30 Commits

Author SHA1 Message Date
tupingr 8157f10768 feat: 完善 MCU 芯片自动化测试架构
- 重构为三角色协作:人+Arch AI+执行AI
- 新增 Excel 寄存器表格解析工具,自动生成测试代码
- 新增串口日志分析工具,自动生成测试报告
- 完善项目文档:AGENTS.md、README.md
- 创建自动化测试架构设计文档
- 添加示例测试任务 P01-001
2026-05-27 10:44:55 +08:00
tupingr f041139ca8 refactor(principles): 上下文资源管理规则扩展至所有 AI 角色
- 从「Arch AI 专用」升级为「所有角色通用硬约束」
- 新增角色特定约束:Arch/Coder/Tester 各自的上下文风险+应对
- 更新过时引用:Token预算表、信息分层、阶段切换清单
- 补充信号识别:Coder AI 需同时改3个文件时触发收尾

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 15:40:36 +08:00
tupingr 473f61b4cc feat(template): ADR-013 Skill 替代脚本 — 框架脱敏/初始化机制重构
- 废弃 ADR-008 双分支+shell脚本方案(ai_project分支已过时)
- 新增 project-init Skill:export(脱敏导出) + init(初始化新项目)双模式
- 保留 SYNC.md(框架/项目边界)+ TEMPLATE.yaml(变量定义)
- L-006: 当 AI 是执行者时,Skill 优于 Shell 脚本
- 3 文件替代 4文件+1分支,零维护成本

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 15:33:05 +08:00
tupingr 6992f59cd2 refactor(arch): 信息架构升级 — 三层四角色控制面板 + 跨平台 task 交接协议
核心变化:
- dashboard.md 替代 DASHBOARD + ROADMAP,人类+Arch AI 唯一入口
- DECISIONS.md 人类决策入口,≤3 条待决策
- .ai/tasks/ 14 个独立 task 文件(Coder 8 + Tester 6),弱模型自包含可独立执行
- 旧 today/queue 归档,每个角色启动 ≤2 个文件
- ADR-012 跨平台「高模型指挥小模型」协作架构落地
- 知识库补全:L-002~005、P-004~005、ADR-011~012
- Arch AI 上下文资源管理硬约束写入 principles.md

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 15:17:06 +08:00
tupingr 5b428d0810 chore(phase): Phase 1 收尾 — 一鸡多吃 + Dev工作台初始化 + Phase 2启动
- Phase 1 标记 100% 完成,Phase 2 标记 ACTIVE
- Dev AI 工作台重写:8个任务入队 + 依赖关系图
- 一鸡多吃:6篇对外分享文章(项目缘起/框架思路/阶段复盘/3篇决策故事)
- 新增 share-context Skill(内部文档→对外分享自动化)
- P01 文档同步更新(需求/架构/接口定义)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 12:01:04 +08:00
tupingr e3f4af9c0c docs(arch): 旧架构合并 — 30项决策落地,5份文档升级至v0.4.0
- 总体架构:新增打印/图像预处理/双飞轮/三环境部署
- 技术选型:调整决策理由(Coze沙盒自动化测试),新增Sharp+PDFKit
- 数据模型:新增code/role/question_type+print_tasks+audit_logs,ID+code并存
- 模块设计:新增Image/Print模块,推荐两阶段匹配(关键词粗筛→AI精排)
- PRD:目标用户扩展为学生+家长,新增PDF打印,年级聚焦小初,图像预处理流程
- ADR-010:题库抽象层Adapter Pattern

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 12:00:52 +08:00
tupingr 6c9acbc501 chore(arch): 记录今日工作 + 更新明日任务 + 同步知识库
- journal: 2026-05-25 完整工作记录
- arch/today.md: 标记完成,列出明日待办
- ROADMAP.md: 进度更新至40%,信息架构重构标为完成
- 从 ai_project 同步 ADR-008 + P-003 到 main

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 17:23:06 +08:00
tupingr 4184a6d0b5 refactor(architecture): 信息架构重构 — 从"人类导向单体文档"到"AI优先分层架构"
新增四层信息架构:
- Layer 0: 角色工作台 (.ai/roles/) — AI 每天只需读2个小文件
- Layer 1: 路线图看板 (ROADMAP.md) — 人机共享进度
- Layer 2: 阶段上下文 (.ai/phases/) — 按当前阶段加载
- Layer 3: 知识沉淀 (.ai/knowledge/) — 决策/模式/教训自动积累

新增:
- DASHBOARD.md — 人类仪表盘(30秒了解全貌)
- ROADMAP.md — 任务看板+阻塞追踪
- docs/share/ — 对外分享内容层(一鸡多吃)
- docs/使用手册.md — 人+AI使用手册
- .ai/prompts/architecture/ — 补充缺失的架构提示词
- .ai/principles.md — 信息架构设计原则
- review/active/INDEX.md — 任务索引

