............................F...................... [ 12%]
.............................. [ 20%]
.................................................F....F.............................. [ 41%]
........................................................... [ 56%]
...................................................... [ 69%]
............................................................................... [ 89%]
.........................................        [100%]
=================================== FAILURES ===================================
___ Phase13AuditTests.test_architecture_proves_the_separate_record_boundary ____

self = <test_phase13_audits.Phase13AuditTests testMethod=test_architecture_proves_the_separate_record_boundary>

    def test_architecture_proves_the_separate_record_boundary(self) -> None:
        report = audit_architecture(ROOT)
>       self.assertTrue(report["passed"], report)
E       AssertionError: False is not true : {'audit': 'architecture', 'passed': False, 'violations': ['cumulative lowering hotspot exceeds the Phase 16 structural ceiling'], 'record_analysis_present': True, 'record_lowering_present': True, 'record_analysis_depends_on_c_ir': False, 'numeric_analysis_present': True, 'numeric_lowering_present': True, 'numeric_analysis_depends_on_c_ir': False, 'conditional_analysis_present': True, 'conditional_validation_present': True, 'conditional_lowering_present': True, 'conditional_analysis_depends_on_c_ir': False, 'conditional_validation_depends_on_producer_or_lowerer': False, 'keyword_analysis_present': True, 'keyword_validation_present': True, 'keyword_lowering_present': True, 'keyword_analysis_depends_on_c_ir': False, 'keyword_validation_depends_on_producer_or_lowerer': False, 'keyword_only_analysis_present': True, 'keyword_only_validation_present': True, 'keyword_only_lowering_present': True, 'keyword_only_analysis_depends_on_c_ir': False, 'keyword_only_validation_depends_on_producer_or_lowerer': False, 'keyword_rule_id': 'phase14.keyword_call.exact_binding', 'keyword_fact_schema': 'fact-table/0.14.2', 'keyword_only_rule_id': 'phase14.keyword_only_call.exact_binding', 'keyword_only_fact_schema': 'fact-table/0.14.3', 'keyword_contract_valid': True, 'active_contracts': {'rule_set': 'typed-record-values-v1.2', 'renderer': 'c-renderer-v1.2', 'runtime_policy': 'phase16-bounded-runtime-v0.16.0', 'keyword_call_facts': 'fact-table/0.14.2', 'keyword_only_call_facts': 'fact-table/0.14.3', 'scope_lifetime_facts': 'fact-table/0.16-scope-lifetimes', 'loop_completion_facts': 'loop-completion-fact/0.16', 'file_io_facts': 'file-io-facts/0.16', 'conversion_plan': 'conversion-plan/0.16.0', 'c_ir': 'c-ir/0.16.0', 'generated_c': 'generated-c/0.16.0'}, 'active_contract_identities_valid': True, 'historical_phase14d_contracts': {'rule_set': 'phase14-required-keyword-only-calls-v0.14.3', 'renderer': 'c-renderer-v0.14.3', 'conversion_plan': 'conversion-plan/0.14.3', 'c_ir': 'c-ir/0.14.3', 'generated_c': 'generated-c/0.14.3'}, 'historical_phase14d_contracts_valid': True, 'phase16_fact_families': {'scope_lifetimes': 'fact-table/0.16-scope-lifetimes', 'loop_completion': 'loop-completion-fact/0.16', 'file_io': 'file-io-facts/0.16'}, 'phase16_subsystems_present': {'scope_lifetimes': True, 'loop_completion': True, 'file_io': True}, 'phase16_analysis_independent': {'scope_lifetimes': True, 'loop_completion': True, 'file_io': True}, 'phase16_validation_independent': {'scope_lifetimes': True, 'loop_completion': True, 'file_io': True}, 'phase16_subsystem_boundaries_valid': True, 'cumulative_lowerer_lines': 1604, 'cumulative_lowerer_ceiling': 1600}

tests/test_phase13_audits.py:25: AssertionError
_ Phase14BAuditTests.test_architecture_and_rules_recognize_the_bounded_region_slice _

