Releases
v3.0.0-rc12
Compare
Sorry, something went wrong.
No results found
Changelog
Features
811b120 : feat(agents): dynamic skill chaining — skills diet, Skill tool grant, skill-routing rule ( <>)
c14ae2b : feat(cli): moai web가 기존 포트 점유 moai 인스턴스 종료 후 재사용 ( <>)
57842c2 : feat(harness): add oss-docs harness (3 specialists + 4 skills + Runner + command) + harness proposals + redesign reports ( <>)
1c3e937 : feat(hook): SPEC-HOOK-PREEDIT-INVESTIGATE-001 — GateGuard Fact-Force PreToolUse gate ( <>)
f34f195 : feat(hook): SPEC-HOOK-SESSIONSTART-PROBE-001 — SessionStart probe for moai-binary degradation ( <>)
a872aab : feat(hook): sync-phase-quality-gate detect_language 16개 언어 감지 확장 ( <>)
28b41e1 : feat(rules): add Requested-Deliverable Primacy clause to Report-Before-Ask gate ( <>)
32b89fb : feat(rules): add cache-aware-execution rule — prompt-cache-aware ordering directives ( <>)
ea00ad5 : feat(settings): pin MoAI-Easy as product default outputStyle + settings hygiene ( <>)
6fc8810 : feat(spec): Epic Workflow-Reflex plan-phase artifacts (6 SPECs, Tier M x3 + S x3) ( <>)
66d32bd : feat(tui): migrate CLI palette to Claude coral ( <>)
4145e5d : feat(web): add report tab surfacing report.format config ( <>)
Bug Fixes
4336864 : fix(agents): plan-auditor MP-3 스키마 정합 + manager-docs/git effort 필드 ( <>)
827cacc : fix(cache): clarify GLM automatic implicit caching in cache.yaml ( <>)
497445a : fix(ci): docs-i18n-check counts 스텝 GITHUB_OUTPUT multiline 버그 수정 ( <>)
e341b6f : fix(cli): moai cg tmux 필수 에러 메시지에 iTerm2 split panes 한계 명시 ( <>)
82a0cbd : fix(cli): moai glm Fable 매핑 + GLM 슬롯 1M 통일 ( <>)
ad862ee : fix(cli): persist moai web settings to cc/glm runtime (cause-1/2/3/5) ( <>)
7ca661c : fix(config): settings.json.tmpl enforceAvailableModels 강제 제거 ( <>)
ab2e14a : fix(handoff): load config at InitDependencies so auto-resume injection works ( <>)
11c78cc : fix(harness): 7개 specialist agent lint LR-01/02/03/05 준수 ( <>)
6a36032 : fix(hook): Go hook 프로토콜 공식 스펙 정합 (Continue *bool·PermissionRequest 스키마·입력 필드·차단 채널) ( <>)
35cddbe : fix(hook): PreToolUse 안전 경로 기본값을 permission_mode 인식으로 전환 ( <>)
4da83e4 : fix(hook): activate GLM 1M auto-compact via resolved window, not [1m] suffix ( <>)
52d1447 : fix(hook): derive content-based session titles instead of project/branch ( <>)
d7e53fc : fix(hook): gateguard-fact-force GUIDANCE를 stderr로 출력 ( <>)
2d23792 : fix(hook): gateguard-fact-force Read-skip — Read한 파일 edit block 생략 ( <>)
a596d9e : fix(hook): 커밋 게이트 goolm 빌드태그 주입 + .gitignore template **/.mink/auth/ 영구화 ( <>)
718f93b : fix(hooks): pre-tool exec-in-pipe 중복 실행 수리 + 게이트 차단 채널 공식 스펙 정합 ( <>)
9183bd7 : fix(hooks): sync gate 정직화 + statusline $HOME 폴백 ( <>)
9b8d310 : fix(hygiene): sprint-round-naming broken anchor § Banner Localization → §8 Localization Contract ( <>)
8f9a785 : fix(hygiene): sprint-round-naming line 8 header anchor (V1 follow-up) ( <>)
f61073f : fix(profile): GetCurrentName consults launch.yaml ledger before defaulting to "default" ( <>)
699e596 : fix(settings): unpin outputStyle from template — personal preference ( <>)
97dd0db : fix(statusline): use recycle icon for cache_hit segment ( <>)
1575659 : fix(template): --issue opt-in 정책 통일 (CMD-14) ( <>)
f568a36 : fix(template): CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS 제거 ( <>)
1b22439 : fix(template): correct C8Preserve stale GOOS= count 3 to 2 ( <>)
c1dd8aa : fix(template): embed 잔재·내부 ID·deprecated env var 정리 ( <>)
39c74d7 : fix(template): remove SPEC-V3R5 leak from plan-auditor + catalog re-sync ( <>)
a84b3de : fix(template): runtime-recovery-doctrine 템플릿 배포 + lifecycle-sync-gate 로컬-only 문서화 ( <>)
Others
a02cfd0 : Merge branch 'main' into worktree-agent-ab81b7087bc743f02 ( <>)
9e9c3d5 : Merge branch 'worktree-agent-a205e7a01ec2e0f27' ( <>)
6b96377 : Merge branch 'worktree-agent-aeaed378b1de58f88' ( <>)
2e080da : Merge origin/main (parallel session hook test stabilization) into SPEC-CLI-TUX-V3-001 sync-audit record ( <>)
c23589b : Revert "feat(SPEC-FABLE-PROMPT-PATTERNS-001): plan-phase artifacts — 8 Fable prompt patterns, Tier M doc-only (16 REQ / 18 AC)" ( <>)
2f84c4a : chore(SPEC-AGENT-ARCH-V2-001): M3c catalog hash re-sync to main HEAD ( <>)
fba58cf : chore(SPEC-AGENT-ARCH-V2-001): backfill sync_commit_sha 69aa9e5 ( <>)
7cbed95 : chore(SPEC-AGENT-ARCH-V2-001): debt cleanup — rule_provenance neutrality + haiku→sonnet config ( <>)
4c88f1e : chore(SPEC-AGENT-PROGRESS-PUSH-001): backfill sync_commit_sha 56ba822 ( <>)
3291195 : chore(SPEC-AGENT-TEAM-RETIRE-001): backfill sync_commit_sha 4eacfd7 ( <>)
4333de0 : chore(SPEC-AGENT-TEAM-RETIRE-001): remove dead team block from local workflow.yaml — close AC-ATR-017 local-tree (sync-audit debt) ( <>)
2cffafe : chore(SPEC-ANALYZE-FIRST-ROUTING-001): backfill sync_commit_sha 🗿 MoAI ( <>)
d93c118 : chore(SPEC-ASTGREP-MULTILANG-001): progress §E.4 sync_commit_sha backfill ( <>)
8cc3ed0 : chore(SPEC-AUDIT-GATE-INTEGRITY-001): backfill sync_commit_sha 61b7bcc ( <>)
2c637ec : chore(SPEC-BRAND-DIR-REMOVE-001): record sync_commit_sha (3-phase close) ( <>)
d102288 : chore(SPEC-CADENCE-BRIDGE-001): backfill sync_commit_sha bf67f66 ( <>)
2507f42 : chore(SPEC-CLAUDEMD-DIET-V2-001): backfill sync_commit_sha 6ec8bc0 ( <>)
4d91534 : chore(SPEC-CLI-LINT-COMPLETED-001): progress.md §E.4 sync_commit_sha 백필 (ce60eb7 ) ( <>)
85adab8 : chore(SPEC-CLI-SUBPKG-SPLIT-001): progress.md §E.4 sync_commit_sha 백필 (d0d9b49 ) ( <>)
2d0b7ec : chore(SPEC-CLI-TUX-V3-001): backfill run_commit_sha (D3 SHA-placeholder exemption) ( <>)
325de98 : chore(SPEC-CLI-TUX-V3-001): backfill sync_commit_sha in progress.md ( <>)
35377c5 : chore(SPEC-CLI-TUX-V3-002): M2e run_commit_sha backfill (d38a88a ) + final-tree re-verification note ( <>)
3e06445 : chore(SPEC-CLI-TUX-V3-002): sync_commit_sha backfill (62ba0aa ) ( <>)
5d4b4ed : chore(SPEC-CLI-UIKIT-KERNEL-001): progress.md §E.4 sync_commit_sha 백필 (8303eaf ) ( <>)
2ac07a3 : chore(SPEC-CLIFIX-CONCURRENCY-001): backfill sync_commit_sha 🗿 MoAI ( <>)
ffe29ce : chore(SPEC-CLIFIX-CONCURRENCY-001): correct sync_commit_sha to real SHA ( <>)
6c13ee4 : chore(SPEC-CLIFIX-CONCURRENCY-001): remediate sync-audit PASS-WITH-DEBT items ( <>)
952bbc1 : chore(SPEC-CLIFIX-CONTRACT-001): backfill sync_commit_sha (D3 placeholder exemption) ( <>)
f2152c6 : chore(SPEC-CLIFIX-CRITICAL-001): backfill sync_commit_sha (D3 SHA placeholder exemption) ( <>)
9b3d1f7 : chore(SPEC-CLIFIX-CRITICAL-001): sync-phase artifacts + 3-phase close ( <>)
938aa66 : chore(SPEC-DEADPKG-INVESTIGATE-001): investigation verdicts (전용 도구 증거) — dispositions kickoff 대기 ( <>)
f12dde5 : chore(SPEC-DEADPKG-INVESTIGATE-001): progress §E.3/§E.4 commit_sha backfill ( <>)
2ac2f29 : chore(SPEC-DEPRECATEDPATHS-RECONCILE-001): progress §E.3/§E.4 commit_sha backfill ( <>)
0d6bdc5 : chore(SPEC-DESKTOP-NATIVE-E2E-001): run_commit_sha backfill (4e1b8c5 ) ( <>)
c7927f2 : chore(SPEC-DESKTOP-NATIVE-E2E-001): sync_commit_sha backfill (10735fb ) ( <>)
8f4d09c : chore(SPEC-DISCOVERY-UNKNOWNS-001): backfill run_commit_sha a041f26 ( <>)
29cbc8e : chore(SPEC-DISCOVERY-UNKNOWNS-001): backfill sync_commit_sha c106f63 ( <>)
5799672 : chore(SPEC-DIVECC-ATTRIBUTION-FIX-001): plan-auditor D1/D2/D4 remediation + era:V3R6 pin ( <>)
ea7b8a2 : chore(SPEC-DIVECC-ATTRIBUTION-FIX-001): progress §E.4 sync_commit_sha backfill ( <>)
39a01cf : chore(SPEC-DOCSITE-ADVANCED-001): backfill sync_commit_sha in progress.md ( <>)
6e890e4 : chore(SPEC-DOCSITE-E2E-001): run_commit_sha backfill (66b8e93 ) ( <>)
9d8e941 : chore(SPEC-DOCSITE-E2E-001): sync_commit_sha backfill (a7f4fcb ) ( <>)
60a3425 : chore(SPEC-DOCTOR-PROMOTION-001): sync_commit_sha backfill (6976a4b ) ( <>)
7da0ac8 : chore(SPEC-E2E-REVIVAL-001): M5 run_commit_sha backfill (5f22d90 ) ( <>)
463d6db : chore(SPEC-E2E-REVIVAL-001): sync_commit_sha backfill (79bafd5 ) ( <>)
d68b163 : chore(SPEC-FIX-LOOPMAP-001): backfill sync_commit_sha 3ea1682 ( <>)
33cd81d : chore(SPEC-GLM-EFFORT-TUNE-001): run_commit_sha backfill (d3cf85a ) ( <>)
fff8595 : chore(SPEC-GLM-EFFORT-TUNE-001): sync_commit_sha backfill (e013d4c ) ( <>)
b3a410c : chore(SPEC-GOAL-ENGINE-001): backfill amendment sync_commit_sha 3b5243e ( <>)
dd51fbb : chore(SPEC-GOAL-ENGINE-001): backfill run_commit_sha 3f68742 ( <>)
bff5277 : chore(SPEC-GOAL-ENGINE-001): backfill sync_commit_sha 🗯 MoAI ( <>)
6e9b4f0 : chore(SPEC-HANDOFF-FANOUT-001): record sync_commit_sha cdaea2f ( <>)
d10c1be : chore(SPEC-HANDOFF-GOALFIX-001): M1 run-phase evidence — progress.md §E.2/§E.3 ( <>)
68ff83e : chore(SPEC-HANDOFF-GOALFIX-001): backfill §E.3 l44_post_push_fetch (0 0) ( <>)
f0a613c : chore(SPEC-HANDOFF-GOALFIX-001): reconcile progress.md — orchestrator §F/§G + run-phase §E.2/§E.3 union ( <>)
53b9fd9 : chore(SPEC-HANDOFF-GOALFIX-001): record sync_commit_sha bf983aa ( <>)
5e2d994 : chore(SPEC-HANDOFF-ONEPASTE-001): backfill landed run/plan SHAs in progress.md (sync-audit F-1) ( <>)
2697ff8 : chore(SPEC-HANDOFF-ONEPASTE-001): record sync_commit_sha 79de21b22 ( <>)
7dd19a2 : chore(SPEC-HARNESS-CADENCE-BUILD-001): backfill run_commit_sha 05dda22 ( <>)
505e545 : chore(SPEC-HARNESS-CADENCE-BUILD-001): backfill sync_commit_sha e9373c8 ( <>)
b242450 : chore(SPEC-HARNESS-EVOLVE-001): backfill sync_commit_sha ( <>)
ab5f866 : chore(SPEC-HARNESS-EVOLVE-002): backfill M2 run_commit_sha ( <>)
c02c0ee : chore(SPEC-HARNESS-EVOLVE-002): backfill M4 run_commit_sha ( <>)
8103592 : chore(SPEC-HARNESS-EVOLVE-002): backfill M5 run_commit_sha ( <>)
2fcdda7 : chore(SPEC-HARNESS-EVOLVE-002): backfill progress.md §F Mode Selection log ( <>)
beaec9d : chore(SPEC-HARNESS-EVOLVE-002): backfill run_commit_sha for M3 ( <>)
fa2a308 : chore(SPEC-HARNESS-EVOLVE-002): backfill sync_commit_sha ( <>)
612548d : chore(SPEC-HARNESS-EVOLVE-003): backfill sync_commit_sha ca92344 ( <>)
968d470 : chore(SPEC-HARNESS-MCP-PROVISION-001): log Phase 0.95 mode selection (§F) ( <>)
d998928 : chore(SPEC-HARNESS-RATCHET-REWIRE-001): backfill sync_commit_sha 3169f06 ( <>)
c86a412 : chore(SPEC-HNS-PREFIX-RENAME-001): backfill run_commit_sha 7873c8f ( <>)
77809e7 : chore(SPEC-HNS-PREFIX-RENAME-001): backfill sync_commit_sha f3a10ee ( <>)
f7107f7 : chore(SPEC-HOOK-CONFIG-SAFETY-001): progress.md §E.3 run_commit_sha 백필 (e87bc20 ) ( <>)
f7b55e6 : chore(SPEC-HOOK-CONFIG-SAFETY-001): progress.md §E.4 sync_commit_sha 백필 (82cc1ff ) ( <>)
078fbb1 : chore(SPEC-HOOK-DEADCODE-001): backfill sync_commit_sha c13b0fd ( <>)
f69a5ec : chore(SPEC-HOOK-FACTFORCE-ADVISORY-001): record sync_commit_sha da1fbb5 ( <>)
497a727 : chore(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): backfill sync_commit_sha ( <>)
74d3ced : chore(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): correct CHANGELOG go_test claim + citation drift ( <>)
90f3946 : chore(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): correct §E.4 go_test claim to observed flaky ( <>)
c080b85 : chore(SPEC-HOOK-PREEDIT-INVESTIGATE-001): progress.md §E.4 sync_commit_sha 백필 (1c3e937 ) ( <>)
8e04e8d : chore(SPEC-HOOK-SESSIONSTART-PROBE-001): progress.md §E.4 sync_commit_sha 백필 (1b8432303) ( <>)
10cd484 : chore(SPEC-HOOK-SESSIONSTART-PROBE-001): progress.md §E.4 sync_commit_sha 백필 (a503af8 ) ( <>)
579f937 : chore(SPEC-HUMANIZE-001): backfill sync_commit_sha 3bb9ff0 ( <>)
3bb9ff0 : chore(SPEC-HUMANIZE-001): sync-phase artifacts + 3-phase close ( <>)
7a16612 : chore(SPEC-HUMANIZE-002): backfill run_commit_sha 199c5c1 ( <>)
ad8caf5 : chore(SPEC-HUMANIZE-002): backfill sync_commit_sha 5a29c65 ( <>)
065ed6f : chore(SPEC-HUMANIZE-002): record Phase 0.95 mode selection (sub-agent) ( <>)
f40e165 : chore(SPEC-HUMANIZE-002): sync-audit minor corrections — CHANGELOG method-mix 16/3/5 + stage order + §E.4 file-set wording ( <>)
d33a870 : chore(SPEC-INTERNAL-PERF-001): record sync_commit_sha 51d18d3 ( <>)
c40f356 : chore(SPEC-INTERNAL-SECURITY-001): Mx-phase audit-ready signal + 4-phase close ( <>)
7a11429 : chore(SPEC-INTERNAL-SECURITY-001): record sync/mx_commit_sha + 4-artifact completed parity ( <>)
b49988a : chore(SPEC-INTERNAL-TEST-001): backfill sync_commit_sha 80dea96 ( <>)
b901784 : chore(SPEC-INTERNAL-TEST-001): orchestrator progress.md §F/§G log (Phase 0.95 Mode 5 + IGGDA predicate) ( <>)
280c9dd : chore(SPEC-INTERNAL-TEST-003): backfill sync_commit_sha 2e0b378 ( <>)
0772efb : chore(SPEC-INTERNAL-TEST-004): backfill sync_commit_sha in progress.md §E.4 ( <>)
4faeb55 : chore(SPEC-INTERNAL-TEST-004): sync-phase artifacts + 3-phase close ( <>)
b7e5f55 : chore(SPEC-LOOP-SWEEP-001): backfill run_commit_sha 8cbb7fcbd ( <>)
58523b9 : chore(SPEC-LOOP-SWEEP-001): backfill sync_commit_sha 5bd0a15e6 ( <>)
c4bd0bb : chore(SPEC-LOOP-VERDICT-CONTRACT-001): backfill sync_commit_sha 92cd556 ( <>)
6ca5058 : chore(SPEC-MEMORY-DIET-001): backfill sync_commit_sha d8299d6 ( <>)
2906036 : chore(SPEC-MOAI-AGENTIC-LOOP-001): progress.md §E.3 run_commit_sha 백필 (a8f6bc6 ) ( <>)
aecd27f : chore(SPEC-MOAI-AGENTIC-LOOP-001): progress.md §E.4 sync_commit_sha 백필 (b9b91dc ) ( <>)
9be283c : chore(SPEC-MOAI-AGENTIC-LOOP-001): sync-audit 증거 기록 정정 D1-D4 (인용 재귀속 + 라벨 정합) ( <>)
cb8580e : chore(SPEC-MOAI-SKILL-DOCTRINE-FIX-001): record sync_commit_sha d0d9538 ( <>)
2f57cf5 : chore(SPEC-OBSERVE-HYGIENE-001): Phase 0.95 Mode Selection log (§F) ( <>)
cf87823 : chore(SPEC-OBSERVE-HYGIENE-001): backfill sync_commit_sha 343b322 ( <>)
c4671b4 : chore(SPEC-OBSERVE-HYGIENE-001): catalog hash regen post M3 template mirror sync ( <>)
e53df09 : chore(SPEC-OBSERVE-HYGIENE-001): correct §E.2 run-phase commit SHAs (worktree→main cherry-pick) ( <>)
9239051 : chore(SPEC-PRECOMMIT-001): progress.md §E.3 run_commit_sha 백필 (2ebff1355) ( <>)
9fbc7a2 : chore(SPEC-PRECOMMIT-001): progress.md §E.4 sync_commit_sha 백필 (ea2641189) ( <>)
5a36748 : chore(SPEC-PRECOMMIT-001): sync-phase artifacts + 3-phase close ( <>)
6c8c35a : chore(SPEC-PROJECT-HARNESS-BRIDGE-001): backfill M5 run_commit_sha in progress.md §E.3 ( <>)
28985a4 : chore(SPEC-PROJECT-HARNESS-BRIDGE-001): backfill run_commit_sha in progress.md §E.3 ( <>)
378613b : chore(SPEC-PROJECT-HARNESS-BRIDGE-001): backfill sync_commit_sha in progress.md §E.4 ( <>)
c68f39b : chore(SPEC-RULE-DIET-002): progress §E.4 sync_commit_sha backfill ( <>)
188951a : chore(SPEC-SESSIONSTART-PERF-001): backfill m1_commit_sha in progress.md §E.3 ( <>)
2c06335 : chore(SPEC-TEMPLATE-I18N-CANONICAL-001): backfill run_commit_sha 51483ee ( <>)
b3f66a6 : chore(SPEC-TEMPLATE-I18N-CANONICAL-001): backfill sync_commit_sha e2c85e1 ( <>)
bf41d5b : chore(SPEC-TEMPLATE-I18N-CANONICAL-001): restore plan-phase artifacts from stash@{0} ( <>)
bd97306 : chore(SPEC-TEMPLATE-RULES-CLEANUP-001): 3-phase close ( <>)
de3e96b : chore(SPEC-TOKEN-ACCOUNTING-001): backfill sync_commit_sha f88d022 ( <>)
ab4f38d : chore(SPEC-TOKEN-BUDGET-STOP-001): record sync_commit_sha 1b116e9 ( <>)
7c00d9b : chore(SPEC-TOKEN-EFFICIENCY-001): progress §E.1 plan-auditor verdict 실측 기록 ( <>)
8d292cc : chore(SPEC-TOKEN-ROUTING-001): record sync_commit_sha f5d82dca1 ( <>)
3bb890f : chore(SPEC-TOKEN-VERIFY-DIET-001): record sync_commit_sha b83b76c ( <>)
6f1485f : chore(SPEC-TOOLPOLICY-DEPLOY-REVIEW-001): progress §E.4 sync_commit_sha backfill ( <>)
7d9bc41 : chore(SPEC-TOOLPOLICY-DEPLOY-REVIEW-001): tool-policy.yaml 템플릿 배포 제거 (Direction A) — 3-phase close ( <>)
df14da8 : chore(SPEC-V3R6-AGENTIC-LOOP-CONFIG-001): backfill post-rebase sync/run SHA ( <>)
997ac63 : chore(SPEC-V3R6-AGENTIC-LOOP-CONFIG-001): record sync_commit_sha 67e59463e ( <>)
623bf61 : chore(SPEC-WEBCONF-SIMPLIFY-001): M1 run_commit_sha backfill (7b11d68 ) ( <>)
95e4ea7 : chore(SPEC-WEBCONF-SIMPLIFY-001): M2 run-phase evidence + audit-ready signal (e0061ad ) ( <>)
9623812 : chore(SPEC-WEBCONF-SIMPLIFY-001): M3 run_commit_sha backfill (cca120c ) ( <>)
3815aad : chore(SPEC-WEBCONF-SIMPLIFY-001): M4 run_commit_sha backfill (5f97d32 ) ( <>)
91ede11 : chore(SPEC-WEBCONF-SIMPLIFY-001): M5 run_commit_sha backfill (0f13b46 ) ( <>)
6522070 : chore(SPEC-WEBCONF-SIMPLIFY-001): M6 run_commit_sha backfill (d0ea1c8 ) ( <>)
1a10cb0 : chore(SPEC-WEBCONF-SIMPLIFY-001): M9 run_commit_sha backfill (7db2192 ) ( <>)
34b7796 : chore(SPEC-WEBCONF-SIMPLIFY-001): backfill sync_commit_sha ( <>)
2539e80 : chore(SPEC-WORKFLOW-CACHE-OPT-001): backfill run_commit_sha 5b76919 in progress.md §E.3 ( <>)
92d955d : chore(SPEC-WORKFLOW-LIFECYCLE-001): backfill sync_commit_sha 5f2e573 ( <>)
ba5efc7 : chore(cli,template): 데드 코드 삭제 + harness 문자열 + doc-code 괴리 정정 ( <>)
3cdc5d4 : chore(config): revert handoff mode auto→manual (multi-session race safety) ( <>)
2eb5bcd : chore(config): switch git_commit_messages + code_comments to en ( <>)
a4ea7ee : chore(hooks): retire IGGDA pipeline + pre-commit hook from template ( <>)
073e2fd : chore(mcp): remove z.ai web_search_prime/web_reader from project .mcp.json ( <>)
93161bf : chore(release): v3.0.0-rc12 ( <>)
360f7b3 : chore(release): v3.0.0-rc7 ( <>)
b9cae10 : chore(release-update): document Dynamic workflow size setting (CC 2.1.202) ( <>)
4a41138 : chore(rules): add Report-Before-Ask Gate to askuser-protocol + Discovery banner binding ( <>)
7f1c530 : chore(rules): 공식 CC 문서 감사 P0/minor 정정 (Template-First 양 트리) ( <>)
fdc4118 : chore(rules): 남은 것 처리 — ReadInputError test 수정 + orchestration-mode-selection template 동기화 ( <>)
5f7cc38 : chore(rules): 후속 #1 -3 — shadcn 예시 교체 + hook help text 정정 + template mirror 동기화 ( <>)
2d5de5c : chore(rules,templates): phase renumbering sweep + MCP surface retirement — .claude doctrine + template mirror + Go test/config alignment ( <>)
d85d80d : chore(settings): align local and template settings.json with official Claude Code docs ( <>)
aac652a : chore(template): P1 remediation — AGT-03 스킬 다이어트 + SKL-01/02 유령 모듈 정리 ( <>)
6c1403c : chore(template): P2 remediation 항목6·4a — harness.md .tmpl 전환 + Co-Authored-By 4.8 ( <>)
17dcbea : chore(template): drop Makefile + scripts/ci-mirror from templates; conditional pre-push hook ( <>)
34e75e8 : chore(template): rebuild skill modules + align manager-docs effort to No-Haiku canonical ( <>)
ce2a509 : chore(version): bump to v3.0.0-rc10 and realign tag with source ( <>)
69521b3 : chore(version): bump to v3.0.0-rc11 ( <>)
9edb72a : chore(version): bump to v3.0.0-rc9 ( <>)
3a34e0d : chore: consolidate accumulated working-tree changes ( <>)
747961d : chore: remove 15 confirmed dead-code symbols (~300 LOC) ( <>)
014c493 : chore: remove dev-repo .moai/design/ (historical design SPEC, no longer referenced) ( <>)
8ee6ef8 : chore: untrack .moai/backups/ (gitignore drift fix) ( <>)
69aa9e5 : docs(SPEC-AGENT-ARCH-V2-001): sync-phase artifacts + 3-phase close ( <>)
af2484d : docs(SPEC-AGENT-PROGRESS-PUSH-001): plan+run artifacts (Tier L, draft→in-progress, §E.2 evidence) ( <>)
56ba822 : docs(SPEC-AGENT-PROGRESS-PUSH-001): sync-phase artifacts — 3-phase close ( <>)
ea6117c : docs(SPEC-AGENT-TEAM-RETIRE-001): backfill M1 commit SHA in progress.md §E.2 ( <>)
dc9cb0f : docs(SPEC-AGENT-TEAM-RETIRE-001): plan-audit iter-2 PASS 0.89 — audit-ready signal + R1-R3 run-phase cautions ( <>)
8f7234a : docs(SPEC-AGENT-TEAM-RETIRE-001): plan-phase artifacts (Tier L, 21 REQ / 26 AC) ( <>)
4eacfd7 : docs(SPEC-AGENT-TEAM-RETIRE-001): sync-phase close — CHANGELOG + frontmatter completed (5-milestone Agent Teams retirement, 3-phase close) ( <>)
089942f : docs(SPEC-AGENTIC-CORE): plan-audit iteration-2 (markers resolved, ACs de-vacuumed) ( <>)
463e89a : docs(SPEC-ANALYZE-FIRST-ROUTING-001): sync-phase artifacts (3-phase close) 🗿 MoAI ( <>)
61b7bcc : docs(SPEC-AUDIT-GATE-INTEGRITY-001): sync-phase artifacts + 3-phase close ( <>)
408db55 : docs(SPEC-BRAND-DIR-REMOVE-001): sync-phase artifacts + 3-phase close ( <>)
f2f0975 : docs(SPEC-CADENCE-BRIDGE-001): plan-phase remediation (audit D1 headline/body align + D4 dependency note) ( <>)
bf67f66 : docs(SPEC-CADENCE-BRIDGE-001): sync-phase artifacts + 3-phase close ( <>)
6ec8bc0 : docs(SPEC-CLAUDEMD-DIET-V2-001): sync-phase artifacts + 3-phase close ( <>)
ce60eb7 : docs(SPEC-CLI-LINT-COMPLETED-001): sync-phase artifacts — Tier S 3-phase close ( <>)
c9abe2d : docs(SPEC-CLI-SUBPKG-SPLIT-001): re-sequence milestones after M1 coupling blocker ( <>)
d0d9b49 : docs(SPEC-CLI-SUBPKG-SPLIT-001): sync-phase artifacts — M1-only 3-phase close ( <>)
e9e5886 : docs(SPEC-CLI-TUX-V3-001): iter-1 plan-audit fixes — AC command mechanics (D1-D7) ( <>)
af49924 : docs(SPEC-CLI-TUX-V3-001): plan-phase artifacts — Charm v2 migration + unified Printer (Tier L, 25 REQ/26 AC) ( <>)
30fb9cb : docs(SPEC-CLI-TUX-V3-001): record sync-audit verdict (PASS-WITH-DEBT 0.89) + debt register ( <>)
4c0a2c6 : docs(SPEC-CLI-TUX-V3-001): sync-phase artifacts + 3-phase close ( <>)
62ba0aa : docs(SPEC-CLI-TUX-V3-002): sync-phase artifacts + 3-phase close ( <>)
2161bbc : docs(SPEC-CLI-TUX-V3-002/003/004): plan-phase artifacts — TUX v3 M2-M4 SPEC authoring (plan-audit PASS 0.90/0.92/0.91) ( <>)
8303eaf : docs(SPEC-CLI-UIKIT-KERNEL-001): sync-phase artifacts — Tier L 3-phase close ( <>)
02fd2cc : docs(SPEC-CLIFIX): iter-2 plan-audit fixes — depends_on key, HYGIENE Tier L design/research.md, seam/merge/AC corrections ( <>)
2f02273 : docs(SPEC-CLIFIX): plan-phase artifacts for 5-SPEC CLI audit remediation cohort (P0-P4) + audit report ( <>)
e64834d : docs(SPEC-CLIFIX-CONCURRENCY-001): backfill run_commit_sha in progress.md §E.3 ( <>)
221e9cd : docs(SPEC-CLIFIX-CONCURRENCY-001): plan-phase re-grounding after CRITICAL+CONTRACT merged ( <>)
b066bcd : docs(SPEC-CLIFIX-CONCURRENCY-001): sync-phase close — CHANGELOG + frontmatter completed 🗿 MoAI ( <>)
5b66a68 : docs(SPEC-CLIFIX-CONTRACT-001): plan-audit iter-1 remediation (D1-D8; 11 os.Exit sites) ( <>)
c50f236 : docs(SPEC-CLIFIX-CONTRACT-001): progress.md iter-2 PASS + Phase 0.95 Mode 5 log ( <>)
3cd2fe3 : docs(SPEC-CLIFIX-CONTRACT-001): sync-phase artifacts + 3-phase close ( <>)
bf70568 : docs(SPEC-CLIFIX-CONTRACT-001): §E.2/§E.3 run-phase evidence + errcheck fix ( <>)
10735fb : docs(SPEC-DESKTOP-NATIVE-E2E-001): sync-phase artifacts + 3-phase close ( <>)
c106f63 : docs(SPEC-DISCOVERY-UNKNOWNS-001): sync-phase artifacts — 3-phase close ( <>)
82c12d6 : docs(SPEC-DOCSITE-ADVANCED-001): plan-phase artifacts (L, 6 artifacts) ( <>)
0ec0ecd : docs(SPEC-DOCSITE-ADVANCED-001): sync-phase artifacts (3-phase close) ( <>)
6496d69 : docs(SPEC-DOCSITE-E2E-001): M4 count-literal normalization sweep (11/10 catalog, 4-locale) ( <>)
23d979c : docs(SPEC-DOCSITE-E2E-001): plan-phase artifacts (plan-audit iter-2 PASS 0.92) ( <>)
a7f4fcb : docs(SPEC-DOCSITE-E2E-001): sync-phase artifacts + 3-phase close ( <>)
6976a4b : docs(SPEC-DOCTOR-PROMOTION-001): sync-phase artifacts + 3-phase close ( <>)
79bafd5 : docs(SPEC-E2E-REVIVAL-001): sync-phase close — CHANGELOG + README 4-locale subcommand table + 3-phase close ( <>)
3ea1682 : docs(SPEC-FIX-LOOPMAP-001): sync-phase artifacts + 3-phase close ( <>)
5fd65ac : docs(SPEC-GLM-EFFORT-TUNE-001): plan-phase artifacts (M, 6 artifacts) ( <>)
e013d4c : docs(SPEC-GLM-EFFORT-TUNE-001): sync-phase artifacts + 3-phase close ( <>)
d28aa8e : docs(SPEC-GOAL-ENGINE-001): plan-phase artifacts v0.2.1 (Tier L, plan-audit PASS 0.90) ( <>)
3b5243e : docs(SPEC-GOAL-ENGINE-001): sync — amendment 3-phase close (arm CLI + prune, 39/39 AC) ( <>)
c50011c : docs(SPEC-GOAL-ENGINE-001): sync-phase artifacts (3-phase close) ( <>)
2b0efe5 : docs(SPEC-HANDOFF-AUTORESUME-001): progress.md §E.2/§E.3 run-phase evidence (19/19 AC PASS) ( <>)
caf0146 : docs(SPEC-HANDOFF-AUTORESUME-001): progress.md §E.4 sync_commit_sha 백필 (b1ea0b9 ) ( <>)
b1ea0b9 : docs(SPEC-HANDOFF-AUTORESUME-001): sync-phase artifacts + 3-phase close ( <>)
60db8e7 : docs(SPEC-HANDOFF-CTXGUIDE-001): backfill sync_commit_sha (3-phase close) ( <>)
9ef78ce : docs(SPEC-HANDOFF-CTXGUIDE-001): sync-phase 3-phase close (Tier S, Epic Handoff-v2 M1/4) ( <>)
01d9bf9 : docs(SPEC-HANDOFF-FANOUT-001): backfill run_commit_sha 354855d + l44_post_push_fetch (0 0 synced) ( <>)
d2d1d88 : docs(SPEC-HANDOFF-FANOUT-001): plan-audit D1/D2 AC hardening + D3/D4 cleanup ( <>)
cdaea2f : docs(SPEC-HANDOFF-FANOUT-001): sync-phase artifacts + 3-phase close ( <>)
f2f6b33 : docs(SPEC-HANDOFF-GOALFIX-001): plan-audit D1-D4 fixes + REQ-GF-009 goal-first variant ( <>)
bf983aa : docs(SPEC-HANDOFF-GOALFIX-001): sync-phase artifacts + 3-phase close ( <>)
61ee210 : docs(SPEC-HANDOFF-MSGMODE-001): backfill sync_commit_sha (3-phase close) ( <>)
9772366 : docs(SPEC-HANDOFF-MSGMODE-001): correct CHANGELOG mode-mapping (Mode 5/4/3/6) ( <>)
1579250 : docs(SPEC-HANDOFF-MSGMODE-001): sync-phase 3-phase close (frontmatter completed + CHANGELOG + progress §E.4) ( <>)
f3f348f : docs(SPEC-HANDOFF-ONEPASTE-001): plan-phase remediation iter-2 (D1-D11) ( <>)
4383861 : docs(SPEC-HANDOFF-ONEPASTE-001): pre-run touch-up (R1 CONST-literal reword + R2 AC range) ( <>)
303c41e : docs(SPEC-HANDOFF-ONEPASTE-001): record run-phase evidence (§E.2 AC matrix + §E.3 audit-ready signal) ( <>)
5c51709 : docs(SPEC-HANDOFF-ONEPASTE-001): sync-phase artifacts + 3-phase close ( <>)
8020e87 : docs(SPEC-HANDOFF-THRESHOLD-001): M3 Detection state-file-first 재작성 (D4) ( <>)
a93edcd : docs(SPEC-HANDOFF-THRESHOLD-001): plan-phase 산출물 (Epic Handoff-v2 M4/4) ( <>)
22aef79 : docs(SPEC-HANDOFF-THRESHOLD-001): progress.md §E.2/§E.3 run-phase evidence (18/18 AC PASS) ( <>)
277f991 : docs(SPEC-HANDOFF-THRESHOLD-001): progress.md §E.4 sync_commit_sha 백필 (bb13414 ) ( <>)
bb13414 : docs(SPEC-HANDOFF-THRESHOLD-001): sync-phase artifacts + 3-phase close (Epic Handoff-v2 M4/4) ( <>)
e9373c8 : docs(SPEC-HARNESS-CADENCE-BUILD-001): sync-phase artifacts -- 3-phase close ( <>)
48e226b : docs(SPEC-HARNESS-EVO-PIPE-REPAIR-001): M5 디스패처/문서 드리프트 수리 (6표면 live+template mirror) ( <>)
16e9cc5 : docs(SPEC-HARNESS-EVO-PIPE-REPAIR-001): M6 progress §E.2/§E.3 기록 + 통합 검증 배치 ( <>)
c68413f : docs(SPEC-HARNESS-EVO-PIPE-REPAIR-001): plan-audit iter-1 감사 기록 (progress.md §E.1) ( <>)
f48efc9 : docs(SPEC-HARNESS-EVO-PIPE-REPAIR-001): sync-phase artifacts — Epic Harness-Evolution 1/4 3-phase close ( <>)
a661da1 : docs(SPEC-HARNESS-EVO-PIPE-REPAIR-001): §E.4 sync_commit_sha 백필 정정 + sync-auditor 결과 기록 ( <>)
17036d2 : docs(SPEC-HARNESS-EVO-RUN-REPORT-001): plan-phase 산출물 — Epic Harness-Evolution 2/4 ( <>)
90461a0 : docs(SPEC-HARNESS-EVO-RUN-REPORT-001): progress §F Mode Selection + plan-audit verdict 기록 ( <>)
0274deb : docs(SPEC-HARNESS-EVOLVE-001): plan-audit iter-1 fix cycle (v0.1.1) ( <>)
197a79d : docs(SPEC-HARNESS-EVOLVE-001): plan-audit iter-2 amendment (v0.1.2) ( <>)
f12ebc7 : docs(SPEC-HARNESS-EVOLVE-001): sync-phase artifacts (3-phase close) ( <>)
ccf4f7e : docs(SPEC-HARNESS-EVOLVE-002): M6 run evidence (progress.md §E.2/§E.3) ( <>)
e6e54bd : docs(SPEC-HARNESS-EVOLVE-002): M7 run-phase evidence + audit-ready signal ( <>)
57cf2c7 : docs(SPEC-HARNESS-EVOLVE-002): backfill M7 l44_post_push_fetch (0 0 clean) ( <>)
29a6f53 : docs(SPEC-HARNESS-EVOLVE-002): sync-phase artifacts (3-phase close) ( <>)
ca92344 : docs(SPEC-HARNESS-EVOLVE-003): sync-phase artifacts — 3-phase close ( <>)
91cccbf : docs(SPEC-HARNESS-MCP-PROVISION-001): backfill sync_commit_sha ( <>)
cfddcf0 : docs(SPEC-HARNESS-MCP-PROVISION-001): plan-phase artifacts — per-project-type MCP server provisioning in /moai project 🗿 MoAI ( <>)
e5327c9 : docs(SPEC-HARNESS-MCP-PROVISION-001): run-phase evidence — progress.md §E.2/§E.3 (16/16 AC PASS) ( <>)
b1aa48b : docs(SPEC-HARNESS-MCP-PROVISION-001): sync-phase artifacts — 3-phase close ( <>)
3d81db2 : docs(SPEC-HARNESS-RATCHET-REWIRE-001): populate §E.3 run-phase audit-ready signal ( <>)
3169f06 : docs(SPEC-HARNESS-RATCHET-REWIRE-001): sync-phase artifacts + 3-phase close ( <>)
40a4570 : docs(SPEC-HARNESS-VERIFY-PROMOTE-001): M3 run-phase evidence (12/12 AC PASS) ( <>)
5711bcd : docs(SPEC-HARNESS-VERIFY-PROMOTE-001): backfill sync_commit_sha ( <>)
ac04e5a : docs(SPEC-HARNESS-VERIFY-PROMOTE-001): plan-phase artifacts — harness offer promotion + mandatory verify skill + specialist rules 🗿 MoAI ( <>)
2ffae9c : docs(SPEC-HARNESS-VERIFY-PROMOTE-001): restore §F Phase 0.95 Mode Selection log ( <>)
09aec21 : docs(SPEC-HARNESS-VERIFY-PROMOTE-001): sync-phase close (3-phase, 12/12 AC PASS) ( <>)
b0002a5 : docs(SPEC-HNS-PREFIX-RENAME-001): plan-phase artifacts — hns- prefix rename (PASS 0.94) ( <>)
f3a10ee : docs(SPEC-HNS-PREFIX-RENAME-001): sync-phase artifacts — 3-phase close ( <>)
82cc1ff : docs(SPEC-HOOK-CONFIG-SAFETY-001): sync-phase artifacts — Tier S 3-phase close ( <>)
89a5dd0 : docs(SPEC-HOOK-DEADCODE-001): plan-audit D1/D2/D3 remediation + §F mode selection ( <>)
c13b0fd : docs(SPEC-HOOK-DEADCODE-001): sync — 3-phase close (dead-code cleanup, 12/12 AC) ( <>)
da1fbb5 : docs(SPEC-HOOK-FACTFORCE-ADVISORY-001): sync-phase artifacts + 3-phase close ( <>)
c6ee341 : docs(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): M2 doctrine refresh (hooks-system 8pt + hook-independence) + M5 FileChanged/ConfigChange doc notes ( <>)
713a369 : docs(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): M5 Go inspection (FileChanged/ConfigChange) + progress.md M2/M5 evidence ( <>)
bd93d16 : docs(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): correct acceptance.md verification-command drift (AC-029/030/032 + path) ( <>)
3e5667f : docs(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): sync-phase artifacts + 3-phase close ( <>)
044d7f0 : docs(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): §E.3 run-phase audit-ready (36/36 AC, go test+lint green) ( <>)
a503af8 : docs(SPEC-HOOK-SESSIONSTART-PROBE-001): sync-phase — 3-phase close (recovery) ( <>)
85dc1c8 : docs(SPEC-HUMANIZE-001): M7 run-phase evidence (§E.2 AC matrix 19/19 PASS + §E.3 audit-ready signal) ( <>)
5a29c65 : docs(SPEC-HUMANIZE-002): sync-phase artifacts + 3-phase close ( <>)
0b679c6 : docs(SPEC-INTERNAL-PERF-001): M7 run-phase evidence (§E.2/§E.3) ( <>)
51d18d3 : docs(SPEC-INTERNAL-PERF-001): sync-phase artifacts + 3-phase close ( <>)
f3193ba : docs(SPEC-INTERNAL-SECURITY-001): sync-phase artifacts + 3-phase close ( <>)
aef10fc : docs(SPEC-INTERNAL-TEST-001): progress.md §E.2/§E.3 run-phase 증거 기록 ( <>)
80dea96 : docs(SPEC-INTERNAL-TEST-001): sync-phase artifacts + 3-phase close ( <>)
6116a09 : docs(SPEC-INTERNAL-TEST-002): backfill sync_commit_sha ( <>)
2fae705 : docs(SPEC-INTERNAL-TEST-002): backfill sync_commit_sha (post-rebase) ( <>)
6248d88 : docs(SPEC-INTERNAL-TEST-002): sync-phase artifacts + 3-phase close ( <>)
2e0b378 : docs(SPEC-INTERNAL-TEST-003): sync-phase artifacts + 3-phase close ( <>)
91d35e2 : docs(SPEC-LOOP-SWEEP-001): log Phase 0.95 mode selection (sub-agent) ( <>)
0d598ac : docs(SPEC-LOOP-SWEEP-001): plan-phase D1+D2 fixes v0.2.0 (plan-audit FAIL 0.84 → fix) ( <>)
d2ae25c : docs(SPEC-LOOP-SWEEP-001): record plan-audit iter-2 re-audit PASS 0.91 ( <>)
5428899 : docs(SPEC-LOOP-SWEEP-001): sync — 3-phase close (loop redefined as goal preset) ( <>)
92cd556 : docs(SPEC-LOOP-VERDICT-CONTRACT-001): sync-phase artifacts + 3-phase close ( <>)
d8299d6 : docs(SPEC-MEMORY-DIET-001): sync-phase artifacts + 3-phase close ( <>)
b9b91dc : docs(SPEC-MOAI-AGENTIC-LOOP-001): sync-phase artifacts ( <>)
d0d9538 : docs(SPEC-MOAI-SKILL-DOCTRINE-FIX-001): 3-phase close — /moai skill folder doctrine drift remediation (70 findings) ( <>)
a800c8d : docs(SPEC-MODEL-TIER-PLANTYPE-001): backfill sync_commit_sha 83e36b861 ( <>)
c5775c3 : docs(SPEC-MODEL-TIER-PLANTYPE-001): plan-phase artifacts (Tier L, plan-audit PASS 0.94) ( <>)
14b9e45 : docs(SPEC-MODEL-TIER-PLANTYPE-001): sync — 3-phase close (M1-M5 implemented) ( <>)
ece5d43 : docs(SPEC-MODEL-TIER-PLANTYPE-001): sync-audit polish — coverage claim precision + artifact status align ( <>)
343b322 : docs(SPEC-OBSERVE-HYGIENE-001): sync-phase artifacts + 3-phase close ( <>)
f2a71dc : docs(SPEC-PROJECT-HARNESS-BRIDGE-001): backfill sync_commit_sha ( <>)
09e83b1 : docs(SPEC-PROJECT-HARNESS-BRIDGE-001): persist plan.md §F M5 milestone breakdown ( <>)
ab8bf43 : docs(SPEC-PROJECT-HARNESS-BRIDGE-001): plan-phase artifacts — project interview clarity-scoring + harness-spec.yaml bridge 🗿 MoAI ( <>)
0c9871b : docs(SPEC-PROJECT-HARNESS-BRIDGE-001): sync-phase artifacts ( <>)
eb62db2 : docs(SPEC-PROJECT-HARNESS-BRIDGE-001): sync-phase artifacts — v0.2.0 amendment close ( <>)
02ba30b : docs(SPEC-SESSIONSTART-PERF-001): backfill M2 commit SHA ( <>)
b874d24 : docs(SPEC-SESSIONSTART-PERF-001): backfill sync_commit_sha ( <>)
f3b43e5 : docs(SPEC-SESSIONSTART-PERF-001): sync-phase close — CHANGELOG + frontmatter completed ( <>)
e2c85e1 : docs(SPEC-TEMPLATE-I18N-CANONICAL-001): sync-phase artifacts + 3-phase close ( <>)
f88d022 : docs(SPEC-TOKEN-ACCOUNTING-001): sync-phase artifacts + 3-phase close ( <>)
1b116e9 : docs(SPEC-TOKEN-BUDGET-STOP-001): sync-phase artifacts + 3-phase close ( <>)
6db0781 : docs(SPEC-TOKEN-ROUTING-001): sync-phase artifacts + 3-phase close ( <>)
e9a3860 : docs(SPEC-TOKEN-VERIFY-DIET-001): backfill l44_post_push_fetch (0 0 synced) ( <>)
52faef9 : docs(SPEC-TOKEN-VERIFY-DIET-001): run-phase evidence — §E.2/§E.3/§H (8/8 AC PASS) ( <>)
b83b76c : docs(SPEC-TOKEN-VERIFY-DIET-001): sync-phase artifacts + 3-phase close ( <>)
076b144 : docs(SPEC-V3R6-AGENTIC-LOOP-CONFIG-001): sync-auditor findings — §F mode-selection + acceptance frontmatter ( <>)
61ae0e3 : docs(SPEC-V3R6-AGENTIC-LOOP-CONFIG-001): sync-phase artifacts + 3-phase close ( <>)
4f5b3fb : docs(SPEC-WEB-CONSOLE-011): M3 workflow_agents 기본 블록 + SSOT 참조 (live+mirror) ( <>)
25bb27c : docs(SPEC-WEB-CONSOLE-011): backfill sync_commit_sha (3-phase close) ( <>)
2510c27 : docs(SPEC-WEB-CONSOLE-011): plan-phase 산출물 — moai web 콘솔 재설계 (Tier L, v0.2.1) ( <>)
0c79680 : docs(SPEC-WEB-CONSOLE-011): sync-phase 3-phase close (CHANGELOG + frontmatter completed + progress §E.4) ( <>)
087d4d3 : docs(SPEC-WEB-CONSOLE-012): backfill sync_commit_sha ( <>)
99ad0a8 : docs(SPEC-WEB-CONSOLE-012): correct pre-rebase SHA citations to landed main SHAs ( <>)
d887de4 : docs(SPEC-WEB-CONSOLE-012): iter-2 debt fixes N1 (observed evidence block) + N2 (M2 milestone REQ-006) ( <>)
333203c : docs(SPEC-WEB-CONSOLE-012): sync-phase close — CHANGELOG + frontmatter completed ( <>)
49c61ab : docs(SPEC-WEB-CONSOLE-012): §E.2/§E.3 run-phase evidence + audit-ready signal (AC 19 PASS + 1 PASS-WITH-DEBT) ( <>)
27fe9ea : docs(SPEC-WEB-CONSOLE-012/013/014): plan-audit iter-2 fixes (012 D1 USED reclassify, 013 D1-D7, 014 F6/F9 majors) ( <>)
daf2285 : docs(SPEC-WEB-CONSOLE-012/013/014): plan-phase artifacts for moai web 3-track improvement (cleanup / new-domain exposure / key augmentation) ( <>)
582f2c1 : docs(SPEC-WEB-CONSOLE-013): backfill run_commit_sha in progress.md §E.3 ( <>)
f914d66 : docs(SPEC-WEB-CONSOLE-013): backfill sync_commit_sha ( <>)
1174386 : docs(SPEC-WEB-CONSOLE-013): correct pre-rebase SHA citations to landed main SHAs ( <>)
a22f6ca : docs(SPEC-WEB-CONSOLE-013): sync-phase close — CHANGELOG + frontmatter completed ( <>)
3689462 : docs(SPEC-WEB-CONSOLE-014): M6 final verification — AC matrix + run-phase audit signal ( <>)
2eafa48 : docs(SPEC-WEB-CONSOLE-014): backfill run_commit_sha in progress.md §E.3 ( <>)
2d16895 : docs(SPEC-WEB-CONSOLE-014): backfill sync_commit_sha ( <>)
171ab87 : docs(SPEC-WEB-CONSOLE-014): correct pre-rebase SHA citations to landed main SHAs ( <>)
dd93dc8 : docs(SPEC-WEB-CONSOLE-014): sync-phase close — CHANGELOG + frontmatter completed ( <>)
1ead1fb : docs(SPEC-WEB-CONSOLE-CONFIG-DIET-001): cancel — superseded by parallel WEB-CONSOLE-011 revert ( <>)
1cf85b9 : docs(SPEC-WEB-CONSOLE-CONFIG-DIET-001): plan-phase artifacts (Tier M, 5 artifacts) ( <>)
b08cd27 : docs(SPEC-WEBCONF-SIMPLIFY-001): correct fabricated CHANGELOG entry ( <>)
af8e2fe : docs(SPEC-WEBCONF-SIMPLIFY-001): sync-phase artifacts ( <>)
5f2e573 : docs(SPEC-WORKFLOW-LIFECYCLE-001): sync-phase artifacts + 3-phase close ( <>)
3401736 : docs(askuser): harden non-ASCII tool-call encoding rule against self-reinforcing recurrence ( <>)
c06a638 : docs(askuser-protocol): forbid completion-report trailing prose next-step question ( <>)
86cdbd9 : docs(claude): clarify 16-language neutrality in §7 language guidelines ( <>)
9319501 : docs(design): constitution.md archived agent 무력화 마킹 (W-01) ( <>)
57f49c4 : docs(docs-site): remove MCP residual from ja/zh settings-json (4-locale parity) ( <>)
b573347 : docs(docs-site): remove residual Context7 MCP section from settings-json (en/ja/zh) ( <>)
e7e8115 : docs(docs-site): restructure sections — retire db/quality-commands, consolidate utility-commands (goal/codemaps), update MCP guides, drop pencil/stitch (4-locale) ( <>)
8101771 : docs(docs-site): v3.0.0-rc6 최신화 + rc6 버전 bump ( <>)
f3d15df : docs(doctrine): correct GLM-5.2 context window to 1M, not 200K ( <>)
feaa302 : docs(hygiene): add D3 SHA-placeholder-backfill exemption footnote to ownership matrix ( <>)
e4cd7af : docs(hygiene): plan-auditor MP-7 clarification gate + NEEDS CLARIFICATION marker convention ( <>)
af082c2 : docs(moai): resolve team 200K breaker doctrine for Sonnet 5 / Opus 4.8 1M ( <>)
ebc4b38 : docs(project-harness-epic): plan-audit remediation for 3-SPEC Project-Harness Pipeline ( <>)
4268f93 : docs(rules): Effort-Level Calibration Matrix 추가 + constitution cross-reference ( <>)
e457045 : docs(rules): full .claude/rules audit — resolve 61 findings across 47 rule files ( <>)
21ceec9 : docs(rules): retire Team-orchestrator template, align orchestrator-templates with Phase 0.95 mode catalog ( <>)
ccc0368 : docs(rules): 전수 조사 기반 드리프트 정리 + template 동기화 ( <>)
1fe9d5a : docs(sync): docs-site Context7 retirement follow-up + CHANGELOG entry ( <>)
f86f10d : docs: GLM 1M 통일 사유 + Fable 매핑 4-locale 문서화 ( <>)
2819a8b : docs: v3.0 redesign — README 4-locale + docs-site content 4-locale rewrite ( <>)
911c338 : feat(SPEC-AGENT-ARCH-V2-001): M2 manager-design agent + design pipeline (AC-AA2-004..007) ( <>)
e44c66d : feat(SPEC-AGENT-ARCH-V2-001): M3a RouteModelFor 3-arg + model_routing_profiles (AC-008/009) ( <>)
54a6a1f : feat(SPEC-AGENT-ARCH-V2-001): M3b workflow.yaml model_routing_profiles production config (AC-009/013/015) ( <>)
b1e1510 : feat(SPEC-AGENT-ARCH-V2-001): M3c --model-policy flag + HaikuResidualRule lint HARD (AC-010/012/016) ( <>)
60cc947 : feat(SPEC-AGENT-ARCH-V2-001): M4 doctrine refresh — model-policy 2-B + agent-authoring 10-agent + agent-patterns 4-loop (AC-014) ( <>)
e35c856 : feat(SPEC-AGENT-ARCH-V2-001): plan-audit iter-2 revision (D1-D4 fix) ( <>)
502ce67 : feat(SPEC-AGENT-ARCH-V2-001): plan-phase artifacts (L, 6 artifacts) ( <>)
9f30734 : feat(SPEC-AGENT-ARCH-V2-001): supersedes SPEC-ADVISOR-RUNG-001 + SPEC-MODEL-ROUTING-WIRE-001 ( <>)
3d4addc : feat(SPEC-AGENT-PROGRESS-PUSH-001): dual-channel agent progress reporting + background-default realignment ( <>)
279d2f6 : feat(SPEC-AGENT-TEAM-RETIRE-001): M0 — migrate lockfile + taskledger ( <>)
aff4a25 : feat(SPEC-AGENT-TEAM-RETIRE-001): M1 — remove Agent Teams static layer (Go) ( <>)
db4c08a : feat(SPEC-AGENT-TEAM-RETIRE-001): M2 — remove Agent Teams web console surfaces ( <>)
0303e8c : feat(SPEC-AGENT-TEAM-RETIRE-001): M3 — remove team rules + skills, migrate glm.md, template mirror ( <>)
604dbf0 : feat(SPEC-AGENT-TEAM-RETIRE-001): M4 — Scope B workflows (sync-audit-4dim + plan-research-fanout) + final sweep ( <>)
298c7fc : feat(SPEC-AGENT-TEAM-RETIRE-001): plan-audit iter-1 fixes D1-D8 (22 REQ / 29 AC, v0.1.2) ( <>)
5ebed92 : feat(SPEC-AGENT-TEAM-RETIRE-001): resolve plan clarifications — glm.md migrate-then-delete + D8 prose-SSOT (22 REQ / 28 AC, v0.1.1) ( <>)
3a3a7e5 : feat(SPEC-AGENTIC-CORE): plan-phase artifacts (3 SPECs, Epic AGENTIC-CORE) ( <>)
4d7ec04 : feat(SPEC-ANALYZE-FIRST-ROUTING-001): run-phase (Analyze-First routing, 17/17 AC) ( <>)
f94f227 : feat(SPEC-ASTGREP-DOGFOOD-CLEANUP-001): plan-phase artifacts (Tier M) ( <>)
82b49d8 : feat(SPEC-ASTGREP-MULTILANG-001): 큐레이션 다국어 ast-grep 베이스라인 템플릿 배포 — 3-phase close ( <>)
5a22e3f : feat(SPEC-AUDIT-GATE-INTEGRITY-001): plan-phase artifacts (M, 3 artifacts) ( <>)
b5b0575 : feat(SPEC-AUDIT-GATE-INTEGRITY-001): plan-phase iter-2 debt fix (N1/N2) ( <>)
59b4491 : feat(SPEC-BRAND-DIR-REMOVE-001): plan-phase artifacts (Tier M) ( <>)
eb601d0 : feat(SPEC-CADENCE-BRIDGE-001): M1+M2 sanctioned cadence recipe catalog ( <>)
365feae : feat(SPEC-CLAUDEMD-DIET-V2-001): plan-phase artifacts (Tier M, 4 artifacts) ( <>)
3d39285 : feat(SPEC-CLI-SUBPKG-SPLIT-001): plan-phase 산출물 (Tier L, 5 artifacts) ( <>)
b9df38f : feat(SPEC-CLI-TUX-V3-001): M1a — internal/tui Lip Gloss v2 port ( <>)
5824c81 : feat(SPEC-CLI-TUX-V3-001): M1b — unified internal/cli/printer + reporter rewiring ( <>)
3be403d : feat(SPEC-CLI-TUX-V3-001): M1c — fang v2 root integration + regression matrix ( <>)
6815748 : feat(SPEC-CLI-TUX-V3-002): M2a huh v2 spike verdict SUCCESS + bubbletea/bubbles v2 adoption ( <>)
9d21682 : feat(SPEC-CLI-TUX-V3-002): M2b deferred self-update order correction ( <>)
d5f04ba : feat(SPEC-CLI-TUX-V3-002): M2c unified multi-group wizard on huh v2 + dynamic stepper ( <>)
8a4236a : feat(SPEC-CLI-TUX-V3-002): M2d animated spinner + warning collector + completion card ( <>)
d38a88a : feat(SPEC-CLI-TUX-V3-002): M2e existing-project moai-update redirect hint + regression matrix ( <>)
6bfed68 : feat(SPEC-CLI-TUX-V3-003): M3a classification model + package mapping ( <>)
f4f3783 : feat(SPEC-CLI-TUX-V3-003): M3c preview TUI + fallback + user-owned visibility + ConfirmMerge convergence ( <>)
65e250c : feat(SPEC-DEADPKG-INVESTIGATE-001): dead-pkg dispositions — Tier M consolidated close ( <>)
1b94454 : feat(SPEC-DEPRECATEDPATHS-RECONCILE-001): plan-phase artifacts (Tier S) + SPEC-DEADPKG-INVESTIGATE-001 (Tier M) ( <>)
2c5d05a : feat(SPEC-DESKTOP-NATIVE-E2E-001): M1 workflow-skill desktop-native lane (both trees) ( <>)
d5a5b29 : feat(SPEC-DESKTOP-NATIVE-E2E-001): M2 e2e-specialist per-OS accessibility recipes (both trees) ( <>)
e4914d2 : feat(SPEC-DESKTOP-NATIVE-E2E-001): M3 command argument-hint gains desktop-native ( <>)
4e1b8c5 : feat(SPEC-DESKTOP-NATIVE-E2E-001): M5 run-phase evidence + audit-ready signal ( <>)
7a4c53c : feat(SPEC-DESKTOP-NATIVE-E2E-001): plan-phase artifacts (M, 4 artifacts) ( <>)
a041f26 : feat(SPEC-DISCOVERY-UNKNOWNS-001): M1 Unknowns Tier-1 — Blind Spot Pass + decision-reversibility ordering + 4-quadrant lens (17/17 AC) ( <>)
7d65e98 : feat(SPEC-DISCOVERY-UNKNOWNS-001): plan-phase artifacts (Tier M, 4 artifacts) ( <>)
49b3fda : feat(SPEC-DOCSITE-ADVANCED-001): M1 advanced/_meta.yaml parity debt fix (4-locale) ( <>)
7de4897 : feat(SPEC-DOCSITE-ADVANCED-001): M2 Pillar 1 Tokenomics (tokenomics-overview + token-budget, 4-locale) ( <>)
37529c4 : feat(SPEC-DOCSITE-ADVANCED-001): M3 Pillar 3 Harness (no-haiku-3tier + plan-type-profiles + self-evolving, 4-locale) ( <>)
3945b79 : feat(SPEC-DOCSITE-ADVANCED-001): M4 Pillar 2 Loop (autonomous-loops, 4-locale) ( <>)
e16aa5e : feat(SPEC-DOCSITE-ADVANCED-001): M5 menu + _meta registration (6 new Advanced entries, 4-locale) ( <>)
3d53583 : feat(SPEC-DOCSITE-ADVANCED-001): M6 run-phase evidence + audit-ready signal ( <>)
8e550cc : feat(SPEC-DOCSITE-E2E-001): M1 ko canonical /moai e2e page + pre-flight baseline record ( <>)
9a995a5 : feat(SPEC-DOCSITE-E2E-001): M2 en/ja/zh derivation of /moai e2e page (4-locale set) ( <>)
5645518 : feat(SPEC-DOCSITE-E2E-001): M3 navigation + meta registration for /moai e2e ( <>)
66b8e93 : feat(SPEC-DOCSITE-E2E-001): M5 run-phase evidence + audit-ready signal ( <>)
31c5b60 : feat(SPEC-DOCTOR-PROMOTION-001): M1-M4 Plugin Deployment doctor check (TDD RED→GREEN) ( <>)
4cef092 : feat(SPEC-DOCTOR-PROMOTION-001): M5 run-phase evidence + audit-ready signal ( <>)
a6b7204 : feat(SPEC-DOCTOR-PROMOTION-001): plan-audit D1+D3 hardening ( <>)
6816f96 : feat(SPEC-DOCTOR-PROMOTION-001): plan-phase artifacts (S, 2 artifacts) ( <>)
8190c33 : feat(SPEC-E2E-REVIVAL-001): M1 e2e-specialist agent (template-first, both trees) ( <>)
a500faf : feat(SPEC-E2E-REVIVAL-001): M2 e2e workflow skill (template-first, both trees) ( <>)
cc01563 : feat(SPEC-E2E-REVIVAL-001): M3 thin command + router re-registration + count-literal sweep ( <>)
3235a72 : feat(SPEC-E2E-REVIVAL-001): M4 catalog entry + CI count constants + tier-profile pin ( <>)
5f22d90 : feat(SPEC-E2E-REVIVAL-001): M5 verification batch + run-phase evidence ( <>)
2a40482 : feat(SPEC-E2E-REVIVAL-001): plan-audit iter-1 D1-D12 audit-fix (v0.1.1) ( <>)
59257a5 : feat(SPEC-E2E-REVIVAL-001): plan-audit iter-2 D13-D15 residual fix (v0.1.2) ( <>)
0327e67 : feat(SPEC-E2E-REVIVAL-001): plan-phase artifacts (L, 6 artifacts) ( <>)
c31db9e : feat(SPEC-FABLE-PROMPT-PATTERNS-001): plan-phase artifacts — 8 Fable prompt patterns, Tier M doc-only (16 REQ / 18 AC) ( <>)
b116a52 : feat(SPEC-FIX-LOOPMAP-001): M1-M3 evidence-bearing fix Phase 4 + residue persistence + loop taxonomy ( <>)
47ffb9f : feat(SPEC-FIX-LOOPMAP-001): plan-phase artifacts (S, 2 artifacts) ( <>)
570441f : feat(SPEC-GLM-EFFORT-TUNE-001): M1 P1 override set — remove builder-harness from coding-max ( <>)
cdd1686 : feat(SPEC-GLM-EFFORT-TUNE-001): M2 P2 llm.yaml reasoning-effort mapping exposure ( <>)
0a33f26 : feat(SPEC-GLM-EFFORT-TUNE-001): M3 P4 tighten override-set framing to singleton ( <>)
d3cf85a : feat(SPEC-GLM-EFFORT-TUNE-001): M5 run-phase evidence + audit-ready signal ( <>)
3f68742 : feat(SPEC-GOAL-ENGINE-001): M8 arm CLI + prune wiring reachability (REQ-GLE-030..034, 39/39 AC) ( <>)
4428deb : feat(SPEC-GOAL-ENGINE-001): in-place amendment — arm CLI + prune wiring reachability (0.3.0) ( <>)
9ad54f5 : feat(SPEC-GOAL-ENGINE-001): run-phase (goal engine, 34/34 AC) ( <>)
30840b2 : feat(SPEC-HANDOFF-AUTORESUME-001): M1 HandoffConfig landing (config + 중립 template) ( <>)
b165fa0 : feat(SPEC-HANDOFF-AUTORESUME-001): M2 handoff save/clear CLI (별도 handoff/ 경로 atomic) ( <>)
a2d6526 : feat(SPEC-HANDOFF-AUTORESUME-001): M3 SessionStart 주입/소비 handoffInjectHandler ( <>)
7cffb97 : feat(SPEC-HANDOFF-AUTORESUME-001): plan-phase 산출물 (Tier L, 5 artifacts) ( <>)
b303d99 : feat(SPEC-HANDOFF-CTXGUIDE-001): plan-phase artifacts (Tier S, 2 artifacts) ( <>)
354855d : feat(SPEC-HANDOFF-FANOUT-001): M1 Mode 4 fan-out steering phrase coupling (4 surfaces) ( <>)
3b38396 : feat(SPEC-HANDOFF-FANOUT-001): plan-phase artifacts (S, 2 artifacts) ( <>)
a2af8a2 : feat(SPEC-HANDOFF-GOALFIX-001): M1 retire inert '# /goal' resume line — two-step post-paste handoff ( <>)
70d768c : feat(SPEC-HANDOFF-GOALFIX-001): plan-phase artifacts (M, 4 artifacts) ( <>)
8e9c7cf : feat(SPEC-HANDOFF-MSGMODE-001): M2 핸드오프 오케스트레이션 모드 시드 doctrine 4-surface (mode-seed + B1/B2/B3, plan 산출물 landing) ( <>)
5faab23 : feat(SPEC-HANDOFF-ONEPASTE-001): M1 doctrine dual-tree (SSOT + render + cross-ref, byte-parity mirrors) ( <>)
78a8aef : feat(SPEC-HANDOFF-ONEPASTE-001): M2 config flip (local mode=auto; template stays manual) ( <>)
248c19b : feat(SPEC-HANDOFF-ONEPASTE-001): plan-phase artifacts (Tier M, 3 artifacts) ( <>)
eb23fc0 : feat(SPEC-HANDOFF-THRESHOLD-001): M1 2단계 statusline suffix + 밴드 경계 config 상수화 ( <>)
318db26 : feat(SPEC-HANDOFF-THRESHOLD-001): M2 context-usage.json 영속화 (D3) ( <>)
b3be952 : feat(SPEC-HARNESS-CADENCE-BUILD-001): M1 manifest schedule schema — optional 3-field object + discovery-only invariant ( <>)
0cc25ce : feat(SPEC-HARNESS-CADENCE-BUILD-001): M2 doctrine surfaces — Recipe 4, recurrence gate question, ANALYZE research, Schedule Retrofit ( <>)
a941e86 : feat(SPEC-HARNESS-CADENCE-BUILD-001): M3 CLI lifecycle schedule awareness — list surfacing + remove unregister notice + doctor fixture ( <>)
b8a5c6c : feat(SPEC-HARNESS-CADENCE-BUILD-001): M4 SKILL.md verb alignment + template mirrors + catalog hash regen ( <>)
05dda22 : feat(SPEC-HARNESS-CADENCE-BUILD-001): M5 run-phase evidence — 36-row AC matrix, invariants, audit-ready signal ( <>)
633e47c : feat(SPEC-HARNESS-CADENCE-BUILD-001): plan-audit iter-2 fix — AC-034 boundary-grep delta-frame (v0.1.2) ( <>)
86f8109 : feat(SPEC-HARNESS-CADENCE-BUILD-001): plan-phase artifacts — harness Builder cadence integration ( <>)
28fa4cd : feat(SPEC-HARNESS-CADENCE-BUILD-001): plan-phase revision v0.1.1 — 3 clarifications resolved + iter-1 audit fixes D2-D9 ( <>)
3c2d1ef : feat(SPEC-HARNESS-EVO-PIPE-REPAIR-001): M2 Stop 경로 classify 자동화 + PostToolUse observer 등록 ( <>)
3a91c80 : feat(SPEC-HARNESS-EVO-PIPE-REPAIR-001): M3 moai harness doctor 스모크 게이트 (v4 참조 무결성 4축) ( <>)
4b109eb : feat(SPEC-HARNESS-EVO-PIPE-REPAIR-001): plan-phase 산출물 작성 (Tier M, 4파일) ( <>)
5273d3c : feat(SPEC-HARNESS-EVOLVE-001): M1 routing observation ledger core package ( <>)
9e6d4fb : feat(SPEC-HARNESS-EVOLVE-001): M2 ledger CLI verbs + Stop-hook finalizer ( <>)
1c54cd9 : feat(SPEC-HARNESS-EVOLVE-001): M3 routing-ledger recording obligation in workflow skills ( <>)
728e088 : feat(SPEC-HARNESS-EVOLVE-001): M4 integration verification + HOI dogfood enable ( <>)
0081407 : feat(SPEC-HARNESS-EVOLVE-001): plan-phase artifacts (M, 4 artifacts) ( <>)
d4edb5f : feat(SPEC-HARNESS-EVOLVE-002): M1 typed managed-block writer + InjectMarker generalization ( <>)
57782f6 : feat(SPEC-HARNESS-EVOLVE-002): M2 LEARNED digest block + budget/cap/anti-fabrication enforcement ( <>)
266f55c : feat(SPEC-HARNESS-EVOLVE-002): M3 CLAUDE.local.md append-only LOCAL section ( <>)
d4c0051 : feat(SPEC-HARNESS-EVOLVE-002): M4 mergeSectionBased managed-section preservation ( <>)
1b4765a : feat(SPEC-HARNESS-EVOLVE-002): M5 snapshot/rollback/lineage surface extension ( <>)
e62b930 : feat(SPEC-HARNESS-EVOLVE-002): M6 Template-First LEARNED-WORKFLOW marker + 2-layer recall contract ( <>)
81792f8 : feat(SPEC-HARNESS-EVOLVE-002): M7 integration verification tests + tier/approval gates ( <>)
b103bae : feat(SPEC-HARNESS-EVOLVE-002): plan-audit iter-1 amendment (D1-D7) ( <>)
6c14608 : feat(SPEC-HARNESS-EVOLVE-002): plan-phase artifacts (L, 5 artifacts) ( <>)
9795627 : feat(SPEC-HARNESS-EVOLVE-003): plan-phase artifacts (L, 5 artifacts) ( <>)
d613997 : feat(SPEC-HARNESS-EVOLVE-003): run-phase M0-M6 integrated (recovery from worktree) ( <>)
8d69b58 : feat(SPEC-HARNESS-MCP-PROVISION-001): M1 externalize MCP recommendation matrix to config ( <>)
28be79f : feat(SPEC-HARNESS-MCP-PROVISION-001): M2 insert /moai project Phase 3.6 + router registration ( <>)
b16264f : feat(SPEC-HARNESS-MCP-PROVISION-001): M3 harness GENERATE optional artifact 7 + doctor tolerance ( <>)
4245bf2 : feat(SPEC-HARNESS-MCP-PROVISION-001): M4 acknowledge mcp-matrix as intentional no-loader section ( <>)
d815fe3 : feat(SPEC-HARNESS-MCP-PROVISION-001): harden acceptance §C — AC discrimination over token presence ( <>)
e70c775 : feat(SPEC-HARNESS-RATCHET-REWIRE-001): M1 failure-event recording ( <>)
838e381 : feat(SPEC-HARNESS-RATCHET-REWIRE-001): M2 classifier eligibility + propose auto-run ( <>)
69041f9 : feat(SPEC-HARNESS-RATCHET-REWIRE-001): M3 lessons inbox + doctor + doctrine ( <>)
2a042be : feat(SPEC-HARNESS-VERIFY-PROMOTE-001): M1 promote harness-generation offer ( <>)
75fa921 : feat(SPEC-HARNESS-VERIFY-PROMOTE-001): M2 mandatory verify skill + specialist rule blocks + 3-7 guardrail ( <>)
16fc75b : feat(SPEC-HNS-PREFIX-RENAME-001): M1 template Builder contract docs — hns- artifact naming ( <>)
a9d2879 : feat(SPEC-HNS-PREFIX-RENAME-001): M2 Go dual-pattern hns- recognition (TDD) ( <>)
f55aefe : feat(SPEC-HNS-PREFIX-RENAME-001): M3 local artifact rename harness-* -> hns-* (git mv + cross-refs) ( <>)
7873c8f : feat(SPEC-HNS-PREFIX-RENAME-001): M4 doctrine docs + full verification — hns- canonical namespace ( <>)
e87bc20 : feat(SPEC-HOOK-CONFIG-SAFETY-001): M1 /hooks review guidance on Template sync complete ( <>)
bc8e877 : feat(SPEC-HOOK-DEADCODE-001): plan-phase artifacts (Tier M, 4 artifacts) ( <>)
3455b0e : feat(SPEC-HOOK-FACTFORCE-ADVISORY-001): M1 exit-2 block → exit-0 advisory systemMessage ( <>)
820cf2d : feat(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): M1 blocking gate JSON contract + PreToolUse exit-code ( <>)
773fddb : feat(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): M2 doctrine refresh (8 hooks-system.md stale points + hook-independence row g) ( <>)
7e641d9 : feat(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): M3+M4+M8a settings.json async taps + timeout headroom + MultiEdit matcher ( <>)
dde73b0 : feat(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): M6 fail-open semantics (AC-023/024) ( <>)
d5df06b : feat(SPEC-HUMANIZE-001): M1 re-author korean.md as original work (prose A-J + copy layer) ( <>)
0628d50 : feat(SPEC-HUMANIZE-001): M2 english copy layer (ENC-1..ENC-9) ( <>)
3dde735 : feat(SPEC-HUMANIZE-001): M3 japanese copy layer (JA-10..JA-14) ( <>)
cd0d587 : feat(SPEC-HUMANIZE-001): M4 chinese copy layer (CN-L..CN-Q) ( <>)
c7dec55 : feat(SPEC-HUMANIZE-001): M5 SKILL.md shared copy-mode guard + dual grading + attribution cleanup ( <>)
89fbac7 : feat(SPEC-HUMANIZE-001): M6 catalog 1.1.0 + hash regen + local mirror sync ( <>)
08cf1ca : feat(SPEC-HUMANIZE-002): M1 copy-review + design-copy KO-base modules ( <>)
a5c713a : feat(SPEC-HUMANIZE-002): M2 4-language formula dictionaries + genre adaptations ( <>)
199c5c1 : feat(SPEC-HUMANIZE-002): M3 SKILL routing + catalog 1.2.0 + mirror sync ( <>)
20d94e2 : feat(SPEC-HUMANIZE-002): plan-phase artifacts (M, 4 artifacts) ( <>)
b447c3b : feat(SPEC-INTERNAL-ARCH-001): plan-phase artifacts (Tier L, 6 artifacts) ( <>)
397b140 : feat(SPEC-INTERNAL-PERF-001): plan-phase artifacts (Tier M, 4 artifacts) ( <>)
818d5c8 : feat(SPEC-INTERNAL-SECURITY-001): plan-phase artifacts (Tier M, 4 artifacts) ( <>)
8c67cbc : feat(SPEC-INTERNAL-TEST-001): plan-phase artifacts (Tier S, 4 artifacts) ( <>)
0d7a067 : feat(SPEC-INTERNAL-TEST-002): plan-phase artifacts (Tier M, 3 artifacts) ( <>)
7b326de : feat(SPEC-LOOP-SWEEP-001): run-phase — /moai loop redefined as goal preset (20/20 AC) ( <>)
e0298c2 : feat(SPEC-LOOP-VERDICT-CONTRACT-001): M1+M2 mechanical exit predicate + ceiling verdict contract ( <>)
083cf52 : feat(SPEC-LOOP-VERDICT-CONTRACT-001): M3 iteration-ceiling precedence unification ( <>)
c1a1bb3 : feat(SPEC-MEMORY-DIET-001): M1 cadence-bridge path-scope + loading-scope rewrite ( <>)
180fe27 : feat(SPEC-MEMORY-DIET-001): M2 session-handoff example extraction + localization condense ( <>)
b153459 : feat(SPEC-MEMORY-DIET-001): M3 MEMORY.md archive pruning + run-phase audit-ready ( <>)
5022bdf : feat(SPEC-MOAI-AGENTIC-LOOP-001): M1 모드 카탈로그 crosswalk + 임계값 SSOT 문장 + baseline 고정 ( <>)
d7fba84 : feat(SPEC-MOAI-AGENTIC-LOOP-001): M2 라우터 요구사항 분석 스텝 + 6-모드 카탈로그 배선 ( <>)
ee8ca76 : feat(SPEC-MOAI-AGENTIC-LOOP-001): M3 파이프라인 게이트 명시 + Agentic Completion Loop + 체이닝 정책 ( <>)
249cf8e : feat(SPEC-MOAI-AGENTIC-LOOP-001): M4 run 트리 6-모드 정합 + Mode 4/6 운영 진입 + scale 테이블 재표현 ( <>)
8578c2a : feat(SPEC-MOAI-AGENTIC-LOOP-001): M5 인접 표면 — loop 관계 문단 + sync 체인 진입 + agentic_loop 키 ( <>)
a8f6bc6 : feat(SPEC-MOAI-AGENTIC-LOOP-001): M6 검증 배치 — AC 38/38 PASS 증거 매트릭스 + §E.3 신호 ( <>)
539aa3e : feat(SPEC-MODEL-TIER-PLANTYPE-001): M1 llm.plan_type config field + fable routing enum ( <>)
374de51 : feat(SPEC-MODEL-TIER-PLANTYPE-001): M2 unified plan_type × tier profile + ApplyTierProfile ( <>)
4163498 : feat(SPEC-MODEL-TIER-PLANTYPE-001): M3 --plan-type CLI flag + wizard + update override ( <>)
9c72d87 : feat(SPEC-MODEL-TIER-PLANTYPE-001): M4 web /model-policy writable plan_type selector ( <>)
feea392 : feat(SPEC-MODEL-TIER-PLANTYPE-001): M5 GLM backend effort overlay ( <>)
2a6238c : feat(SPEC-OBSERVE-HYGIENE-001): M1 spec-audit log consumer (REQ-OBH-001) ( <>)
507f72f : feat(SPEC-OBSERVE-HYGIENE-001): M2 telemetry pruning (REQ-OBH-002) ( <>)
85a2579 : feat(SPEC-OBSERVE-HYGIENE-001): M3 decisions + annotations + template sync (REQ-OBH-003..006) ( <>)
52b5e4b : feat(SPEC-PRECOMMIT-001): 배포 계층 pre-commit 훅 설치기 추가 (fast-subset gofmt+vet) ( <>)
9f1f0f5 : feat(SPEC-PROJECT-HARNESS-BRIDGE-001): M1-M4 — adaptive clarity interview + harness-spec.yaml bridge ( <>)
a2b66c0 : feat(SPEC-PROJECT-HARNESS-BRIDGE-001): in-place amendment — two-stage interview (Round 4 reachability) ( <>)
f376ee7 : feat(SPEC-SESSIONSTART-PERF-001): M1 — O(1) git subprocess drift detection ( <>)
a814656 : feat(SPEC-SESSIONSTART-PERF-001): M2 — SPEC auto-archive bounds the active scan set ( <>)
ab4ea7d : feat(SPEC-SESSIONSTART-PERF-001): M3 regression guard — perf-budget test, session-start time-box, advisory-check rule ( <>)
9ef2117 : feat(SPEC-TEMPLATE-I18N-CANONICAL-001): M1 askuser-protocol.md English-canonical policy section + examples ( <>)
2739633 : feat(SPEC-TEMPLATE-I18N-CANONICAL-001): M2 session-handoff.md English-first skeleton + loc-table fixes ( <>)
b9a24fe : feat(SPEC-TEMPLATE-I18N-CANONICAL-001): M3 context-window-management.md English-canonical resume format ( <>)
5aa0540 : feat(SPEC-TEMPLATE-I18N-CANONICAL-001): M4 CI lint C9 + doctrine §25.6 natural-language neutrality amendment ( <>)
51483ee : feat(SPEC-TEMPLATE-I18N-CANONICAL-001): M5 run-phase AC matrix close-out + §E evidence ( <>)
b324414 : feat(SPEC-TEMPLATE-RULES-CLEANUP-001): M1 CI guards (TDD RED baseline) ( <>)
5da1d0b : feat(SPEC-TEMPLATE-RULES-CLEANUP-001): plan-phase artifacts (L, 5 artifacts) ( <>)
a450a85 : feat(SPEC-TOKEN-ACCOUNTING-001): M1 transcript token 파서 (internal/tokenusage) [재커밋] ( <>)
627f3e7 : feat(SPEC-TOKEN-ACCOUNTING-001): M2 attribution layer (session-set summation + confidence) ( <>)
9b6d16c : feat(SPEC-TOKEN-ACCOUNTING-001): M3 §I writer + Section Map SSOT + era 무충돌 회귀테스트 ( <>)
b1cd74b : feat(SPEC-TOKEN-ACCOUNTING-001): M4 audit 표면 — tokens_spent 노출 + §I 파싱 ( <>)
e5807a6 : feat(SPEC-TOKEN-ACCOUNTING-001): plan-phase 산출물 (Tier M, 3 artifacts) ( <>)
032eb97 : feat(SPEC-TOKEN-BUDGET-STOP-001): M1 budget graceful-abort + handoff generation ( <>)
841843a : feat(SPEC-TOKEN-BUDGET-STOP-001): M2 evidence persistence doctrine + template mirror ( <>)
93c3800 : feat(SPEC-TOKEN-BUDGET-STOP-001): plan-phase artifacts (Tier M, 3 artifacts) ( <>)
f7212b6 : feat(SPEC-TOKEN-ROUTING-001): M1 run-phase — model_routing loader + accessor ( <>)
9430617 : feat(SPEC-TOKEN-ROUTING-001): plan-phase artifacts (Tier M) ( <>)
f1bfd55 : feat(SPEC-TOKEN-VERIFY-DIET-001): M1 file-redirect contract in agent-common-protocol.md ( <>)
12a1368 : feat(SPEC-TOKEN-VERIFY-DIET-001): M2 file-redirect cross-ref in batch-pattern + moai.md SS8 banners ( <>)
e62d52e : feat(SPEC-TOKEN-VERIFY-DIET-001): plan-phase artifacts (Tier M, 4 artifacts) ( <>)
c317998 : feat(SPEC-V3R6-AGENTIC-LOOP-CONFIG-001): M1-M3 agentic_loop.max_iterations Go loader ( <>)
af4bdf2 : feat(SPEC-WEB-CONSOLE-011): M1 scope contract 10섹션 supersede + yamlpatch seam ( <>)
5d2d18f : feat(SPEC-WEB-CONSOLE-011): M2a 8섹션 seam persistence 인프라 + golden round-trip ×8 ( <>)
0024466 : feat(SPEC-WEB-CONSOLE-011): M2b 10섹션 fieldsets + 파생 카운트 + i18n ×4 ( <>)
ab55574 : feat(SPEC-WEB-CONSOLE-011): M3 agent-settings 4표면 전면 쓰기 ( <>)
b9e8e94 : feat(SPEC-WEB-CONSOLE-011): M4 profile CRUD UI (create/switch/delete + i18n ×4) ( <>)
62e3077 : feat(SPEC-WEB-CONSOLE-011): M5 READ-ONLY SPEC 보드 (핸들러/Templ/i18n×4/copy) ( <>)
9c145cb : feat(SPEC-WEB-CONSOLE-011): M5 spec.ListDocs export + Tier frontmatter 필드 ( <>)
2222018 : feat(SPEC-WEB-CONSOLE-011): M6 statusline cache_hit 노출 fan-out + segment-list SSOT ( <>)
83b72e0 : feat(SPEC-WEB-CONSOLE-013): M1 routing foundation — handoff/cache seam routes ( <>)
31e4451 : feat(SPEC-WEB-CONSOLE-013): M2 handoff+cache sections ( <>)
c6a19db : feat(SPEC-WEB-CONSOLE-013): M3 model-policy read-only view ( <>)
9aa99c0 : feat(SPEC-WEB-CONSOLE-014): M2 learning + observability honesty ( <>)
1094999 : feat(SPEC-WEB-CONSOLE-014): M3 git_strategy merge_method editable select ( <>)
ee3e1af : feat(SPEC-WEB-CONSOLE-014): M4 raw views — security.sandbox + mx ( <>)
7b11d68 : feat(SPEC-WEBCONF-SIMPLIFY-001): M1 sub-agent 4-color tier data-model + name-keyed lookup table ( <>)
e0061ad : feat(SPEC-WEBCONF-SIMPLIFY-001): M2 bake removed-tab defaults into template sections ( <>)
cca120c : feat(SPEC-WEBCONF-SIMPLIFY-001): M3 remove 11 tabs from web UI + reclassify routes to RouteExcluded ( <>)
5f97d32 : feat(SPEC-WEBCONF-SIMPLIFY-001): M4 simplified surfaces + description rendering mechanism ( <>)
0f13b46 : feat(SPEC-WEBCONF-SIMPLIFY-001): M5 agentfm tier-badge UI redesign + tier-suggested defaults ( <>)
d0ea1c8 : feat(SPEC-WEBCONF-SIMPLIFY-001): M6 i18n 4-locale field/option descriptions (REQ-WC-015/C-9 complete) ( <>)
7db2192 : feat(SPEC-WEBCONF-SIMPLIFY-001): M7-M9 test sweep + web-config doc cleanup + full-suite verify ( <>)
3f8d44a : feat(SPEC-WEBCONF-SIMPLIFY-001): agentfm polish — namespace grouping + name font + actual-value selection ( <>)
b45c552 : feat(SPEC-WEBCONF-SIMPLIFY-001): agentfm sort agents by tier (red/expensive first) ( <>)
91a5f34 : feat(SPEC-WEBCONF-SIMPLIFY-001): agentfm sub-tabs + agent title/description ( <>)
cd03d11 : feat(SPEC-WEBCONF-SIMPLIFY-001): in-progress amendment — git_strategy surface + per-option descriptions REQ-WC-015 ( <>)
2d55ee6 : feat(SPEC-WORKFLOW-CACHE-OPT-001): M1 shared diagnostic snapshot contract ( <>)
c7f8feb : feat(SPEC-WORKFLOW-CACHE-OPT-001): M2 gate merging — Kickoff+11.5 co-location, Stage B single call, harness proposal+approval merge, feedback single round, full-pipeline completion close ( <>)
e47ff02 : feat(SPEC-WORKFLOW-CACHE-OPT-001): M3 audit improvement — Tier S single-pass default, auditor defect-lists, delta re-check, project retry cap 1 ( <>)
490a9a0 : feat(SPEC-WORKFLOW-CACHE-OPT-001): M4 delegation relaxation — Level-1 orchestrator-direct, codemaps ≤1 spawn, clean 2 spawns, mx <5-item direct ( <>)
f8a00d3 : feat(SPEC-WORKFLOW-CACHE-OPT-001): M5 bookkeeping batching — loop single batched turn, aggregate MX report at exit, review Mode-4 lenses, incremental secrets scan ( <>)
5b76919 : feat(SPEC-WORKFLOW-CACHE-OPT-001): M6 verification sweep — full AC-WCO-001..036 matrix PASS, 19-surface parity, progress.md §E.2/§E.3 ( <>)
9722e0d : feat(SPEC-WORKFLOW-CACHE-OPT-001): plan-audit iter-1 D1-D12 audit-fix (v0.1.1, +design.md) ( <>)
13c74c9 : feat(SPEC-WORKFLOW-CACHE-OPT-001): plan-audit iter-2 D13/D14 residual fix (v0.1.2) ( <>)
3ceb93e : feat(SPEC-WORKFLOW-CACHE-OPT-001): plan-phase artifacts (L, 5 artifacts) ( <>)
b1f3968 : feat(docs-site): 모두의클로드 Clay/Cream/Ink design system re-theme ( <>)
fb9efbd : feat(html-report): output-style-aware audience tiers + mermaid diagrams ( <>)
3894607 : feat(output-styles): add Progress Board section to MoAI-Easy and MoAI-Learn ( <>)
213d3b0 : feat(output-styles): colloquial personas + rename Einstein→MoAI-Learn ( <>)
d979806 : feat(spec-lint): .moai/specs/ 루트 무결성 가드 + .moai 구조 README ( <>)
1169d2a : feat(spec-lint): terminalStatusEnum completed 추가 — SPEC-CLI-LINT-COMPLETED-001 ( <>)
a73ceed : feat(web-console): M1 — remove DB section from console, rename Ralph section to MoAI-Loop ( <>)
a94ab00 : feat(web-console): M2 — update model list to Fable5/Opus4.8/Sonnet5 + i18n ( <>)
47ca32d : feat(web-console): M3 — remove statusline console render (schema/TUI preserved) ( <>)
19c2422 : fix(SPEC-ANALYZE-FIRST-ROUTING-001): neutralize internal SPEC-IDs in template agent mirrors ( <>)
3452306 : fix(SPEC-AUDIT-GATE-INTEGRITY-001): M1 wire D7/D8 BLOCKING into plan-auditor Must-Pass as MP-5/MP-6 ( <>)
f228e1b : fix(SPEC-AUDIT-GATE-INTEGRITY-001): M2 sync-auditor scoring-model reconciliation + mechanical verification ( <>)
300bb46 : fix(SPEC-AUDIT-GATE-INTEGRITY-001): M3 document two plan-audit report streams + plan-artifact hash mechanism ( <>)
6fb35b0 : fix(SPEC-AUDIT-GATE-INTEGRITY-001): M4 manager-spec SPEC-ID check mental -> executed Bash ( <>)
19b12c3 : fix(SPEC-AUDIT-GATE-INTEGRITY-001): M5 run-phase evidence (SS-E.2 25-AC matrix + SS-E.3 audit-ready signal) ( <>)
e353d94 : fix(SPEC-AUDIT-GATE-INTEGRITY-001): M5 template mirrors + catalog hash regen ( <>)
67c93e9 : fix(SPEC-AUDIT-GATE-INTEGRITY-001): plan-audit iter-1 defect fixes (D1-D11) ( <>)
3612683 : fix(SPEC-BRAND-DIR-REMOVE-001): M1-M5 remove dead .moai/project/brand dir + live wiring ( <>)
210ca18 : fix(SPEC-CLAUDEMD-DIET-V2-001): M1 §16 in-place compress + byte-parity restore ( <>)
ab92cca : fix(SPEC-CLAUDEMD-DIET-V2-001): M2 §5+§15 partial-KEEP pointer-ization ( <>)
614c716 : fix(SPEC-CLAUDEMD-DIET-V2-001): M3 §8+§11+§14 pointer-ization + footer/§13 micro-trim ( <>)
83b9c81 : fix(SPEC-CLAUDEMD-DIET-V2-001): M4 run-phase evidence + AC verification ( <>)
1e9a4e2 : fix(SPEC-CLI-SUBPKG-SPLIT-001): D1 해결 — REQ-CSS-013 subagent boundary 추가 ( <>)
37b5358 : fix(SPEC-CLIFIX-CONCURRENCY-001): M1 re-route 5 writers through locked seam + removeGLMEnv auto-compact key ( <>)
2e4513f : fix(SPEC-CLIFIX-CONCURRENCY-001): M2 ~/.claude.json RMW guard (flock + compare-retry) ( <>)
83e139b : fix(SPEC-CLIFIX-CONCURRENCY-001): M4 preference store crash-consistency + TOCTOU hardening ( <>)
6027424 : fix(SPEC-CLIFIX-CONTRACT-001): M1 ExitCoder adoption — replace 11 os.Exit sites ( <>)
6fa48a7 : fix(SPEC-CLIFIX-CONTRACT-001): M2 exit-code contracts (astgrep/constitution/spec_lint/spec_audit) ( <>)
017f176 : fix(SPEC-CLIFIX-CONTRACT-001): M3 flags + streams (dry-run/--yes/stderr routing) ( <>)
64ebeac : fix(SPEC-CLIFIX-CONTRACT-001): M4 test enablement + closure (flock rename + help contract) ( <>)
40981be : fix(SPEC-CLIFIX-CONTRACT-001): dedup exitCoder vs SPEC-CLI-TUX-V3-001 fang.go ( <>)
5703512 : fix(SPEC-CLIFIX-CRITICAL-001): M1 reproduction batch — 8 failing repro tests (RED) ( <>)
daba6b7 : fix(SPEC-CLIFIX-CRITICAL-001): M2 config/ledger integrity — map RMW + O_APPEND + Node API ( <>)
0bace43 : fix(SPEC-CLIFIX-CRITICAL-001): M3 destructive-path — boundary, lock, rollback, Lstat ( <>)
a1c3832 : fix(SPEC-CLIFIX-CRITICAL-001): M4 high-water mark + closure — all 11 ACs GREEN ( <>)
bd1c3c6 : fix(SPEC-CLIFIX-CRITICAL-001): backfill run_commit_sha (D3 SHA placeholder exemption) ( <>)
0cdf18e : fix(SPEC-DEPRECATEDPATHS-RECONCILE-001): un-deprecate live design.yaml/db.yaml — Tier S consolidated close ( <>)
41a12bb : fix(SPEC-DISCOVERY-UNKNOWNS-001): plan-audit D1-D5 debt remediation (AC-DU-007 vacuity + parity-test AC + count sync) ( <>)
c3c1c21 : fix(SPEC-DISCOVERY-UNKNOWNS-001): plan-auditor D1-D6 debt 해소 (AC 15→16) ( <>)
61f23bf : fix(SPEC-DIVECC-ATTRIBUTION-FIX-001): ~7× 오귀속 3개 living surface 정정 + Tier S 3-phase close ( <>)
10169bd : fix(SPEC-GOAL-ENGINE-001): harden AC-036 arm-via-registered-command (plan-audit D1) ( <>)
382b72a : fix(SPEC-HANDOFF-AUTORESUME-001): lint (errcheck fmt.Fprintf + staticcheck De Morgan isHex8) ( <>)
092dcba : fix(SPEC-HANDOFF-CTXGUIDE-001): M1 256K 윈도우 핸드오프 밴드 로직 ( <>)
2ef2c6a : fix(SPEC-HARNESS-EVO-PIPE-REPAIR-001): M1 어휘/스키마 정렬로 제안 생성 구조적 0 해소 ( <>)
143b816 : fix(SPEC-HARNESS-EVO-PIPE-REPAIR-001): M4 release-update exemplar Runner 부패 수리 (게이트 1호 실전 검증) ( <>)
e2d4825 : fix(SPEC-HARNESS-EVO-PIPE-REPAIR-001): plan-audit iter-1 D1~D6 정정 (v0.1.1) ( <>)
7a3e7e9 : fix(SPEC-HARNESS-EVOLVE-003): plan-audit amendments D1-D3 + G1/G2 ( <>)
82b758d : fix(SPEC-HARNESS-MCP-PROVISION-001): plan-audit iter-2 — router scope (D1) + AC defects (D2-D5) ( <>)
5517ea3 : fix(SPEC-HOOK-DEADCODE-001): M3 HookInput.Data dead injection removal + evaluator-completion doc row ( <>)
3d74559 : fix(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): M7 allowlist refinement (passthrough token + /dev/null opt-out) + catalog regen ( <>)
3a5ff6a : fix(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): M7 input hardening (AC-025/026) ( <>)
5a845a5 : fix(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): M8bcd csharp glob + agent exec form + compact comment (AC-028/029/030) ( <>)
1e5be72 : fix(SPEC-HOOK-OFFICIAL-COMPLIANCE-001): TestSettingsTemplateNewHookStructure per-event timeout (M4 60s) ( <>)
6c2fa8a : fix(SPEC-HUMANIZE-001): M3 follow-up — drop quarantined childhood-origin beat from JA-14 example ( <>)
38f6149 : fix(SPEC-INTERNAL-PERF-001): lint cleanup for differ_perf_test.go ( <>)
68bbcb2 : fix(SPEC-INTERNAL-PERF-001): plan-auditor D1/D3 fixup (v0.1.1) + §J debt registry ( <>)
5f33dfa : fix(SPEC-INTERNAL-SECURITY-001): M1 web traversal guard + Sec-Fetch-Site same-origin ( <>)
85e2805 : fix(SPEC-INTERNAL-SECURITY-001): M2 template-update safety (symlink backup + .gitignore + sentinel wire + conservative backup) ( <>)
24482ad : fix(SPEC-INTERNAL-SECURITY-001): M3 hook EvalSymlinks + Edit sensitive scan ( <>)
c0ac267 : fix(SPEC-INTERNAL-SECURITY-001): sync-auditor AC-count accuracy — 16/16 → 19/19 applicable ( <>)
72ca1ed : fix(SPEC-INTERNAL-TEST-001): M1 coverage_test.go fail-open 계약 갱신 (F1) ( <>)
477dcc2 : fix(SPEC-INTERNAL-TEST-001): M2 lifecycle-sync-gate.md close-subject mandate amendment (F3) ( <>)
3ca2ff6 : fix(SPEC-INTERNAL-TEST-001): M3 agent_lint_test expectedAgents 정합 (F2) ( <>)
29f3e6b : fix(SPEC-INTERNAL-TEST-001): M5 lint 정정 (errcheck 7건 + staticcheck QF1011 2건) ( <>)
3d0c344 : fix(SPEC-INTERNAL-TEST-003): add agentic_loop.max_iterations i18n keys (4-locale) ( <>)
3af0156 : fix(SPEC-PROJECT-HARNESS-BRIDGE-001): M5 — two-stage interview, Round 4 reachability ( <>)
aebdcb1 : fix(SPEC-PROJECT-HARNESS-BRIDGE-001): M5b — close F-3r (scope never elicited) + F-5 (early-exit unreachable) ( <>)
f6b769d : fix(SPEC-SESSIONSTART-PERF-001): make i18n scan-budget wall-clock assertion advisory ( <>)
29f434a : fix(SPEC-TEMPLATE-RULES-CLEANUP-001): M2 broken cross-reference cleanup (Finding A) ( <>)
729bc31 : fix(SPEC-TEMPLATE-RULES-CLEANUP-001): M3+M5 neutrality cleanup + retired vocab ( <>)
93abb50 : fix(SPEC-TEMPLATE-RULES-CLEANUP-001): M4 backport + M6 local finalization ( <>)
1e24f9d : fix(SPEC-TEMPLATE-RULES-CLEANUP-001): M7 test fix + progress.md GREEN evidence ( <>)
4d29255 : fix(SPEC-TEMPLATE-RULES-CLEANUP-001): correct sync_commit_sha to pushed commit bd97306 ( <>)
31908b1 : fix(SPEC-TEMPLATE-RULES-CLEANUP-001): plan-audit iter-1 defect fixes (D1-D8) ( <>)
3d35cc1 : fix(SPEC-TOKEN-VERIFY-DIET-001): plan-auditor D1/D2 — REQ-VD prefix + KI-1 relabel ( <>)
f8b69f0 : fix(SPEC-WEB-CONSOLE-011): M4 GREEN — profile-name path traversal 차단 (웹 경계 + WritePreferences 2중) ( <>)
e8db01a : fix(SPEC-WEB-CONSOLE-011): TUI 브리지 테스트를 web-only key-chip 필드 제외로 범위 조정 ( <>)
f14effe : fix(SPEC-WORKFLOW-CACHE-OPT-001): post-merge alignment — Phase 1.6→4 vocabulary residue, moai-learn.md live-template parity, catalog hash regen ( <>)
b00cc63 : fix(SPEC-WORKFLOW-LIFECYCLE-001): M1 delta-spec lifecycle (amendment_of + ## Amendments + Ownership Matrix) ( <>)
bcb35f7 : fix(SPEC-WORKFLOW-LIFECYCLE-001): M2 depends_on pre-flight check (Phase 0.5 sub-step + 3-option blocker) ( <>)
e558f1e : fix(SPEC-WORKFLOW-LIFECYCLE-001): M3 Tier L artifact set + plan-auditor Tier-differentiated input contract ( <>)
b3afb98 : fix(SPEC-WORKFLOW-LIFECYCLE-001): M4 plan-artifact hash subject list (Go verbatim 4-file + manual-skip inputs + cache-invalidating event) ( <>)
477e700 : fix(SPEC-WORKFLOW-LIFECYCLE-001): M5 template mirror sync (4 files) + make build + progress.md §E.2/§E.3 ( <>)
fa7f396 : fix(agent-lint): LR-12 manager-git canonical low + LR-01 inline-code exemption ( <>)
3514cc7 : fix(agent-lint): warnings non-blocking (errors-only exit 1) ( <>)
5054d31 : fix(agents,cli): 에이전트 body 모순 제거 + haiku effort/gitkeep 가드 충돌 해소 ( <>)
c54b035 : fix(hook,template): harness-observe wire-format 정규화 + leak walker 확장 ( <>)
b353da3 : fix(internal/hook): stabilize TestHookWrapper_TempFileCleanup via test-owned sandbox ( <>)
1243094 : fix(output-styles): track live moai-easy.md for template-live parity ( <>)
9d36c4c : merge(SPEC-CLIFIX-CONTRACT-001): run-phase M1-M4 (8/8 AC PASS; worktree isolation) ( <>)
ea5572e : merge(SPEC-WORKFLOW-CACHE-OPT-001): M2-M6 milestones from worktree branch ( <>)
3c410a2 : merge(SPEC-WORKFLOW-LIFECYCLE-001): run-phase M1~M5 (doc-only Tier L, AC 30/30) ( <>)
d69d4a8 : perf(SPEC-INTERNAL-PERF-001): M1 spec-lint git-query cache (REQ-PERF-001, P0) ( <>)
9d0f0ac : perf(SPEC-INTERNAL-PERF-001): M2 regex package-level promotion (REQ-PERF-004) ( <>)
ad0ddae : perf(SPEC-INTERNAL-PERF-001): M3 mx fan-in single-traversal index (REQ-PERF-002) ( <>)
96e0e10 : perf(SPEC-INTERNAL-PERF-001): M4 CLI lazy initialization (REQ-PERF-003) ( <>)
48a5a9f : perf(SPEC-INTERNAL-PERF-001): M5 merge diff size guard (REQ-PERF-005) ( <>)
de4d176 : perf(SPEC-INTERNAL-PERF-001): M6 template single render (REQ-PERF-006) ( <>)
0ee246a : refactor(SPEC-CLI-SUBPKG-SPLIT-001): M1 extract agentlint cluster to internal/cli/agentlint ( <>)
be3cf0b : refactor(SPEC-CLI-TUX-V3-003): M3d-A plan subpackage — 8 namespace/analysis functions moved intact ( <>)
5326b76 : refactor(SPEC-CLI-UIKIT-KERNEL-001): M1 extract uikit kernel to internal/cli/uikit ( <>)
3260d08 : refactor(SPEC-CLIFIX-CONCURRENCY-001): M3 consolidate atomic-writer helpers ( <>)
43c996b : refactor(SPEC-HOOK-DEADCODE-001): M1 internal/hook/agents+lifecycle 미연결 패키지 삭제 ( <>)
f7bfa86 : refactor(SPEC-HOOK-DEADCODE-001): M2 dual_parse.go 무호출 함수5개+테스트 삭제 (HookResponse 타입 보존) ( <>)
ad0f0a5 : refactor(SPEC-SESSIONSTART-PERF-001): use strings.Contains in drift seam test ( <>)
28e199b : refactor(SPEC-WEB-CONSOLE-012): M1 research seam write-path removal (RouteExcluded) ( <>)
ebece33 : refactor(SPEC-WEB-CONSOLE-012): M2 llm ghost tier removal + fable exposure ( <>)
6792924 : refactor(SPEC-WEB-CONSOLE-012): M4 dead code removal (dict sentinel, zero-caller purposes accessor) ( <>)
3143d22 : refactor(SPEC-WEB-CONSOLE-012): M5 doc comment scope-contract rewrite (server.go, projectconfig.go) ( <>)
ae90da5 : refactor(agents): Deep Reasoning Escalation 데드 보일러플레이트 제거 (~600줄) ( <>)
6d2e81d : refactor(agents): align moai agent definitions with official sub-agents spec ( <>)
921cfbb : refactor(agents): remove step-by-step progress reporting feature ( <>)
bda9a3f : refactor(cli): remove .moai/design system entirely ( <>)
c745f4e : refactor(doctrines): retire Context7 MCP + gateguard advisory hook + residual decimal-phase cleanup ( <>)
c4d3541 : refactor(hygiene): plan workflow Phase 1-15 sequential numbering sync ( <>)
9864a0c : refactor(output-styles): split Progress Board ⬜ not-started from ⏸️ blocked ( <>)
2035b4a : refactor(rules): 6개 reference-doctrine 규칙 always-loaded scope 처리 (11→5) — SPEC-RULE-DIET-002 3-phase close ( <>)
44725c8 : refactor(rules): SPEC 라이프사이클 SSOT 재정렬 — 이중 라우트 + progress.md 섹션 맵 ( <>)
c7bc406 : refactor(web-console): M4 — settings 필드 다이어트 (dead/research/ralph/llm/gitStrategy 제거) ( <>)
be4f4d4 : refactor(web-console): M5-a — agent 설정 배선 교정 (workflow_agents 숨김·types 주석·claude_models 정리·role select·effort 배지·agentfm 단일화) ( <>)
d900d99 : refactor(web-console): M5-b — UX 4축 (탭 CSS·프로필우선·title/desc·옵션i18n OptionDef) ( <>)
fde6fba : style(SPEC-HARNESS-EVOLVE-001): gofmt routing test files ( <>)
d26feac : style(gofmt): 잔여 fmt-only 4파일 (index.lock 경합으로 직전 커밋에서 누락) ( <>)
bc6baab : style(gofmt): 주석 리플로우·공백 정규화 (fmt-only 38파일) ( <>)
ec8f6cc : test(SPEC-CLI-TUX-V3-002): cover defaultDeferredUpdateCheck paths via fake update.Checker ( <>)
93f118c : test(SPEC-CLI-TUX-V3-003): M3b characterization safety net ( <>)
6e03322 : test(SPEC-HANDOFF-AUTORESUME-001): handoff 커버리지 보강 (edge/error branch) ( <>)
87471fb : test(SPEC-HARNESS-RATCHET-REWIRE-001): coverage hardening for edge branches ( <>)
9aa9d18 : test(SPEC-INTERNAL-TEST-001): M4 migration 17개 skip → 실 테스트 실체화 (F4) ( <>)
9d0f587 : test(SPEC-INTERNAL-TEST-001): M5 constitution canary/contradiction 테스트 신규 (F5) ( <>)
ffea917 : test(SPEC-INTERNAL-TEST-002): M1 regenerate 6 cli golden testdata (rc6→rc7) ( <>)
65c23fb : test(SPEC-INTERNAL-TEST-002): M3 add pipeline.go integration tests (67.5%→85.1%) ( <>)
1d78565 : test(SPEC-PROJECT-HARNESS-BRIDGE-001): tighten non-discriminating ACs + add AC-021/022 for F-3r/F-5 ( <>)
868a920 : test(SPEC-TOKEN-ROUTING-001): backfill LoadModelRouting coverage (sync-auditor D3) ( <>)
3e6471f : test(SPEC-WEB-CONSOLE-011): M4 CRUD 오류 경로 커버리지 보강 + progress.md §E.2/§E.3 M4 증거 ( <>)
c572d9a : test(SPEC-WEB-CONSOLE-011): M4 RED — profile-name 검증 갭 repro (path traversal 확인) ( <>)
8195322 : test(SPEC-WEB-CONSOLE-013): M4 verification sweep + progress.md run evidence ( <>)
a807ca0 : test(SPEC-WEB-CONSOLE-014): M1 dormant-config exposure guards + status draft→in-progress ( <>)
02294ef : test(SPEC-WEB-CONSOLE-014): M5 i18n 4-locale parity guard + bridge sweep ( <>)
bbe46ed : test(hook): wrapper 테스트 타임아웃 상한 5s→30s (부하경합 false-timeout 해소) ( <>)
152229d : test(settings): add fable to model option fixtures (M2 follow-up) ( <>)
794bb4f : test(statusline): isolate context-usage test from ambient GLM env ( <>)
You can’t perform that action at this time.