docs: finalize integrated local product state

This commit is contained in:
inman
2026-09-01 11:59:13 +08:00
parent e32041f31e
commit fac08e975d
4 changed files with 56 additions and 24 deletions

View File

@@ -8,7 +8,7 @@
- Worktree: /Users/inmanx/Documents/makelore
- Base commit: 9ed70ba925a7e544f17bf5b418846df9d4145a2a
- Owner: codex
- Status: Planning
- Status: Ready for finalization
## Scope
@@ -54,8 +54,13 @@
`http://localhost:5173/` and Electron Main owns Host API port `13210`.
- Exactly one local branch remains outside `main`:
`codex/learning-player-release-fix@b1f51be`. Its five-file patch restores the
retired OpenMAIC Learning Player packaging supply chain, contradicts ADR-005,
and requires an explicit product-direction decision before integration.
retired OpenMAIC Learning Player packaging supply chain and contradicts
ADR-005. On 2026-09-01 the user explicitly confirmed that this branch must
remain excluded, so ADR-005 stays authoritative and the branch is preserved
unchanged as historical local state.
- Promoted the accepted Plugin Services, complete visible history, quota
feedback, and first-line process-preview facts into `README.md`,
`current-state.md`, and `module-map.md`; no accepted ADR was reversed.
## Verification
@@ -75,21 +80,22 @@
- Runtime probes: Vite returned HTTP 200; the Host API returned its expected
unauthenticated HTTP 401 challenge; Node PID 39837 and Electron PID 39847
listen on ports 5173 and 13210 respectively.
- `check_project_docs.py`: passed.
- `git diff --check`: passed after canonical promotion.
- `check_doc_drift.py --task-id 20260901-integrate-all-local-4d7a9c21`:
correctly blocked this intake task because nine immutable source-task
records entered through the merges after its base. No source record was
edited; a successor Integration Gate will use this complete intake as its
base and perform the final task-aware certification.
## Follow-ups
- Obtain the required human choice for the ADR-005 conflict. If the historical
Learning branch remains excluded, finalize canonical documentation around
the three accepted product changes and close the Integration Gate. If it is
explicitly accepted, first reverse ADR-005 and reconcile the branch against
the current Learning boundary rather than taking a mechanical merge side.
- Open a fresh finalization Integration Gate based after these source-task
merges. This task intentionally introduced foreign immutable task records,
so the task-aware drift checker must certify the final tree from the
post-intake base rather than misattribute those records to canonical edits.
## Promotion Candidates
- Promote the Plugin Services source task into `current-state.md` and
`module-map.md`: Project Configuration is the sole visible plugin surface,
with discover/mine/project tabs and compatibility-only standalone routes.
- Promote the Coding history/quota source task into `README.md` and
`current-state.md`: compaction may bound model context without removing the
visible active-branch history, and recognized Provider quota failures remain
actionable after reopen.
- Applied to `README.md`, `current-state.md`, and `module-map.md`; no remaining
promotion candidate is known.