{"case_id":"CASE-DEMO-001","status":"reviewable-audit-snapshot","scope":"Derived audit timeline for the internal DigiBeat demo; not a production immutable audit log.","counts":{"total_events":12,"pipeline_events":6,"reviewer_feedback":0,"conversion_jobs":0,"prompt_overrides":0,"review_boundaries":3},"events":[{"event_id":"AUD-CASE-OPENED","occurred_at":"fixture","actor":"PitchAI internal demo","action":"Case workspace initialized","surface":"Case cockpit","status":"internal demo","evidence":"CASE-DEMO-001","route":"/cases/CASE-DEMO-001","detail":"Synthetic Enterprise Canvas Demo is available as a safe internal DigiBeat-style concept case.","tone":"accepted"},{"event_id":"AUD-SOURCES-CONVERTED","occurred_at":"fixture","actor":"Source conversion layer","action":"Baseline source package converted","surface":"Source library","status":"source-traceable","evidence":"20 converted artifacts","route":"/cases/CASE-DEMO-001/sources","detail":"Markdown-style source artifacts expose source ids, owners, categories, anchors, and warnings.","tone":"evidence"},{"event_id":"AUD-EVALUATION-READY","occurred_at":"fixture","actor":"Evaluation harness","action":"Retrieval validation set available","surface":"Evaluation","status":"review-ready","evidence":"5 validation cases","route":"/cases/CASE-DEMO-001/evaluation","detail":"Positive, negative, borderline, and known-miss cases are available for precision/recall review.","tone":"review"},{"event_id":"AUD-RUN-ERR-20260704T190756","occurred_at":"2026-07-04T19:07:56.678289+00:00","actor":"Pipeline runner","action":"Pipeline run stored","surface":"Pipeline run","status":"error","evidence":"ERR-20260704T190756","route":"/cases/CASE-DEMO-001/runs/ERR-20260704T190756","detail":"Live OpenAI run attempt recorded.","tone":"blocked"},{"event_id":"AUD-RUN-ERR-20260704T190729","occurred_at":"2026-07-04T19:07:29.579100+00:00","actor":"Pipeline runner","action":"Pipeline run stored","surface":"Pipeline run","status":"error","evidence":"ERR-20260704T190729","route":"/cases/CASE-DEMO-001/runs/ERR-20260704T190729","detail":"Live OpenAI run attempt recorded.","tone":"blocked"},{"event_id":"AUD-RUN-ERR-20260704T190628","occurred_at":"2026-07-04T19:06:28.274395+00:00","actor":"Pipeline runner","action":"Pipeline run stored","surface":"Pipeline run","status":"error","evidence":"ERR-20260704T190628","route":"/cases/CASE-DEMO-001/runs/ERR-20260704T190628","detail":"Live OpenAI run attempt recorded.","tone":"blocked"},{"event_id":"AUD-RUN-ERR-20260704T190505","occurred_at":"2026-07-04T19:05:05.783314+00:00","actor":"Pipeline runner","action":"Pipeline run stored","surface":"Pipeline run","status":"error","evidence":"ERR-20260704T190505","route":"/cases/CASE-DEMO-001/runs/ERR-20260704T190505","detail":"Live OpenAI run attempt recorded.","tone":"blocked"},{"event_id":"AUD-RUN-ERR-20260704T181529","occurred_at":"2026-07-04T18:15:29.251514+00:00","actor":"Pipeline runner","action":"Pipeline run stored","surface":"Pipeline run","status":"error","evidence":"ERR-20260704T181529","route":"/cases/CASE-DEMO-001/runs/ERR-20260704T181529","detail":"Live OpenAI run attempt recorded.","tone":"blocked"},{"event_id":"AUD-RUN-ERR-20260704T181313","occurred_at":"2026-07-04T18:13:13.102429+00:00","actor":"Pipeline runner","action":"Pipeline run stored","surface":"Pipeline run","status":"error","evidence":"ERR-20260704T181313","route":"/cases/CASE-DEMO-001/runs/ERR-20260704T181313","detail":"Live OpenAI run attempt recorded.","tone":"blocked"},{"event_id":"AUD-EXPORT-BOUNDARY","occurred_at":"current-review","actor":"Export center","action":"Output handoff boundary published","surface":"Governance and handoff","status":"implemented-markdown-json","evidence":"review pack + export manifest","route":"/cases/CASE-DEMO-001/exports","detail":"Binary PowerPoint/PDF/Word rendering remains a surfaced production gap.","tone":"review"},{"event_id":"AUD-ARCHIVE-BOUNDARY","occurred_at":"current-review","actor":"Archive readiness","action":"Archive package boundary published","surface":"Governance and handoff","status":"review-ready-not-production-archive","evidence":"archive readiness manifest","route":"/cases/CASE-DEMO-001/archive","detail":"Retention, deletion, legal hold, immutable storage, and checksums remain human decisions.","tone":"blocked"},{"event_id":"AUD-GOVERNANCE-BOUNDARY","occurred_at":"current-review","actor":"Governance surface","action":"Production governance gaps published","surface":"Governance and handoff","status":"human decision required","evidence":"governance manifest","route":"/cases/CASE-DEMO-001/governance","detail":"Authentication, RBAC, tenant isolation, and anonymized learning approval are not implemented.","tone":"blocked"}],"production_notes":["This is not a production immutable audit log.","Production audit must add authenticated actors, tenant ids, immutable storage, and retention/deletion policy.","This demo snapshot is intentionally derived from current SQLite state and static fixtures.","Live OpenAI events appear only after OPENAI_API_KEY is provisioned and the live route is run."]}