self = <test_phase14b_audits.Phase14BAuditTests testMethod=test_architecture_and_rules_recognize_the_bounded_region_slice>

    def test_architecture_and_rules_recognize_the_bounded_region_slice(self) -> None:
        architecture = audit_architecture(ROOT)
>       self.assertTrue(architecture["passed"], architecture)
E       AssertionError: False is not true : {'audit': 'architecture', 'passed': False, 'violations': ['cumulative lowering hotspot exceeds the Phase 16 structural ceiling'], 'record_analysis_present': True, 'record_lowering_present': True, 'record_analysis_depends_on_c_ir': False, 'numeric_analysis_present': True, 'numeric_lowering_present': True, 'numeric_analysis_depends_on_c_ir': False, 'conditional_analysis_present': True, 'conditional_validation_present': True, 'conditional_lowering_present': True, 'conditional_analysis_depends_on_c_ir': False, 'conditional_validation_depends_on_producer_or_lowerer': False, 'keyword_analysis_present': True, 'keyword_validation_present': True, 'keyword_lowering_present': True, 'keyword_analysis_depends_on_c_ir': False, 'keyword_validation_depends_on_producer_or_lowerer': False, 'keyword_only_analysis_present': True, 'keyword_only_validation_present': True, 'keyword_only_lowering_present': True, 'keyword_only_analysis_depends_on_c_ir': False, 'keyword_only_validation_depends_on_producer_or_lowerer': False, 'keyword_rule_id': 'phase14.keyword_call.exact_binding', 'keyword_fact_schema': 'fact-table/0.14.2', 'keyword_only_rule_id': 'phase14.keyword_only_call.exact_binding', 'keyword_only_fact_schema': 'fact-table/0.14.3', 'keyword_contract_valid': True, 'active_contracts': {'rule_set': 'typed-record-values-v1.2', 'renderer': 'c-renderer-v1.2', 'runtime_policy': 'phase16-bounded-runtime-v0.16.0', 'keyword_call_facts': 'fact-table/0.14.2', 'keyword_only_call_facts': 'fact-table/0.14.3', 'scope_lifetime_facts': 'fact-table/0.16-scope-lifetimes', 'loop_completion_facts': 'loop-completion-fact/0.16', 'file_io_facts': 'file-io-facts/0.16', 'conversion_plan': 'conversion-plan/0.16.0', 'c_ir': 'c-ir/0.16.0', 'generated_c': 'generated-c/0.16.0'}, 'active_contract_identities_valid': True, 'historical_phase14d_contracts': {'rule_set': 'phase14-required-keyword-only-calls-v0.14.3', 'renderer': 'c-renderer-v0.14.3', 'conversion_plan': 'conversion-plan/0.14.3', 'c_ir': 'c-ir/0.14.3', 'generated_c': 'generated-c/0.14.3'}, 'historical_phase14d_contracts_valid': True, 'phase16_fact_families': {'scope_lifetimes': 'fact-table/0.16-scope-lifetimes', 'loop_completion': 'loop-completion-fact/0.16', 'file_io': 'file-io-facts/0.16'}, 'phase16_subsystems_present': {'scope_lifetimes': True, 'loop_completion': True, 'file_io': True}, 'phase16_analysis_independent': {'scope_lifetimes': True, 'loop_completion': True, 'file_io': True}, 'phase16_validation_independent': {'scope_lifetimes': True, 'loop_completion': True, 'file_io': True}, 'phase16_subsystem_boundaries_valid': True, 'cumulative_lowerer_lines': 1604, 'cumulative_lowerer_ceiling': 1600}

tests/test_phase14b_audits.py:29: AssertionError
_ Phase14CKeywordAuditTests.test_architecture_and_rule_audits_publish_the_single_keyword_contract _

self = <test_phase14c_keyword_audits.Phase14CKeywordAuditTests testMethod=test_architecture_and_rule_audits_publish_the_single_keyword_contract>

    def test_architecture_and_rule_audits_publish_the_single_keyword_contract(self) -> None:
        architecture = audit_architecture(ROOT)
        rules = audit_rules(ROOT)
    
