Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 21:32
c6f86d0

Changelog

Features

  • 82ab437: feat(cli): simplify moai init wizard — drop billing/methodology prompts, add report format ( <>)
  • 123ebe3: feat(docs): mascot green theme + character assets across docs-site & web console ( <>)
  • ffe35b3: feat(e2e): add --autofix autonomous fix delegation (Phase 3.5) ( <>)
  • ce42328: feat(orchestration): delegation map SSOT + Master Agent MoAI persona + skill-injection reinforcement ( <>)
  • 0bd4b3f: feat(web): apply tier profile on plan_type/tier selection + unify selector + nav ( <>)
  • ec576d0: feat(web): merge model-policy selectors into agentfm panel, remove standalone page ( <>)

Bug Fixes

  • 65fd76e: fix(ci): TestAstgrepExitCode skip guard must verify sg is ast-grep ( <>)
  • 28b56ab: fix(ci): cross-platform + tool-availability guards for release multi-OS gate ( <>)
  • 3f4d4c8: fix(ci): cross-platform + tool-availability guards for release multi-OS gate ( <>)
  • 2bc5436: fix(ci): green pre-existing main failures blocking release multi-OS gate ( <>)
  • efd423b: fix(ci): serialize doctor permission tests + make windows test leg non-blocking ( <>)
  • 3b8e71b: fix(statusline): guard context-usage write inside template embed source ( <>)
  • f5a5b4d: fix(template): fix broken ref link in moai-workflow-spec SKILL.md + sync playwright ( <>)
  • b533b4d: fix(web): add missing radio widget CSS + schema form refinements ( <>)