修改:
- AGENTS.md: 239行→117行,顶部AI跳转
- README.md: 精简聚焦人类读者
- PROJECT_CONTEXT.md: 精简+分层说明
- DECISIONS.md: 替换为跳转存根
- 5个task.md: 添加phase字段

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-25 16:49:36 +08:00
tupingr 5dfc382c55 docs(update-docs): 同步文档 - 修复 tester.json 权限冲突 + 更新变更日志
- .ai/config/tester.json: 修复 review/*/acceptance.md 和 review/*/feedback/ 路径冲突
- README.md: 新增可用 Skill 列表(7 个)
- docs/PROJECT_CONTEXT.md: 更新为 1 人+3AI,补充关键决策记录
- docs/05_变更日志/2026-05-23.md: 补充今日所有提交记录
2026-05-23 23:06:20 +08:00
tupingr b3fbe33dd0 fix(switch-model): 调整执行顺序,git 安全检查优先
- 将 git status/log/branch 移到上下文加载之前
- 增加异常处理:未提交变更/合并冲突/分支错误/远程更新
- 版本升至 v1.1
2026-05-23 23:02:08 +08:00
tupingr 5cba5c248a feat(skill): 新增 switch-model Skill - 大模型切换时快速同步上下文
- 必须指定角色(架构/开发/测试),不同角色检查不同内容
- 简洁版检查报告,控制在 1 屏内
- 用户需要细节时可展开查看
- 加载对应角色配置、活跃任务、可用 Skill 列表、环境配置
2026-05-23 22:58:48 +08:00
tupingr 75312d7d1a feat(skill): 新增 git Skill - 封装常用 git 操作
- 将 status/add/commit/push/pull/branch/log/diff/stash/reset 封装为参数化动作
- 规范提交信息格式(type(scope): subject)
- 控制提交频率,按功能/任务粒度提交
- 推送前必须确认,避免频繁推送
2026-05-23 22:38:52 +08:00
tupingr 62d908c1e3 feat(skill): 新增 update-constitution 和 update-docs 两个 Skill
- update-constitution: 更新宪法文件(AGENTS.md、配置文件、权限矩阵)
  - 确保角色/权限/工作流变更时所有文件同步更新
  - 包含一致性验证步骤
- update-docs: 更新项目文档(README.md、变更日志、PROJECT_CONTEXT.md)
  - 确保目录结构/角色/工作流变更后文档同步更新
  - 强制要求更新变更日志,避免遗忘

解决痛点:核心代码改了,文档和变更日志容易忘
2026-05-23 22:36:02 +08:00
tupingr c31ab669b3 docs(readme): 补充 README.md 和变更日志 - 同步 Arch AI 升级
- README.md: 更新为'1 人+3AI'协作模式,目录结构、团队角色、工作流程全面更新
- AGENTS.md: AI 配置文件说明增加 architect.json 和 architecture/ 提示词
- docs/05_变更日志/2026-05-23.md: 补充今天所有提交的变更记录

教训:核心代码改了,文档和变更日志必须同步更新,不能忘
2026-05-23 22:35:05 +08:00
tupingr 490af832ea feat(arch-ai): 新增 Arch AI(架构AI)角色,升级为'1 人+3AI'协作模式
新增:
- .ai/config/architect.json - Arch AI 配置文件(最高 AI 权限)
- .ai/prompts/architecture/ - 架构设计提示词目录

修改:
- AGENTS.md: 新增 Arch AI 角色定义,权限矩阵增加 Arch AI 列
- workflow.json: 工作流从 4 阶段扩展为 5 阶段(新增架构设计阶段)
- ai-collab-setup/SKILL.md: 全面支持 3 角色架构,版本升至 v3.0
- resume-context/SKILL.md: 架构模式改为 Arch AI,版本升至 v3.0

工作流变更:
需求分析(Arch AI) → 架构设计(Arch AI) → 开发实现(Dev AI) → 测试验证(QA AI) → 验收确认(人类)
2026-05-23 22:28:45 +08:00
tupingr da14b96f22 feat(resume-context): 增加角色识别机制
- 触发词格式:接着干 开发/测试/架构
- 开发模式:Dev AI,按宪法约束(coder.json)
- 测试模式:QA AI,按宪法约束(tester.json)
- 架构模式:人类负责人,最高权限,不受宪法约束
- 版本升至 v2.0
2026-05-23 22:18:44 +08:00
tupingr defecb0ee8 fix(constitution): 修正 QA AI 权限 - 区分'禁止修改'与'禁止读取'
问题:QA AI 无法读取源码和文档,无法编写测试
修正:
- tester.json: projects/*/src/、projects/*/docs/、shared/ 从 forbidden 移至 read_only
- AGENTS.md: QA AI 只读路径补充业务代码、技术文档、共享资源、验收标准
- ai-collab-setup/SKILL.md: 权限矩阵同步更新,QA AI 可读 src/docs/shared