>       self.assertTrue(architecture["passed"], architecture)
E       AssertionError: False is not true : {'audit': 'architecture', 'passed': False, 'violations': ['cumulative lowering hotspot exceeds the Phase 16 structural ceiling'], 'record_analysis_present': True, 'record_lowering_present': True, 'record_analysis_depends_on_c_ir': False, 'numeric_analysis_present': True, 'numeric_lowering_present': True, 'numeric_analysis_depends_on_c_ir': False, 'conditional_analysis_present': True, 'conditional_validation_present': True, 'conditional_lowering_present': True, 'conditional_analysis_depends_on_c_ir': False, 'conditional_validation_depends_on_producer_or_lowerer': False, 'keyword_analysis_present': True, 'keyword_validation_present': True, 'keyword_lowering_present': True, 'keyword_analysis_depends_on_c_ir': False, 'keyword_validation_depends_on_producer_or_lowerer': False, 'keyword_only_analysis_present': True, 'keyword_only_validation_present': True, 'keyword_only_lowering_present': True, 'keyword_only_analysis_depends_on_c_ir': False, 'keyword_only_validation_depends_on_producer_or_lowerer': False, 'keyword_rule_id': 'phase14.keyword_call.exact_binding', 'keyword_fact_schema': 'fact-table/0.14.2', 'keyword_only_rule_id': 'phase14.keyword_only_call.exact_binding', 'keyword_only_fact_schema': 'fact-table/0.14.3', 'keyword_contract_valid': True, 'active_contracts': {'rule_set': 'typed-record-values-v1.2', 'renderer': 'c-renderer-v1.2', 'runtime_policy': 'phase16-bounded-runtime-v0.16.0', 'keyword_call_facts': 'fact-table/0.14.2', 'keyword_only_call_facts': 'fact-table/0.14.3', 'scope_lifetime_facts': 'fact-table/0.16-scope-lifetimes', 'loop_completion_facts': 'loop-completion-fact/0.16', 'file_io_facts': 'file-io-facts/0.16', 'conversion_plan': 'conversion-plan/0.16.0', 'c_ir': 'c-ir/0.16.0', 'generated_c': 'generated-c/0.16.0'}, 'active_contract_identities_valid': True, 'historical_phase14d_contracts': {'rule_set': 'phase14-required-keyword-only-calls-v0.14.3', 'renderer': 'c-renderer-v0.14.3', 'conversion_plan': 'conversion-plan/0.14.3', 'c_ir': 'c-ir/0.14.3', 'generated_c': 'generated-c/0.14.3'}, 'historical_phase14d_contracts_valid': True, 'phase16_fact_families': {'scope_lifetimes': 'fact-table/0.16-scope-lifetimes', 'loop_completion': 'loop-completion-fact/0.16', 'file_io': 'file-io-facts/0.16'}, 'phase16_subsystems_present': {'scope_lifetimes': True, 'loop_completion': True, 'file_io': True}, 'phase16_analysis_independent': {'scope_lifetimes': True, 'loop_completion': True, 'file_io': True}, 'phase16_validation_independent': {'scope_lifetimes': True, 'loop_completion': True, 'file_io': True}, 'phase16_subsystem_boundaries_valid': True, 'cumulative_lowerer_lines': 1604, 'cumulative_lowerer_ceiling': 1600}

tests/test_phase14c_keyword_audits.py:30: AssertionError
=========================== short test summary info ============================
FAILED tests/test_phase13_audits.py::Phase13AuditTests::test_architecture_proves_the_separate_record_boundary
FAILED tests/test_phase14b_audits.py::Phase14BAuditTests::test_architecture_and_rules_recognize_the_bounded_region_slice
FAILED tests/test_phase14c_keyword_audits.py::Phase14CKeywordAuditTests::test_architecture_and_rule_audits_publish_the_single_keyword_contract
3 failed, 396 passed, 818 subtests passed in 64.35s (0:01:04)
