Lands the Phase C "make cognition legible" slice plus Phase A residue, all backend-reader-first over real engine data (no theater, read-only doctrine intact, zero serving-path imports). C1-a — Cognitive pipeline record (persistence-first, per #729 worthiness edit): - workbench/pipeline_record.py: curated CognitivePipelineRecord over the real CognitiveTurnResult (input → intent → proposition_graph → articulation_target → realizer → walk_telemetry → trace_hash). Raw field multivectors are DELIBERATELY excluded; _assert_no_raw_field_payload recursively rejects raw field keys, and validate_pipeline_record fails closed on missing/duplicate stages, non-recorded status, or dangling edges — the UI can never receive a partial record that claims to be complete. - test_workbench_pipeline_record.py: non-vacuous guards — missing stage, monkeypatched new required stage, and injected raw {"F": [...]} each raise. C2-a — Contemplation as a process: /contemplation route over real persisted contemplation/runs/*.json (glob reader; honest-empty when absent). C4-a — Identity continuity (L10/L11): RunDetail.identity_continuity + Runs Identity tab, sourced from the real core.engine_identity (engine_identity / parent_engine_identity lineage relation, re-derived to verify). Demo Theater: renders backend-owned proof-promotion + entailment DAGs. Phase A residue: density preference wired end-to-end (settings → shell → tokens); cross-route consistency touch-ups. Infra: local API CORS now echoes only validated 127.0.0.1/localhost origins (hostname-checked, not arbitrary reflection) so Vite fallback ports work. Route chunk-split keeps the build warning-free. Cleanup: corrected the stale ADR-0175 practice-lane assertions (build_report is 6 correct / 0 wrong / 44 refused after the current serving lane; wrong=0 held) and the two registry-derived count tests (LeftNav + CommandPalette 12 → 13 for the new Contemplation route). Docs: runtime_contracts.md (pipeline-record contract), UI-UX-GUIDE, api-contract-v1, data-shapes-v1, wave-M-worthiness, phase-a-residue-ledger. Validation: 106 workbench/practice Python tests green (incl. wrong=0 lane + pipeline-record fail-closed guards); 459/459 frontend; pnpm build clean; git diff --check clean. No generate.derivation / reliability_gate / stream / field.propagate / vault.store imports.
380 lines
6.7 KiB
JSON
380 lines
6.7 KiB
JSON
{
|
|
"ArtifactDetail": [
|
|
"content_type",
|
|
"content"
|
|
],
|
|
"ArtifactRef": [
|
|
"artifact_id",
|
|
"kind",
|
|
"path",
|
|
"digest",
|
|
"created_at"
|
|
],
|
|
"AuditEvent": [
|
|
"event_id",
|
|
"source",
|
|
"source_path",
|
|
"timestamp",
|
|
"event_type",
|
|
"mutation_boundary",
|
|
"summary",
|
|
"ref_id",
|
|
"payload_digest",
|
|
"payload"
|
|
],
|
|
"CalibrationClass": [
|
|
"class_name",
|
|
"correct",
|
|
"wrong",
|
|
"refused",
|
|
"committed",
|
|
"reliability_floor",
|
|
"coverage",
|
|
"propose_required",
|
|
"propose_licensed",
|
|
"serve_required",
|
|
"serve_licensed",
|
|
"source_path",
|
|
"source_digest"
|
|
],
|
|
"ChatTurnResult": [
|
|
"prompt",
|
|
"surface",
|
|
"articulation_surface",
|
|
"walk_surface",
|
|
"grounding_source",
|
|
"epistemic_state",
|
|
"normative_clearance",
|
|
"normative_detail",
|
|
"trace_hash",
|
|
"refusal_emitted",
|
|
"hedge_injected",
|
|
"mutation_mode",
|
|
"identity_verdict",
|
|
"safety_verdict",
|
|
"ethics_verdict",
|
|
"proposal_candidates",
|
|
"turn_cost_ms",
|
|
"checkpoint_emitted",
|
|
"leeway_evidence",
|
|
"pipeline_record",
|
|
"turn_id"
|
|
],
|
|
"CognitivePipelineEdge": [
|
|
"from_stage",
|
|
"to_stage",
|
|
"label"
|
|
],
|
|
"CognitivePipelineRecord": [
|
|
"schema_version",
|
|
"status",
|
|
"missing_reason",
|
|
"trace_hash",
|
|
"versor_condition",
|
|
"field_digest",
|
|
"stages",
|
|
"edges"
|
|
],
|
|
"CognitivePipelineStage": [
|
|
"stage_id",
|
|
"label",
|
|
"status",
|
|
"summary",
|
|
"detail"
|
|
],
|
|
"ContemplationRunDetail": [
|
|
"before",
|
|
"after",
|
|
"engine_chain",
|
|
"scenes"
|
|
],
|
|
"ContemplationRunSummary": [
|
|
"run_id",
|
|
"source_path",
|
|
"source_digest",
|
|
"prompt",
|
|
"cold_subject",
|
|
"scene_count",
|
|
"learning_arc_closed",
|
|
"all_claims_supported",
|
|
"active_corpus_byte_identical"
|
|
],
|
|
"ContemplationScene": [
|
|
"scene_id",
|
|
"claim",
|
|
"detail"
|
|
],
|
|
"DemoDagEdge": [
|
|
"from_node",
|
|
"to_node",
|
|
"label"
|
|
],
|
|
"DemoDagNode": [
|
|
"node_id",
|
|
"label",
|
|
"summary",
|
|
"detail"
|
|
],
|
|
"DemoEvidenceDag": [
|
|
"graph_id",
|
|
"graph_kind",
|
|
"title",
|
|
"source_digest",
|
|
"nodes",
|
|
"edges"
|
|
],
|
|
"DemoRunResult": [
|
|
"demo_id",
|
|
"all_passed",
|
|
"what_this_proves",
|
|
"what_this_does_not_prove",
|
|
"scenarios"
|
|
],
|
|
"DemoScenarioRunResult": [
|
|
"scenario_id",
|
|
"status",
|
|
"passed",
|
|
"proposer_wrong",
|
|
"evidence_class",
|
|
"decision_reason",
|
|
"trace_hash",
|
|
"problems",
|
|
"response",
|
|
"evidence_dag"
|
|
],
|
|
"DemoScenarioSummary": [
|
|
"scenario_id",
|
|
"title",
|
|
"expected_status",
|
|
"evidence_class",
|
|
"proposer_wrong",
|
|
"what_this_proves",
|
|
"what_this_does_not_prove"
|
|
],
|
|
"DemoSummary": [
|
|
"demo_id",
|
|
"title",
|
|
"description",
|
|
"evidence_class",
|
|
"scenario_count",
|
|
"read_only",
|
|
"scenarios"
|
|
],
|
|
"EvalLaneSummary": [
|
|
"lane",
|
|
"versions",
|
|
"read_only",
|
|
"description"
|
|
],
|
|
"EvalRunResult": [
|
|
"lane",
|
|
"version",
|
|
"split",
|
|
"passed",
|
|
"metrics",
|
|
"cases",
|
|
"source_digest"
|
|
],
|
|
"IdentityContinuity": [
|
|
"status",
|
|
"engine_identity",
|
|
"parent_engine_identity",
|
|
"current_engine_identity",
|
|
"written_at_revision",
|
|
"current_revision",
|
|
"lineage_relation",
|
|
"verification_summary",
|
|
"evidence_gap"
|
|
],
|
|
"LeewayEvidence": [
|
|
"class_name",
|
|
"license",
|
|
"theta",
|
|
"claim_disclosure",
|
|
"source_digest",
|
|
"calibration_evidence_ref"
|
|
],
|
|
"MathProposalDetail": [
|
|
"wrong_zero_assertion",
|
|
"proposed_change_payload",
|
|
"reasoning_trace_id",
|
|
"reasoning_trace_steps",
|
|
"evidence_hashes",
|
|
"handler_name",
|
|
"suggested_ratify_cli",
|
|
"leeway_evidence"
|
|
],
|
|
"MathProposalSummary": [
|
|
"proposal_id",
|
|
"domain",
|
|
"shape_category",
|
|
"proposed_change_kind",
|
|
"structural_commonality",
|
|
"evidence_count",
|
|
"replay_equivalence_hash"
|
|
],
|
|
"MathRatifyResult": [
|
|
"proposal_id",
|
|
"change_kind",
|
|
"handler_name",
|
|
"routing_status",
|
|
"message",
|
|
"suggested_cli",
|
|
"applied",
|
|
"target_path",
|
|
"evidence_hash"
|
|
],
|
|
"MathReasoningStep": [
|
|
"step_index",
|
|
"step_kind",
|
|
"claim",
|
|
"justification",
|
|
"input_pointers",
|
|
"output_payload"
|
|
],
|
|
"PackDetail": [
|
|
"manifest_digest",
|
|
"manifest"
|
|
],
|
|
"PackSummary": [
|
|
"pack_id",
|
|
"source",
|
|
"manifest_path",
|
|
"version",
|
|
"language",
|
|
"modality",
|
|
"determinism_class",
|
|
"checksum",
|
|
"checksums"
|
|
],
|
|
"ProposalDetail": [
|
|
"proposed_chain",
|
|
"replay_evidence",
|
|
"source",
|
|
"evidence",
|
|
"artifact_refs",
|
|
"suggested_cli",
|
|
"leeway_evidence"
|
|
],
|
|
"ProposalRef": [
|
|
"candidate_id",
|
|
"source_kind"
|
|
],
|
|
"ProposalSummary": [
|
|
"proposal_id",
|
|
"state",
|
|
"source_kind",
|
|
"replay_equivalent",
|
|
"created_at",
|
|
"downstream_effect"
|
|
],
|
|
"RunDetail": [
|
|
"turns",
|
|
"manifest",
|
|
"identity_continuity"
|
|
],
|
|
"RunSummary": [
|
|
"session_id",
|
|
"source",
|
|
"turn_count",
|
|
"started_at",
|
|
"updated_at",
|
|
"checkpoint_present",
|
|
"checkpoint_revision",
|
|
"artifact_refs",
|
|
"evidence_gap"
|
|
],
|
|
"RunTurnRef": [
|
|
"turn_id",
|
|
"trace_hash",
|
|
"timestamp",
|
|
"trace_path",
|
|
"surface_excerpt",
|
|
"trace_integrity"
|
|
],
|
|
"RuntimeStatus": [
|
|
"backend",
|
|
"git_revision",
|
|
"engine_state_present",
|
|
"checkpoint_revision",
|
|
"revision_warning",
|
|
"active_session_id",
|
|
"mutation_mode"
|
|
],
|
|
"ServingMetrics": [
|
|
"lane",
|
|
"correct",
|
|
"refused",
|
|
"wrong",
|
|
"sample_count",
|
|
"source_path",
|
|
"source_digest"
|
|
],
|
|
"TurnJournalEntrySchema": [
|
|
"turn_id",
|
|
"timestamp",
|
|
"trace_hash",
|
|
"prompt",
|
|
"surface",
|
|
"articulation_surface",
|
|
"walk_surface",
|
|
"grounding_source",
|
|
"epistemic_state",
|
|
"normative_clearance",
|
|
"verdicts",
|
|
"refusal_emitted",
|
|
"hedge_injected",
|
|
"proposal_candidates",
|
|
"turn_cost_ms",
|
|
"checkpoint_emitted",
|
|
"trace_integrity",
|
|
"journal_digest",
|
|
"leeway_evidence",
|
|
"pipeline_record"
|
|
],
|
|
"TurnJournalSummarySchema": [
|
|
"turn_id",
|
|
"timestamp",
|
|
"prompt_excerpt",
|
|
"surface_excerpt",
|
|
"trace_hash",
|
|
"grounding_source",
|
|
"trace_integrity"
|
|
],
|
|
"TurnReplayComparison": [
|
|
"turn_id",
|
|
"comparison_basis",
|
|
"origin_state",
|
|
"original_trace_hash",
|
|
"replay_trace_hash",
|
|
"equivalent",
|
|
"replay_turn_cost_ms",
|
|
"divergences",
|
|
"leeway_evidence"
|
|
],
|
|
"TurnReplayDivergence": [
|
|
"path",
|
|
"original",
|
|
"replay",
|
|
"severity"
|
|
],
|
|
"TurnVerdict": [
|
|
"outcome",
|
|
"runtime_detail"
|
|
],
|
|
"VaultEntry": [
|
|
"entry_index",
|
|
"epistemic_status",
|
|
"epistemic_state",
|
|
"metadata",
|
|
"versor_digest"
|
|
],
|
|
"VaultSummary": [
|
|
"source_path",
|
|
"entry_count",
|
|
"store_count",
|
|
"reproject_interval",
|
|
"max_entries",
|
|
"persisted"
|
|
]
|
|
}
|