docs(coding): record ML-02 policy merge

This commit is contained in:
2026-08-27 16:37:51 +08:00
parent a0361a3cda
commit c4dd8923a0
2 changed files with 53 additions and 122 deletions

View File

@@ -8,7 +8,7 @@
- Worktree: D:\Datas\OthersProjects\makelore-plugin-client-7d3a91c4
- Base commit: eb5d15d68470b30ec181164f08f0d7b027ef0006
- Owner: codex-root
- Status: In Progress (ML-00/ML-01 integrated; ML-02 frontier pending)
- Status: In Progress (ML-00/ML-02 integrated; ML-03 frontier pending)
## Scope
@@ -85,6 +85,25 @@
The exact downstream product frontier handed to ML-02 is
`422150d4fabdcc703952797875f88f239ca1e37a`.
- Integrated ML-02 from source task
`20260827-plugin-ml02-policy-registry-3f7b2c91` and sole source commit
`0064043c8f1e0e80c0b73dd0064b3abe8ba30b01`, whose exact parent was the
coordinator frontier `d9c9a2b0dd8fd495c6aa5a0994598192ad9c8e58`.
The cherry-pick produced coordinator product commit
`a0361a3cda08ab4d7454d35caa56a5a4304a9dca` without conflict. The foreign
ML-02 task record was deleted from this coordinator while its source record
remains in
`D:\Datas\OthersProjects\makelore-plugin-ml02-policy-registry-3f7b2c91`.
ML-02 consumes the frozen WS-02 catalog DTO: schema version 1, one
`makelore.data-service` plugin, three capabilities/fourteen operations, and
`platform_metered` unavailable projected as `billing_unavailable`. The
coordinator-approved one-time ownership transfer covered only the
`ToolDetails` envelope discriminator/display branch in
`src/pages/Chat/CodingConversationTimeline.tsx`; no other Renderer,
worker, Host, preview, or P1 path was transferred or changed. The exact
downstream product frontier handed to ML-03 is
`a0361a3cda08ab4d7454d35caa56a5a4304a9dca`.
## Verification
- `git rev-parse HEAD` before the checkpoint returned exact
@@ -129,12 +148,42 @@
only. No P1 policy/capability-invoke, Pi runtime, Host, Renderer,
marketplace/download/update, generic execution, pricing, or billing paths were
added. `git diff --check` passed.
- ML-02 precondition and merge: coordinator was clean at exact frontier
`d9c9a2b0dd8fd495c6aa5a0994598192ad9c8e58`; source commit
`0064043c8f1e0e80c0b73dd0064b3abe8ba30b01` had that exact parent and
cherry-picked without conflict as
`a0361a3cda08ab4d7454d35caa56a5a4304a9dca`. The source change set was
limited to the policy client, capability registry/Data Service adapter, Pi
product-tool delegation, bounded shared contracts, focused tests, and the
one approved timeline branch. No other Renderer, worker, Host, preview, or
P1 file was present; the source task record remains in its worktree.
- ML-02 focused verification:
`corepack pnpm exec vitest run tests/unit/plugin-policy-client.test.ts
tests/unit/coding-capability-registry.test.ts
tests/unit/data-service-plugin-adapter.test.ts tests/unit/pi-product-tools.test.ts
tests/unit/coding-conversation-contracts.test.ts --maxWorkers=1` — 5 files /
38 tests passed (Vitest 3.26s).
- Transferred timeline verification:
`corepack pnpm exec vitest run tests/unit/coding-conversation-timeline.test.tsx
--maxWorkers=1` — 1 file / 4 tests passed (Vitest 1.65s).
- Relevant adjacent regressions:
`coding-plugin-manifest`, `project-plugin-service`, `skill-display`,
`coding-chat-panel`, `coding-product-services`, `coding-product-tools-facade`,
`data-service-client`, and `data-service-routes` — 8 files / 57 tests passed
(Vitest 9.69s, 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`.
- Product contract audit passed: no `details.schema === 'data-service.v1'`
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`.
## Follow-ups
- ML-02 may consume the exported bundled-plugin definitions and
`ProjectPluginService` callback interfaces from exact product frontier
`422150d4fabdcc703952797875f88f239ca1e37a`.
- ML-03 may consume the policy/capability registry, bounded capability envelope,
Data Service adapter, and Pi product-tool delegation from exact product
frontier `a0361a3cda08ab4d7454d35caa56a5a4304a9dca`.
- 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.