影响:QA AI 现在可以读取源码和文档来编写正确的测试用例
2026-05-23 22:12:26 +08:00
tupingr 4aa58679b5 fix(docs): 同步目录结构变更 - 补充 05_变更日志/archived/ 子目录
- PROJECT_CONTEXT.md 项目结构图补充 archived/ 子目录
- ai-collab-setup/SKILL.md 两处目录树同步更新
2026-05-23 22:03:56 +08:00
tupingr 1b8aa01d76 fix(changelog): 补充变更日志归档目录 archived/ 2026-05-23 22:01:22 +08:00
tupingr e517b123ba docs(changelog): 新增变更日志管理规则(30 天保留 + 自动归档) 2026-05-23 21:59:37 +08:00
tupingr 3953a173d1 docs(changelog): 补充 2026-05-23 变更日志 2026-05-23 21:56:46 +08:00
tupingr 9f493c12f9 feat(context): 新增 resume-context Skill 和项目上下文文档体系
- 新增 resume-context Skill(接着干)- 换电脑时自动同步上下文
- 新增 docs/PROJECT_CONTEXT.md 项目整体上下文
- 新增 docs/DECISIONS.md 架构决策记录(ADR)
- 新增 docs/06_开发日志/ 按日期记录讨论内容
- 新增根目录 ENVIRONMENT.md 开发环境配置
- 更新 ai-collab-setup/SKILL.md 版本升至 v2.2
2026-05-23 21:53:05 +08:00
tupingr 456cda909b feat(structure): 新增项目级目录 docs/、tools/、data/
- docs/ 项目级总体文档(产品需求、系统架构、开发规范、部署运维、变更日志)
- tools/ 开发工具脚本
- data/ 训练数据
- AGENTS.md 权限矩阵新增三个目录的权限定义
- coder.json Dev AI 新增 docs/、tools/、data/ 可写路径
- tester.json QA AI 新增 docs/、data/ 只读路径,tools/ 禁止路径
- ai-collab-setup/SKILL.md 目录结构同步更新到 v2.1
2026-05-23 21:43:21 +08:00
tupingr 3491827fbc feat(skill): 更新 Skill 文件为 v2.0 新框架结构
- ai-collab-setup/SKILL.md: 升级为 v2.0
  - 采用 R/W/RW/- 四态权限体系
  - 新增 read_only_paths 和 forbidden_paths 配置
  - 工作流增加 retry 和 escalation 机制
  - 新增提示词模板(code-style.md、doc-template.md、bug-report.md)
  - 目录结构新增 src/server/、src/config/、src/types/

- add-subproject/SKILL.md: 升级为 v2.0
  - 目录结构新增 src/server/、src/config/、src/types/ 子目录
  - 示例任务增加完整的 feedback/round1.md 格式
  - impact.md 增加影响的功能模块和环境依赖变更段落
  - 脚本兼容 Windows PowerShell 和 Linux/macOS
  - ENVIRONMENT.md 默认使用 pnpm 包管理器
2026-05-23 21:20:39 +08:00
tupingr 4083fadb2a fix(framework): 宪法+目录框架整改——统一权限体系、覆盖后端路径、补齐提示词、工作流闭环
- 权限矩阵: RL/R/W/RW 四态替代 /,三文件语义对齐
- 目录重构: server/config/types 移入 src/,projects/*/src/ 全覆盖
- 提示词库: 新增 code-style.md / doc-template.md / bug-report.md
- 工作流: 8阶段→4阶段,新增 retry 循环 + escalation 升级规则
- 审核报告: reports/quality-reports/framework-review-2026-05-23.md
2026-05-23 20:55:12 +08:00
Dev AI 63038dd124 chore: 清理备份文件 2026-05-22 16:25:20 +08:00
Dev AI fb348f3740 feat(P01): 迁移 Taro 小程序项目代码
- 迁移前端源码 (src/)
- 迁移后端服务 (server/)
- 迁移配置文件 (package.json, tsconfig.json 等)
- 更新需求概要文档
- 更新架构设计文档
- 更新接口定义文档
- 更新环境配置文档
- 创建测试目录结构和配置

项目技术栈:
- Taro 4.1.9 (跨端框架)
- React 18
- TypeScript
- NestJS (后端)
- Tailwind CSS 4
- shadcn/ui 组件库
2026-05-22 16:25:05 +08:00
tupingr 00ce240c01 Add P03_errlens_web subproject 2026-05-22 15:57:05 +08:00
tupingr d8edc1cb71 Add README.md placeholders for empty directories 2026-05-22 15:33:54 +08:00
tupingr 837d067928 Initial commit: 1人+2AI协作框架 - 完整目录结构和AI宪法 2026-05-22 15:27:36 +08:00