{"ok":true,"route":"/api/proof-pack/decision/demo_decision","contract":"ProofPackPacketV1","protocol":"kelly-anatomy-protocol-v1","release":"kelly-askkelly-superforecasting-r1","proof_pack_version":"proof-pack-v1","proof_pack_id":"pp_decision_b89ff4a80b59","object_type":"decision","object_id":"demo_decision","exported_at":"2026-07-09T08:54:58.516Z","glass_lab_url":"/glass-lab/observatory/object/decision/demo_decision","export_tier":"analyst","export_unlocked":false,"export_gate_reason":"payment_required","checkout_path":"/api/billing/checkout","proof_rail_summary":{"required_step_ids":["intent","source_plan","source_evidence","proof_receipt","settlement","calibration","replay","memory_eligibility","redaction_log"],"present_step_ids":["intent","source_plan","source_evidence","proof_receipt","settlement","calibration","replay","memory_eligibility","redaction_log"],"missing_step_ids":[],"rail_complete":true,"status_counts":{"receipt_issued":2,"not_attached":1,"partial":1,"pending":2,"not_available_until_settlement":1,"not_eligible":1,"disclosed":1},"blocker_count":0,"next_required_actions":["Inspect object truth state before reading narrative output.","attach source plan when the object becomes testable","Attach source-bound evidence rows when missing or partial.","Keep process receipt separate from settled truth.","Wait for external reality closure before truth promotion.","Update calibration only after settled outcomes exist.","Run replay before memory influence or promotion.","settlement_calibration_or_replay_incomplete","Disclose redaction paths and reasons in every public packet."],"boundary":"A complete proof rail means the audit lanes are present. It does not mean the object is settled, calibrated, replay-ready, or memory-eligible."},"sections":{"object":{"object_id":"demo_decision","object_type":"decision","origin_organ":"ask_kelly","truth_state":"receipt_issued","proof_state":"receipt_issued","settlement_state":"pending","calibration_state":"not_available_until_settlement","replay_state":"pending","memory_state":"not_eligible","claim_strength_level":4,"glass_lab_url":"/glass-lab/decision/demo_decision","evidence_state":"partial","proof_gaps":[],"redactions":[],"boundary":{"public_safe":true,"read_only":true,"public_user_write_allowed":false,"ground_truth_write_allowed":false,"memory_written_by_public_user":false,"graphstate_mutated_by_public_user":false,"event_ledger_mutated_by_public_user":false,"provider_config_mutated_by_public_user":false,"secret_values_recorded":"[redacted]","private_user_data_removed":"[redacted]"}},"preview_note":"Full proof-pack export requires Analyst checkout. Observatory truth remains free.","source_plan_test_closure":{"version":"proof-pack-source-plan-test-closure-v1","object_type":"decision","object_id":"demo_decision","lane_state":"active_read_only","link_count":1,"links":[{"link_id":"source_link_be7a24a9fb2a","question_id":"demo_decision","question":"What would make this decision card right or wrong? (decision:demo_decision)","source_plan_status":"not_attached","source_plan":["attach source plan when the object becomes testable"],"test_plan":"Define the external observation or receipt that would test this object.","falsifiers":["missing external observation","failed settlement rule","replay or calibration contradiction"],"closure_rule":"Closure is blocked until the object has a source plan, external test target, settlement rule, replay path, and memory eligibility decision.","closure_target":"receipt_backed_closure","glass_lab_url":"/glass-lab/decision/demo_decision","memory_mutation_candidate":true,"graphstate_candidate":false}],"every_question_has_source_plan":true,"every_question_has_closure_target":true,"source_plan_attached":false,"source_plan_status":"not_attached","closure_target":"receipt_backed_closure","possible_memory_mutation":{"memory_candidate_id":"mcand_decision_demo_decision","candidate":true,"allowed_now":false,"required_before_write":["source_plan_attached","settlement_receipt","calibration_receipt","replay_receipt","memory_court_acceptance","governed_kelly_only_write_receipt"],"current_blocker":"memory_birth_requires_settlement_calibration_replay_memory_court_and_governed_write"},"next_required_actions":["attach source plan when the object becomes testable","run test plan","record closure receipt","replay before memory influence","send mutation candidate to Memory Court only if closure succeeds"],"boundary":{"read_only_closure_lane":true,"public_user_write_allowed":false,"memory_written":false,"graphstate_mutated":false,"truth_commit_performed":false,"route_does_not_create_sources":true},"contentHash":"db215ba79d40e34883bb2289f749a4f72aa96bf37569d6bb42e40ddfb0695d6f"},"severe_test_external_review":{"version":"proof-pack-severe-test-external-review-v1","object_type":"decision","object_id":"demo_decision","lane_state":"active_read_only","severe_test_status":"SEVERE_TEST_PROTOCOL_INCOMPLETE","severe_test_ready":false,"severe_test_receipt":{"version":"severe-test-protocol-v1","status":"SEVERE_TEST_PROTOCOL_INCOMPLETE","ready":false,"severity_score":0.87,"blockers":["pre_registered_missing_or_false","source_bound_missing_or_false"],"falsifier_count":3,"severe_test_count":1,"measurement_plan_count":1,"contentHash":"61c4cb944632caf8ebfde3cfd28c1f581f024b437aab6dd7cc9dee95d36cee1a"},"external_review_status":"severe_test_incomplete","external_review_bridge_status":"object_external_review_packet_available","external_review_domain_id":"uncertainty_communication","external_review_summary":{"route_version":"external-review-attestations-route-v1","canonical_store_source":"neon","canonical_record_count":118,"attestation_file_count":36,"invalid_attestation_json_count":0,"review_inbox_packet_count":82,"external_review_packet_count":82,"ready_external_review_packet_count":14,"external_review_packet_complete":true,"external_review_signoff_count":12,"external_review_signoff_complete":true,"long_horizon_review_hash":"c995201638bf697e11d45fcf5dc8bc17f0469a2a432ce3ead710d648553a44d9","external_review_attestation_status":"EXTERNAL_REVIEW_ATTESTATION_COMPLETE","external_review_attestation_count":36,"approved_external_review_attestation_count":36,"valid_external_review_attestation_count":36,"invalid_external_review_attestation_count":0,"independent_external_review_attestation_count":36,"bootstrap_external_review_attestation_count":36,"external_attestation_target_count":36,"external_attestation_gap_count":0,"required_independent_external_attestation_count":36,"independent_external_attestation_gap_count":0,"signed_domain_count":12,"signed_domain_target_count":12,"signed_domain_gap_count":0,"attestation_store_hash":"5116a4ab3e446ef0d9e6d8156cb3120f585e6647959627083462228eca4b6afe","attestation_store_status":"EXTERNAL_REVIEW_ATTESTATION_STORE_LOADED","external_review_attestation_hash":"dcfdb6ef1603adc5eaf75295478531ff0394aaebf4d213796a4176aae4d5c213","earn_gate_ready":true,"production_holdout_complete":true,"external_review_attestation_complete":true,"level_9_earned":false,"agi_claim_allowed":false},"external_review_packet":{"packet_id":"external_level_9_review:uncertainty_communication:8","domain_id":"uncertainty_communication","domain_name":"Uncertainty Communication & Claim Boundaries","status":"EXTERNAL_REVIEW_PACKET_READY","review_status":null,"evidence_record_id":null,"evidence_status":null,"evidence_class":null,"production_holdout_ready":false,"packet_ready_for_review":true,"external_signoff_required":true,"external_signoff_received":true,"attestation_count":0,"approved_attestation_count":0,"content_hash":null,"contentHash":"4fa0070962eea035e6cbbe7e5715a05361962acdb7597700612ba05028cf9e8b","source_domain_eval_receipt_hash":"00146118d293963c9d21fe057fb4b7a01513972c30f45708d50440f9c81d9904","calibration_trend_receipt_hash":"d71b47779f173b3331b6bbbf6a9863bd47c6f058b442bb2113e1adddf78d518b","storage_uri":null,"glass_lab_trace":null},"external_review_domain_signoff":{"domain_id":"uncertainty_communication","status":"EXTERNAL_REVIEW_DOMAIN_SIGNOFF_COMPLETE","valid_role_count":3,"valid_attestation_count":3,"invalid_attestation_count":0,"missing_roles":[],"external_signoff_received":true,"contentHash":"116f3a9964d03c4b124a4afbdb27f1ab5cad113bdba61126b6f309b7d006ba6b"},"external_review_gaps":[],"external_review_packet_required":true,"independent_external_attestation_required":true,"external_signoff_received":false,"required_reviewers":["external_domain_reviewer","external_replay_reviewer","external_claim_boundary_reviewer"],"evidence_required":["source_plan","severe_test_receipt","settlement_receipt","calibration_receipt","replay_hash","memory_eligibility_or_court_receipt"],"glass_lab_url":"/glass-lab/decision/demo_decision","external_review_route":"/api/external-review/attestations","next_required_actions":["pre_registered_missing_or_false","source_bound_missing_or_false"],"boundary":{"read_only_review_lane":true,"read_only_external_review_bridge":true,"claim_promoted":false,"level_9_promotion_granted":false,"agi_claim_allowed":false,"public_user_write_allowed":false,"memory_written":false,"graphstate_mutated":false,"provider_mutated":false,"code_mutated":false,"external_review_bridge_memory_written":false,"external_review_bridge_graphstate_mutated":false},"contentHash":"2e84e51aae68fe19d30d087c2cce9c1f9736db29d29133c7e9dceb700f19651a"},"source_evidence":{"object_type":"decision","object_id":"demo_decision","evidence_state":"partial","receipt_count":0,"receipts":[],"source_families":[],"glass_lab_url":"/glass-lab/decision/demo_decision","boundary":"Source evidence is public-safe metadata only; raw private prompts, credentials, and sensitive provider payloads stay redacted."},"via_negativa":{"version":"proof-pack-via-negativa-section-v1","object_type":"decision","object_id":"demo_decision","lane_state":"active_read_only","elimination_count":4,"ready_elimination_count":4,"ruled_out_count":4,"negative_knowledge_count":4,"reason_counts":{"fake_certainty_blocked":1,"unknown_unclosed":1,"child_generation_blocked":1,"source_plan_failed":1},"kind_counts":{"fake_certainty_blocked":1,"unknown_unclosed":1,"child_generation_blocked":1,"source_plan_failed":1},"eliminated_alternatives":[{"elimination_id":"vn_142d4122943800e416f54f72","elimination_kind":"fake_certainty_blocked","reason_code":"fake_certainty_blocked","elimination_status":"candidate","eliminated_statement":"Treating this object as settled truth is ruled out by the current proof state.","surviving_statement":"Use the visible proof, gap, settlement, calibration, replay, and memory-eligibility states.","what_would_revive_it":"External settlement, calibration update, replay closure, and governed memory eligibility.","what_would_change_kellys_mind":"Closed settlement and replay receipts that survive calibration and Memory Court review.","memory_cell_id":null},{"elimination_id":"vn_673ec9cc29014e7bd6de2748","elimination_kind":"unknown_unclosed","reason_code":"unknown_unclosed","elimination_status":"candidate","eliminated_statement":"Promoting this object beyond its unresolved closure state is ruled out.","surviving_statement":"Keep it in evidence-partial or receipt-issued state until reality closes.","what_would_revive_it":"A valid settlement receipt hash and replay when required.","what_would_change_kellys_mind":null,"memory_cell_id":null},{"elimination_id":"vn_f91f4094ac03bab809dece53","elimination_kind":"child_generation_blocked","reason_code":"child_generation_blocked","elimination_status":"candidate","eliminated_statement":"Using this object as new durable memory is ruled out until replay and Memory Court close.","surviving_statement":"Expose it as read-only evidence or a memory candidate, not as born memory.","what_would_revive_it":"Accepted closed replayed revision with governed KELLY-only memory write receipt.","what_would_change_kellys_mind":null,"memory_cell_id":null},{"elimination_id":"vn_cdb00bee635ffa8eecbbbc25","elimination_kind":"source_plan_failed","reason_code":"source_plan_failed","elimination_status":"candidate","eliminated_statement":"Closing this object without a source plan is ruled out.","surviving_statement":"Attach a source plan when the object becomes testable.","what_would_revive_it":"Source plan with test, falsifier, closure, and possible memory-mutation path.","what_would_change_kellys_mind":null,"memory_cell_id":null}],"negative_knowledge_rows":[{"version":"via-negativa-negative-knowledge-index-v1","workspace_id":"default","elimination_id":"vn_142d4122943800e416f54f72","memory_cell_id":null,"elimination_kind":"fake_certainty_blocked","reason_code":"fake_certainty_blocked","elimination_status":"candidate","sector_tags":["ask_kelly","decision_support"],"answer_compatibility_tags":["decision_inspection","object_observatory"],"generation_tags":["object_truth_packet_v1"],"negative_knowledge_tags":["decision_boundary","fake_certainty_blocked","proof_pack","via_negativa"],"eliminated_statement":"Treating this object as settled truth is ruled out by the current proof state.","surviving_statement":"Use the visible proof, gap, settlement, calibration, replay, and memory-eligibility states.","what_would_revive_it":"External settlement, calibration update, replay closure, and governed memory eligibility.","what_would_change_kellys_mind":"Closed settlement and replay receipts that survive calibration and Memory Court review.","active_retrieval_weight":1,"bank_tier_hint":"BANK_4_NEGATIVE_KNOWLEDGE","ready_for_negative_retrieval":true,"contentHash":"d203ae146c0cfa5b5dc2b34ee70c832fd799585aae02a08afdf197d103a1e17a"},{"version":"via-negativa-negative-knowledge-index-v1","workspace_id":"default","elimination_id":"vn_673ec9cc29014e7bd6de2748","memory_cell_id":null,"elimination_kind":"unknown_unclosed","reason_code":"unknown_unclosed","elimination_status":"candidate","sector_tags":["ask_kelly","decision_support"],"answer_compatibility_tags":["decision_inspection","object_observatory"],"generation_tags":["object_truth_packet_v1"],"negative_knowledge_tags":["decision_boundary","proof_pack","unknown_unclosed","via_negativa"],"eliminated_statement":"Promoting this object beyond its unresolved closure state is ruled out.","surviving_statement":"Keep it in evidence-partial or receipt-issued state until reality closes.","what_would_revive_it":"A valid settlement receipt hash and replay when required.","what_would_change_kellys_mind":null,"active_retrieval_weight":1,"bank_tier_hint":"BANK_4_NEGATIVE_KNOWLEDGE","ready_for_negative_retrieval":true,"contentHash":"88fe4257d7665216be15dc440ad24390ef54a66c681710faee867d335cf7771b"},{"version":"via-negativa-negative-knowledge-index-v1","workspace_id":"default","elimination_id":"vn_f91f4094ac03bab809dece53","memory_cell_id":null,"elimination_kind":"child_generation_blocked","reason_code":"child_generation_blocked","elimination_status":"candidate","sector_tags":["ask_kelly","decision_support"],"answer_compatibility_tags":["decision_inspection","object_observatory"],"generation_tags":["object_truth_packet_v1"],"negative_knowledge_tags":["child_generation_blocked","decision_boundary","proof_pack","via_negativa"],"eliminated_statement":"Using this object as new durable memory is ruled out until replay and Memory Court close.","surviving_statement":"Expose it as read-only evidence or a memory candidate, not as born memory.","what_would_revive_it":"Accepted closed replayed revision with governed KELLY-only memory write receipt.","what_would_change_kellys_mind":null,"active_retrieval_weight":1,"bank_tier_hint":"BANK_4_NEGATIVE_KNOWLEDGE","ready_for_negative_retrieval":true,"contentHash":"705322fee8c97c1368cc79eb0687c29cfbe850c963be6e169434698b8624efdd"},{"version":"via-negativa-negative-knowledge-index-v1","workspace_id":"default","elimination_id":"vn_cdb00bee635ffa8eecbbbc25","memory_cell_id":null,"elimination_kind":"source_plan_failed","reason_code":"source_plan_failed","elimination_status":"candidate","sector_tags":["ask_kelly","decision_support"],"answer_compatibility_tags":["decision_inspection","object_observatory"],"generation_tags":["object_truth_packet_v1"],"negative_knowledge_tags":["decision_boundary","proof_pack","source_plan_failed","via_negativa"],"eliminated_statement":"Closing this object without a source plan is ruled out.","surviving_statement":"Attach a source plan when the object becomes testable.","what_would_revive_it":"Source plan with test, falsifier, closure, and possible memory-mutation path.","what_would_change_kellys_mind":null,"active_retrieval_weight":1,"bank_tier_hint":"BANK_4_NEGATIVE_KNOWLEDGE","ready_for_negative_retrieval":true,"contentHash":"66b333453df0c7f1ab02fbd8baed0eb886dd7bc8d3f0e58cab41e68147ccb82e"}],"what_would_change_answer":["Closed settlement and replay receipts that survive calibration and Memory Court review.","External settlement, calibration update, replay closure, and governed memory eligibility.","A valid settlement receipt hash and replay when required.","Accepted closed replayed revision with governed KELLY-only memory write receipt.","Source plan with test, falsifier, closure, and possible memory-mutation path."],"boundary":{"read_only_elimination_lane":true,"memory_written":false,"graphstate_mutated":false,"claim_promoted":false,"public_user_write_allowed":false},"contentHash":"97450571f48792feb6f620390e87cb901be5605780b205ecc5f00c5219bd6792"},"memory_lineage":{"version":"proof-pack-memory-lineage-section-v1","object_type":"decision","object_id":"demo_decision","memory_candidate_id":"mcand_decision_demo_decision","memory_birth_state":"not_born_memory","memory_reuse_creates_new_cell":false,"generation":0,"generation_tags":["candidate_only","not_born_memory"],"lineage_depth":0,"root_cell_id":null,"parent_cell_id":null,"ancestry_edge_count":0,"tier_classification":{"memory_bank_tier":"BANK_4_NEGATIVE_KNOWLEDGE","supersession_state":"pending_replay","active_retrieval_weight":0.5,"ready_for_active_retrieval":false,"negative_knowledge_tags":["child_generation_blocked","decision_boundary","fake_certainty_blocked","negative_knowledge_lane","proof_pack","source_plan_failed","unknown_unclosed","via_negativa"],"elimination_receipt_ids":["vn_142d4122943800e416f54f72","vn_673ec9cc29014e7bd6de2748","vn_cdb00bee635ffa8eecbbbc25","vn_f91f4094ac03bab809dece53"]},"negative_knowledge_bank_row_count":4,"lineage_requirements":["settlement_receipt","calibration_receipt","replay_receipt","memory_court_acceptance","governed_kelly_only_write","retrieval_index_row","ancestry_edge"],"blocked_reason":"memory_birth_requires_settlement_calibration_replay_memory_court_and_governed_write","next_required_for_memory_birth":"close settlement, calibration, replay, Memory Court, and KELLY-only governed write before creating memory.","boundary":{"read_only_lineage_section":true,"memory_written":false,"graphstate_mutated":false,"claim_promoted":false,"public_user_write_allowed":false,"memory_reuse_is_not_memory_creation":true},"contentHash":"d0471d9cfa28f80362aea6e0ed78fc25bed00f9e4dfbf9906d787e7c5c5f16f8"},"memory_eligibility":{"contract":"MemoryEligibilityPacketV1","memory_candidate_id":"mcand_decision_demo_decision","claim":"Memory eligibility for decision:demo_decision","eligibility":"not_eligible","replay_state":"pending","blocked_reason":"settlement_calibration_or_replay_incomplete","boundary":{"public_safe":true,"read_only":true,"public_user_write_allowed":false,"ground_truth_write_allowed":false,"memory_written_by_public_user":false,"graphstate_mutated_by_public_user":false,"event_ledger_mutated_by_public_user":false,"provider_config_mutated_by_public_user":false,"secret_values_recorded":"[redacted]","private_user_data_removed":"[redacted]"}},"redaction_log":{"entry_count":3,"policy":"Every public packet redaction is disclosed with path and reason.","route":"/api/glass-lab/redaction-log"},"proof_rail":[{"step_id":"intent","label":"Intent","state":"receipt_issued","required":true,"present":true,"evidence_id":"demo_decision","glass_lab_url":"/glass-lab/decision/demo_decision","next_action":"Inspect object truth state before reading narrative output.","boundary_note":"Proof rail state is evidence posture, not an unsupported truth claim."},{"step_id":"source_plan","label":"Source plan","state":"not_attached","required":true,"present":true,"evidence_id":null,"glass_lab_url":"/glass-lab/decision/demo_decision","next_action":"attach source plan when the object becomes testable","boundary_note":"Proof rail state is evidence posture, not an unsupported truth claim."},{"step_id":"source_evidence","label":"Source evidence","state":"partial","required":true,"present":true,"evidence_id":null,"glass_lab_url":"/glass-lab/decision/demo_decision","next_action":"Attach source-bound evidence rows when missing or partial.","boundary_note":"Proof rail state is evidence posture, not an unsupported truth claim."},{"step_id":"proof_receipt","label":"Proof receipt","state":"receipt_issued","required":true,"present":true,"evidence_id":"rcpt_demo_decision","glass_lab_url":"/glass-lab/decision/demo_decision","next_action":"Keep process receipt separate from settled truth.","boundary_note":"Proof rail state is evidence posture, not an unsupported truth claim."},{"step_id":"settlement","label":"Settlement","state":"pending","required":true,"present":true,"evidence_id":null,"glass_lab_url":"/glass-lab/decision/demo_decision","next_action":"Wait for external reality closure before truth promotion.","boundary_note":"Proof rail state is evidence posture, not an unsupported truth claim."},{"step_id":"calibration","label":"Calibration","state":"not_available_until_settlement","required":true,"present":true,"evidence_id":"calpass_kelly_global","glass_lab_url":"/glass-lab/decision/demo_decision","next_action":"Update calibration only after settled outcomes exist.","boundary_note":"Proof rail state is evidence posture, not an unsupported truth claim."},{"step_id":"replay","label":"Replay","state":"pending","required":true,"present":true,"evidence_id":"demo_decision","glass_lab_url":"/glass-lab/decision/demo_decision","next_action":"Run replay before memory influence or promotion.","boundary_note":"Proof rail state is evidence posture, not an unsupported truth claim."},{"step_id":"memory_eligibility","label":"Memory eligibility","state":"not_eligible","required":true,"present":true,"evidence_id":"mcand_decision_demo_decision","glass_lab_url":"/glass-lab/decision/demo_decision","next_action":"settlement_calibration_or_replay_incomplete","boundary_note":"Proof rail state is evidence posture, not an unsupported truth claim."},{"step_id":"redaction_log","label":"Redaction log","state":"disclosed","required":true,"present":true,"evidence_id":"/api/glass-lab/redaction-log","glass_lab_url":"/api/glass-lab/redaction-log","next_action":"Disclose redaction paths and reasons in every public packet.","boundary_note":"Redactions protect private data and secrets; redaction presence is disclosed."}],"proof_rail_summary":{"required_step_ids":["intent","source_plan","source_evidence","proof_receipt","settlement","calibration","replay","memory_eligibility","redaction_log"],"present_step_ids":["intent","source_plan","source_evidence","proof_receipt","settlement","calibration","replay","memory_eligibility","redaction_log"],"missing_step_ids":[],"rail_complete":true,"status_counts":{"receipt_issued":2,"not_attached":1,"partial":1,"pending":2,"not_available_until_settlement":1,"not_eligible":1,"disclosed":1},"blocker_count":0,"next_required_actions":["Inspect object truth state before reading narrative output.","attach source plan when the object becomes testable","Attach source-bound evidence rows when missing or partial.","Keep process receipt separate from settled truth.","Wait for external reality closure before truth promotion.","Update calibration only after settled outcomes exist.","Run replay before memory influence or promotion.","settlement_calibration_or_replay_incomplete","Disclose redaction paths and reasons in every public packet."],"boundary":"A complete proof rail means the audit lanes are present. It does not mean the object is settled, calibrated, replay-ready, or memory-eligible."},"section_keys_locked":["answers","forecasts","receipts","source_plan","gaps","settlement","calibration","replay"]},"boundary":{"public_safe":true,"read_only":true,"public_user_write_allowed":false,"ground_truth_write_allowed":false,"memory_written_by_public_user":false,"graphstate_mutated_by_public_user":false,"event_ledger_mutated_by_public_user":false,"provider_config_mutated_by_public_user":false,"secret_values_recorded":"[redacted]","private_user_data_removed":"[redacted]"},"public_safe":true,"redactions":[{"path":"sections.object.boundary.secret_values_recorded","reason":"redacted_provider_secret"},{"path":"sections.object.boundary.private_user_data_removed","reason":"redacted_private_user_data"},{"path":"sections.memory_eligibility.boundary.secret_values_recorded","reason":"redacted_provider_secret"},{"path":"sections.memory_eligibility.boundary.private_user_data_removed","reason":"redacted_private_user_data"},{"path":"boundary.secret_values_recorded","reason":"redacted_provider_secret"},{"path":"boundary.private_user_data_removed","reason":"redacted_private_user_data"}],"content_hash":"0ef2bc3706a8b461ac6a0bebad6ac21d0657e836d23ff31a003d10e55225e345","public_packet_version":"anatomy-public-packet-v1","access":{"allowed":false,"export_unlocked":false,"reason":"payment_required","export_tier":"analyst","checkout_path":"/api/billing/checkout","checkout_tier":"analyst","boundary":"Proof-pack full export gates convenience and team workflows — not public truth. Glass Lab observatory remains free.","version":"proof-pack-access-v1"},"upstream_route":"https://kelly-static-production.up.railway.app/api/proof-pack/decision/demo_decision","read_only":true}