core/tests
Shay ba05ebb0cd
feat(frame-verdict): closed-world FrameVerdict substrate — PR-1..4 + hardening (ADR-0222 B4) (#787)
* wip(b4): lift _basis to generate/epistemic_basis.py (behavior-preserving)

B4 PR-1 foundation checkpoint — the shared epistemic-basis helper extracted
byte-identically from determine.py so the closed-world frame_verdict evaluator
(coming) can compute standing without importing determine (ADR-0222 §8 A3).
determine.py imports it aliased; its 3 Determined sites + INV-30 unchanged.
PAUSED: rest of B4 (FrameVerdict type, evaluator, INV-31, PR-2/3/4) resumes
after the suite-speed arc.

* feat(frame-verdict): closed-world envelope + isolated evaluator + INV-31 (B4 PR-1)

The sealed, off-serving FrameVerdict type + the isolated text-frame evaluator + the
INV-31 firewall (ADR-0222). Composes proof_chain.entail (no second prover); a
closed-world False comes ONLY from an ROBDD refutation; absence is never false.

- generate/frame_verdict/{types,evaluate,__init__}: FrameVerdict / ClosedFrame /
  ClosedWorldProof + PositiveRefutationKind enum. evaluate_frame_verdict(frame, query)
  maps entail ENTAILED/REFUTED/UNKNOWN/REFUSED -> entailed_true/false/undetermined/
  contradiction/scope_boundary; OPEN / undeclared-closure / non-TEXT -> scope_boundary.
  __post_init__ admissibility: entailed_false needs a NAMED positive refutation; a
  generic FALSIFIED raises. trace_hash is order-invariant + replay-stable.
- INV-31 (test_architectural_invariants.py): A1 determine.py clean+visible; A2 exact
  construction allowlist (evals-inclusive, tests-excluded) + non-vacuity anchor; A3
  transitive spine -/-> frame_verdict (reuses INV-27 walker) + resolve anchor; B1
  determine() refuses a ClosedFrame. B2 deferred to the governance slice (no
  non-vacuous surface yet; ADR §8 permits).

No serving wire. determine.py unchanged except the _basis import. No Determined(answer=False).
INV-30 green. Shapes follow the B4 operator master brief (PositiveRefutationKind enum,
closure_declared/source/provenance) — a consistent refinement of ADR-0222 §3.

Verified: 97 (full INV incl. INV-31 + FrameVerdict + OWA floor) + 20 frame_verdict + 35 determine.

* feat(frame-verdict): text closed-world (CWA) evaluation lane (B4 PR-2)

A measure-only lane over the text FrameVerdict evaluator (ADR-0222). Proves the sealed
type evaluates propositional closed frames safely — incl. a sound entailed_false —
without touching determine() or runtime serving.

- evals/frame_verdict_text_cwa/: cases.jsonl (12 cases across all 5 verdict kinds +
  gating + absence safety), oracle.py (an INDEPENDENT truth-table propositional checker —
  own recursive-descent parser + brute-force enumeration, disjoint from the ROBDD; imports
  no engine module), score.py, README.
- tests/test_frame_verdict_text_cwa_lane.py: wrong=0; the disjoint oracle confirms every
  gold (non-vacuity) AND the engine matches the oracle on every case; entailed_false is
  proof-backed (ROBDD_REFUTATION); absence / OPEN / undeclared-closure are never
  entailed_false; SHA-pinned fixtures.

Input contract: propositional-formula strings (no prose lowering). Capability-index
deliberately NOT touched (off-serving lane; documented). No Determined, no answer=False,
no serving wire. INV-30 / INV-31 / ProofWriter-OWA stay green.

* feat(frame-verdict): perception changed-slot falsification adapter (B4 PR-3)

Lift an ADR-0211 FalsificationRun into a FrameVerdict SAFELY (ADR-0222 §5.2). Critical
doctrine: "FALSIFIED" is not enough — only a POSITIVELY observed changed-slot contradiction
produces entailed_false (PERCEPTION_CHANGED_SLOT). Missing observation (absence), unexpected
extra (over-observation), and a whole-missing actual frame NEVER become false — they refuse
(undetermined / scope_boundary). SUPPORTED -> entailed_true (frame-conformance proven).

- generate/frame_verdict/perception_adapter.py: frame_verdict_from_perception_falsification;
  the proof carries the FULL run trace_hash (binds expected+actual+verdict, ADR §5.4).
- generate/frame_verdict/_construct.py: extracted the single FrameVerdict builder; the text
  evaluator + perception adapter both funnel through it, so the literal FrameVerdict(...)
  lives in ONE file -> INV-31 ALLOWED_FRAME_VERDICT_SITES = {_construct.py}.
- tests: changed-slot -> entailed_false (+ empty-hash raises); missing/unexpected/whole-missing
  never false; supported -> entailed_true; non-perception -> scope_boundary.

Off-serving; perception_adapter is in generate.frame_verdict, so INV-31 A3 already proves it
unreachable from the open-world spine. No determine() change, no answer=False. INV-30 / INV-31
/ ProofWriter-OWA / text-CWA lane stay green.

* feat(response-governance): default-dark FrameVerdict surface mapping (B4 PR-4)

The only lawful surface path for a closed-world verdict (ADR-0222 §7/§14). Lowers a
FrameVerdict to a served disposition through the EXISTING epistemic_disclosure tables (no
parallel object): entailed_true/false -> COMMIT at INFERRED + DisclosureClaim.NONE (a
committed "Yes"/"No"; entailed_false is an answer, NOT a contradiction/refusal/LimitationKind);
contradiction -> REPORT; undetermined -> REFUSE; scope_boundary -> EXPLAIN.

DEFAULT-DARK: a NEW module that changes no existing file — the open-world govern_response /
shape_surface STRICT path is byte-identical, and nothing in the live runtime calls it. The
TYPE is the closed-world tag: a forged dict / untagged object cannot widen serving (raises).

INV-31: A3 still green — core/response_governance/frame_verdict.py is NOT imported by the
package __init__ or the open-world spine, so frame_verdict stays unreachable from
chat/runtime/session/vault. The B2 anchor is now live (the forged-object rejection); all six
INV-31 anchors firm. The open-world render_determination cannot render a FrameVerdict;
determine() still has no answer=False.

Verified: 84 (governance + full INV incl. INV-31 A3/B2) green.

* harden(frame-verdict): fold in adversarial-review findings (B4)

A 4-skeptic adversarial read of PR-1..4 against real source surfaced one
soundness gap (major) and four defensive gaps (minor). All folded in; the
4 B4 files + full INV suite stay green (128 passed).

S1 (major) — perception negation was not frame-gated. The text evaluator
refuses OPEN / undeclared-closure frames (-> SCOPE_BOUNDARY) but the
perception adapter only gated frame_kind + the missing-frame sentinel, so a
PERCEPTION + OPEN + changed-slot residual produced entailed_false with
world_assumption=OPEN — a verdict that self-contradicts the type invariant
(OPEN => negation illegal). Fixed two ways:
  * perception_adapter: gate OPEN / not-closure_declared -> SCOPE_BOUNDARY,
    mirroring the text evaluator (graceful upstream refusal);
  * types.__post_init__ §(0): STRUCTURAL backstop — ENTAILED_FALSE + OPEN
    raises, frame-general, so NO producer (text/perception/future) can emit
    an OPEN-world negation even if it forgets the gate.

S4-a — entailed_true was admissibility-asymmetric. Only entailed_false was
proof-gated at construction; a committed "Yes." leaned entirely on the
INV-31-A2 allowlist. Added a symmetric §(2) guard: entailed_true requires a
positive entailment/support proof (proof_chain.entail/ENTAILED or
sensorium.falsification/SUPPORTED), non-empty sha, and NO refutation kind —
a mutation test can now trip a forged positive.

S2 — A2 construction detector extended to flag FrameVerdict.<factory>(...)
classmethod constructions and module-qualified mod.FrameVerdict(...), so a
future alternate constructor cannot evade ALLOWED_FRAME_VERDICT_SITES. The
dataclasses.replace gap is RECORDED (a blanket replace() match would
false-positive tree-wide) for the serving-wiring PR, not faked.

S4-b/c — A3 firewall now bars core.response_governance.frame_verdict
DIRECTLY (not only via its re-import of generate.frame_verdict), plus a new
test proving the response_governance package __init__ stays default-dark
(does not re-export the adapter).

S3 — oracle grammar is a strict SUBSET of proof_chain.entail (it mis-parses
`false` as a free atom). Corrected the docstring and added a lane guard:
every DECIDED cases.jsonl formula must stay inside the subset, so a future
out-of-subset case fails loudly at SHA-add review instead of as a confusing
engine-vs-oracle red. SCOPE_BOUNDARY-gold garbage is exempt (both refuse).

S1-minor (construction-time-only admissibility) documented in __post_init__:
a future codec/deserialization path must re-construct via build_frame_verdict.

* docs(analysis): B4 FrameVerdict implementation lookback (PR-1..4 + hardening)

Mandatory multi-slice lookback (CLAUDE.md triggers 2+3). Audits all six B4
commits across the lookback template: documentation drift, test-coverage /
parity gaps, wrong=0 hazard surface, cross-slice consistency, honest LOC.

Categorized findings: solid (INV-30 untouched; entailed_false positive-only;
INV-31 firewall non-vacuous; default-dark; replay determinism) / hazards (the
5 adversarial-review findings, ALL fixed in the hardening commit) / recorded
gaps (dataclasses.replace A2 hole + construction-time-only admissibility,
both deferred with an explicit guard obligation on the serving-wiring PR) /
drift (type shapes are a consistent refinement of ADR-0222 §3; one non-gating
ADR note filed). Global red-line ledger: all green.
2026-06-16 06:23:03 -07:00
..
fixtures
formation
__init__.py
_phase_d_fixture.py
test_achat.py
test_admissibility_exemplars.py
test_admissibility_replay_gate.py
test_admissibility_trace.py
test_adr_0084_definitional_substrate.py
test_adr_0084_integration_closure.py
test_adr_0085_gloss_aware_cause.py
test_adr_0087_procedure_selector.py
test_adr_0087_rhetorical_style_substrate.py
test_adr_0097_mathematics_logic_ratification.py
test_adr_0100_0102_sibling_ratifications.py
test_adr_0110_math_expert_demo.py
test_adr_0111_physics_expert_demo.py
test_adr_0114a_2_ood_ratio.py
test_adr_0114a_5_perturbation.py
test_adr_0114a_6_depth_curve.py
test_adr_0114a_8_adversarial.py
test_adr_0114a_10_pack_provenance.py
test_adr_0119_1_sealed_holdout.py
test_adr_0119_4_frontier_baseline.py
test_adr_0119_5_adversarial.py
test_adr_0119_6_depth_curve.py
test_adr_0119_7_sealed_gsm8k.py
test_adr_0119_8_lane_gate.py
test_adr_0120_math_expert_promotion.py
test_adr_0121_math_expert_deferred.py
test_adr_0122_deferral.py
test_adr_0122_rate_per_unit.py
test_adr_0123_comparison_phrasing.py
test_adr_0124_systems_software_audit_passed.py
test_adr_0126_runner_wiring.py
test_adr_0126_train_sample_runner.py
test_adr_0127_loader.py
test_adr_0127_pack_ratification.py
test_adr_0128_loader.py
test_adr_0128_numeric_formats.py
test_adr_0128_pack_ratification.py
test_adr_0131_1_F_frontier.py
test_adr_0131_1_sealed_holdout.py
test_adr_0131_1_symbolic_equivalence_lane.py
test_adr_0131_2_teaching_corpus_lane.py
test_adr_0131_3_bounded_grammar_lane.py
test_adr_0131_4_composite_math_gate.py
test_adr_0131_G1_verb_classes.py
test_adr_0131_G2_comparatives.py
test_adr_0131_G2a_comparative_verb_widening.py
test_adr_0131_G3_numerics.py
test_adr_0131_G4_multi_clause.py
test_adr_0131_G5_aggregate.py
test_adr_0131_G31_numerics_extensions.py
test_adr_0131_G_gsm8k_coverage_probe.py
test_adr_0136_S1_rate_events.py
test_adr_0136_S2_conditional_op.py
test_adr_0136_S3_compound_initial_mutation.py
test_adr_0136_S4_novel_initial_form.py
test_adr_0145_energy_modulated_surface.py
test_adr_0146_engine_state.py
test_adr_0148_vault_promotion.py feat(teaching): ADR-0218 P3 — proof-carrying coherence promotion 2026-06-11 17:02:45 -07:00
test_adr_0149_recognizer_pipeline_wiring.py
test_adr_0150_autonomous_contemplation.py
test_adr_0151_auto_proposal.py
test_adr_0153_trace_hash_backstamp.py feat(engine-state): generation-dir atomic checkpoint (ADR-0219) 2026-06-15 02:01:52 -07:00
test_adr_0154_recognizer_producer_wiring.py
test_adr_0156_atomic_checkpoint.py
test_adr_0157_revision_mismatch_warning.py
test_adr_0158_reboot_event.py
test_adr_0163_d2_discrete_count_injection.py
test_adr_0163_d3_conditional_prefix.py
test_adr_0163_d4_question_grammar.py
test_adr_0163_f2_confusers.py
test_adr_0170_w1_injector_type_widening.py
test_adr_0170_w2_dcs_acquisition_verbs.py
test_adr_0172_w0_1_trace_replay_equivalence.py
test_adr_0172_w0_reasoning_trace.py
test_adr_0172_w1_shape_proposal.py
test_adr_0172_w2_decomposer.py
test_adr_0172_w3_cli_lane.py
test_adr_0172_w4_workbench_e2e.py
test_adr_0172_w5_inference_proposal.py
test_adr_0174_phase1_held_hypothesis_state.py
test_adr_0174_phase2_constraint_propagation.py
test_adr_0174_phase3_lookback.py
test_adr_0174_phase3b_compound_clause.py
test_adr_0174_phase4_contemplate.py
test_adr_0175_phase1_reliability_gate.py
test_adr_0175_phase2_practice_lane.py feat(workbench): Wave M Phase C legibility — pipeline record, contemplation, identity continuity 2026-06-13 15:44:31 -07:00
test_adr_0175_phase3a_selfverify_gate.py
test_adr_0175_phase3b_mult_search.py
test_adr_0175_propose.py
test_adr_0175_propose_runner.py
test_adr_0176_comparatives_pack.py
test_adr_0176_ms1_question_target.py
test_adr_0176_ms2_chain.py
test_adr_0176_ms3_search.py
test_adr_0177_cp1_ledger.py
test_adr_0177_cp2a_training.py
test_adr_0178_gb1_clauses.py
test_adr_0178_gb2_compose.py
test_adr_0178_gb3_referent_guard.py
test_adr_0178_gb3b1_accumulation.py
test_adr_0179_ex2_decimal_grounding.py
test_adr_0179_extract.py
test_adr_0180_crdt_foundation.py
test_adr_0182_pool.py
test_adr_0184_distinct_unit_product.py
test_adr_0184_s1_semantic_state_helpers.py
test_adr_0184_s2_semantic_ledger.py feat(derivation): route accumulation through ADR-0184 S2 semantic ledger 2026-06-10 12:00:23 -07:00
test_adr_0184_s4_semantic_candidate_source.py feat(derivation): define semantic-ledger candidate source boundary 2026-06-10 13:17:53 -07:00
test_adr_0184_s4b_replay_equivalence.py test(derivation): add ADR-0184 semantic replay equivalence harness 2026-06-10 14:35:22 -07:00
test_adr_0186_sealed_injector_lane.py
test_adr_0189a_day_enum_activity.py
test_adr_0195_product_bridge.py
test_adr_0199_learning_arena_engine.py
test_adr_0206_math_serving_seam.py
test_adr_0218_proof_promotion.py feat(teaching): ADR-0218 P3 — proof-carrying coherence promotion 2026-06-11 17:02:45 -07:00
test_adr_0219_generation_checkpoint.py feat(engine-state): generation-dir atomic checkpoint (ADR-0219) 2026-06-15 02:01:52 -07:00
test_aggregate_total_question_forms.py
test_alignment_graph.py fix(holonomy): downgrade non-robust resonance proof to honest tripwires + record finding 2026-06-14 14:06:51 -07:00
test_anaphora.py
test_anchor_lens_cli.py
test_anchor_lens_engagement_unit.py
test_anchor_lens_lifts_proposition.py
test_anchor_lens_no_glyph_leak.py
test_anchor_lens_null_lift.py
test_anchor_lens_pack_loader.py
test_anchor_lens_pack_seam.py
test_anchor_lens_telemetry.py
test_anchor_lens_tour_demo.py
test_answer_choices.py
test_anti_regression_demo.py
test_architectural_invariants.py feat(frame-verdict): closed-world FrameVerdict substrate — PR-1..4 + hardening (ADR-0222 B4) (#787) 2026-06-16 06:23:03 -07:00
test_array_codec.py
test_articulation.py
test_articulation_bench.py
test_articulation_demo.py
test_articulation_legality.py
test_articulation_quality_e2e.py
test_articulation_quality_miner.py
test_articulation_realizer_v2.py
test_ask_acquisition.py test(ask): make runtime schema guard structural 2026-06-09 13:34:10 -07:00
test_ask_handle.py fix(ask): canonicalize question/proposal path collision check 2026-06-10 12:44:46 -07:00
test_ask_pass_manager_delivery.py feat(ask): split question artifact path from proposal path 2026-06-09 11:28:52 -07:00
test_ask_runtime_helper.py feat(ask): add runtime-facing ASK helper module 2026-06-10 03:34:02 -07:00
test_ask_serving_gate.py feat(config): add explicit default-dark serving gate fields 2026-06-09 10:24:28 -07:00
test_ask_serving_integration.py feat(ask): add served ASK artifact adapter 2026-06-09 12:49:52 -07:00
test_audio_compiler.py
test_audio_crdt_merge.py
test_audio_eval_gates.py
test_audio_pack_manifest.py
test_audio_sensorium_mount.py
test_audio_teachers.py
test_audit_tour.py
test_benchmarks_profiler.py
test_binding_graph_acyclicity.py
test_binding_graph_adapter.py
test_binding_graph_adapter_question_target.py
test_binding_graph_adapter_units.py
test_binding_graph_admissibility.py
test_binding_graph_model.py
test_binding_graph_question_target.py
test_binding_graph_units.py
test_brief_11_audit.py
test_brief_11b_audit_artifact.py
test_brief_11b_step2_lexicon.py
test_brief_11b_step2_verb_classification.py
test_candidate_domain_partition.py
test_candidate_graph_completeness_guard.py
test_candidate_graph_recognizer_wiring.py
test_capability_baseline.py
test_capability_cli.py
test_capability_index.py feat(determine): add transitive strict-order relational inference (#781) 2026-06-15 14:20:30 -07:00
test_capability_reports.py
test_cga_f64_exactness.py
test_cga_incidence.py
test_cga_inner_rust_parity.py
test_chat_runtime.py
test_claims_md_is_current.py
test_claude_hybrid_verification_demo.py feat(demo): add Claude-to-CORE hybrid verification demo 2026-06-10 20:41:50 -07:00
test_claude_tool_authority_demo.py fix(demo): harden tool-authority runner hygiene 2026-06-11 10:14:59 -07:00
test_cli.py
test_cli_demo.py
test_cli_pack_validate_security.py
test_cli_test_suites.py
test_cmb_router_contemplation.py
test_cognition_eval_register_matrix.py
test_cognition_leeway.py feat(b4): engine-side leeway producer — populate LeewayEvidence (Wave M B4) 2026-06-13 20:22:39 -07:00
test_cognitive_eval_harness.py
test_cognitive_turn_pipeline.py
test_cold_start_grounding_lane.py
test_comb_pass_hot_path.py
test_combined_rate_oracle.py
test_combined_rate_reader.py
test_combined_rate_solver.py
test_compiler.py
test_compose_relations.py
test_composed_surface.py
test_composer_graph_atom_equivalence.py
test_composition_consult_in_injector.py
test_composition_lower_logic.py feat(composition): M1 — extract the logic is-a chain into a plan->lower->verify spine (byte-parity) 2026-06-14 15:42:24 -07:00
test_composition_lower_transitive.py feat(determine): add transitive strict-order relational inference (#781) 2026-06-15 14:20:30 -07:00
test_composition_registry_load.py
test_composition_validation_corpus.py
test_compound_intent.py
test_compound_intent_substrate.py
test_compound_walkthrough_eval_lanes.py
test_comprehension_attempt.py
test_comprehension_contemplation.py
test_comprehension_propositional.py
test_comprehension_reader.py
test_comprehension_relational_metric.py
test_comprehension_set_membership.py
test_comprehension_state.py
test_comprehension_structure_preserving.py
test_comprehension_syllogism.py
test_comprehension_total_ordering.py
test_comprehension_wrong_zero_property.py
test_conftest_engine_state_isolation.py test: isolate default engine-state dir per test (env var + opt-out marker) (#782) 2026-06-15 14:46:20 -07:00
test_constraint_comprehension_model.py
test_constraint_oracle.py
test_constraint_reader.py
test_constraint_solver.py
test_consumption_case_0050_hazard_pin.py
test_consumption_empty_registry_no_op.py
test_consumption_partition.py
test_contemplation.py
test_contemplation_loop.py
test_contemplation_pipeline_convergence.py
test_contemplation_quality_lane.py
test_contemplation_ratifiable_payload.py
test_contemplation_wiring.py
test_continuous_learning_idle.py
test_conversation_demo.py
test_core_ingest.py
test_core_semantic_seed_pack.py
test_core_trace_protocol.py
test_correction_cue_prefix_routing.py
test_correction_telemetry.py
test_correction_topic_lemma.py
test_crdt_content_ordering.py
test_crdt_no_global_write_from_arena.py
test_crdt_semilattice_contract.py
test_cross_pack_chains.py
test_cross_pack_grounding.py
test_cross_pack_supersede.py
test_cross_serving_gates.py feat(config): add explicit default-dark serving gate fields 2026-06-09 10:24:28 -07:00
test_curriculum_proposals.py
test_deductive_entailment_authority_demo.py feat(demo): add deductive entailment authority demo (Demo E) 2026-06-12 00:28:46 -07:00
test_deductive_logic_entail.py
test_deductive_logic_finite_entity_grounding.py
test_deductive_logic_relational_grounding.py
test_demo_composition.py
test_determination_closure_lane.py
test_determination_consolidation.py
test_determination_estimation_lane.py
test_determination_surface.py
test_determine_d0.py
test_determine_relational_inference.py docs(analysis): Step-3 relational-surface lookback (#775 + #781 + #783) (#784) 2026-06-15 16:56:03 -07:00
test_determine_relational_transitive.py feat(determine): add transitive strict-order relational inference (#781) 2026-06-15 14:20:30 -07:00
test_determine_transitive.py
test_determinism_proofs.py
test_deterministic_fluency_lane.py
test_deterministic_hash.py
test_dialogue.py
test_dialogue_fluency_regression.py
test_dimensional_reasoning_lane.py
test_disclosure_claim.py
test_discourse_planner_behavior.py
test_discourse_planner_compound.py
test_discourse_planner_contract.py
test_discourse_planner_helper.py
test_discourse_planner_reflective.py
test_discourse_planner_render.py
test_discourse_planner_walkthrough.py
test_discovery_candidates.py
test_discovery_contemplation_vault_probe.py
test_discrete_count_open_noun_class.py
test_dispatch_trace.py
test_domain_contract_predicates.py
test_domain_pack_contract.py
test_edge_budget_gate.py
test_edge_sync_activation.py
test_edge_sync_artifact_contract.py
test_edge_sync_hot_path_imports.py
test_edge_sync_journal.py
test_edge_sync_manifest.py
test_edge_sync_s3_store.py
test_efferent_gate.py
test_en_collapse_anchors_v1_pack.py
test_en_core_action_v1_pack.py
test_en_core_attitude_v1_pack.py
test_en_core_causation_v1_pack.py
test_en_core_math_v1_pack.py
test_en_core_meta_v1_pack.py
test_en_core_polarity_v1_pack.py
test_en_core_quantitative_v1_pack.py
test_en_core_relations_v1_pack.py
test_en_core_relations_v2_pack.py
test_en_core_spatial_v1_pack.py
test_en_core_syntax_v1_pack.py
test_en_core_temporal_v1_pack.py
test_energy.py
test_engine_identity.py feat(identity): split engine identity from build provenance (ADR-0220 PR C) (#774) 2026-06-15 11:38:04 -07:00
test_engine_identity_lineage.py feat(identity): split engine identity from build provenance (ADR-0220 PR C) (#774) 2026-06-15 11:38:04 -07:00
test_engine_loop_proof.py
test_engine_state_session_persistence.py
test_environment_falsification.py
test_environment_falsification_eval_cli.py
test_epistemic_carrier.py
test_epistemic_invariants.py
test_epistemic_phase2_known_bugs.py
test_epistemic_phase3_state_tagging.py
test_epistemic_question_render.py feat(epistemic): Q1-C strictly single-slot — refuse multi-slot ASK 2026-06-08 18:42:40 -07:00
test_epistemic_truth_state_demo.py fix(demo): harden epistemic truth-state authority — sealed corpus + entailment-decided inference 2026-06-11 21:25:08 -07:00
test_ethics_check.py
test_ethics_packs.py
test_ethics_refusal_opt_in.py
test_eval_cli_failure_printer.py
test_eval_holdout_split.py
test_event_vision_compiler.py
test_exemplar_ingest.py
test_expert_demo_contract.py
test_expert_demo_runnable.py
test_explain.py
test_explain_repl.py
test_fabrication_control_runner.py
test_failure_family.py
test_failure_proposal.py
test_fieldstate_codec.py
test_forward_graph_constraint_null_lift.py
test_forward_graph_constraint_wiring.py
test_forward_semantic_control.py
test_frame_registry_load.py
test_frame_verdict.py feat(frame-verdict): closed-world FrameVerdict substrate — PR-1..4 + hardening (ADR-0222 B4) (#787) 2026-06-16 06:23:03 -07:00
test_frame_verdict_perception_adapter.py feat(frame-verdict): closed-world FrameVerdict substrate — PR-1..4 + hardening (ADR-0222 B4) (#787) 2026-06-16 06:23:03 -07:00
test_frame_verdict_text_cwa_lane.py feat(frame-verdict): closed-world FrameVerdict substrate — PR-1..4 + hardening (ADR-0222 B4) (#787) 2026-06-16 06:23:03 -07:00
test_frontier_compare_cross_provider.py
test_frontier_compare_wave1.py
test_frontier_model_registry_pricing.py
test_generate_stream.py
test_geometric_product_rust_parity.py
test_graph_constraint.py
test_graph_diffusion.py
test_graph_topo_order_perf.py
test_grounding_accessors.py
test_grounding_source_characterization.py
test_gsm8k_math_runner.py
test_gsm8k_r1_reconstruction.py
test_hedge_injection.py
test_hitl_queue_backpressure.py
test_hitl_queue_submission_invariants.py
test_holdout_dev_lane.py
test_holdout_encryption.py
test_holonomy.py
test_holonomy_resonance.py fix(holonomy): downgrade non-robust resonance proof to honest tripwires + record finding 2026-06-14 14:06:51 -07:00
test_identity_continuity_proof.py feat(identity): split engine identity from build provenance (ADR-0220 PR C) (#774) 2026-06-15 11:38:04 -07:00
test_identity_continuity_verification.py
test_identity_gate.py
test_identity_packs.py
test_identity_provenance_split.py fix(identity): harden ADR-0220 reconciliation inputs (follow-up to #774) (#776) 2026-06-15 12:01:29 -07:00
test_identity_score_decomposition.py
test_identity_surface_divergence.py
test_identity_surface_divergence_depth.py
test_idle_backpressure_telemetry.py feat(l10): idle backpressure telemetry — observational flywheel pressure gauge 2026-06-15 02:36:44 -07:00
test_idle_frontier_contemplation.py feat(l10): autonomous idle frontier-contemplation — the always-on life learns on its own (#758) 2026-06-14 23:59:49 -07:00
test_idle_proposal_review.py
test_inference_operators.py
test_inline_realization.py
test_inner_loop_admissibility.py
test_inner_loop_exhaustion_materializes.py
test_inner_loop_phase2.py
test_inner_loop_phase3.py
test_inner_loop_phase4.py
test_intent_classification_extensions.py
test_intent_explain_paragraph.py
test_intent_proposition_graph.py
test_intent_ratifier.py
test_intent_subject_extraction.py
test_intent_subject_normalization_consistency.py
test_issue_300_versor_margin.py
test_l10_always_on.py feat(workbench): Lived Life surface — the always-on heartbeat made felt (read-only, persist-first) 2026-06-14 16:45:03 -07:00
test_l10_always_on_daemon.py feat(cli): always-on --engine-state PATH + safe identity-break recovery (ADR-0220 PR B) (#772) 2026-06-15 08:19:39 -07:00
test_l10_always_on_soak.py test(l10): falsifiable long-horizon soak for the always-on IDLE heartbeat 2026-06-14 18:20:48 -07:00
test_l10_arbitrary_interruption.py test(l10): W2-R arbitrary-interruption recovery harness (ADR-0219) 2026-06-15 02:45:29 -07:00
test_l10_continuity.py test(l10): P5a recall-precision predicate — cross-reboot vault exact-match gate 2026-06-15 02:16:00 -07:00
test_labeled_container_subject.py
test_lane_sha_verifier.py
test_lane_shape_thresholds.py
test_language_pack_cache.py
test_language_pack_load_safety.py
test_language_pack_runtime.py
test_learning_arc_demo.py
test_learning_loop_demo.py
test_lexeme_primitives.py
test_lexicon.py
test_limitation_assessment.py feat(epistemic): Q1-D — off-serving ASK delivery (QUESTION_NEEDED tenant) 2026-06-08 19:10:54 -07:00
test_logic_canonical.py
test_long_context_comparison.py
test_manifold.py
test_manifold_state.py
test_margin_admissibility.py
test_matcher_extension_case_0050_hazard_pin.py
test_matcher_extension_currency_per_unit.py
test_matcher_extension_end_to_end_admission.py
test_math_candidate_graph.py
test_math_candidate_parser.py
test_math_claim_signature.py
test_math_composition_ratification.py
test_math_contemplation_adapter.py
test_math_evidence_e2e.py
test_math_evidence_schema.py
test_math_frame_ratification.py
test_math_lexical_ratification.py
test_math_parser.py
test_math_problem_graph.py
test_math_realizer.py
test_math_roundtrip.py
test_math_solver.py
test_math_symbolic_equivalence.py
test_math_symbolic_normalizer.py
test_math_verifier.py
test_mathlogic_expert_ledger_flip.py
test_me2_case_0019_admits.py
test_me2_cross_sentence_subject.py
test_me3_additive_composition.py
test_me4_subtractive_composition.py
test_me5_all_categories_integration.py
test_meaning_graph.py
test_meaning_graph_projectors.py
test_medical_clinical_ethics_pack.py
test_miner_proposals.py
test_morphology_irregular.py
test_morphology_registry.py
test_motor.py
test_multi_sentence_response_eval.py
test_mutation_proposal_type.py
test_narrative_example_intents.py
test_null_cone.py
test_observation_frame_contract.py
test_observation_frame_harness.py
test_ood_surface_generator.py
test_oov_grounding_cache.py
test_oov_pipeline.py
test_oov_surface.py
test_operator_calibration_replay.py
test_orthogonality_tour_demo.py
test_pack_glosses_content.py
test_pack_grounded_comparison.py
test_pack_grounded_correction.py
test_pack_grounded_unknown.py
test_pack_grounding.py
test_pack_measurements_phase2.py
test_pack_resolver.py
test_pack_resolver_glosses.py
test_partial_surface.py
test_perturbation_suite.py
test_phase5_corpus.py
test_phase6_demo.py
test_phase_d_replay_evidence.py
test_pipeline.py
test_pipeline_teaching_integration.py
test_plan_contemplation.py
test_plan_contemplation_runtime.py
test_plan_metrics.py
test_plan_metrics_runtime.py
test_probe_repl.py
test_procedure_surface.py
test_prompt_diversity_runner.py
test_proof_carrying_promotion_demo.py feat(demo): ADR-0218 PR D — proof-carrying coherence promotion demo 2026-06-11 17:33:08 -07:00
test_proof_carrying_promotion_obligations.py feat(teaching): ADR-0218 P3 — proof-carrying coherence promotion 2026-06-11 17:02:45 -07:00
test_proof_chain_builder.py
test_proof_chain_certificate.py feat(proof_chain): ADR-0218 PR B — PromotionCertificate + pure replay verifier 2026-06-11 16:21:32 -07:00
test_proof_chain_rules.py
test_proof_properties.py
test_proofwriter_owa_lane.py feat(eval): ProofWriter-OWA refusal-floor lane (B1) — independent oracle, measure-only (#779) 2026-06-15 12:28:20 -07:00
test_proper_noun_primitive_universality.py
test_proposal_review_report.py
test_proposal_review_safety.py
test_proposal_review_scan.py
test_proposal_review_summary.py
test_proposal_source.py
test_propose_from_exemplars_cli.py
test_proposition.py
test_provenance.py
test_public_showcase.py
test_pulse_integration.py
test_quantitative_comprehension.py
test_quantitative_expr.py
test_question_delivery.py docs(epistemic): Q1-D — disambiguate question_only from proposal_only lane 2026-06-08 19:18:47 -07:00
test_r3_router_contemplation.py
test_r4_goal_residual.py
test_rat1_end_to_end_admission.py
test_rate_conversion.py
test_rate_conversion_solving.py
test_rate_oracle.py
test_rate_reader.py
test_rate_solver.py
test_rate_units.py
test_ratification_threshold_default.py
test_reader_phase2.py
test_reader_question_frame.py
test_realize_oov.py
test_realize_r0.py
test_realize_r1_structural.py
test_realize_r1c_binding_graph.py
test_realizer_grounded_authority_flag.py
test_realizer_guard_holdout.py
test_realizer_guard_runtime_seam.py
test_realizer_guard_unit.py
test_realizer_quantifier_agreement.py
test_reasoning_evidence.py
test_recognition_phase1.py
test_recognition_phase2.py
test_recognition_refusal_propagates.py
test_recognizer_match.py
test_recognizer_registry.py
test_recognizer_skip_wrong_zero.py
test_recognizer_synthesis.py
test_refusal_contract.py
test_refusal_taxonomy_lane.py
test_register_cli.py
test_register_firing_diagnostic.py
test_register_invariant_grounding.py
test_register_layering_separation.py
test_register_null_lift.py
test_register_pack_convivial_v1.py
test_register_pack_loader.py
test_register_pack_seam.py
test_register_pack_terse_v1.py
test_register_runtime_threading.py
test_register_substantive_consumption.py
test_register_telemetry.py
test_register_tour_demo.py
test_register_tour_gate_strengthening.py
test_register_variation.py
test_relational_ablation.py
test_relational_field_reader.py
test_relational_finite_verb.py feat(reader): add overlaps_event finite-verb reader surface (B3) (#783) 2026-06-15 14:56:09 -07:00
test_relational_inference_lane.py feat(determine): add transitive strict-order relational inference (#781) 2026-06-15 14:20:30 -07:00
test_relational_metric_lane.py
test_relational_predicate_lane.py feat(reader): add overlaps_event finite-verb reader surface (B3) (#783) 2026-06-15 14:56:09 -07:00
test_relational_reader.py feat: one-hop sound relational entailment (inverse/symmetric) + capability-index lane (#775) 2026-06-15 11:39:41 -07:00
test_relational_symbolic_reader.py
test_relational_transitive_lane.py feat(determine): add transitive strict-order relational inference (#781) 2026-06-15 14:20:30 -07:00
test_relations_chains_v1.py
test_relations_pack_v1_extensions.py
test_replay_vs_llm_benchmark.py
test_rescan_v2_invariants.py
test_rescan_v3_invariants.py
test_response_governance.py
test_response_governance_frame_verdict.py feat(frame-verdict): closed-world FrameVerdict substrate — PR-1..4 + hardening (ADR-0222 B4) (#787) 2026-06-16 06:23:03 -07:00
test_response_mode_classifier.py
test_reviewed_teaching_loop.py
test_reviewer_registry.py
test_rotor_admissibility.py
test_rotor_power.py
test_router_organ_hygiene.py
test_runtime_config.py
test_runtime_config_passthrough.py
test_runtime_config_register.py
test_rust_backend.py
test_safe_display.py
test_safety_check.py
test_safety_pack.py
test_safety_refusal.py
test_salience.py
test_salience_vectorize_parity.py
test_segmenter.py
test_semantic_realizer_integration.py
test_sensorimotor_contract.py
test_sensorimotor_pack_manifest.py
test_sensorium_compiler_delta.py
test_sensorium_efferent_decode.py
test_sensorium_eval_cli.py
test_sensorium_eval_report.py
test_sensorium_mount.py
test_served_disposition.py feat(epistemic-disclosure): P0-3 — ServedDisposition mapping scaffold 2026-06-08 16:00:15 -07:00
test_session_coherence.py
test_session_context_codec.py
test_setup_oracle.py
test_setup_router.py
test_speculative_subject_lifecycle.py
test_staged_gold_lanes.py
test_stop_tokens_override.py
test_supersede.py
test_supersession_history.py
test_surface.py
test_surface_resolution.py
test_tabletop_lab_protocol.py
test_teaching_audit.py
test_teaching_coverage_cli.py
test_teaching_gaps.py
test_teaching_grounding.py
test_teaching_loop_bench.py
test_teaching_promotion.py
test_teaching_proposals.py
test_teaching_propose_cli.py
test_teaching_queue.py
test_telemetry_fanout_and_summary.py
test_telemetry_sink.py
test_thread_context.py
test_transition_rotor.py
test_transitive_surface.py
test_turn_loop_verdicts.py
test_turn_verdicts_bundle.py
test_unified_ingest_null_lift.py
test_unknown_token_ingest.py
test_vault_config.py
test_vault_recall.py
test_vault_recall_indexing_batch.py
test_vault_recall_rethaw.py
test_vault_recall_rust_parity.py
test_vault_recall_vectorised.py
test_vault_store.py
test_vaultstore_codec.py
test_verified_contract.py feat(verified): P1-C — split bound_slots_digest into separate obligation 2026-06-08 17:17:31 -07:00
test_verified_r2_producer.py feat(verified): P1-C — split bound_slots_digest into separate obligation 2026-06-08 17:17:31 -07:00
test_verified_serving_gate.py feat(config): add explicit default-dark serving gate fields 2026-06-09 10:24:28 -07:00
test_versor_apply_rust_parity.py
test_versor_closure.py
test_versor_condition_rust_parity.py
test_vision_compiler.py
test_vision_crdt_merge.py
test_vision_eval_gates.py
test_vision_sensorium_mount.py
test_vocab_manifold_invariants.py
test_warmed_session_lane.py
test_wave_a_multiplicative_aggregation_injector.py
test_witness_log_importer.py
test_workbench_api.py feat(workbench): add read-only core-logos readers 2026-06-14 11:43:39 -07:00
test_workbench_calibration.py feat(workbench): land B3.5-b/c/d/e — calibration evidence subject, B4a leeway gate, docs; runner-reproducible practice artifact 2026-06-13 07:36:44 -07:00
test_workbench_chat_turn.py feat(b4): engine-side leeway producer — populate LeewayEvidence (Wave M B4) 2026-06-13 20:22:39 -07:00
test_workbench_contemplation_reader.py feat(workbench): Wave M C2-b — contemplation as a legible staged process 2026-06-13 16:58:26 -07:00
test_workbench_demos.py feat(workbench): Wave M Phase C legibility — pipeline record, contemplation, identity continuity 2026-06-13 15:44:31 -07:00
test_workbench_evidence_bundle.py feat(workbench): Wave M D3 — shareable evidence bundles (reproducibility as a deliverable) 2026-06-13 17:26:26 -07:00
test_workbench_field_evidence.py feat(workbench): Wave M C3 field substrate — persist-first field evidence 2026-06-13 16:26:46 -07:00
test_workbench_journal.py feat(identity): split engine identity from build provenance (ADR-0220 PR C) (#774) 2026-06-15 11:38:04 -07:00
test_workbench_leeway_mapping.py feat(b4): engine-side leeway producer — populate LeewayEvidence (Wave M B4) 2026-06-13 20:22:39 -07:00
test_workbench_lived_life.py feat(identity): split engine identity from build provenance (ADR-0220 PR C) (#774) 2026-06-15 11:38:04 -07:00
test_workbench_logos.py fix(logos): declare the full collapse-anchor set so cross-language alignment resolves + show real manifest 2026-06-14 14:38:00 -07:00
test_workbench_operator_telemetry.py
test_workbench_pipeline_record.py feat(workbench): Wave M Phase C legibility — pipeline record, contemplation, identity continuity 2026-06-13 15:44:31 -07:00
test_workbench_r2_read_substrate.py feat(workbench): Wave M Phase C legibility — pipeline record, contemplation, identity continuity 2026-06-13 15:44:31 -07:00
test_workbench_ratify_case_0050_hazard_pin.py
test_workbench_ratify_category_allowlist.py
test_workbench_ratify_composition.py
test_workbench_ratify_cors.py
test_workbench_ratify_exception_surface.py
test_workbench_ratify_frame.py
test_workbench_ratify_idempotent.py
test_workbench_ratify_lexical.py
test_workbench_ratify_no_auto.py
test_workbench_ratify_partition.py
test_workbench_readers.py
test_workbench_replay.py finish wave r3 ui and trace integrity 2026-06-12 23:25:24 -07:00
test_workbench_schemas.py feat(workbench): add read-only core-logos readers 2026-06-14 11:43:39 -07:00
test_workbench_tour.py feat(workbench): Wave M D1+D2 — guided determinism tour (provider-agnostic) 2026-06-13 19:39:41 -07:00
test_workbench_vault_recall_evidence.py workbench(vault): exact-CGA recall evidence for persisted entries (#766) 2026-06-15 02:28:37 -07:00
workbench_test_helper.py