{
  "project": {
    "project_id": "space-agent-lab-staging",
    "room_id": "space-agent-lab-staging-launch-room",
    "client_name": "Public Lab Staging Client",
    "project_name": "Private Launch Room",
    "tier": "lab-simulation",
    "language": "en",
    "demo_url": null,
    "build_brief": {
      "objective": "Deliver a fully verified web application for Public Lab Staging Client from intake through staging deployment.",
      "deliverables": [
        "Responsive web application with booking flow",
        "Admin dashboard for managing requests",
        "Staging deployment with browser-verified proof",
        "Client copy direction applied and verified"
      ],
      "timeline": "2 weeks from intake completion",
      "constraints": [
        "No third-party CRM integrations in v1",
        "Client copy direction must be approved before final staging"
      ]
    }
  },
  "room_id": "space-agent-lab-staging-launch-room",
  "current_phase": "staging_live",
  "status_summary": {
    "active_blockers": 0,
    "pending_decisions": 0,
    "events_total": 15,
    "latest_status": "proved",
    "stale_proof_count": 1
  },
  "activity_feed": [
    {
      "id": "e2e-life-001",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "payment_confirmed",
      "family": "lifecycle",
      "status": "proved",
      "title": "Payment confirmed",
      "summary": "Client payment of EUR 4500 received and confirmed in the simulated payment ledger.",
      "timestamp": "2026-05-28T07:00:00Z",
      "actor": "dark_factory_team",
      "agent_role": null,
      "evidence": [
        {
          "kind": "provider_response",
          "value": "Stripe charge ch_e2e_001 succeeded",
          "exit_code": null,
          "timestamp": "2026-05-28T07:00:00Z",
          "verifier": "dark_factory_team",
          "provider_response": "charge_succeeded",
          "browser_console_status": null
        }
      ],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "simulated",
      "client_visible": true
    },
    {
      "id": "e2e-life-002",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "intake_completed",
      "family": "lifecycle",
      "status": "proved",
      "title": "Intake completed",
      "summary": "Client intake form captured and validated.",
      "timestamp": "2026-05-28T07:05:00Z",
      "actor": "dark_factory_team",
      "agent_role": null,
      "evidence": [],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "simulated",
      "client_visible": true
    },
    {
      "id": "e2e-plan-001",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "morning_plan_created",
      "family": "planning",
      "status": "proved",
      "title": "Morning plan created",
      "summary": "Day 1 plan: repo setup, schema contract, first PR. Estimated 3 agent tasks.",
      "timestamp": "2026-05-28T08:00:00Z",
      "actor": "dark_factory_team",
      "agent_role": null,
      "evidence": [
        {
          "kind": "artifact_path",
          "value": "state/projects/space-agent-lab-staging/plans/2026-05-28.md",
          "exit_code": null,
          "timestamp": "2026-05-28T08:00:00Z",
          "verifier": null,
          "provider_response": null,
          "browser_console_status": null
        }
      ],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "simulated",
      "client_visible": true
    },
    {
      "id": "e2e-exec-001",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "agent_task_started",
      "family": "execution",
      "status": "in_progress",
      "title": "Agent task started: repo scaffolding",
      "summary": "build agent coder agent began repo scaffolding for space-agent-lab-staging.",
      "timestamp": "2026-05-28T08:15:00Z",
      "actor": "dark_factory_team",
      "agent_role": "coder",
      "evidence": [],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "internal",
      "client_visible": true
    },
    {
      "id": "e2e-life-003",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "repo_created",
      "family": "lifecycle",
      "status": "proved",
      "title": "Repository created",
      "summary": "GitHub repository created with initial structure and CI.",
      "timestamp": "2026-05-28T08:30:00Z",
      "actor": "dark_factory_team",
      "agent_role": "coder",
      "evidence": [
        {
          "kind": "command",
          "value": "git init && bun test",
          "exit_code": 0,
          "timestamp": "2026-05-28T08:30:00Z",
          "verifier": "dark_factory_team",
          "provider_response": null,
          "browser_console_status": null
        }
      ],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "simulated",
      "client_visible": true
    },
    {
      "id": "e2e-life-004",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "issue_accepted",
      "family": "lifecycle",
      "status": "proved",
      "title": "Issue #1 accepted",
      "summary": "Issue #1: Initial scaffolding accepted and assigned to coder agent.",
      "timestamp": "2026-05-28T08:35:00Z",
      "actor": "dark_factory_team",
      "agent_role": "coder",
      "evidence": [],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "simulated",
      "client_visible": true
    },
    {
      "id": "e2e-life-005",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "pr_created",
      "family": "lifecycle",
      "status": "proved",
      "title": "PR #1 created",
      "summary": "Pull request #1: initial scaffolding — ready for review.",
      "timestamp": "2026-05-28T09:00:00Z",
      "actor": "dark_factory_team",
      "agent_role": "coder",
      "evidence": [
        {
          "kind": "url",
          "value": "https://github.com/darkfactory/space-agent-lab-staging/pull/1",
          "exit_code": null,
          "timestamp": "2026-05-28T09:00:00Z",
          "verifier": "dark_factory_team",
          "provider_response": null,
          "browser_console_status": null
        }
      ],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "simulated",
      "client_visible": true
    },
    {
      "id": "e2e-proof-001",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "proof_artifact_added",
      "family": "proof",
      "status": "proved",
      "title": "Build artifact verified",
      "summary": "Build output artifact verified against expected structure.",
      "timestamp": "2026-05-28T09:30:00Z",
      "actor": "dark_factory_team",
      "agent_role": "verifier",
      "evidence": [
        {
          "kind": "artifact_path",
          "value": "state/projects/space-agent-lab-staging/artifacts/build-output.tar.gz",
          "exit_code": null,
          "timestamp": "2026-05-28T09:30:00Z",
          "verifier": "dark_factory_team",
          "provider_response": null,
          "browser_console_status": null
        }
      ],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "internal",
      "client_visible": true
    },
    {
      "id": "e2e-proof-002",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "browser_verified",
      "family": "proof",
      "status": "proved",
      "title": "Staging site browser-verified",
      "summary": "Staging deployment loaded successfully with no console errors.",
      "timestamp": "2026-05-28T10:00:00Z",
      "actor": "dark_factory_team",
      "agent_role": null,
      "evidence": [
        {
          "kind": "url",
          "value": "https://staging.space-agent-lab-staging.darkfactory.local",
          "exit_code": null,
          "timestamp": "2026-05-28T10:00:00Z",
          "verifier": "dark_factory_team",
          "provider_response": null,
          "browser_console_status": "no errors"
        }
      ],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "staging",
      "client_visible": true
    },
    {
      "id": "e2e-risk-001",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "proof_stale",
      "family": "risk",
      "status": "stale",
      "title": "Staging proof expired",
      "summary": "Staging deployment was redeployed since last browser verification. Previous proof is stale.",
      "timestamp": "2026-05-28T11:00:00Z",
      "actor": "dark_factory_team",
      "agent_role": null,
      "evidence": [],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "internal",
      "client_visible": true
    },
    {
      "id": "e2e-dec-001",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "client_decision_requested",
      "family": "decision",
      "status": "needs_review",
      "title": "Copy direction needed",
      "summary": "Client must choose homepage copy direction before final staging.",
      "timestamp": "2026-05-28T11:01:00Z",
      "actor": "dark_factory_team",
      "agent_role": null,
      "evidence": [],
      "blocker": null,
      "decision": {
        "type": "direction",
        "prompt": "Choose homepage copy direction",
        "options": [
          "Professional/corporate tone",
          "Friendly/conversational tone"
        ],
        "selected": null,
        "rationale": null
      },
      "commercial_next_step": null,
      "proof_level": "simulated",
      "client_visible": true
    },
    {
      "id": "e2e-dec-002",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "client_decision_received",
      "family": "decision",
      "status": "needs_review",
      "title": "Client decision received",
      "summary": "Client selected: Professional/corporate tone.",
      "timestamp": "2026-05-28T12:00:00Z",
      "actor": "dark_factory_team",
      "agent_role": null,
      "evidence": [],
      "blocker": null,
      "decision": {
        "type": "approval",
        "prompt": "Choose homepage copy direction",
        "options": [
          "Professional/corporate tone",
          "Friendly/conversational tone"
        ],
        "selected": "Professional/corporate tone",
        "rationale": "Brand consistency with existing materials"
      },
      "commercial_next_step": null,
      "proof_level": "simulated",
      "client_visible": true
    },
    {
      "id": "e2e-dec-003",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "decision_reviewed",
      "family": "decision",
      "status": "proved",
      "title": "Decision reviewed and applied",
      "summary": "Dark Factory operator reviewed the client copy direction and applied it to the staging build.",
      "timestamp": "2026-05-28T12:05:00Z",
      "actor": "dark_factory_team",
      "agent_role": null,
      "evidence": [],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "simulated",
      "client_visible": true
    },
    {
      "id": "e2e-life-006",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "staging_live",
      "family": "lifecycle",
      "status": "proved",
      "title": "Staging live with approved copy",
      "summary": "Staging deployment updated with approved copy direction and verified.",
      "timestamp": "2026-05-28T13:00:00Z",
      "actor": "dark_factory_team",
      "agent_role": "coder",
      "evidence": [
        {
          "kind": "url",
          "value": "https://staging.space-agent-lab-staging.darkfactory.local",
          "exit_code": null,
          "timestamp": "2026-05-28T13:00:00Z",
          "verifier": "dark_factory_team",
          "provider_response": null,
          "browser_console_status": "no errors"
        }
      ],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "staging",
      "client_visible": true
    },
    {
      "id": "e2e-proof-003",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "delivery_ready",
      "family": "proof",
      "status": "proved",
      "title": "Delivery ready — PASS",
      "summary": "All proof items verified on staging. Browser-verified, no console errors.",
      "timestamp": "2026-05-28T14:00:00Z",
      "actor": "dark_factory_team",
      "agent_role": null,
      "evidence": [
        {
          "kind": "url",
          "value": "https://staging.space-agent-lab-staging.darkfactory.local",
          "exit_code": null,
          "timestamp": "2026-05-28T14:00:00Z",
          "verifier": "dark_factory_team",
          "provider_response": null,
          "browser_console_status": "no errors"
        }
      ],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "staging",
      "client_visible": true
    }
  ],
  "proof_ledger": [
    {
      "id": "e2e-proof-001",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "proof_artifact_added",
      "family": "proof",
      "status": "proved",
      "title": "Build artifact verified",
      "summary": "Build output artifact verified against expected structure.",
      "timestamp": "2026-05-28T09:30:00Z",
      "actor": "dark_factory_team",
      "agent_role": "verifier",
      "evidence": [
        {
          "kind": "artifact_path",
          "value": "state/projects/space-agent-lab-staging/artifacts/build-output.tar.gz",
          "exit_code": null,
          "timestamp": "2026-05-28T09:30:00Z",
          "verifier": "dark_factory_team",
          "provider_response": null,
          "browser_console_status": null
        }
      ],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "internal",
      "client_visible": true,
      "complete": true
    },
    {
      "id": "e2e-proof-002",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "browser_verified",
      "family": "proof",
      "status": "proved",
      "title": "Staging site browser-verified",
      "summary": "Staging deployment loaded successfully with no console errors.",
      "timestamp": "2026-05-28T10:00:00Z",
      "actor": "dark_factory_team",
      "agent_role": null,
      "evidence": [
        {
          "kind": "url",
          "value": "https://staging.space-agent-lab-staging.darkfactory.local",
          "exit_code": null,
          "timestamp": "2026-05-28T10:00:00Z",
          "verifier": "dark_factory_team",
          "provider_response": null,
          "browser_console_status": "no errors"
        }
      ],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "staging",
      "client_visible": true,
      "complete": true
    },
    {
      "id": "e2e-proof-003",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "delivery_ready",
      "family": "proof",
      "status": "proved",
      "title": "Delivery ready — PASS",
      "summary": "All proof items verified on staging. Browser-verified, no console errors.",
      "timestamp": "2026-05-28T14:00:00Z",
      "actor": "dark_factory_team",
      "agent_role": null,
      "evidence": [
        {
          "kind": "url",
          "value": "https://staging.space-agent-lab-staging.darkfactory.local",
          "exit_code": null,
          "timestamp": "2026-05-28T14:00:00Z",
          "verifier": "dark_factory_team",
          "provider_response": null,
          "browser_console_status": "no errors"
        }
      ],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "staging",
      "client_visible": true,
      "complete": true
    }
  ],
  "pending_decisions": [],
  "submitted_decisions": [
    {
      "id": "e2e-dec-002",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "client_decision_received",
      "family": "decision",
      "status": "needs_review",
      "title": "Client decision received",
      "summary": "Client selected: Professional/corporate tone.",
      "timestamp": "2026-05-28T12:00:00Z",
      "actor": "dark_factory_team",
      "agent_role": null,
      "evidence": [],
      "blocker": null,
      "decision": {
        "type": "approval",
        "prompt": "Choose homepage copy direction",
        "options": [
          "Professional/corporate tone",
          "Friendly/conversational tone"
        ],
        "selected": "Professional/corporate tone",
        "rationale": "Brand consistency with existing materials"
      },
      "commercial_next_step": null,
      "proof_level": "simulated",
      "client_visible": true
    }
  ],
  "blockers": [],
  "commercial_next_steps": [],
  "latest_delivery_verdict": {
    "event": {
      "id": "e2e-proof-003",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "delivery_ready",
      "family": "proof",
      "status": "proved",
      "title": "Delivery ready — PASS",
      "summary": "All proof items verified on staging. Browser-verified, no console errors.",
      "timestamp": "2026-05-28T14:00:00Z",
      "actor": "dark_factory_team",
      "agent_role": null,
      "evidence": [
        {
          "kind": "url",
          "value": "https://staging.space-agent-lab-staging.darkfactory.local",
          "exit_code": null,
          "timestamp": "2026-05-28T14:00:00Z",
          "verifier": "dark_factory_team",
          "provider_response": null,
          "browser_console_status": "no errors"
        }
      ],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "staging",
      "client_visible": true
    },
    "complete": true,
    "reason": "proved with evidence"
  },
  "stale_or_partial_proof": [
    {
      "id": "e2e-risk-001",
      "project_id": "space-agent-lab-staging",
      "room_id": "space-agent-lab-staging-launch-room",
      "type": "proof_stale",
      "family": "risk",
      "status": "stale",
      "title": "Staging proof expired",
      "summary": "Staging deployment was redeployed since last browser verification. Previous proof is stale.",
      "timestamp": "2026-05-28T11:00:00Z",
      "actor": "dark_factory_team",
      "agent_role": null,
      "evidence": [],
      "blocker": null,
      "decision": null,
      "commercial_next_step": null,
      "proof_level": "internal",
      "client_visible": true
    }
  ],
  "lifecycle_state": "delivered",
  "mission_contract": {
    "objective": "Deliver a fully verified web application for Public Lab Staging Client from intake through staging deployment.",
    "deliverables": [
      "Responsive web application with booking flow",
      "Admin dashboard for managing requests",
      "Staging deployment with browser-verified proof",
      "Client copy direction applied and verified"
    ],
    "timeline": "2 weeks from intake completion",
    "constraints": [
      "No third-party CRM integrations in v1",
      "Client copy direction must be approved before final staging"
    ]
  },
  "next_action": {
    "action": "Delivery complete — schedule final handoff review with client",
    "priority": "low",
    "reason": "All proof items verified and no active blockers"
  }
}