Enforce reviewed source and Worker artifact provenance - #9
Conversation
|
Full implementation review completed at Reviewed the source/record policy and immutable history, source-port provenance, actual bundler inputs and source-map paths/bodies, both runtime versions and SBOM edges, full legal texts, candidate resource closure and configuration transformation, Git hook/environment isolation, negative tests, private Workflow boundaries, and main-only promotion flow. Review findings were fixed before opening: full configuration binding, relative source-map root with regression test, stable root SBOM identity, and a narrowly verified public-hash scanner exception. No unresolved finding remains. Windows and Linux passed the complete checks, 56 explicitly mocked local Workflow/unit scenarios, 81 tooling tests, exact binding regeneration and actual compiled Worker/Workflow execution. Source port hashes, all 97 independently reproduced protobuf modules, npm audit, naming, workflow syntax, full-history secret scanning and the scanner-exception probes passed. No real inference is inferred from local fixtures. Merge remains conditional on all applicable checks succeeding on this exact head. Main deployment, guarded real inference and public release-byte verification follow the merge. Prior record/profile revisions and both worktrees are retained. |
|
Post-merge verification complete for
Local closure: |
The existing AI candidate gate checked an outer manifest, but did not independently classify bundled/generated resources or enforce immutable source reuse records. This adds reviewed source inventory and append-only records, verifies the actual Worker/input/source-map/resource closure and complete legal texts, and carries source-bound provenance into the candidate and deployment gate.
The artifact profile covers both installed protobuf runtime versions, their complete Apache/BSD notices, the esbuild helper and Wrangler generated README. Source checks are an explicitly reviewed AGPL port from merged Cloud commit
3165c97cccd3ea1e0b230d66e22ab9c775ca19d8; AI owns the port without sibling source imports. Application TypeScript remains 7.0.2; audit-only TypeScript 6.0.3 reproduces upstream dependencies and is not added to the project. No runtime/model, Contracts version, lockfile or private routing changes are made.Validation at
e9bca4b3a33b204941901e4d66eb0c149615f831:This is only AI's WP00.03 contribution against Design
5322d698a1b650a52a5a139d986dd85b00b48581. Final PR review and all applicable CI precede merge; main deployment must still prove real guarded model/tool/model inference and public release-byte identity. Later commercial-product features are outside this change.