docs(coding): record ML-03 worker merge

This commit is contained in:
brother7 committed 2026-08-27 17:34:15 +08:00
1 parent fd891ff3bb
commit a92cd904d3
2 files changed
+53 -124

No files matched your search

@@ -8,7 +8,7 @@
- Worktree: D:\Datas\OthersProjects\makelore-plugin-client-7d3a91c4
- Base commit: eb5d15d68470b30ec181164f08f0d7b027ef0006
- Owner: codex-root
- Status: In Progress (ML-00/ML-02 integrated; ML-03 frontier pending)
- Status: In Progress (ML-00 through ML-03 integrated; ML-04 frontier pending)
## Scope
@@ -104,6 +104,26 @@
downstream product frontier handed to ML-03 is
`a0361a3cda08ab4d7454d35caa56a5a4304a9dca`.
- Integrated ML-03 from source task
`20260827-plugin-ml03-worker-materialization-9b2e6c41` and sole source commit
`945d6bd81016eec373a82f63182cf1f7cf0718f5`, whose exact parent was the
coordinator frontier `c4dd8923a0076920e8a7fd8820fdc01bdfde1760`.
The cherry-pick produced coordinator product commit
`fd891ff3bb87a29381a0a7006fb4618ec4fe144f` without conflict. The foreign
ML-03 task record was deleted from this coordinator while its source record
remains in
`D:\Datas\OthersProjects\makelore-plugin-ml03-worker-materialization-9b2e6c41`.
ML-03 owns exactly six Pi product files and five Pi-focused tests: one frozen
effective worker-resource snapshot, dynamic Skill/declaration/bridge/CLI
materialization, child-empty exposure, known-disabled/re-enabled assignment
behavior, old-worker refusal, and removal of the static Data Service worker
list. The source task execution briefly shared a worktree with an earlier
agent; that agent was interrupted when discovered, and the final commit was
then fully reviewed by serial takeover. This record does not claim that the
source task was never concurrently shared. The exact downstream product
frontier handed to ML-04 is
`fd891ff3bb87a29381a0a7006fb4618ec4fe144f`.
## Verification
- `git rev-parse HEAD` before the checkpoint returned exact
@@ -178,12 +198,41 @@
consumer remains; every `data-service.v1` occurrence in `src/`, `electron/`,
`shared/`, and `tests/` is the nested `payload_schema` contract. The ML-02
net change passed `git diff --check`.
- ML-03 precondition and merge: coordinator was clean at exact frontier
`c4dd8923a0076920e8a7fd8820fdc01bdfde1760`; source commit
`945d6bd81016eec373a82f63182cf1f7cf0718f5` had that exact parent and
cherry-picked without conflict as
`fd891ff3bb87a29381a0a7006fb4618ec4fe144f`. The merged change set contains
exactly six Pi product files and five named Pi tests, with no other Host,
Renderer, registry, preview, or P1 path; the source task record remains in
its worktree. The source execution's brief shared-worktree incident and
interruption were retained accurately; the merger's review and verification
were performed serially after takeover.
- ML-03 owned focused verification:
`corepack pnpm exec vitest run tests/unit/pi-resource-loader.test.ts
tests/unit/pi-extension-host.test.ts tests/unit/pi-extension-bundle.test.ts
tests/unit/pi-worker-process-real.test.ts tests/unit/pi-rpc-foundation.test.ts
--maxWorkers=1` — 5 files / 43 passed / 2 skipped (Vitest 7.65s; the skips
are staged-runtime gated).
- All Pi regressions:
`pi-*.test.ts` — 30 files / 169 passed / 2 skipped (Vitest 19.34s, one
worker).
- `corepack pnpm run typecheck` — passed. `corepack pnpm run lint:check` —
passed with 0 errors and the same 5 pre-existing warnings in
`src/pages/Home/index.tsx` and `src/pages/Makelore/index.tsx`.
- `corepack pnpm run build:vite` — passed for Renderer, Main, Preload, and
utility bundles; only existing dynamic-import/chunk-size warnings were
emitted. The ML-03 changed files contain no static Data Service worker list;
dynamic declarations, bridge allowlisting, CLI agreement, child-empty
exposure, disabled/re-enabled assignment, and old-worker behavior are
covered by the owned focused suite. `git diff --check` passed.
## Follow-ups
- ML-03 may consume the policy/capability registry, bounded capability envelope,
Data Service adapter, and Pi product-tool delegation from exact product
frontier `a0361a3cda08ab4d7454d35caa56a5a4304a9dca`.
- ML-04 may consume the effective plugin worker-resource snapshot, dynamic Pi
declarations/bridge/CLI materialization, and child-empty behavior from exact
product frontier `fd891ff3bb87a29381a0a7006fb4618ec4fe144f`; ML-04 owns its
Host/Renderer composition changes.
- The legacy `resources/coding-skills/data-service` path is intentionally removed
by ML-01; any unowned downstream reference must be migrated by its owning
ticket. This merger made no such downstream edit.