fix(dispatcher): pin control metadata repair and cover strict provider contract #359
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/dispatch-control-contract"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Depends on Plugins PR harness/plugins#93 (311395c082072b2b51245f2496cf886aa762e9fe). Please retain normal CI/review gates; do not merge integration before the plugin fix is reviewed.
Changes
Verification
On current main (
6a96812) plus this change: normal npm run build and npm run typecheck pass; scripts/test-targeted.mjs test/dispatcher*.test.ts passes 143/143 with checked-in pin (no local override).Prior full-suite log: 1946 pass, 2 fail, 1 skip. Both failures reproduced on unchanged baseline: api-credential unsafe-directory fixture depends on umask (0077 masks 0755 to safe 0700; passes with 022); plugin-assets provenance ENOENT disappears after normal plugins:assets build. Candidate rerun of both files with normal prerequisites and umask022: 11/11 pass. No TypeSafe tests re-run; no runtime changes or restart.
Source changes do not activate runtime. Main must use native lifecycle after gated integration.