docs(project): record Pi submit hotfix evidence

This commit is contained in:
2026-08-25 15:09:53 +08:00
parent e3debc9b33
commit 03f96170bb

View File

@@ -8,7 +8,7 @@
- Worktree: D:\Datas\OthersProjects\makelore-pi-submit-rejected-hotfix-9f3c7a62
- Base commit: 4580568384f5391f2030bde57c63ff90891172b3
- Owner: codex-root
- Status: Verifying
- Status: Ready
## Scope
@@ -103,7 +103,16 @@
distinct definite-POST branch before the retry reaches the real Pi runtime.
The extension and proxy proof provider modes are protected by a focused
wiring regression.
- Packaging and final artifact/product proof remain pending.
- Implementation commits are `5f0ef761eaab8ac397ce83a5cfdb152579c4e86a`
(`fix(pi): recover from Works prompt rejection`) and
`e3debc9b3337ff20594997f445500e19c288dc64`
(`test(pi): separate submit rejection proof`). This task record is the final
documentation-only commit before producing the immutable installer candidate.
- Changed product/proof files: `electron/coding-runtime/pi/provider-config.ts`,
`electron/coding-runtime/pi/release-proof.ts`,
`scripts/run-pi-subagent-packaged-smoke.mjs`,
`src/stores/coding-conversations.ts`, and four focused unit suites plus the
release-proof wiring suite.
## Verification
@@ -124,6 +133,23 @@
corrected to keep role rejection and definite submission injection separate.
- After that correction, focused, typecheck, lint, full unit, `build:vite`, and
Windows Electron E2E were rerun and passed with the same counts/warnings.
- A formal clean-HEAD `package:win` qualification, Windows artifact/closure
verifier, Pi runtime/closure verifier, and packaged Main/UI proof all passed
before this documentation commit. The packaged proof established:
Works-shaped `developer` rejection and `system` acceptance; zero Provider
requests for the injected definite rejection; draft restoration and enabled
retry after edit; a settled retry through the actual packaged Pi runtime;
parent/child requests using only `system`; current Host-token use without
argv/models/log/diagnostic leakage; no permanent submitting/recovering or
runtime-unavailable banner; and zero residual Electron/Pi proof processes.
- Formal packaging and those three artifact/product verifiers are rerun after
this record is committed so the reported NSIS fingerprint is bound to the
final clean cumulative HEAD. The exact absolute path, size, SHA-256, and final
reports are intentionally recorded in the immutable handoff rather than by a
post-package source commit that would move HEAD.
- Real external Provider verification remains explicitly waived and accepted
risk (`realTurnVerified=false`). Controlled loopback/fault injection is not a
full Provider Pass; macOS and native non-WSL Linux status are unchanged.
## Follow-ups