Private Inquiry Publication-Packet Toolkit — 1.19.0
========================================================

Builder: NAV-CL-E003
Register authority: NAV-CL-E001
Validator authority: NAV-CL-E002
Audit authority: AUDIT-CL-001

Usage
-----
python3 publication_packet_builder.py --validation-report validation.json --register completed-register.json --profile safe --processed-at 2026-09-04T18:30:00Z --output publication-packet.zip
python3 publication_packet_builder.py --validation-report validation.json --profile safe --output publication-packet.zip
python3 publication_packet_builder.py --check

The selected inputs remain local to this process. Source originals are never placed in a supported packet profile. Unknown, excluded, withheld, empty, and risky values are represented by field-level transformation records without copied values.

NAV-CL-E003 prepares a deterministic publication derivative only. NAV-CL-E001 remains the evidence-register authority, NAV-CL-E002 remains the structural and risk validator, AUDIT-CL-001 remains the audit authority, and the implementation kits retain their own bodies. The packet is not an audit, attestation, signature, evidence repository, legal opinion, privilege determination, compliance decision, privacy or security certification, provider score, maturity grade, or proof that any underlying claim is true, independent, complete, current, lawful, confidential, or suitable for publication.

The builder preserves report diagnostics, category states, contradictions, unavailable evidence, and critical uncertainty without changing severity, suppressing unfavorable findings, computing a hidden score, or converting human_review_required into favorable language. A packet with unresolved critical, contradicted, unavailable, unreviewed, or structurally invalid state says so in the validation summary, manifest, unresolved-issues file, and sign-off worksheet.
