Repository navigation
fix: scope automation receipt reads and task-surface cross-repo writes (#495) - #496
Knapp-Kevin wants to merge 3 commits into
Conversation
|
Disposition: CLOSED / UNMERGED / EVIDENCE PRESERVED (2026-11-03). Security qualification HOLD, not merged. Preserves corrections to automation-receipts and task-surface, two distinct existing skill identities, with exact provenance/verification evidence in this PR. Required external exact-final-package SkillSpector reports/digests, independent executed adversarial tests, and reconciliation of shared registry against current main have not been supplied. Existing #495 remains OPEN; closing this stale diverged candidate PR is queue hygiene, not a claim the live defect is fixed. Commits/branch remain recoverable for a fresh qualified integration. Preserved exact PR head: Closing the PR does not close linked issues, delete its Git history, grant production/user action authority, or satisfy security/behavioral validation. |
Scope and macro map
Fixes #495 after qualification. Independent read of all ten previously unaffected historical matching-pass first-party skills outside concurrent drafts #489 (29) and #492 (5) found two P1 authority defects. The other eight are unchanged (two have separately deferred P2 portability assumptions). No new source, skill or executable machinery.
automation-receipts: bind account/workspace/time/field scope before scheduler/log/artifact access, minimize sensitive data, redact report references and fail closed on missing authorization.task-surface: separate explicit approval for exact repository creation, README push, label writes, issue creation and cross-organization conversions; bound README cannot override host/user authority;ghis optional.Exact identities and review
automation-receipts: manifest94fb288d7d6a3ea6982f22bd8bb9ef77b9de7add, source revisiond7d90288ab59703c1a00d6b9da63ff1c8b2a6074, VERIFIED semantic only 19/20, behavioral not-run.task-surface: manifest27f1a5ffe56f7653ec68c6ac998a4a03c0137085, source revision7152ddb275ab9bac1e8285561ddf38ed5b6eee6d, VERIFIED semantic only 17/20, behavioral not-run.Inventory and concurrency
First-party 44→44, third-party semantic reviews 826→826, total verification 870→870; admitted-source denominator delta 0. These two manifests are disjoint from #489 and #492, but all three PRs touch
registry/local-verification.json; reconcile the shared registry against current main before any merge. Historical matching scanner passes for these two original trees do not transfer to these changed trees. If all three drafts merge, pending distinct final-package security qualification becomes 36, not 34.DRAFT / HOLD
No repository-owned runtime, scripts, tests, CI, scanner, scheduler, synchronizer or background process is added.