# P9-REQUAL-01 evidence package Implementation and requalification from baseline `549b2cba5a791862ba3f854312ea819a86dc42a0` on `fix/p9-ci-and-requalification`. Historical reports remain intact. The final dated acceptance addendum and [validation ledger](validation.json) are authoritative only after all required runtime lanes have been reconciled; a partial collection is not acceptance. | Record | Purpose | | --- | --- | | [Plan](PLAN.md) | Approved scope, checkpoints and restrictions | | [Finding register](FINDINGS.md) / [JSON](findings.json) |59 independently classified findings, with criteria, evidence, owners and closure requirements | | [RD21 closure map](RD21_CLOSURE.md) | Six original repair clauses and bounded save/concurrency evidence | | [Hosted CI](CI_FINDINGS.md) / [operator handoff](CI_OPERATOR_HANDOFF.md) | Actual runner isolation blocker and safe recovery prerequisites | | [Provider repair](DOCUMENTS_PROVIDER_REPAIR.md) | Reproduced MariaDB Documents UNION defect, narrow fix and real RED/GREEN proof | | [Security](SECURITY.md) / [Python gate](PYTHON_SECURITY.md) | Bounded package repairs and retained open advisory requirements | | [Preservation](PRESERVATION.md) / [JSON](preservation.json) | All57 groups and33 routes; residual qualifications remain explicit | | [Owner-test cards](MANUAL_ACCEPTANCE.md) | M09-01–10, all requiring actual owner/human evidence | | [Performance protocol](PERFORMANCE.md) | Exclusive15-minute MariaDB workload, exact-state checks and measurement limits | | [Commands](COMMANDS.md) | Reproducible isolated execution and cleanup procedures | | [Attempts and repairs](ATTEMPTS_AND_REPAIRS.md) | Retained failures, harness corrections and successor accounting | | [Local Docker recovery](LOCAL_DOCKER_RECOVERY.md) | Socket-only preservation; no data reset | Large raw logs, TRX/Playwright reports, traces, PDFs and screenshots remain under the local ignored `.artifacts/p9-requal-01/` directory. Published machine-readable ledgers retain native case identities, outcomes and SHA-256 references. Superseded runs are separately archived and never added to final totals. No main merge, production operation, SQLite retirement, database-version change, Phase10 work or C11/P5-13 activation is part of this package. Passing automated checks cannot establish human, physical-device, live-provider or production acceptance. Final: [dated acceptance](ACCEPTANCE_ADDENDUM_2026-10-24.md), [machine decisions](acceptance.json), [source lineage](source-lineage.json), [Linux PDF failure](LINUX_PDF.md), [publication ledger](publication.json), [evidence manifest](evidence-manifest.json). The collector intentionally fails the combined gate for Linux PDF/Python findings; automationComplete is false.