{
  "schemaVersion": "1.0.0-public-snapshot",
  "id": "PRJ-RLDS-001",
  "displayId": "RLDS-001",
  "slug": "roomlight-data-spine",
  "name": "RoomLight Data Spine",
  "summary": "A local, inspectable data spine connecting rooms, devices, receipts, and starter firmware without hiding custody or control.",
  "purpose": "A local, inspectable data spine connecting rooms, devices, receipts, and starter firmware without hiding custody or control.",
  "regionId": "civic-commons",
  "projectType": "Infrastructure prototype",
  "status": "Prototype",
  "maturity": "Growing",
  "evidenceClassification": "Operational",
  "visibility": "public-candidate",
  "canonConfidence": "Core",
  "launchTier": "Tier 1",
  "paths": [
    "build",
    "understand",
    "collaborate"
  ],
  "tags": [
    "infrastructure prototype",
    "receipts",
    "roomlight",
    "data"
  ],
  "claimBoundaryVersion": "1.1.0",
  "claimBoundary": {
    "supported": "RLDS v0.2.2 includes a documented safety patch and starter-firmware receipts, establishing more than a conceptual architecture while remaining a prototype.",
    "notClaimed": "RLDS is not certified building automation, life-safety control, industrial control, or evidence that connected hardware is safe for unattended deployment."
  },
  "knownLimitations": [
    "The represented starter firmware is a prototype and not certified for safety-critical control.",
    "Device integrations inherit electrical, mechanical, radio, and vendor-specific risks.",
    "Local-first operation still requires secure updates, key custody, backups, and physical override.",
    "A successful bench test does not establish reliability in occupied or hazardous environments."
  ],
  "currentState": {
    "summary": "RoomLight Data Spine is recorded as Prototype at the Growing stage. The inventory currently marks 5 artifact lanes Ready, 3 Partial, and 0 Missing.",
    "maturityStage": "Growing",
    "maturityStageIndex": 2,
    "note": "B3 Tier 1 room draft · Core canon · Operational evidence · public candidate"
  },
  "capabilities": [
    {
      "symbol": "⌂",
      "title": "Connects room devices locally",
      "description": "Provides a simple spine for sensing, state, commands, and human-readable device identity."
    },
    {
      "symbol": "▤",
      "title": "Emits custody receipts",
      "description": "Records firmware, configuration, authority, observations, and command history."
    },
    {
      "symbol": "⛨",
      "title": "Fails toward safety",
      "description": "Uses explicit bounds, local override, safe defaults, and freeze behavior when state is uncertain."
    }
  ],
  "architecture": {
    "summary": "RLDS combines starter firmware, device identities, a local message spine, operator controls, safety envelopes, and ALO-compatible receipts.",
    "layers": [
      {
        "name": "Device edge",
        "role": "Sensors, actuators, firmware identity, and local safe state.",
        "status": "demonstrated"
      },
      {
        "name": "Room spine",
        "role": "Local transport, topics, schemas, timestamps, and health signals.",
        "status": "forming"
      },
      {
        "name": "Operator authority",
        "role": "Manual override, permitted commands, freeze, and recovery.",
        "status": "designed"
      },
      {
        "name": "Receipt bridge",
        "role": "Configuration, firmware, command, observation, and fault records.",
        "status": "demonstrated"
      }
    ]
  },
  "roadmap": [
    {
      "phase": "Now",
      "title": "Package the bench demonstration",
      "description": "Show device identity, observation, authorized command, override, fault, and receipt."
    },
    {
      "phase": "Next",
      "title": "Threat-model the local spine",
      "description": "Review authentication, update, replay, physical access, and recovery paths."
    },
    {
      "phase": "Later",
      "title": "Pilot one non-critical room",
      "description": "Test reliability and usability under supervision before expanding scope."
    }
  ],
  "relatedProjectContext": [
    {
      "projectId": "PRJ-MEN-001",
      "relationship": "Connected through: Sensors and local automation"
    },
    {
      "projectId": "PRJ-ALO-001",
      "relationship": "Device and room custody records"
    }
  ],
  "contentStatus": "draft",
  "recordUpdatedAt": "2026-07-25",
  "sourceNote": "Public-safe static snapshot generated from the v0.4 B4 review registry. Source files and private working notes are not embedded."
}
