{
  "_readme": "Curated section -> project -> subproject tree for inside.dr34m.life. Edit this file (not index.html) to change the nav. Each node: id (unique, stable), label, status (up|down|degraded|retired), link (optional URL), lastActivity (optional ISO date, drives Heat mode), weight (optional number, drives Size mode), subtitle (optional), children (optional array). Statuses render as: up=full color, degraded=amber, down/retired=dimmed+strikethrough.",
  "id": "dr34m",
  "label": "dr34m",
  "status": "up",
  "children": [
    {
      "id": "video",
      "label": "Video",
      "status": "up",
      "subtitle": "camera + capture estate",
      "children": [
        {
          "id": "video-barn",
          "label": "Barn",
          "status": "degraded",
          "subtitle": "2 cams offline",
          "children": [
            { "id": "barn-ptt", "label": "barn-ptt viewer", "status": "up", "link": "http://127.0.0.1:8960/", "lastActivity": "2026-07-08", "weight": 30 },
            { "id": "barn-go2rtc", "label": "go2rtc", "status": "up", "link": "http://127.0.0.1:1984/", "lastActivity": "2026-07-07", "weight": 20 },
            { "id": "barn-bullet", "label": "barn bullet cam", "status": "down", "link": "http://10.1.10.48/", "subtitle": "10.1.10.48", "lastActivity": "2026-05-20", "weight": 10 },
            { "id": "barn-interior", "label": "barn interior cam", "status": "down", "link": "http://10.1.10.31/", "subtitle": "10.1.10.31", "lastActivity": "2026-05-22", "weight": 10 }
          ]
        },
        {
          "id": "video-cuckpit",
          "label": "Cuckpit / Bedroom",
          "status": "up",
          "children": [
            { "id": "cuckpit-showcase", "label": "cuckpit-showcase reel", "status": "up", "link": "http://10.1.0.77:8097/", "lastActivity": "2026-07-09", "weight": 40 },
            { "id": "cuckpit-bedcams", "label": "bedcams", "status": "up", "link": "http://10.1.0.77:8090/", "lastActivity": "2026-07-08", "weight": 30 },
            { "id": "cuckpit-timers", "label": "cuckpit-timers", "status": "up", "link": "http://10.1.0.77:8094/driver", "lastActivity": "2026-07-06", "weight": 15 },
            { "id": "cuckpit-ptz", "label": "cuckpit-ptz", "status": "degraded", "link": "http://10.1.0.77:8096/", "subtitle": "Rally offline", "lastActivity": "2026-06-25", "weight": 20 },
            { "id": "cuckpit-metrics", "label": "cuckpit-metrics", "status": "up", "link": "http://10.1.0.77:8093/", "lastActivity": "2026-07-05", "weight": 15 },
            { "id": "cuckpit-headcam", "label": "headcam", "status": "degraded", "link": "http://10.1.0.77:8961/", "subtitle": "Yi not publishing", "lastActivity": "2026-06-20", "weight": 15 }
          ]
        },
        {
          "id": "video-glasses",
          "label": "Glasses POV",
          "status": "degraded",
          "children": [
            { "id": "glasses-viewer", "label": "glasses-pov viewer", "status": "up", "link": "http://10.1.1.99:8018/", "lastActivity": "2026-07-07", "weight": 20 },
            { "id": "glasses-mentra", "label": "Mentra Live source", "status": "degraded", "subtitle": "intermittent", "lastActivity": "2026-06-28", "weight": 10 }
          ]
        },
        {
          "id": "video-house",
          "label": "House / Presence",
          "status": "degraded",
          "children": [
            { "id": "house-jonitor", "label": "jonitor", "status": "up", "link": "https://jonitor.dr34m.life/", "lastActivity": "2026-07-09", "weight": 35 },
            { "id": "house-homefeed", "label": "homefeed wall", "status": "degraded", "link": "http://10.1.1.99:8900/wall", "subtitle": "Frigate backend gone", "lastActivity": "2026-06-18", "weight": 20 },
            { "id": "house-ha", "label": "HA cameras", "status": "degraded", "link": "http://10.1.2.101:8123/", "subtitle": "some feeds down", "lastActivity": "2026-06-30", "weight": 20 }
          ]
        },
        {
          "id": "video-screen",
          "label": "Screen",
          "status": "up",
          "children": [
            { "id": "screen-grabber", "label": "screen-grabber", "status": "up", "link": "http://localhost:9280/", "lastActivity": "2026-07-08", "weight": 15 },
            { "id": "screen-matrixref", "label": "screen via matrix-bot", "status": "up", "subtitle": "cross-ref: Comms/Matrix", "lastActivity": "2026-07-06", "weight": 10 }
          ]
        },
        {
          "id": "video-stylized",
          "label": "Stylized",
          "status": "up",
          "children": [
            { "id": "stylized-dreamdiffuse", "label": "dreamdiffuse", "status": "up", "link": "http://10.1.1.99:8930/studio", "lastActivity": "2026-07-06", "weight": 25 }
          ]
        },
        {
          "id": "video-nvr",
          "label": "NVR",
          "status": "retired",
          "children": [
            { "id": "nvr-frigate", "label": "Frigate", "status": "retired", "link": "http://10.1.2.113:5000/", "subtitle": "decommissioned 2026-07-01", "lastActivity": "2026-06-15", "weight": 20 }
          ]
        },
        {
          "id": "video-display",
          "label": "Display",
          "status": "up",
          "children": [
            { "id": "display-kiosk", "label": "bedroom kiosk / Bravia", "status": "up", "link": "http://10.1.2.206:4000/bedroom", "subtitle": "10.1.1.126 · Bravia 77\" OLED", "lastActivity": "2026-07-04", "weight": 15 }
          ]
        }
      ]
    },
    {
      "id": "infra",
      "label": "Infra",
      "status": "up",
      "subtitle": "(starter scaffolding — edit me)",
      "children": [
        { "id": "infra-gpu", "label": "Ponderosa GPU Rig", "status": "up", "subtitle": "(starter — edit me)", "lastActivity": "2026-07-01", "weight": 5 },
        { "id": "infra-ha", "label": "Home Assistant", "status": "up", "subtitle": "(starter — edit me)", "link": "http://10.1.2.101:8123/", "lastActivity": "2026-07-01", "weight": 5 },
        { "id": "infra-net", "label": "Networking", "status": "up", "subtitle": "(starter — edit me)", "lastActivity": "2026-07-01", "weight": 5 }
      ]
    },
    {
      "id": "comms",
      "label": "Comms / Matrix",
      "status": "up",
      "subtitle": "(starter scaffolding — edit me)",
      "children": [
        { "id": "comms-matrixbot", "label": "matrix-bot", "status": "up", "subtitle": "(starter — edit me)", "lastActivity": "2026-07-01", "weight": 5 },
        { "id": "comms-hermes", "label": "Hermes fleet", "status": "up", "subtitle": "(starter — edit me)", "lastActivity": "2026-07-01", "weight": 5 },
        { "id": "comms-synapse", "label": "Synapse", "status": "up", "subtitle": "(starter — edit me)", "lastActivity": "2026-07-01", "weight": 5 }
      ]
    },
    {
      "id": "characters",
      "label": "Characters / Orca",
      "status": "up",
      "subtitle": "(starter scaffolding — edit me)",
      "children": [
        { "id": "char-orca", "label": "Orca platform", "status": "up", "subtitle": "(starter — edit me)", "link": "http://10.1.2.206:4000/", "lastActivity": "2026-07-01", "weight": 5 },
        { "id": "char-kaitlin", "label": "Kaitlin", "status": "up", "subtitle": "(starter — edit me)", "lastActivity": "2026-07-01", "weight": 5 },
        { "id": "char-awareness", "label": "Awareness", "status": "up", "subtitle": "(starter — edit me)", "lastActivity": "2026-07-01", "weight": 5 }
      ]
    },
    {
      "id": "web",
      "label": "Web / Sites",
      "status": "up",
      "subtitle": "(starter scaffolding — edit me)",
      "children": [
        { "id": "web-docs", "label": "docs.dr34m.life", "status": "up", "subtitle": "(starter — edit me)", "link": "https://docs.dr34m.life/", "lastActivity": "2026-07-01", "weight": 5 },
        { "id": "web-inside", "label": "inside.dr34m.life", "status": "up", "subtitle": "(starter — edit me)", "link": "https://inside.dr34m.life/", "lastActivity": "2026-07-01", "weight": 5 },
        { "id": "web-lifetree", "label": "life-tree", "status": "up", "subtitle": "(starter — edit me)", "link": "https://docs.dr34m.life/sites/life-tree/", "lastActivity": "2026-07-01", "weight": 5 }
      ]
    }
  ]
}
