docs(project): complete Pi provider recovery task
Some checks failed
Electron E2E / Electron E2E (macos-latest) (push) Has been cancelled
Electron E2E / Electron E2E (ubuntu-latest) (push) Has been cancelled
Electron E2E / Electron E2E (windows-latest) (push) Has been cancelled

This commit is contained in:
2026-08-26 14:56:30 +08:00
parent a09826676e
commit 48a9189939

View File

@@ -8,7 +8,7 @@
- Worktree: D:\Datas\OthersProjects\makelore-fix-pi-model-provider-8d4c2a71
- Base commit: 9f05e2d7e194b3ae3507c019de53e437aaed9458
- Owner: codex-root
- Status: In Progress
- Status: Ready for Integration
## Scope
@@ -127,6 +127,16 @@
- This client correction cannot repair a persistently invalid Works backend
account mapping. It makes one fresh-credential retry possible and attributes
any continuing failure to the correct Provider boundary.
- Implementation commit `a09826676e224a699f7ee6a05a931c14e5238aca`
produced the final Windows candidate. The clean-worktree artifact verifier
bound the installer to that exact `verificationHead`; this repository does
not embed the optional `buildCommit` field in packaged `package.json`.
- Final Windows installer:
`D:\Datas\OthersProjects\makelore-fix-pi-model-provider-8d4c2a71\release\Makelore-2.0.0-win-x64.exe`;
`208162564` bytes; SHA-256
`A02F79FCD3273FB0B013450492DC788B6E5ED7BBC1007468FB83BE949B8CB30D`;
Authenticode `NotSigned`. Final `app.asar` SHA-256 is
`A8394D0F7324B27D2C95469ABD4E2A39C739EABCC6D8B41E1D65BA4B41FB9D39`.
## Verification
@@ -137,24 +147,42 @@
addition; final projector file 12/12 passed.
- `pnpm run typecheck`: passed.
- Scoped ESLint: passed.
- `pnpm test`: 181 functional files / 1540 passed / 2 skipped, plus REN-008
pressure 1/1 passed. The final added projector assertion is covered by a
subsequent isolated 12/12 pass and will be included in the clean-candidate
rerun.
- Clean-candidate `pnpm test`: 181 functional files / 1541 passed / 2 skipped,
plus REN-008 pressure 1/1 passed.
- `pnpm run lint:check`: 0 errors / 5 pre-existing warnings.
- `pnpm run build:vite`: passed.
- `pnpm run test:electron:windows`: 2 files / 4 tests passed.
- A dirty-worktree staging/package smoke completed after the GitHub UV download
timed out twice; exact verified uv 0.10.0 binaries were reused from the prior
accepted Windows candidate. This smoke is not final artifact evidence because
packaged Git metadata still points at the base commit. A clean committed
rebuild and all artifact/final-ASAR verifiers remain required.
- `pnpm run package:stage:win-x64` and clean-candidate electron-builder Windows
packaging passed. The external GitHub uv download timed out twice, so the
exact verified uv `0.10.0` Windows binaries were reused from the immediately
preceding accepted candidate; no runtime version or source change was made.
- `pnpm run verify:publish-runtime`: passed with npm `11.6.2`.
- `pnpm run verify:artifact:win`: passed from clean `a098266`; Electron
`43.4.0`, Node `24.18.1`, bundled Python/pip/sqlite/SSL, uv `0.10.0`, npm,
msgpackr, Canvas native assets, Unicode copy, final NSIS, and app.asar were
verified from the product artifact.
- `pnpm run verify:artifact:pi -- --samples 2`: passed; exact Pi `0.84.2`, 130
production packages, six runtime assets, five unpacked native assets,
session reopen, prompt/settle, abort isolation, and clean exit were verified.
Cold/warm ready p95 was `705/659 ms`; exit p95 was `22 ms`.
- `node scripts/run-pi-subagent-packaged-smoke.mjs`: passed from the final
executable and packaged app.asar Main. It covered the materialized extension,
real ephemeral read-only child, 4 persistent parent + 4 child live processes,
12-second prompt/compact confirmation uncertainty, late terminal settlement,
background lifecycle, intentional/unexpected/protocol-invalidated stops,
failure-safe cleanup, Composer unlock, and zero lingering tracked PIDs.
- A read-only ASAR inspection confirmed the compiled Main contains both the
exact Works context classifier and the fixed Provider-auth projection. The
structured ignored reports are `release/pi-model-provider-artifact-win.json`,
`release/pi-model-provider-artifact-pi.json`, and
`release/pi-model-provider-final-product-proof.json`.
- Real external Provider success remains unverified by explicit user waiver:
`realTurnVerified=false`. The final packaged loopback/fault-injection proof is
not recorded as a real Provider Pass. macOS and native non-WSL Linux were not
run by this task.
## Follow-ups
- Commit the implementation candidate, rebuild from that clean commit, and run
Windows artifact/Pi/final-ASAR verification with a self-bound structured
report before completing this feature task.
- After feature acceptance, use a separate Integration Gate to resolve the old
`main` integration lock, reconcile canonical project memory, and merge. Do
not conflate this feature branch with integration ownership.