=========== Coverage for /Users/jeff/Documents/Code/gzkit/src/gzkit/ ===========
----------------------------------- Summary ------------------------------------
| Name                                                        | Total | Miss | Cover | Cover% |
|-------------------------------------------------------------|-------|------|-------|--------|
| __init__.py                                                 |     1 |    0 |     1 |   100% |
| __main__.py                                                 |     1 |    0 |     1 |   100% |
| acceptance.py                                               |    29 |   13 |    16 |    55% |
| acceptance_claims.py                                        |    14 |    2 |    12 |    86% |
| acceptance_context.py                                       |     7 |    1 |     6 |    86% |
| acceptance_execution.py                                     |    21 |    9 |    12 |    57% |
| acceptance_grounds.py                                       |     7 |    0 |     7 |   100% |
| acceptance_store.py                                         |    22 |    0 |    22 |   100% |
| adr_eval.py                                                 |    14 |    2 |    12 |    86% |
| adr_eval_dispatch.py                                        |     9 |    0 |     9 |   100% |
| adr_eval_redteam.py                                         |     4 |    0 |     4 |   100% |
| adr_eval_scoring.py                                         |    21 |   11 |    10 |    48% |
| adr_eval_substance.py                                       |     8 |    0 |     8 |   100% |
| adversary_workspace.py                                      |    10 |    1 |     9 |    90% |
| advisory.py                                                 |     3 |    0 |     3 |   100% |
| artifact_prefix.py                                          |     3 |    1 |     2 |    67% |
| attestor.py                                                 |     3 |    0 |     3 |   100% |
| brief_commands.py                                           |     7 |    0 |     7 |   100% |
| canonical_history.py                                        |     7 |    0 |     7 |   100% |
| canonical_steps.py                                          |     1 |    0 |     1 |   100% |
| check_fingerprint.py                                        |     9 |    0 |     9 |   100% |
| codex_roles.py                                              |     4 |    0 |     4 |   100% |
| color_env.py                                                |     4 |    1 |     3 |    75% |
| commit_witness.py                                           |    18 |    1 |    17 |    94% |
| config.py                                                   |    13 |    0 |    13 |   100% |
| decomposition.py                                            |     1 |    0 |     1 |   100% |
| durability.py                                               |     7 |    0 |     7 |   100% |
| efficacy.py                                                 |     5 |    0 |     5 |   100% |
| enforcement.py                                              |    27 |    2 |    25 |    93% |
| event_evidence.py                                           |    19 |   11 |     8 |    42% |
| events.py                                                   |    92 |    0 |    92 |   100% |
| exchange_records.py                                         |    12 |    1 |    11 |    92% |
| fidelity.py                                                 |    10 |    0 |    10 |   100% |
| file_lock.py                                                |     6 |    0 |     6 |   100% |
| frontmatter.py                                              |     6 |    1 |     5 |    83% |
| git_spawn_boundary.py                                       |     7 |    0 |     7 |   100% |
| git_sync.py                                                 |     8 |    0 |     8 |   100% |
| guard_canary.py                                             |    23 |    3 |    20 |    87% |
| handoff_api.py                                              |    52 |    6 |    46 |    88% |
| handoff_archive.py                                          |    18 |    5 |    13 |    72% |
| handoff_resume_gate.py                                      |     7 |    0 |     7 |   100% |
| handoff_rulings.py                                          |     7 |    0 |     7 |   100% |
| handoff_selection.py                                        |     4 |    0 |     4 |   100% |
| handoff_validation.py                                       |    20 |    3 |    17 |    85% |
| instruction_audit.py                                        |     6 |    0 |     6 |   100% |
| instruction_eval.py                                         |    17 |   10 |     7 |    41% |
| interview.py                                                |    12 |    0 |    12 |   100% |
| ledger.py                                                   |    59 |    8 |    51 |    86% |
| ledger_corrections.py                                       |    18 |    0 |    18 |   100% |
| ledger_events.py                                            |    62 |    0 |    62 |   100% |
| ledger_merge.py                                             |     6 |    0 |     6 |   100% |
| ledger_producer_probe.py                                    |     6 |    0 |     6 |   100% |
| ledger_proof.py                                             |     5 |    0 |     5 |   100% |
| ledger_semantics.py                                         |    24 |    0 |    24 |   100% |
| lifecycle.py                                                |     8 |    0 |     8 |   100% |
| lock_manager.py                                             |    21 |    1 |    20 |    95% |
| mutation_witness.py                                         |    16 |    0 |    16 |   100% |
| obpi_completion_fence.py                                    |    13 |    0 |    13 |   100% |
| obpi_dispatch_channel.py                                    |    15 |    0 |    15 |   100% |
| obpi_lifecycle.py                                           |    15 |    1 |    14 |    93% |
| pipeline_dispatch.py                                        |    35 |    0 |    35 |   100% |
| pipeline_markers.py                                         |    40 |    0 |    40 |   100% |
| pipeline_runtime.py                                         |    25 |    0 |    25 |   100% |
| pipeline_stage_fence.py                                     |     7 |    0 |     7 |   100% |
| pipeline_verification.py                                    |    19 |    2 |    17 |    89% |
| qc_binding.py                                               |     5 |    0 |     5 |   100% |
| quality.py                                                  |   121 |    2 |   119 |    98% |
| red_witness.py                                              |    22 |    0 |    22 |   100% |
| registries.py                                               |     5 |    0 |     5 |   100% |
| registry.py                                                 |    11 |    0 |    11 |   100% |
| remote_divergence.py                                        |     6 |    0 |     6 |   100% |
| reports.py                                                  |     6 |    3 |     3 |    50% |
| req_kind.py                                                 |    12 |    2 |    10 |    83% |
| req_kind_fence.py                                           |     9 |    0 |     9 |   100% |
| req_kind_support.py                                         |    13 |    0 |    13 |   100% |
| req_kind_support_claims.py                                  |    10 |    0 |    10 |   100% |
| roles.py                                                    |    14 |    0 |    14 |   100% |
| session_exit.py                                             |     9 |    0 |     9 |   100% |
| session_start.py                                            |     8 |    0 |     8 |   100% |
| settings_vault.py                                           |    10 |    0 |    10 |   100% |
| shell_reading.py                                            |     6 |    0 |     6 |   100% |
| skill_contract.py                                           |     6 |    0 |     6 |   100% |
| skills_audit.py                                             |    25 |    0 |    25 |   100% |
| skills_mirror.py                                            |     7 |    0 |     7 |   100% |
| smoke.py                                                    |     9 |    0 |     9 |   100% |
| surface_write.py                                            |    14 |    0 |    14 |   100% |
| sync.py                                                     |     7 |    0 |     7 |   100% |
| sync_skill_validation.py                                    |    17 |    0 |    17 |   100% |
| sync_skills.py                                              |    19 |    0 |    19 |   100% |
| sync_surfaces.py                                            |    27 |    0 |    27 |   100% |
| tasks.py                                                    |    28 |    1 |    27 |    96% |
| tautological_tests.py                                       |    26 |    0 |    26 |   100% |
| temporal_drift.py                                           |    14 |    0 |    14 |   100% |
| test_shape.py                                               |    13 |    1 |    12 |    92% |
| traceability.py                                             |    31 |    4 |    27 |    87% |
| triangle.py                                                 |    28 |    1 |    27 |    96% |
| trust_audits.py                                             |     1 |    0 |     1 |   100% |
| unit_run_provenance.py                                      |     8 |    0 |     8 |   100% |
| utils.py                                                    |     7 |    0 |     7 |   100% |
| validate.py                                                 |     3 |    0 |     3 |   100% |
| verb_references.py                                          |     7 |    0 |     7 |   100% |
| verifier_pipe_gate.py                                       |    37 |    1 |    36 |    97% |
| airlock/__init__.py                                         |     1 |    0 |     1 |   100% |
| airlock/enter.py                                            |    14 |    0 |    14 |   100% |
| airlock/exit.py                                             |    17 |    0 |    17 |   100% |
| airlock/model.py                                            |    11 |    0 |    11 |   100% |
| arb/__init__.py                                             |     1 |    0 |     1 |   100% |
| arb/advisor.py                                              |     7 |    3 |     4 |    57% |
| arb/archive.py                                              |     9 |    1 |     8 |    89% |
| arb/coverage.py                                             |     3 |    0 |     3 |   100% |
| arb/paths.py                                                |     2 |    0 |     2 |   100% |
| arb/patterns.py                                             |     8 |    1 |     7 |    88% |
| arb/red_reporter.py                                         |     7 |    2 |     5 |    71% |
| arb/ruff_reporter.py                                        |    12 |   10 |     2 |    17% |
| arb/step_reporter.py                                        |     5 |    3 |     2 |    40% |
| arb/validator.py                                            |     9 |    2 |     7 |    78% |
| chores/__init__.py                                          |    18 |    2 |    16 |    89% |
| chores/eval_feedback_cluster_lib.py                         |    14 |    0 |    14 |   100% |
| chores/decommission-tautological-tests/check_debt_target.py |     8 |    0 |     8 |   100% |
| chores/memory-hygiene/check_memory_drift.py                 |     4 |    0 |     4 |   100% |
| chores/module-sloc-cap-radon/check_module_size.py           |     9 |    0 |     9 |   100% |
| chores/pythonic-design-pattern-detection/scan.py            |    34 |   27 |     7 |    21% |
| cli/__init__.py                                             |     2 |    1 |     1 |    50% |
| cli/formatters.py                                           |    25 |    0 |    25 |   100% |
| cli/logging.py                                              |     6 |    0 |     6 |   100% |
| cli/main.py                                                 |     8 |    1 |     7 |    88% |
| cli/parser.py                                               |     7 |    2 |     5 |    71% |
| cli/parser_acceptance.py                                    |     3 |    0 |     3 |   100% |
| cli/parser_arb.py                                           |    14 |   11 |     3 |    21% |
| cli/parser_artifacts.py                                     |    13 |    0 |    13 |   100% |
| cli/parser_governance.py                                    |    10 |    2 |     8 |    80% |
| cli/parser_handler_manifest.py                              |     2 |    1 |     1 |    50% |
| cli/parser_handoff.py                                       |     5 |    0 |     5 |   100% |
| cli/parser_maintenance.py                                   |    11 |    0 |    11 |   100% |
| cli/parser_obpi.py                                          |     2 |    0 |     2 |   100% |
| cli/progress.py                                             |     6 |    0 |     6 |   100% |
| cli/helpers/__init__.py                                     |     1 |    0 |     1 |   100% |
| cli/helpers/attestor_default.py                             |     3 |    0 |     3 |   100% |
| cli/helpers/common_flags.py                                 |     2 |    0 |     2 |   100% |
| cli/helpers/durations.py                                    |     2 |    0 |     2 |   100% |
| cli/helpers/epilog.py                                       |     2 |    0 |     2 |   100% |
| cli/helpers/exit_code_claims.py                             |     6 |    0 |     6 |   100% |
| cli/helpers/exit_codes.py                                   |     2 |    0 |     2 |   100% |
| cli/helpers/log_level_claims.py                             |     6 |    0 |     6 |   100% |
| cli/helpers/standard_options.py                             |     7 |    0 |     7 |   100% |
| commands/__init__.py                                        |     1 |    0 |     1 |   100% |
| commands/adr_audit.py                                       |    36 |    0 |    36 |   100% |
| commands/adr_audit_covers_backfill.py                       |    34 |    3 |    31 |    91% |
| commands/adr_coverage.py                                    |    12 |    0 |    12 |   100% |
| commands/adr_demote.py                                      |    17 |    0 |    17 |   100% |
| commands/adr_fidelity.py                                    |     2 |    0 |     2 |   100% |
| commands/adr_promote.py                                     |    12 |    0 |    12 |   100% |
| commands/adr_promote_utils.py                               |    20 |    0 |    20 |   100% |
| commands/airlock.py                                         |     7 |    0 |     7 |   100% |
| commands/arb.py                                             |    13 |    0 |    13 |   100% |
| commands/attest.py                                          |     6 |    0 |     6 |   100% |
| commands/audit_cmd.py                                       |     9 |    0 |     9 |   100% |
| commands/brief_reconcile.py                                 |     9 |    2 |     7 |    78% |
| commands/canary.py                                          |     2 |    0 |     2 |   100% |
| commands/ceremony_data.py                                   |    21 |    2 |    19 |    90% |
| commands/ceremony_intent.py                                 |     6 |    1 |     5 |    83% |
| commands/ceremony_state.py                                  |    21 |    7 |    14 |    67% |
| commands/ceremony_steps.py                                  |    12 |    0 |    12 |   100% |
| commands/chores.py                                          |    28 |    0 |    28 |   100% |
| commands/chores_declaration.py                              |     7 |    2 |     5 |    71% |
| commands/chores_exec.py                                     |     8 |    0 |     8 |   100% |
| commands/chores_propose_ghi_cmd.py                          |     6 |    0 |     6 |   100% |
| commands/chores_staleness.py                                |    12 |    5 |     7 |    58% |
| commands/chores_status_cmd.py                               |     4 |    1 |     3 |    75% |
| commands/cli_audit.py                                       |     7 |    0 |     7 |   100% |
| commands/closeout.py                                        |    19 |    9 |    10 |    53% |
| commands/closeout_ceremony.py                               |    16 |    0 |    16 |   100% |
| commands/closeout_form.py                                   |    16 |    1 |    15 |    94% |
| commands/common.py                                          |    32 |    1 |    31 |    97% |
| commands/complexity_advise.py                               |    13 |    2 |    11 |    85% |
| commands/complexity_distill_cmd.py                          |     7 |    0 |     7 |   100% |
| commands/complexity_guide.py                                |     4 |    0 |     4 |   100% |
| commands/config_paths.py                                    |    12 |    0 |    12 |   100% |
| commands/context_cmd.py                                     |     8 |    0 |     8 |   100% |
| commands/covers.py                                          |     7 |    0 |     7 |   100% |
| commands/drift.py                                           |     6 |    0 |     6 |   100% |
| commands/flags.py                                           |     5 |    0 |     5 |   100% |
| commands/frontmatter_reconcile.py                           |     4 |    0 |     4 |   100% |
| commands/gates.py                                           |    14 |    6 |     8 |    57% |
| commands/governance_render.py                               |     2 |    0 |     2 |   100% |
| commands/handoff.py                                         |    14 |    0 |    14 |   100% |
| commands/handoff_archive.py                                 |     5 |    2 |     3 |    60% |
| commands/init_cmd.py                                        |    40 |    2 |    38 |    95% |
| commands/insights.py                                        |     5 |    2 |     3 |    60% |
| commands/interview_cmd.py                                   |     5 |    0 |     5 |   100% |
| commands/issue_cmd.py                                       |     8 |    0 |     8 |   100% |
| commands/justify_cmd.py                                     |     2 |    0 |     2 |   100% |
| commands/knowledge.py                                       |     2 |    0 |     2 |   100% |
| commands/ledger.py                                          |     4 |    0 |     4 |   100% |
| commands/ledger_correct.py                                  |     5 |    0 |     5 |   100% |
| commands/mx_cmd.py                                          |    12 |    0 |    12 |   100% |
| commands/obpi_acceptance.py                                 |     8 |    0 |     8 |   100% |
| commands/obpi_adversary_workspace.py                        |     3 |    0 |     3 |   100% |
| commands/obpi_audit_cmd.py                                  |    21 |    0 |    21 |   100% |
| commands/obpi_cmd.py                                        |    26 |    0 |    26 |   100% |
| commands/obpi_complete.py                                   |    45 |    0 |    45 |   100% |
| commands/obpi_complete_adversarial.py                       |     5 |    0 |     5 |   100% |
| commands/obpi_dispatch.py                                   |     2 |    0 |     2 |   100% |
| commands/obpi_lock.py                                       |     9 |    0 |     9 |   100% |
| commands/obpi_lock_cmd.py                                   |     1 |    0 |     1 |   100% |
| commands/obpi_precomplete.py                                |    23 |    1 |    22 |    96% |
| commands/obpi_precomplete_receipt_claims.py                 |     9 |    0 |     9 |   100% |
| commands/obpi_present_evidence.py                           |     3 |    1 |     2 |    67% |
| commands/obpi_scope_gate_claims.py                          |     7 |    0 |     7 |   100% |
| commands/obpi_stages.py                                     |    16 |    1 |    15 |    94% |
| commands/obpi_verify_packet.py                              |     3 |    1 |     2 |    67% |
| commands/ontology.py                                        |    24 |    2 |    22 |    92% |
| commands/parity.py                                          |     3 |    0 |     3 |   100% |
| commands/patch_release.py                                   |    31 |    0 |    31 |   100% |
| commands/permitted_entry.py                                 |     8 |    0 |     8 |   100% |
| commands/personas.py                                        |     5 |    0 |     5 |   100% |
| commands/pipeline.py                                        |     9 |    0 |     9 |   100% |
| commands/plan.py                                            |     9 |    0 |     9 |   100% |
| commands/plan_audit_cmd.py                                  |    18 |    0 |    18 |   100% |
| commands/preflight.py                                       |     8 |    0 |     8 |   100% |
| commands/quality.py                                         |    40 |    1 |    39 |    98% |
| commands/readiness.py                                       |    13 |    0 |    13 |   100% |
| commands/reference_checker.py                               |     8 |    1 |     7 |    88% |
| commands/register.py                                        |    21 |    1 |    20 |    95% |
| commands/reports.py                                         |     2 |    0 |     2 |   100% |
| commands/roles.py                                           |     4 |    0 |     4 |   100% |
| commands/skills_cmd.py                                      |    10 |    0 |    10 |   100% |
| commands/smoke_cmd.py                                       |     3 |    0 |     3 |   100% |
| commands/specify_cmd.py                                     |    38 |    0 |    38 |   100% |
| commands/state.py                                           |    10 |    0 |    10 |   100% |
| commands/status.py                                          |    17 |    1 |    16 |    94% |
| commands/status_obpi.py                                     |    16 |    4 |    12 |    75% |
| commands/status_obpi_inspect.py                             |    16 |   10 |     6 |    38% |
| commands/status_render.py                                   |    14 |    3 |    11 |    79% |
| commands/sync.py                                            |    24 |    3 |    21 |    88% |
| commands/sync_guard.py                                      |     3 |    0 |     3 |   100% |
| commands/task.py                                            |    25 |    2 |    23 |    92% |
| commands/test_shape.py                                      |     4 |    2 |     2 |    50% |
| commands/tidy.py                                            |     7 |    0 |     7 |   100% |
| commands/tidy_claims.py                                     |    11 |    0 |    11 |   100% |
| commands/upgrade.py                                         |     6 |    1 |     5 |    83% |
| commands/validate_audits.py                                 |     3 |    0 |     3 |   100% |
| commands/validate_briefs.py                                 |     7 |    0 |     7 |   100% |
| commands/validate_cmd.py                                    |    43 |    3 |    40 |    93% |
| commands/validate_commit_trailers.py                        |     6 |    0 |     6 |   100% |
| commands/validate_decomposition.py                          |     2 |    0 |     2 |   100% |
| commands/validate_frontmatter.py                            |    10 |    1 |     9 |    90% |
| commands/validate_inventory_scopes.py                       |     5 |    0 |     5 |   100% |
| commands/validate_json_exit_claims.py                       |    10 |    0 |    10 |   100% |
| commands/validate_pending_renames.py                        |     2 |    0 |     2 |   100% |
| commands/validate_req_kind.py                               |    11 |    5 |     6 |    55% |
| commands/validate_sensitivity.py                            |     3 |    0 |     3 |   100% |
| commands/validate_surface_weight.py                         |     2 |    0 |     2 |   100% |
| commands/validate_task_envelope.py                          |    38 |    8 |    30 |    79% |
| commands/version_sync.py                                    |    10 |    0 |    10 |   100% |
| commands/content/__init__.py                                |    18 |   14 |     4 |    22% |
| commands/content/_drift.py                                  |     4 |    0 |     4 |   100% |
| commands/content/advise_rendition.py                        |     2 |    0 |     2 |   100% |
| commands/content/commit.py                                  |     6 |    0 |     6 |   100% |
| commands/content/compose.py                                 |     6 |    0 |     6 |   100% |
| commands/content/edit.py                                    |     3 |    0 |     3 |   100% |
| commands/content/import_.py                                 |     2 |    0 |     2 |   100% |
| commands/content/land.py                                    |    12 |    3 |     9 |    75% |
| commands/content/list.py                                    |     2 |    0 |     2 |   100% |
| commands/content/own.py                                     |     5 |    0 |     5 |   100% |
| commands/content/reconcile_retirements.py                   |     2 |    0 |     2 |   100% |
| commands/content/remember.py                                |     2 |    0 |     2 |   100% |
| commands/content/render.py                                  |     2 |    0 |     2 |   100% |
| commands/content/retire.py                                  |     7 |    1 |     6 |    86% |
| commands/content/show.py                                    |     7 |    0 |     7 |   100% |
| commands/content/unown.py                                   |    54 |    0 |    54 |   100% |
| complexity/__init__.py                                      |     1 |    0 |     1 |   100% |
| complexity/aggregator.py                                    |     6 |    0 |     6 |   100% |
| complexity/baseline.py                                      |    11 |    0 |    11 |   100% |
| complexity/citation.py                                      |     4 |    0 |     4 |   100% |
| complexity/distillation.py                                  |    18 |    0 |    18 |   100% |
| complexity/measurement.py                                   |    24 |    0 |    24 |   100% |
| complexity/thresholds.py                                    |    10 |    2 |     8 |    80% |
| complexity/advisor/__init__.py                              |     1 |    0 |     1 |   100% |
| complexity/advisor/archetype_rules.py                       |    18 |    7 |    11 |    61% |
| complexity/advisor/config.py                                |     2 |    0 |     2 |   100% |
| complexity/advisor/diagnosis.py                             |     8 |    2 |     6 |    75% |
| complexity/advisor/engine.py                                |    14 |    7 |     7 |    50% |
| complexity/advisor/intrinsic.py                             |     9 |    2 |     7 |    78% |
| complexity/advisor/presentation.py                          |    10 |    0 |    10 |   100% |
| complexity/advisor/timeout.py                               |    10 |    3 |     7 |    70% |
| complexity/authoring/__init__.py                            |     1 |    0 |     1 |   100% |
| complexity/authoring/engine.py                              |     8 |    0 |     8 |   100% |
| complexity/authoring/hint.py                                |     4 |    1 |     3 |    75% |
| complexity/authoring/protocol.py                            |    13 |    1 |    12 |    92% |
| content/__init__.py                                         |     1 |    0 |     1 |   100% |
| content/advisor_qc.py                                       |     3 |    0 |     3 |   100% |
| content/composer.py                                         |    18 |    0 |    18 |   100% |
| content/corpus_store.py                                     |     5 |    0 |     5 |   100% |
| content/landing.py                                          |    85 |   31 |    54 |    64% |
| content/lineage.py                                          |     9 |    1 |     8 |    89% |
| content/ownership.py                                        |    56 |    0 |    56 |   100% |
| content/rendition.py                                        |     5 |    0 |     5 |   100% |
| content/rendition_store.py                                  |    12 |    0 |    12 |   100% |
| content/retention.py                                        |    35 |    1 |    34 |    97% |
| content/tier_policy.py                                      |     3 |    0 |     3 |   100% |
| content/vendors.py                                          |    10 |    0 |    10 |   100% |
| content/migration/__init__.py                               |     1 |    0 |     1 |   100% |
| content/migration/registry.py                               |     3 |    0 |     3 |   100% |
| content/models/__init__.py                                  |     1 |    0 |     1 |   100% |
| content/models/agent_contract.py                            |     3 |    0 |     3 |   100% |
| content/models/base.py                                      |     2 |    0 |     2 |   100% |
| content/models/bullet.py                                    |     2 |    0 |     2 |   100% |
| content/models/chore.py                                     |     3 |    1 |     2 |    67% |
| content/models/corpus.py                                    |    17 |    0 |    17 |   100% |
| content/models/handoff.py                                   |     3 |    1 |     2 |    67% |
| content/models/persona.py                                   |     3 |    1 |     2 |    67% |
| content/models/rule.py                                      |     4 |    2 |     2 |    50% |
| content/models/scenario.py                                  |     2 |    0 |     2 |   100% |
| content/models/skill.py                                     |     3 |    1 |     2 |    67% |
| content/parse/__init__.py                                   |     1 |    0 |     1 |   100% |
| content/parse/markdown_parser.py                            |    27 |    0 |    27 |   100% |
| content/render/__init__.py                                  |     1 |    0 |     1 |   100% |
| content/render/pipeline.py                                  |     6 |    0 |     6 |   100% |
| content/tui/__init__.py                                     |     1 |    0 |     1 |   100% |
| content/tui/panels.py                                       |     2 |    0 |     2 |   100% |
| content/tui/status.py                                       |     3 |    1 |     2 |    67% |
| content/tui/tables.py                                       |     2 |    0 |     2 |   100% |
| content/validation/__init__.py                              |     1 |    0 |     1 |   100% |
| content/validation/hooks.py                                 |     6 |    0 |     6 |   100% |
| core/__init__.py                                            |     1 |    0 |     1 |   100% |
| core/attestor_names.py                                      |     3 |    0 |     3 |   100% |
| core/exceptions.py                                          |    15 |    0 |    15 |   100% |
| core/lifecycle.py                                           |     7 |    0 |     7 |   100% |
| core/models.py                                              |    25 |    0 |    25 |   100% |
| core/obpi_state_machine.py                                  |     6 |    0 |     6 |   100% |
| core/scoring.py                                             |    17 |    2 |    15 |    88% |
| core/validation_rules.py                                    |     5 |    0 |     5 |   100% |
| doc_coverage/__init__.py                                    |     1 |    0 |     1 |   100% |
| doc_coverage/flag_scanner.py                                |    16 |    0 |    16 |   100% |
| doc_coverage/manifest.py                                    |     7 |    0 |     7 |   100% |
| doc_coverage/models.py                                      |     8 |    0 |     8 |   100% |
| doc_coverage/runner.py                                      |     4 |    0 |     4 |   100% |
| doc_coverage/scanner.py                                     |    23 |    1 |    22 |    96% |
| eval/__init__.py                                            |     1 |    0 |     1 |   100% |
| eval/datasets.py                                            |     8 |    0 |     8 |   100% |
| eval/delta.py                                               |    11 |    0 |    11 |   100% |
| eval/regression.py                                          |    12 |    0 |    12 |   100% |
| eval/runner.py                                              |     6 |    0 |     6 |   100% |
| eval/scorer.py                                              |    13 |    1 |    12 |    92% |
| flags/__init__.py                                           |     1 |    0 |     1 |   100% |
| flags/decisions.py                                          |     6 |    0 |     6 |   100% |
| flags/diagnostics.py                                        |     6 |    0 |     6 |   100% |
| flags/models.py                                             |     9 |    0 |     9 |   100% |
| flags/registry.py                                           |     3 |    0 |     3 |   100% |
| flags/service.py                                            |    13 |    0 |    13 |   100% |
| foundation/__init__.py                                      |     1 |    0 |     1 |   100% |
| foundation/rubric.py                                        |    12 |    2 |    10 |    83% |
| foundation/sunset_migrate.py                                |    27 |    0 |    27 |   100% |
| foundation/triage.py                                        |     7 |    2 |     5 |    71% |
| governance/__init__.py                                      |     1 |    0 |     1 |   100% |
| governance/adr_status_index.py                              |    12 |    1 |    11 |    92% |
| governance/brief_path_validity.py                           |    12 |    0 |    12 |   100% |
| governance/brief_reconcile.py                               |    37 |    0 |    37 |   100% |
| governance/brief_structure.py                               |    12 |    3 |     9 |    75% |
| governance/compose.py                                       |     3 |    0 |     3 |   100% |
| governance/deprecations.py                                  |     4 |    0 |     4 |   100% |
| governance/events.py                                        |    10 |    0 |    10 |   100% |
| governance/frontmatter_coherence.py                         |    31 |    0 |    31 |   100% |
| governance/invariants.py                                    |     5 |    0 |     5 |   100% |
| governance/obpi_park_backfill.py                            |    10 |    0 |    10 |   100% |
| governance/obpi_slug_rename.py                              |     5 |    0 |     5 |   100% |
| governance/obpi_transition_monitor.py                       |     5 |    0 |     5 |   100% |
| governance/reconcile_freshness.py                           |     2 |    0 |     2 |   100% |
| governance/req_coverage.py                                  |     6 |    0 |     6 |   100% |
| governance/stage4_evidence.py                               |    23 |    1 |    22 |    96% |
| governance/stage4_packet.py                                 |    18 |    1 |    17 |    94% |
| governance/status_vocab.py                                  |     4 |    0 |     4 |   100% |
| governance/trust_audits/__init__.py                         |     2 |    0 |     2 |   100% |
| governance/trust_audits/_qc_claim_delegations.py            |     1 |    0 |     1 |   100% |
| governance/trust_audits/_qc_claim_exemptions.py             |     1 |    0 |     1 |   100% |
| governance/trust_audits/_qc_claim_populations.py            |     1 |    0 |     1 |   100% |
| governance/trust_audits/_qc_nc_composite.py                 |    14 |    4 |    10 |    71% |
| governance/trust_audits/_qc_nc_corpus.py                    |     2 |    0 |     2 |   100% |
| governance/trust_audits/_qc_nc_entrypoints.py               |    85 |   49 |    36 |    42% |
| governance/trust_audits/_qc_nc_evaluation.py                |     5 |    1 |     4 |    80% |
| governance/trust_audits/_qc_nc_gate_enrollment.py           |     5 |    1 |     4 |    80% |
| governance/trust_audits/_qc_nc_hooks.py                     |     3 |    0 |     3 |   100% |
| governance/trust_audits/_qc_nc_population.py                |     5 |    1 |     4 |    80% |
| governance/trust_audits/_qc_negative_controls.py            |    84 |   31 |    53 |    63% |
| governance/trust_audits/absorption_duplicates.py            |     5 |    2 |     3 |    60% |
| governance/trust_audits/adr_sections.py                     |     4 |    0 |     4 |   100% |
| governance/trust_audits/adversarial_validation.py           |    11 |    0 |    11 |   100% |
| governance/trust_audits/advisor_proof_binding.py            |    12 |    6 |     6 |    50% |
| governance/trust_audits/agents_md_map_conformance.py        |    14 |    0 |    14 |   100% |
| governance/trust_audits/attestation_receipts.py             |    12 |    3 |     9 |    75% |
| governance/trust_audits/authorship.py                       |     4 |    0 |     4 |   100% |
| governance/trust_audits/brief_reconcile.py                  |     4 |    0 |     4 |   100% |
| governance/trust_audits/brief_structure.py                  |     3 |    0 |     3 |   100% |
| governance/trust_audits/briefs.py                           |    22 |    2 |    20 |    91% |
| governance/trust_audits/bullet_retention.py                 |    46 |    0 |    46 |   100% |
| governance/trust_audits/chores.py                           |    19 |    2 |    17 |    89% |
| governance/trust_audits/cli.py                              |    18 |    2 |    16 |    89% |
| governance/trust_audits/closeout_proof.py                   |    17 |    1 |    16 |    94% |
| governance/trust_audits/code_quality.py                     |     6 |    0 |     6 |   100% |
| governance/trust_audits/codex_delivery_witness.py           |     6 |    0 |     6 |   100% |
| governance/trust_audits/complexity_doctrine_links.py        |    10 |    0 |    10 |   100% |
| governance/trust_audits/complexity_thresholds.py            |     7 |    4 |     3 |    43% |
| governance/trust_audits/config_derivation.py                |     8 |    0 |     8 |   100% |
| governance/trust_audits/config_registry.py                  |     9 |    3 |     6 |    67% |
| governance/trust_audits/corpus_retirement_witness.py        |     3 |    0 |     3 |   100% |
| governance/trust_audits/cross_platform.py                   |    25 |    4 |    21 |    84% |
| governance/trust_audits/deprecated_verb_prescription.py     |     5 |    2 |     3 |    60% |
| governance/trust_audits/distribution.py                     |    13 |    1 |    12 |    92% |
| governance/trust_audits/doc_surface_parity.py               |     2 |    0 |     2 |   100% |
| governance/trust_audits/evaluation_justify_binding.py       |    14 |    1 |    13 |    93% |
| governance/trust_audits/events.py                           |    25 |    7 |    18 |    72% |
| governance/trust_audits/exemption_controls.py               |     6 |    0 |     6 |   100% |
| governance/trust_audits/fidelity_presence.py                |     4 |    0 |     4 |   100% |
| governance/trust_audits/gate_callers.py                     |    11 |    4 |     7 |    64% |
| governance/trust_audits/gate_enrollment.py                  |    10 |    1 |     9 |    90% |
| governance/trust_audits/gate_population.py                  |    17 |    8 |     9 |    53% |
| governance/trust_audits/gate_population_claims.py           |     9 |    1 |     8 |    89% |
| governance/trust_audits/how_coverage.py                     |    10 |    2 |     8 |    80% |
| governance/trust_audits/insights.py                         |     3 |    0 |     3 |   100% |
| governance/trust_audits/instructions_files_budget.py        |     5 |    0 |     5 |   100% |
| governance/trust_audits/intrinsic_attestation.py            |     2 |    0 |     2 |   100% |
| governance/trust_audits/invariant_coherence.py              |     4 |    0 |     4 |   100% |
| governance/trust_audits/invariant_witness.py                |     7 |    0 |     7 |   100% |
| governance/trust_audits/kind_invariance.py                  |     3 |    0 |     3 |   100% |
| governance/trust_audits/lifecycle_pointers.py               |     4 |    0 |     4 |   100% |
| governance/trust_audits/lock_exchange_coupling.py           |    11 |    0 |    11 |   100% |
| governance/trust_audits/models.py                           |     8 |    5 |     3 |    38% |
| governance/trust_audits/okf_conformance.py                  |     6 |    1 |     5 |    83% |
| governance/trust_audits/orientation.py                      |    18 |    7 |    11 |    61% |
| governance/trust_audits/orphaned_implementation.py          |    14 |   10 |     4 |    29% |
| governance/trust_audits/persona_witness.py                  |     4 |    0 |     4 |   100% |
| governance/trust_audits/pointer_integrity.py                |    13 |    0 |    13 |   100% |
| governance/trust_audits/pointer_integrity_claims.py         |    13 |    1 |    12 |    92% |
| governance/trust_audits/population_controls.py              |     5 |    1 |     4 |    80% |
| governance/trust_audits/python_version_pins.py              |    11 |    0 |    11 |   100% |
| governance/trust_audits/qc_binding.py                       |     9 |    1 |     8 |    89% |
| governance/trust_audits/receipt_shape.py                    |    10 |    0 |    10 |   100% |
| governance/trust_audits/reconcile.py                        |     5 |    1 |     4 |    80% |
| governance/trust_audits/red_parity.py                       |    12 |    2 |    10 |    83% |
| governance/trust_audits/release.py                          |    32 |    2 |    30 |    94% |
| governance/trust_audits/rendition_floor_coherence.py        |     2 |    0 |     2 |   100% |
| governance/trust_audits/rendition_freshness.py              |     5 |    0 |     5 |   100% |
| governance/trust_audits/rendition_lineage.py                |    18 |    0 |    18 |   100% |
| governance/trust_audits/router_tables.py                    |     6 |    0 |     6 |   100% |
| governance/trust_audits/sensitivity.py                      |    11 |    1 |    10 |    91% |
| governance/trust_audits/session_green_gate.py               |    11 |    1 |    10 |    91% |
| governance/trust_audits/setpoint_coherence.py               |     2 |    0 |     2 |   100% |
| governance/trust_audits/status_writer_coverage.py           |     9 |    1 |     8 |    89% |
| governance/trust_audits/surface_delivery_witness.py         |     8 |    3 |     5 |    62% |
| governance/trust_audits/surface_weight.py                   |    12 |    0 |    12 |   100% |
| governance/trust_audits/taxonomy.py                         |    27 |    6 |    21 |    78% |
| governance/trust_audits/theater_signature_scan.py           |    11 |    0 |    11 |   100% |
| governance/trust_audits/transcribed_counts.py               |     9 |    1 |     8 |    89% |
| governance/trust_audits/vendor_manifest.py                  |     5 |    0 |     5 |   100% |
| governance/trust_audits/waiver_identity_claims.py           |    11 |    1 |    10 |    91% |
| governance/trust_audits/waiver_ratchet.py                   |    18 |   12 |     6 |    33% |
| governance/trust_audits/wall_clock_fixtures.py              |     3 |    0 |     3 |   100% |
| governance/trust_audits/wheel_path_literals.py              |     4 |    1 |     3 |    75% |
| hooks/__init__.py                                           |     1 |    0 |     1 |   100% |
| hooks/claude.py                                             |    12 |    0 |    12 |   100% |
| hooks/codex.py                                              |     7 |    2 |     5 |    71% |
| hooks/commit_ledger.py                                      |    12 |    0 |    12 |   100% |
| hooks/core.py                                               |    15 |    4 |    11 |    73% |
| hooks/guards.py                                             |    19 |    0 |    19 |   100% |
| hooks/install_complexity_advisor.py                         |    10 |    1 |     9 |    90% |
| hooks/obpi.py                                               |    33 |    0 |    33 |   100% |
| hooks/scripts/__init__.py                                   |     1 |    0 |     1 |   100% |
| hooks/scripts/ghi.py                                        |     2 |    0 |     2 |   100% |
| hooks/scripts/mx.py                                         |     2 |    0 |     2 |   100% |
| hooks/scripts/pipeline.py                                   |     4 |    0 |     4 |   100% |
| hooks/scripts/quality.py                                    |     4 |    0 |     4 |   100% |
| hooks/scripts/routing.py                                    |     4 |    0 |     4 |   100% |
| hooks/scripts/session_exit.py                               |     3 |    0 |     3 |   100% |
| hooks/scripts/validation.py                                 |     4 |    0 |     4 |   100% |
| insights/__init__.py                                        |     1 |    0 |     1 |   100% |
| insights/append.py                                          |     2 |    0 |     2 |   100% |
| insights/correction_mining.py                               |    15 |    1 |    14 |    93% |
| insights/failure_classes.py                                 |    19 |    2 |    17 |    89% |
| insights/model.py                                           |     2 |    0 |     2 |   100% |
| justify/__init__.py                                         |     1 |    0 |     1 |   100% |
| justify/anchors.py                                          |     5 |    3 |     2 |    40% |
| justify/cli.py                                              |     6 |    3 |     3 |    50% |
| justify/complexity_hints.py                                 |     5 |    0 |     5 |   100% |
| justify/evidence.py                                         |    14 |   12 |     2 |    14% |
| justify/models.py                                           |     8 |    1 |     7 |    88% |
| justify/parser.py                                           |    12 |    3 |     9 |    75% |
| justify/walkthrough.py                                      |    14 |    7 |     7 |    50% |
| justify/templates/__init__.py                               |     1 |    0 |     1 |   100% |
| knowledge/__init__.py                                       |     1 |    0 |     1 |   100% |
| knowledge/__main__.py                                       |     1 |    0 |     1 |   100% |
| knowledge/concept_frontmatter.py                            |     2 |    0 |     2 |   100% |
| knowledge/generate.py                                       |     5 |    0 |     5 |   100% |
| models/__init__.py                                          |     1 |    0 |     1 |   100% |
| models/exemplar.py                                          |     6 |    0 |     6 |   100% |
| models/foundation_grandfather.py                            |     4 |    0 |     4 |   100% |
| models/frontmatter.py                                       |     1 |    0 |     1 |   100% |
| models/historical_waiver.py                                 |     3 |    0 |     3 |   100% |
| models/persona.py                                           |     9 |    0 |     9 |   100% |
| models/security_surfaces.py                                 |     7 |    2 |     5 |    71% |
| models/tautological_tests.py                                |     5 |    0 |     5 |   100% |
| models/theater_signatures.py                                |     2 |    0 |     2 |   100% |
| mx/__init__.py                                              |     1 |    0 |     1 |   100% |
| mx/awareness.py                                             |     8 |    1 |     7 |    88% |
| mx/checkpoint.py                                            |     5 |    0 |     5 |   100% |
| mx/disposition.py                                           |     4 |    0 |     4 |   100% |
| mx/hardening.py                                             |    12 |    0 |    12 |   100% |
| mx/invariants.py                                            |     8 |    0 |     8 |   100% |
| mx/levels.py                                                |     2 |    0 |     2 |   100% |
| mx/log.py                                                   |    10 |    1 |     9 |    90% |
| mx/marker.py                                                |    10 |    1 |     9 |    90% |
| mx/proxy_reality.py                                         |     8 |    0 |     8 |   100% |
| ontology/__init__.py                                        |     1 |    0 |     1 |   100% |
| ontology/corpus.py                                          |    10 |    0 |    10 |   100% |
| ontology/graph.py                                           |    11 |    0 |    11 |   100% |
| ontology/model.py                                           |     9 |    0 |     9 |   100% |
| ontology/okf.py                                             |     7 |    0 |     7 |   100% |
| ontology/purity.py                                          |     3 |    0 |     3 |   100% |
| ontology/source.py                                          |    48 |    2 |    46 |    96% |
| ontology/unified.py                                         |    16 |    2 |    14 |    88% |
| ontology/work.py                                            |    12 |    0 |    12 |   100% |
| personas/__init__.py                                        |    20 |    0 |    20 |   100% |
| reporter/__init__.py                                        |     1 |    0 |     1 |   100% |
| reporter/panels.py                                          |     2 |    0 |     2 |   100% |
| reporter/presets.py                                         |     7 |    0 |     7 |   100% |
| rules/__init__.py                                           |    36 |    0 |    36 |   100% |
| rules/_scaffolder.py                                        |     4 |    0 |     4 |   100% |
| schemas/__init__.py                                         |     3 |    0 |     3 |   100% |
| skills/__init__.py                                          |    22 |    1 |    21 |    95% |
| templates/__init__.py                                       |    15 |    2 |    13 |    87% |
| templates/author_prompts.py                                 |     1 |    0 |     1 |   100% |
| validate_pkg/__init__.py                                    |     1 |    0 |     1 |   100% |
| validate_pkg/changelog.py                                   |     2 |    0 |     2 |   100% |
| validate_pkg/document.py                                    |    10 |    0 |    10 |   100% |
| validate_pkg/ledger_check.py                                |    17 |    6 |    11 |    65% |
| validate_pkg/manifest.py                                    |     2 |    0 |     2 |   100% |
| validate_pkg/surface.py                                     |     9 |    0 |     9 |   100% |
| validate_pkg/sync_parity.py                                 |    17 |    0 |    17 |   100% |
| validators/__init__.py                                      |     1 |    0 |     1 |   100% |
| validators/rule_version_markers.py                          |     9 |    0 |     9 |   100% |
| validators/unscoped_rules.py                                |    11 |    0 |    11 |   100% |
|-------------------------------------------------------------|-------|------|-------|--------|
| TOTAL                                                       |  6007 |  635 |  5372 |  89.4% |
---------------- RESULT: PASSED (minimum: 80.0%, actual: 89.4%) ----------------
