-
Notifications
You must be signed in to change notification settings - Fork 0
Execute an independent post-remediation production-readiness audit #72
Copy link
Copy link
Open
Labels
P0Critical, urgent issuesCritical, urgent issuescomponent: cross-cuttingWork spanning multiple product componentsWork spanning multiple product componentscomponent: governanceRepository controls, ownership, and maintenance policyRepository controls, ownership, and maintenance policycomponent: test-infraFixtures, property tests, fuzzing, coverage, and benchmarksFixtures, property tests, fuzzing, coverage, and benchmarksdiscovered-by-codexIssues discovered via review by codex.Issues discovered via review by codex.domain: correctnessBehavioral correctness and accurate validation resultsBehavioral correctness and accurate validation resultsdomain: governanceProject policy, support, ownership, and release authorityProject policy, support, ownership, and release authoritydomain: reliabilityFail-closed, deterministic, and robust operational behaviorFail-closed, deterministic, and robust operational behaviordomain: securityFilesystem, data-boundary, workflow, or secret-handling securityFilesystem, data-boundary, workflow, or secret-handling securitydomain: supply-chainDependencies, workflows, provenance, and publishing trustDependencies, workflows, provenance, and publishing trustproduction-readinessPart of the audited path from prototype to production-ready usePart of the audited path from prototype to production-ready userelease-blockerMust close before the production-readiness release gate can passMust close before the production-readiness release gate can passtarget: v0.2.0Must be resolved or explicitly waived before the v0.2 production auditMust be resolved or explicitly waived before the v0.2 production auditworkflow:production-readinessIncluded in automatic production-readiness work selectionIncluded in automatic production-readiness work selectionworkflow:production-readiness-gateEpic, audit, publication, or program gate requiring landed prerequisitesEpic, audit, publication, or program gate requiring landed prerequisites
Description
Metadata
Metadata
Assignees
Labels
P0Critical, urgent issuesCritical, urgent issuescomponent: cross-cuttingWork spanning multiple product componentsWork spanning multiple product componentscomponent: governanceRepository controls, ownership, and maintenance policyRepository controls, ownership, and maintenance policycomponent: test-infraFixtures, property tests, fuzzing, coverage, and benchmarksFixtures, property tests, fuzzing, coverage, and benchmarksdiscovered-by-codexIssues discovered via review by codex.Issues discovered via review by codex.domain: correctnessBehavioral correctness and accurate validation resultsBehavioral correctness and accurate validation resultsdomain: governanceProject policy, support, ownership, and release authorityProject policy, support, ownership, and release authoritydomain: reliabilityFail-closed, deterministic, and robust operational behaviorFail-closed, deterministic, and robust operational behaviordomain: securityFilesystem, data-boundary, workflow, or secret-handling securityFilesystem, data-boundary, workflow, or secret-handling securitydomain: supply-chainDependencies, workflows, provenance, and publishing trustDependencies, workflows, provenance, and publishing trustproduction-readinessPart of the audited path from prototype to production-ready usePart of the audited path from prototype to production-ready userelease-blockerMust close before the production-readiness release gate can passMust close before the production-readiness release gate can passtarget: v0.2.0Must be resolved or explicitly waived before the v0.2 production auditMust be resolved or explicitly waived before the v0.2 production auditworkflow:production-readinessIncluded in automatic production-readiness work selectionIncluded in automatic production-readiness work selectionworkflow:production-readiness-gateEpic, audit, publication, or program gate requiring landed prerequisitesEpic, audit, publication, or program gate requiring landed prerequisites
Parent
#26
Purpose
Closing implementation tickets is evidence of activity, not proof that the resulting tool is suitable for production use. Before any
0.2.0publication, a fresh reviewer must reassess the integrated release candidate, look for regressions and interactions across workstreams, and produce an evidence-backed PASS/FAIL/CONDITIONAL verdict.The repository contains the required procedure at
audits/production-readiness-reassessment-playbook.md. That playbook is normative for this audit; this ticket defines the gate and deliverables.Preconditions
Do not start the formal audit until all native child epics #27–#33 are closed and their release-blocking children are either fixed or have an explicit, reviewed waiver with owner, rationale, expiry, and compensating control. The audit must target one immutable candidate commit with no uncommitted changes.
The auditor should be independent of the remediation sequence where practical. At minimum, use a fresh session/context and do not rely on the original report’s conclusions as substitutes for reproducing evidence.
Required work
audits/production-readiness-reassessment-playbook.md; mark items PASS, FAIL, NOT APPLICABLE with rationale, or BLOCKED. No silent omissions.Deliverables
Commit a dated reassessment report under
audits/that includes:Attach only non-sensitive logs/evidence. Redact local paths or credentials where the documented policy requires it.
Failure handling
Acceptance criteria
Dependencies
Blocked by epics #27, #28, #29, #30, #31, #32, and #33. Publication is separately represented by #73 and is not authorized by beginning this audit.
Approved #35 filesystem trust handoff
The maintainer-approved filesystem trust decision is recorded in PR #85 and the normative
docs/v0.2-contract.md. It is a binding input to this issue, but it does not make the current runtime conformant.Audit the complete 65-row adversarial trust ledger against the immutable candidate. Reproduce every applicable negative guide, intermediate-containment, output no-clobber/cleanup, confidentiality-sentinel, root-alias/unresolved-parent, creator-race, Windows device/reparse, and platform case.
Prove sentinel content is absent from all stdout, stderr, logs, annotations, summaries, and retained evidence. Distinguish stable-filesystem guarantees and observed-mutation failures from the explicitly unsupported hostile-replacement model, and reject any sandbox claim not supported by implementation evidence.
Preserve the exact normative outcomes and focused ownership. If this issue changes runtime behavior, capture its own red-before-change evidence; coordinating work must not claim another issue's trust rows. Never claim sandbox or hostile-concurrent-replacement safety.