docs(coding): record ML-02 policy merge
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user