Others

  • c6f86d0: Merge pull request #1091 from modu-ai/release/v3.0.0 (@GoosLab)
  • 5ddb73f: chore(SPEC-CLI-TUX-V3-003): sync_commit_sha backfill (4321ecc) ( <>)
  • 22a5b46: chore(SPEC-CLI-TUX-V3-003): sync_commit_sha backfill (bc20d5e) ( <>)
  • cd99db6: chore(SPEC-CLI-TUX-V3-005): backfill sync_commit_sha (D3 self-referential hazard) ( <>)
  • 96f0dd7: chore(SPEC-DESIGN-DOCSV2-001): backfill run_commit_sha (d1a55cd) ( <>)
  • 243f34f: chore(SPEC-DESIGN-DOCSV2-001): backfill sync_commit_sha (4981f16) ( <>)
  • 729720d: chore(SPEC-DESIGN-MOAIWEBV2-001): backfill §E.3 run_commit_sha (a57c38420) ( <>)
  • 621885a: chore(SPEC-DESIGN-MOAIWEBV2-001): re-point run_commit_sha after rebase (a57c38420 → ab5cdf9) ( <>)
  • a43ee86: chore(SPEC-DESIGN-MOAIWEBV2-001): record Phase 4 mode selection (sub-agent) ( <>)
  • c7119f3: chore(SPEC-MOAI-WORKFLOW-SCHEDULE-001): backfill §E.3 run_commit_sha (96d498a) ( <>)
  • 747aa90: chore(SPEC-MOAI-WORKFLOW-SCHEDULE-001): backfill §E.4 sync_commit_sha (469d502) ( <>)
  • 96d498a: chore(SPEC-MOAI-WORKFLOW-SCHEDULE-001): run-phase evidence §E.2/§E.3 (21/21 AC PASS) ( <>)
  • 56ef3fb: chore(SPEC-MOAI-WORKFLOW-SCHEDULE-001): §F mode selection log (Mode 5 sub-agent) ( <>)
  • 9415d97: chore(SPEC-UPDATE-REINSTALL-LOOP-001): backfill §E.3 l44_post_push_fetch ( <>)
  • a56f880: chore(SPEC-UPDATE-REINSTALL-LOOP-001): backfill §E.3 run_commit_sha (59f52dc) ( <>)
  • a73768e: chore(SPEC-UPDATE-REINSTALL-LOOP-001): backfill §E.4 sync_commit_sha (8525bec) ( <>)
  • 5885ef5: chore(SPEC-V3R6-ZONE-REGISTRY-PACKAGING-001): backfill run_commit_sha (07c5fe706) ( <>)
  • 7fa0ee7: chore(SPEC-V3R6-ZONE-REGISTRY-PACKAGING-001): backfill sync_commit_sha (a2ee35412) ( <>)
  • 55b1c61: chore(ci): retrigger PR checks (synchronize event was dropped) ( <>)
  • 535bc99: chore(config): update git-convention/llm/system sections + template catalog ( <>)
  • 94a7201: chore(release): finalize v3.0.0 GA changelog ( <>)
  • c408d1c: chore(repo): gitignore harness proposals churn; optimize docs-site OG assets; drop stale scratch file ( <>)
  • f30f0ac: chore(settings): trim redundant Write/Grep/Glob secret-path deny rules (local + template mirror) ( <>)
  • cfcc041: chore: bump version to v3.0.0 ( <>)
  • 19ea84c: chore: sync local .claude/.moai from template (latest-wins, safe direction) ( <>)
  • 36eeb32: docs(SPEC-CLI-TUX-V3-003): D1 §D.5 reconciliation for amendment re-close ( <>)
  • 232b9b6: docs(SPEC-CLI-TUX-V3-003): M1 deploy coverage amendment-entry in progress.md §E.2 ( <>)
  • bc20d5e: docs(SPEC-CLI-TUX-V3-003): sync-phase artifacts (amendment re-close) ( <>)
  • 4321ecc: docs(SPEC-CLI-TUX-V3-003): sync-phase artifacts + 3-phase close (PASS-WITH-DEBT) ( <>)
  • bfe4686: docs(SPEC-CLI-TUX-V3-005): plan-phase artifacts — AC-TUX3-020 Printer migration ( <>)
  • 2bfbad2: docs(SPEC-CLI-TUX-V3-005): record M1 gate resolution + Phase 4 Mode 5 selection ( <>)
  • acd7d80: docs(SPEC-CLI-TUX-V3-005): resolve 3 clarifications + audit defects (iter-2 prep) ( <>)
  • 2cde0da: docs(SPEC-CLI-TUX-V3-005): sync-phase artifacts — 3-phase close (Printer migration) ( <>)
  • 8fbf4d6: docs(SPEC-DESIGN-DOCSV2-001): M1 run-phase evidence (progress.md §E.2) ( <>)
  • 4981f16: docs(SPEC-DESIGN-DOCSV2-001): sync-phase close (CHANGELOG + 3-phase frontmatter + re-FROZEN) ( <>)
  • 8900c5d: docs(SPEC-DESIGN-MOAIWEBV2-001): backfill sync_commit_sha ( <>)
  • aeddcc7: docs(SPEC-DESIGN-MOAIWEBV2-001): plan-phase artifacts (plan-audit PASS 0.94 iter-2) ( <>)
  • de4e724: docs(SPEC-DESIGN-MOAIWEBV2-001): sync-phase close — CHANGELOG + status transitions ( <>)
  • 9a97522: docs(SPEC-MOAI-WORKFLOW-SCHEDULE-001): plan-phase artifacts — user-defined workflow save + scheduled execution (audit 0.90 PASS-WITH-DEBT, D1 markers resolved) ( <>)
  • 469d502: docs(SPEC-MOAI-WORKFLOW-SCHEDULE-001): sync-phase artifacts — 3-phase close ( <>)
  • 8525bec: docs(SPEC-UPDATE-REINSTALL-LOOP-001): sync-phase artifacts — 3-phase close ( <>)
  • 1e5d2c8: docs(SPEC-V3R6-DOCTOR-FALSE-SIGNAL-001): backfill run_commit_sha in progress §E.3 ( <>)
  • 16f969d: docs(SPEC-V3R6-DOCTOR-FALSE-SIGNAL-001): backfill sync_commit_sha in progress §E.4 ( <>)
  • 69ccda4: docs(SPEC-V3R6-DOCTOR-FALSE-SIGNAL-001): resolve plan-audit D1/D5 doc-debt (supersession note + landing-claim softening) ( <>)
  • f145194: docs(SPEC-V3R6-DOCTOR-FALSE-SIGNAL-001): sync-phase close (CHANGELOG + frontmatter completed) ( <>)
  • 8eb960f: docs(SPEC-V3R6-V2-V3-CLEAN-REINSTALL-002): M1 progress.md status→in-progress + §E.2 run-evidence ( <>)
  • 1865fa0: docs(SPEC-V3R6-V2-V3-CLEAN-REINSTALL-002): M4+M5 run-phase evidence (§E.2) + audit-ready signal (§E.3) ( <>)
  • 1e55ed1: docs(SPEC-V3R6-V2-V3-CLEAN-REINSTALL-002): backfill sync_commit_sha ( <>)
  • f55a31a: docs(SPEC-V3R6-V2-V3-CLEAN-REINSTALL-002): sync-phase artifacts ( <>)
  • 3ce6864: docs(SPEC-V3R6-ZONE-REGISTRY-PACKAGING-001): plan-phase artifacts (plan-audit PASS 0.90 iter-2) ( <>)
  • c6e083c: docs(SPEC-V3R6-ZONE-REGISTRY-PACKAGING-001): sync-phase close (CHANGELOG + frontmatter completed) ( <>)
  • 1e687fc: docs(agents): revise manager-docs/manager-git + README + local guide ( <>)
  • 08ff591: docs(docs-site): add content-matched mascot shortcodes across 4 locales ( <>)
  • 3113d56: docs(docs-site): add missing en/ja/zh _meta.yaml for multi-llm + contributing ( <>)
  • 18b0d56: docs(docs-site): backfill 11 missing ja cli-reference pages ( <>)
  • b7ca84b: docs(docs-site): fix 4-locale parity defects (mx-tags missing + worktree --push ghost) ( <>)
  • 7feec50: docs(docs-site): full 4-locale refresh aligned to shipped CLI/template reality ( <>)
  • a9b3316: docs(docs-site): keep mascot only on home, remove from other core pages ( <>)
  • 7b92347: docs(docs-site): sweep remaining rc11/rc6 version literals to v3.0.0 ( <>)
  • 4b2b434: docs(docs-site): sweep residual v2.20.0-rc1/rc11 version literals to v3.0.0 GA across 4 locales ( <>)
  • b4149f5: docs(docs-site): sync version literals to v3.0.0 GA + mark retired --team flag ( <>)
  • 9074e1e: docs(e2e): document --autofix autonomous fix delegation (4-locale) ( <>)
  • 20948e5: docs(ko): humanize Korean docs — pillar-2 canonical name, terminology, calque cleanup ( <>)
  • a545636: docs(readme): 4-locale refresh — rc12 version, CLI 36 count, 11-agent framing, ultracode section ( <>)
  • e61b3c6: docs(readme): Korean naturalness de-slop pass (7 sentences, ko-only) ( <>)
  • fd67224: docs(readme): align 4-locale README to docs-site TOC (Plan A) ( <>)
  • 3a16f1e: docs(readme): logical case for the harness + Korean copy de-slop pass (4-locale) ( <>)
  • 75d60d0: docs(readme): persuasion-driven restructure — problem/solution/comparison narrative (4-locale) ( <>)
  • 46840b8: docs(readme): propagate ko value-centered structure to en/ja/zh + v2→v3 argument section ( <>)
  • aa827d0: docs(readme): redesign Korean README as value/capability-centered intro (ko-only) ( <>)
  • ae45221: docs(readme): remove absorbed mx subcommand mentions (4-locale) ( <>)
  • fa04a2e: docs(readme): restructure 4-locale TOC — drop 5 narrative sections ( <>)
  • 788aab5: docs(readme): restructure Korean README into 12-section reader-journey layout ( <>)
  • 02a45e1: docs(readme): review-pass trims — rename pillars to Core Concepts, drop 3 more items ( <>)
  • daa3aeb: docs(readme): rewrite Korean README as task-oriented handbook (ko-only) ( <>)
  • 17838d5: docs(readme): update version anchors to v3.0.0 GA across 4 locales ( <>)
  • b7ff71e: docs(reports): add deploy-format comparison report (20260715) ( <>)
  • 87e69ab: docs(site): add cli-reference pages + refresh layouts/mascots/i18n (4-locale) ( <>)
  • 64795dd: docs(site): add ko claude-code P1 pages (MCP/permissions/sessions) + concept callouts ( <>)
  • 0dc19e5: docs(site): complete en patch — caching rewrite, MCP/permissions/sessions pages, analogy callouts ( <>)
  • 7498eaf: docs(site): complete zh derivation (wave 2 — worktree x3, harness-v4, settings-json) ( <>)
  • 5d74853: docs(site): derive en locale from ko canonical updates (30 files + 2 new pages) ( <>)
  • 6042a49: docs(site): derive ja locale from ko canonical updates ( <>)
  • 77697ee: docs(site): derive zh locale from ko canonical updates (wave 1) ( <>)
  • 2fb473f: docs(site): fix ko advanced section drift vs code ground truth ( <>)
  • 953ab18: docs(site): fix ko command docs vs template SSOT + add moai-review/moai-design pages ( <>)
  • 8613bf1: docs(site): fix ko concepts/multi-llm drift vs code ground truth ( <>)
  • 27fb97b: docs(site): fix ko getting-started drift vs CLI ground truth ( <>)
  • e4dd939: docs(site): fix ko worktree section vs CLI ground truth + /ko locale-prefix links ( <>)
  • 7a757d2: docs(site): register cli-reference + utility nav pages in main.yaml/_meta (4-locale) ( <>)
  • 712a36e: docs(site): replace TDD exam-question analogy with new-house construction (ko) ( <>)
  • 9b806ef: docs(site): rewrite ko prompt-caching — concept-first, Claude Code auto-caching per official docs ( <>)
  • 14320a1: docs(statusline): add reading-guide section to README 4-locale + fix 11 code-doc drifts in docs-site statusline guide ( <>)
  • 799dedb: docs(template): codify references/ plural dir + INDEX.md as official MoAI skill layout ( <>)
  • a3de763: docs: normalize CHANGELOG v3.0.0 header to release-tooling convention ( <>)
  • cab3f7f: docs: update CHANGELOG for v3.0.0 ( <>)
  • a46364c: feat(SPEC-CLI-TUX-V3-003): M3e confirm.go v2 promotion — bubbles v2 list + @mx debt cleared (AC-TUX3-011) ( <>)
  • 2dc4469: feat(SPEC-CLI-TUX-V3-003): M3e outcome card integration — update.go wired to report.RenderOutcome (AC-TUX3-012/013 complete) ( <>)
  • 69cd78c: feat(SPEC-CLI-TUX-V3-003): M3e outcome card renderer — 3-outcome unified renderer + backup-path/recovery always-shown (AC-TUX3-012/013 renderer) ( <>)
  • 313482c: feat(SPEC-CLI-TUX-V3-003): in-place amendment AC-018 coverage completion ( <>)
  • 876f955: feat(SPEC-CLI-TUX-V3-005): M4 tmux_integration.go Printer migration (5 fmt.Printf → p.Info) ( <>)
  • 19c4009: feat(SPEC-DESIGN-DOCSV2-001): M1 v2 token unification (lean — :root repoint + literal sweep; physical file-collapse deferred) ( <>)
  • 92657fc: feat(SPEC-DESIGN-DOCSV2-001): M2 typography (Pretendard-only + two-token mono) ( <>)
  • 720372c: feat(SPEC-DESIGN-DOCSV2-001): M3a layout CSS foundation (token aliases + moai-docs-layout.css) ( <>)
  • 746376b: feat(SPEC-DESIGN-DOCSV2-001): M3b frame (round3 nav/footer shell, infra preserved) ( <>)
  • 05df78f: feat(SPEC-DESIGN-DOCSV2-001): M3c-1 page templates (index + list → round3 docs-index) ( <>)
  • 4170b6e: feat(SPEC-DESIGN-DOCSV2-001): M3c-2 detail page (single 3-col + doc-rail + read-progress + 404) ( <>)
  • 72117bb: feat(SPEC-DESIGN-DOCSV2-001): M4 mermaid v2 palette (foot.html themeVariables) ( <>)
  • 73de67a: feat(SPEC-DESIGN-DOCSV2-001): M5 mascot expansion (6 poses, emotional surfaces) ( <>)
  • ca0f9a9: feat(SPEC-DESIGN-DOCSV2-001): M6 component v2 recipes (button pill + surface card + shadow) ( <>)
  • d1a55cd: feat(SPEC-DESIGN-DOCSV2-001): M7 4-locale parity sweep + build gate ( <>)
  • 2358cb9: feat(SPEC-DESIGN-DOCSV2-001): plan-phase artifacts (L, 6 artifacts) ( <>)
  • 43dfdcc: feat(SPEC-DESIGN-MOAIWEBV2-001): M1 remove orphan project panel ( <>)
  • b587b28: feat(SPEC-DESIGN-MOAIWEBV2-001): M2 mascot 6-pose library + header swap ( <>)
  • ec2bf77: feat(SPEC-DESIGN-MOAIWEBV2-001): M3 v2 token realignment in console.css ( <>)
  • ab5cdf9: feat(SPEC-DESIGN-MOAIWEBV2-001): M4 verify gate + D6/D7 residuals + run evidence ( <>)
  • 6ea2fcf: feat(SPEC-MOAI-WORKFLOW-SCHEDULE-001): M1-M2 workflow data model + cadence safety boundary ( <>)
  • 577f12f: feat(SPEC-MOAI-WORKFLOW-SCHEDULE-001): M3-M5,M7 workflow entry surface + router wiring ( <>)
  • e597022: feat(SPEC-MOAI-WORKFLOW-SCHEDULE-001): M6 template workflows scaffold + presence guard ( <>)
  • 59f52dc: feat(SPEC-UPDATE-REINSTALL-LOOP-001): M1 restore config preservation on clean-reinstall ( <>)
  • a13a760: feat(SPEC-UPDATE-REINSTALL-LOOP-001): plan-phase artifacts (M, 3 artifacts) ( <>)
  • aaac846: feat(SPEC-V3R6-DOCTOR-FALSE-SIGNAL-001): plan-phase artifacts (Tier M, 3 artifacts) ( <>)
  • 2e7e2e6: feat(SPEC-V3R6-V2-V3-CLEAN-REINSTALL-002): plan-phase artifacts (Tier M, 4 artifacts) ( <>)
  • 1436a88: feat(SPEC-V3R6-ZONE-REGISTRY-PACKAGING-001): package zone-registry doctrine into embedded template tree ( <>)
  • 54dde99: feat(docs-site): new cli-reference section + section flow reorder (4 locales) ( <>)
  • 89933a0: feat(docs-site): remove theme-color picker FAB ( <>)
  • 962c0d9: feat(web,settings): fieldset descriptions + settings schema sections; banner secondary text uses theme Body colour ( <>)
  • f7bf740: fix(SPEC-CLI-TUX-V3-003): AC-TUX3-019 lint clean — errcheck + staticcheck ( <>)
  • 72e22b8: fix(SPEC-CLI-TUX-V3-005): M2 state.go Printer migration (11 fmt.Print* → Data/Info) ( <>)
  • e0473d5: fix(SPEC-CLI-TUX-V3-005): M3 characterization test errcheck (Flags().Set) ( <>)
  • 9090e34: fix(SPEC-CLI-TUX-V3-005): M3 migration.go Printer migration (8 fmt.Print* → Data/Info/Success) ( <>)
  • 94eb1b5: fix(SPEC-UPDATE-REINSTALL-LOOP-001): M2 break clean-reinstall loop + collision guard ( <>)
  • 01c73eb: fix(SPEC-V3R6-DOCTOR-FALSE-SIGNAL-001): exclude dotfiles from harnessConfigured (sync-audit F1, #1087 robustness) ( <>)
  • 6f45599: fix(SPEC-V3R6-DOCTOR-FALSE-SIGNAL-001): repair moai doctor false-signal cluster (#1087, #1088) ( <>)
  • 73e7798: fix(SPEC-V3R6-V2-V3-CLEAN-REINSTALL-002): M1 v3-version negative-override (REQ-CRR-001) ( <>)
  • c4306e4: fix(SPEC-V3R6-V2-V3-CLEAN-REINSTALL-002): M2 cwd positive-marker gate (REQ-CRR-005) ( <>)
  • c1508ce: fix(SPEC-V3R6-V2-V3-CLEAN-REINSTALL-002): M3 independent .agency migration pre-step (REQ-CRR-007, Option B) ( <>)
  • 24139c1: fix(SPEC-V3R6-V2-V3-CLEAN-REINSTALL-002): M4 phantom-log gating + reproduction tests (REQ-CRR-006/008/009) ( <>)
  • 02b0abd: fix(docs-site): remove duplicate mascot on homepage body (4 locales) ( <>)
  • 548eda3: fix(docs-site): strip residual code-line borders + register new command pages in nav ( <>)
  • 27facaa: merge: origin/main into release/v3.0.0 (resolve CI-guard conflict, keep sg identity check) ( <>)
  • afc481a: merge: sync main into release/v3.0.0 (41 commits — settings cleanup, UPDATE-REINSTALL-LOOP-001, rc-track work) ( <>)
  • fdd3ae3: refactor(SPEC-CLI-TUX-V3-003): M3d-A backup subpackage complete — restore funcs moved intact ( <>)
  • 3974ffc: refactor(SPEC-CLI-TUX-V3-003): M3d-B1 deploy subpackage — template-deploy/migrate/cleanup moved intact ( <>)
  • eccbc5a: refactor(SPEC-CLI-TUX-V3-003): M3d-B2 merge + report subpackages — 5-subpackage decomposition complete ( <>)
  • 2207746: refactor: rename e2e-specialist agent → e2e-tester ( <>)
  • af3d6a7: revert(SPEC-MOAI-WORKFLOW-SCHEDULE-001): remove MoAI-Workflow feature — post-close cold review verdict ( <>)
  • 6fb84a2: test(SPEC-CLI-TUX-V3-003): M1 deploy subpackage coverage 97.5% (AC-TUX3-018 deploy) ( <>)
  • 8d7106c: test(SPEC-CLI-TUX-V3-003): M2 backup subpackage coverage 75.2%→88.6% (AC-TUX3-018 backup) ( <>)
  • 7a5e330: test(SPEC-CLI-TUX-V3-003): M3e confirm v2 test migration — KeyMsg v1→v2 Key API (AC-TUX3-011 test gap fix) ( <>)
  • 9582546: test(SPEC-CLI-TUX-V3-003): M3f-1 preview⇔enforcement coherence integration test (AC-TUX3-016) ( <>)
  • 3e98a76: test(SPEC-CLI-TUX-V3-003): M3f-2a deploy subpackage coverage 74.7% (AC-TUX3-018 deploy) ( <>)
  • a535ee8: test(SPEC-CLI-TUX-V3-003): M3f-2b plan subpackage coverage ≥85% — namespace predicates (AC-TUX3-018 plan) ( <>)
  • 8dc41cf: test(SPEC-CLI-TUX-V3-003): M3f-2c merge subpackage coverage ≥85% (AC-TUX3-018 merge) ( <>)
  • 8c9e41c: test(SPEC-CLI-TUX-V3-003): M3f-2d backup subpackage coverage 75.2% (AC-TUX3-018 backup - Gap: 9.8% below 85% target) ( <>)
  • db441be: test(SPEC-V3R6-V2-V3-CLEAN-REINSTALL-002): M5 three-run idempotency + cross-platform parity (REQ-CRR-011, AC-CRR-009/010) ( <>)