Lightcone v0.9 milestone
Goal: deepen Lightcone as an evidence navigation surface without adding visual polish or new visual metaphors.
Lightcone v0.8 proved the demo loop: visible decision objects resolve to deterministic simulated data, receipt-backed explanation, or replayable audit context. Lightcone v0.9 should make that proof usable by reviewers across repeated review sessions.
Non-goals
- No new art direction.
- No shader, CUDA, or rendering milestone.
- No clinical, diagnostic, therapeutic, wet-lab, or in vivo claims.
- No visual object without a stable id, replay path, and receipt linkage.
- No architecture tour features that do not improve reviewer evidence navigation.
Epic 1: Branch replay bookmarks
Goal
Reviewers can save and reopen the exact Lightcone branch focus used in an in silico review.
Deliverables
- Stable bookmark schema for branch id, phase, viewport camera, selected outcome id, active filters, and source fixture/run receipt.
- Studio action to create a bookmark from the active selected branch.
- Restore path that reopens Lightcone with the same selected branch and viewport focus.
- Audit-pack inclusion for bookmarks.
Acceptance
- A bookmark created from the dominant branch restores the same selection id and dominant outcome.
- Restored viewport context matches the saved phase and camera values.
- Bookmark payload is deterministic JSON with stable key ordering.
- Bookmark references either fixture snapshot receipt or live run receipt.
Tests
- Headless test saves a bookmark, restores it, and asserts selection id, phase, camera, and dominant outcome.
- Audit-pack test asserts bookmark file hash is listed in
manifest.json.
Epic 2: Reviewer annotations
Goal
Reviewers can attach comments to evidence objects without breaking determinism.
Deliverables
- Annotation schema with stable ids, target type, target id, author label, timestamp, body, and optional status.
- Target types: branch selection, story node, horizon zone, audit receipt.
- Side rail panel for annotation list and selected-object context.
- Audit-pack inclusion for annotations.
Acceptance
- Annotation targets resolve to existing deterministic objects.
- Missing or stale targets render as unresolved, not silently reassigned.
- Annotation export is stable and included in audit-pack manifest.
- Annotation text does not alter simulation receipts.
Tests
- Schema round-trip test for annotations.
- UI smoke test attaches an annotation to a selected branch and reloads it.
- Audit-pack verification confirms annotation file hash.
Epic 3: Side-by-side branch comparison
Goal
Reviewers can compare two modeled branches by evidence, not by eye.
Deliverables
- Compare drawer with branch A and branch B selection ids.
- Shared fields: dominant outcome, linked outcomes, mechanism tags, allele-state hashes, probability/rank display policy, and receipt context.
- Explicit deterministic delta summary.
- Exportable comparison JSON.
Acceptance
- Selecting two branches produces a stable comparison payload.
- Deltas are derived only from deterministic selection/outcome data.
- Non-decision-grade mode does not emit quantitative values in the UI or export.
- Comparison export verifies through audit-pack manifest hashes.
Tests
- Headless comparison test for two fixture branches.
- Non-decision-grade policy test ensures probability-shaped values are suppressed where required.
- Audit-pack test includes comparison JSON and verifies manifest hash.
Epic 4: Deterministic session restore
Goal
The v0.8 proof state can be restored from audit context without trusting a server.
Deliverables
- Restore command/path that reads audit pack, fixture snapshot, selection dump, bookmarks, and annotations.
- Studio restore action for Lightcone audit packs.
- Receipt field that records restore support and source hashes.
Acceptance
- Restore from
artifacts/lightcone_demo_proof_v0_8/lightcone_demo_proof_v0_8_audit_pack.zipopens the same selected branch. - Restore does not require network access.
- Restore reports missing optional files clearly.
- Restore emits a deterministic restore receipt.
Tests
- Headless restore test from the v0.8 proof audit pack.
- Negative test for tampered manifest hash.
- Offline test path that does not call network APIs.
Epic 5: Exportable reviewer snapshots
Goal
Reviewers can export a frozen evidence snapshot that is smaller than a full audit pack but still traceable.
Deliverables
- Reviewer snapshot JSON: selected branch, story nodes, horizon zone map, annotations, comparison payload, receipt links.
- Optional PNG sidecar only as a convenience; JSON remains authoritative.
- Verification command for reviewer snapshot.
Acceptance
- Snapshot verifies against audit-pack receipts or embedded fixture snapshot hash.
- Snapshot contains no unbacked visual-only claims.
- Snapshot can be regenerated deterministically from the same inputs.
Tests
- Snapshot generation test.
- Snapshot verifier test.
- Round-trip test from snapshot back to selected branch context.
v0.9 proof artifact
Target receipt:
{
"visual_contract": "lightcone_visual_contract_v0_8",
"evidence_navigation_milestone": "lightcone_v0_9",
"branch_bookmark_restore_supported": true,
"reviewer_annotations_resolve_to_targets": true,
"branch_comparison_export_verifies": true,
"audit_pack_session_restore_supported": true,
"reviewer_snapshot_export_verifies": true,
"offline_verification_supported": true
}
External demo script
Keep the first external demo to 60-90 seconds:
- Load synthetic sequence.
- Run guide discovery and select a guide.
- Generate modeled outcome family.
- Open Lightcone and focus dominant branch.
- Inspect branch story nodes and evidence links.
- Export audit pack.
- Verify offline.
Script:
We modeled possible edit outcomes from a synthetic input. Lightcone organizes those modeled futures into a decision surface. This selected branch is not just drawn; it resolves to deterministic simulated outcomes and receipt-backed context. We export the audit pack, verify it offline, and restore the decision context without trusting a server.
Close criteria
- v0.8 proof remains green.
- v0.9 proof receipt exists under
artifacts/lightcone_v0_9_proof/receipt.json. - Every new reviewer-facing object has a stable id, deterministic payload, replay path, and receipt linkage.
- No new visual polish ships unless required to fix traceability or readability.