feat: v1.5.0 外部同步 + pace-init 架构优化 - #1
Merged
Merged
Conversation
…l sync Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- plugin.json/marketplace.json 1.4.1 → 1.5.0 - state-format 合法版本追加 1.5.0 - conftest 注册 pace-sync Skill + sync-mapping-format Schema - 修复交叉引用测试误判占位符 URL 为内部链接 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- New: docs/features/pace-sync.md (EN) + pace-sync_zh.md (ZH) feature docs - CHANGELOG.md: v1.5.0 entry (Added/Changed/Backward Compatible) - user-guide.md + _zh: /pace-sync command section + specialized commands line - README.md + _zh: Specialized Features table row for /pace-sync - CONTRIBUTING.md + _zh: Skill count 14→16 - .claude/CLAUDE.md: feature docs sync authority chain - test_sync_maintenance.py: TC-SM-04 feature docs sub-command drift detection - dev-workflow.md §4: feature docs sync manual check item Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Wave 1 (MVP closure): - C1: Label pre-creation in setup (prevent first-push failures) - A1: Semantic Comment generation (replace template with context-rich comments) - B1: /pace-sync unlink subcommand (remove CR-external association) - B2: /pace-sync push --dry-run preview mode - D2: §11 merged pipeline step 7 (auto-push on merge → close Issue + done label) Wave 2 (integration deepening): - D1: pace-status sync summary display (N synced, M pending) - D3: pace-change Step 4 sync reminder after change operations - B3: /pace-sync create subcommand (create Issue from CR metadata) - B4: §4.8 Gate result sync procedures (Gate pass/fail → Comment + Label) Wave 3 (quality & experience): - D4: Teaching catalog sync_setup/sync_push/sync_create triggers - D5: Pulse signal #9 "sync lag" (>24h since last sync) - C2: API rate limit protection (1s interval + 429 retry) - C3: Issue state/locked pre-check before push - A2: P3 progressive automation (init auto-setup + CR auto-create + merged auto-push) Wave 4 (architecture): - A3: Inbound polling architecture design (CLI Plugin has no webhook) Planning docs: Roadmap Phase 18/19/20 revised, requirements F11.9-F11.14, design §19 inbound architecture + Appendix B updated (16 Skills → 18, 12 Schema → 13). 14 files, +331/-49 lines. 223 pytest + markdownlint + layer separation passed. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…dures + GitHub adapter Extract platform-specific operations from sync-procedures.md into sync-adapter-github.md, making procedures platform-agnostic (OCP). Update SKILL.md triggers, add create/unlink to rules §16, and align sync-mapping-format.md state descriptions to semantic labels. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ctor Update design.md architecture diagrams, adapter routing tables, and extension points. Consolidate feature docs (EN/ZH) to reference sync-procedures.md instead of duplicating step details. Add layer separation rule §5 to CLAUDE.md. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
OPT-1~8 现有优化 + NEW-1~6 新增功能: - OPT-1(P0): 项目生命周期感知初始化(阶段 A/B/C 自动判定 + 按阶段适配策略) - OPT-2(P1): CLAUDE.md 智能合并(devpace-start/end 标记幂等注入) - OPT-3(P1): checks.md 工具链精准检测(vitest/jest/mocha, ruff/flake8 等 4 技术栈) - OPT-4(P2): --from 模式增强(目录+多文件+API 规格解析) - OPT-5(P2): 清理 v0.1 迁移代码 + v1.5.0 迁移框架 - OPT-6(P2): full 模式分阶段引导(4 阶段可提前退出) - OPT-7(P1): 初始化后情境化引导(按生命周期+模式输出) - OPT-8(P2): context.md 检测阈值 3→1 + 维度扩展 - NEW-1(P1): --verify 健康检查(Schema 逐一校验 + --fix 自动修复) - NEW-2(P2): --dry-run 预览(不写入文件) - NEW-3(P2): --reset 重置(二次确认 + CLAUDE.md 清理 + --keep-insights) - NEW-4(P3): --export-template / --from-template 模板管理 - NEW-5(P3): Monorepo 感知初始化 - NEW-6(P1): 初始化后自动轻量校验 3 文件重写,707 行增量(707 ins / 123 del)。 223 pytest + markdownlint + 层隔离 + plugin 加载全通过。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Comprehensive feature doc covering lifecycle-aware initialization, all subcommands (--verify/--reset/--dry-run/--from/--export-template), toolchain detection matrix, CLAUDE.md smart merge, usage scenarios, architecture details, and developer reference. Follows pace-sync.md format conventions. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Chinese translation of pace-init.md feature doc, following pace-sync_zh.md conventions. Covers lifecycle detection, all subcommands, toolchain detection, usage scenarios, architecture, and troubleshooting. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
sync-push.mjs: 重写为缓存比对模式(.devpace/.sync-state-cache),仅在实际 状态转换时触发提醒(消除每次写入的噪音,F11.8)。merged 转换使用指令性语言 (auto-execute),其他转换使用建议性语言。 post-cr-update.mjs: merged 管道从 4 步扩展为 7 步(对齐 §11)。第 7 步外部 同步为条件输出——仅在 sync-mapping.md 存在且 CR 有外部关联时追加。 utils.mjs: 新增 readSyncStateCache/updateSyncStateCache 缓存工具函数。 rules §16: 三处文案精炼(缓存比对说明 + 双层保障 + 协调 section)。 test_hooks.py: sync-push.mjs 注册 + TC-HK-16 async 配置验证。 feature docs: Advisory Hook → 双层保障 section(中英文)。 roadmap: M18.2/M18.3 → ✅ 完成,Phase 18 全部关闭。 224 pytest + markdownlint + 层隔离 + plugin 加载全通过。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
将 pace-init 的 SKILL.md 从 190 行瘦身至 66 行(纯路由层),将单体 init-procedures.md(801 行)按子命令拆分为 7 个独立文件,实现渐进式 信息披露和按需加载,预计加权平均 Token 消耗降低约 55%(14,600→6,500)。 - SKILL.md: 190→66 行,参照 pace-sync 路由表模式 - init-procedures-core.md: 446 行(生命周期+最小初始化+合并+校验+迁移+质量检查+Monorepo) - init-procedures-full.md: 164 行(环境探测+分阶段引导+发布配置) - init-procedures-from.md: 53 行(--from 解析+--import-insights 导入) - init-procedures-verify.md: 54 行(--verify 健康检查) - init-procedures-dryrun.md: 40 行(--dry-run 预览) - init-procedures-reset.md: 31 行(--reset 重置) - init-procedures-template.md: 25 行(模板导出/应用) - 更新 docs/features/ 中英文文档的 20 处引用 - 修复 test_template_placeholders 的 procedure 文件名匹配模式 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…OT + 路由层清理 产品层变更(Batch 1-5): - B1: SKILL.md 版本检测 3 行实现细节 → 1 行路由描述(抽象与实现分离) - B2: core.md §9 工具链检测 84 行纯参考数据 → 新建 init-procedures-checks.md(SRP + SSOT) - B3: full.md CI/CD 检测表 → 引用 integrations-format.md 权威源(SSOT) - B4: Git 策略检测从 full.md 移回 core.md,默认流程自包含(可读性) - B5: 迁移章节增长哨兵注释(可扩展性) core.md 446→387 行,full.md 164→154 行,新增 checks.md 84 行。 224 tests passed, markdownlint 0 errors, 分层检查通过。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
开发层变更(Batch 6): - 英文/中文特性文档新增 "Skill File Architecture" 章节(9 文件拆分表 + 行数统计) - "Related Resources" 从单一 core.md 链接扩展为完整 9 文件 procedures 列表 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
README 四项改进: - A: 新增 Full Development Lifecycle 生命周期全景图 - B: 重写 How It Works 为概念价值导向 - C: 新增 vs Alternatives 替代方案对比表 - D: 丰富 Workflow 为三段式(常规/变更/完整循环) user-guide 新增 Methodology Mapping 章节: - 6 阶段生命周期映射表 - 4 个反馈闭环实现表 - 3 维度量体系映射表 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
arch-team
added a commit
that referenced
this pull request
Mar 4, 2026
- 更新安装命令为 marketplace install 方式(EN+CN) - 添加测试方法论链接(cross-session-test.md) - 添加 GIF 占位符标记(EN+CN) - 添加 Dev.to YAML frontmatter(tags, canonical_url) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
arch-team
added a commit
that referenced
this pull request
Mar 8, 2026
design.md: - §0 价值链更新为 Opportunity→Epic→BR→PF→CR (#3) - §0 横切 Skill 补充 /pace-next (#6) - §3 作业对象计数 四类→五类 (#7) - §8 project.md 价值树补充 Epic 层 (#8) - §12 补齐 pace-next/pace-test/pace-sync/pace-biz 4 个 Skill (#1) - §12 Agent 路由表补充 pace-change/pace-biz/pace-test (#2) - §12 Skill 统计更新为 18+1 (#13) - §13 模型关系索引价值链补充 Epic (#9) .claude/CLAUDE.md: - 开发守则价值链更新为含 Opportunity/Epic (#10) - 权威索引编号更新 S1-S42, F1-F12, NF1-NF11 (#4) - 删除 dev-principles.md 幽灵引用 (#11) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/pace-syncSkill,支持 CR 与 GitHub Issues 双向同步(adapter pattern 架构,平台无关的 procedures + GitHub adapter)Key commits (19)
375224285691f45d174ba970fa25951e56fecfdc1d43c2ed9c73a6c29d587d623a525a4cb9e2f539b5835601da0/1087ab7a99b51ef8398de054adda02af787a5f1d45Test plan
bash scripts/validate-all.sh— 224 tests passed, 0 failedclaude --plugin-dir ./load test/pace-inittrigger test on sample project/pace-sync setupflow verification🤖 Generated with Claude Code