chore: record ML-02 client integration

This commit is contained in:
2026-08-26 19:04:45 +08:00
parent ce8e2103d9
commit 003fe210f4
2 changed files with 37 additions and 91 deletions

View File

@@ -8,7 +8,7 @@
- Worktree: D:\Datas\OthersProjects\makelore-data-service-client-b72e4c19
- Base commit: f2456039230f68e3ecb2c8653fc3379c23bbe5ce
- Owner: codex-root
- Status: In Progress (ML-01 integrated)
- Status: In Progress (ML-01 and ML-02 integrated)
## Scope
@@ -75,6 +75,15 @@
coding-project Host routes/composition and callback wiring, release-proof
fixtures, and focused tests. The implementer task record was removed from
this coordinator's net diff; the source worktree retains its own record.
- Integrated ML-02 identity UX from the exact ML-01 frontier
`5ac08d509f8962a3c2c0ec1b1afef84a435f116d` with no cherry-pick conflict.
Implementer commit `363660a81b3f79ffab4594763170932790f41299` was
cherry-picked as feature commit `ce8e210` (`feat(coding): add project
identity UX`). The delivered scope is limited to the Sidebar and Project
Configuration identity controls, Renderer facade/store projections, focused
tests, and identity E2E; no Main, cloud, session, or provisioning logic was
added. The foreign ML-02 task record was deleted from this coordinator's net
diff after cherry-pick; the source worktree retains its own record.
## Verification
@@ -90,11 +99,36 @@
- Cherry-pick parent, coordinator branch, and required integration frontier
were verified against `7e54b8fbda1899b73334d7c3e732ce8e73460ed8` before
integration; the cherry-pick completed without conflicts.
- ML-02 focused Renderer tests:
`pnpm exec vitest run tests/unit/coding-projects-facade.test.ts
tests/unit/project-config-store.test.ts
tests/unit/coding-workspace-store.test.ts --maxWorkers=1`: 3 files / 10
tests passed.
- `pnpm build:vite`: passed; generated the Main/Preload bundles required by
the Electron fixture.
- `pnpm test:electron:windows`: 2 files / 4 tests passed.
- `pnpm exec playwright test tests/e2e/coding-project-identity.spec.ts
--config=playwright.config.ts`: 2 tests passed after the Vite build.
- `pnpm exec playwright test
tests/e2e/project-configuration-skills.spec.ts
--config=playwright.config.ts`: 1 test passed.
- `pnpm typecheck`: passed.
- `pnpm lint:check`: passed with 0 errors and 5 pre-existing warnings in
`src/pages/Home/index.tsx` and `src/pages/Makelore/index.tsx`; none are in
the ML-02 paths.
- `git diff --check`: passed; the net ML-02 path audit contains only Renderer
UI/facade/store and tests, with no `electron/`, `resources/`, or `scripts/`
files.
- Implementer-provided broader results (not rerun by this merger): `pnpm test`
passed with 183 files / 1554 tests and 2 skipped; the full E2E run passed 25
tests and reproduced one pre-existing PI model-combobox failure at
`tests/e2e/pi-coding-first-chat.spec.ts:575` on its direct rerun. This
unrelated failure remains visible and is not masked by the focused passes.
## Follow-ups
- ML-02 must project the required identity choice into Renderer create and
legacy/independent-copy UX. ML-03 must use
- ML-02 identity choice and legacy/independent-copy UX is integrated. ML-03
must use
`requireActiveRealProjectWithIdentity()` for all Data Service callers.
- The broader ML-00 through ML-09 coordinator task remains in progress; this
record does not claim full client-suite, build, review, or release proof.