Skip to content

docs: sync documentation with Phase 29 progress#15

Merged
MerverliPy merged 9 commits into
mainfrom
docs/phase-29-doc-sync
Jul 3, 2026
Merged

docs: sync documentation with Phase 29 progress#15
MerverliPy merged 9 commits into
mainfrom
docs/phase-29-doc-sync

Conversation

@MerverliPy

Copy link
Copy Markdown
Owner

Summary

Documentation catch-up after Phase 29 commits (prompt library, playground, ModelComparer).

Changes

  • README: Update stale test counts (602→604, 523→604, 1495→1686)
  • AGENTS.md: Phase 29 'next' → 'in progress'
  • Roadmap: Check off all 10 Phase 29 exit gates (verified against source), fix P30 progress bar, update review date
  • ADR 0017: Check off all 11 CI validation checklist items (CI has been live for 18 phases)
  • Prompt library: Add 4 built-in templates (code-review, refactor, explain, test-gen)
  • README stubs: Flesh out 6 READMEs (ui, config, dashboard, benchmarks, 2× cli templates)
  • Remove: Deprecated IMPLEMENTATION_PHASE_CHECKLIST.md

Verification

  • 604 tests pass, 0 fail
  • All 25 packages/apps typecheck-clean
  • Pre-commit hooks pass (Biome format)

- README: update test counts 602→604, expect calls 1495→1686
- AGENTS.md: Phase 29 'next' → 'in progress'
- Roadmap: check off all 10 Phase 29 exit gates, fix P30 progress bar
- ADR 0017: check off all 11 CI validation checklist items
- Prompt library: add 4 built-in templates (code-review, refactor, explain, test-gen)
- README stubs: flesh out ui, config, dashboard, benchmarks, cli templates
- Remove deprecated IMPLEMENTATION_PHASE_CHECKLIST.md
- package.json: update drizzle-orm overrides 0.45.0→0.45.2 (match direct dep)
- package.json: add packageManager field (bun@1.3.14) for GitHub detection
- CodeQL: disable default setup (conflicted with custom codeql.yml workflow)
- The health check runs npm on a Bun project — npm has arborist bugs with
  this workspace structure. packageManager field may help GitHub detect Bun.
- Replace all workspace:* with * across 18 package.json files
- Bun generates package-lock.json alongside bun.lock automatically
- Fixes npm EUNSUPPORTEDPROTOCOL error in GitHub health check
- Bun resolution identical — no dependency changes
- GitHub health check runs npm ci which validates peer deps strictly
- @opentui/solid@0.4.2 requires solid-js@1.9.12 creating ERESOLVE
- legacy-peer-deps=true tells npm to warn instead of error on peer conflicts
- packageManager caused health check to try bun → exit 127
- Revert to npm path with .npmrc + package-lock.json in place
- Bun generates it with platform-specific optional deps as required
- Causes EBADPLATFORM on Linux (darwin-arm64 can't install)
- Without lockfile, npm install resolves deps directly (workspace:* already fixed)
- npm install runs prepare (husky) as lifecycle script
- Husky detects bun.lock and tries to use bun → bun: not found → exit 127
- husky || true: fails gracefully when bun isn't available (e.g. health check runner)
- Health check runs npm test after npm install
- Root test script called bun → bun: not found → exit 127
- CI uses bun test directly, not npm test — no impact on CI
- Health check runs npm run build after npm test
- build-all.sh calls bun → bun: not found → exit 1
- CI uses bash scripts/build-all.sh directly, not npm run build
@MerverliPy MerverliPy merged commit b70f86b into main Jul 3, 2026
10 checks passed
@MerverliPy MerverliPy deleted the docs/phase-29-doc-sync branch July 3, 2026 17:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant