chore: initial commit (sources + docs, ignore build artifacts and secrets)

This commit is contained in:
toot
2026-09-16 12:24:49 +08:00
commit 8a6c55d94a
124 changed files with 12168 additions and 0 deletions
@@ -0,0 +1,9 @@
# 01:项目骨架与运行基线
1. 在 `controller` 建立蓝图所列分层目录、应用入口、依赖锁定和测试目录;所有模块可从入口启动。
2. 安装并固定 Go、Wails2、React/TypeScript、SQLite 驱动和测试依赖;在目标 Windows 环境验证 WebView2 运行时。
3. 建立 `AppConfig`,区分开发/测试/生产配置,支持数据目录、控制端 ID、监听地址、日志级别和传输超时;发行目录的 `config/controller-config.json` 优先加载并由设置页原子回写,禁止把密钥放进该文件、仓库或默认配置。
4. 创建最小 Wails `App`、React 管理界面、异常提示和优雅退出骨架;Go 控制平面通过窄 Wails 绑定接入。
5. 配置 lint、类型检查、单元测试和打包命令,提供一条本地启动命令。
验收:空壳程序可打开并正常退出;配置错误会给出可理解的信息;测试、格式检查和类型检查可在干净环境运行。