{
  "format": "mybot.farm/world-pack",
  "version": "0.1",
  "runtime": ["hermes", "kirocrew"],
  "slug": "neon-harbor",
  "category": "Worlds",
  "tags": ["world", "cyberpunk", "cozy", "pair", "coding"],
  "profile": {
    "name": "Neon Harbor",
    "title": "A cyberpunk-cozy harbor town your agents live in",
    "description": "Patch and Probe embodied as dockside characters in a shared scene. Installs as a plain Pair Bench team in Hermes or KiroCrew; the world layer themes the room and gives each character a place to stand.",
    "avatar": { "kind": "geometric", "shape": "capsule", "color": "cyan" }
  },
  "members": [
    {
      "role": "harbor-engineer",
      "summary": "Patch, embodied as the harbor's fix-it engineer. Writes small diffs and lands them.",
      "pack": "agents/patch.json"
    },
    {
      "role": "night-watch",
      "summary": "Probe, embodied as the night-watch who reproduces faults and verifies the fix before the tide turns.",
      "pack": "agents/probe.json"
    }
  ],
  "topology": {
    "kind": "pair",
    "handoffs": [
      "A fault on the docks -> Night Watch reproduces -> Harbor Engineer patches -> Night Watch verifies -> the lamps go green",
      "A new build -> Harbor Engineer implements -> Night Watch smoke-checks the happy path when asked"
    ]
  },
  "shared": {
    "memory": [
      {
        "kind": "profile",
        "content": "Neon Harbor: nothing ships until the Night Watch (or the harbor-master, i.e. the user) confirms the verify path. Characters speak in the shared dock scene; wait for an @mention unless you are the greeter."
      }
    ],
    "gettingStarted": "Install the Harbor Engineer and Night Watch into one group named Neon Harbor. Start fault reports with the Night Watch; start new builds with the Harbor Engineer."
  },
  "world": {
    "schema": "worlds/v1",
    "title": "Neon Harbor",
    "thumbnail": "/packs/worlds/neon-harbor.webp",
    "theme": {
      "palette": { "bg": "#0b1020", "fg": "#e6f1ff", "accent": "#36e0c0" },
      "backdrop": "assets/harbor-night.webp",
      "mood": "cyberpunk-cozy"
    },
    "places": [
      {
        "id": "dock",
        "name": "The Docks",
        "art": "assets/dock.webp",
        "connects": ["workshop"],
        "present": ["harbor-engineer", "night-watch"]
      },
      {
        "id": "workshop",
        "name": "The Workshop",
        "art": "assets/workshop.webp",
        "connects": ["dock"],
        "present": ["harbor-engineer"]
      }
    ],
    "cast": [
      {
        "role": "harbor-engineer",
        "name": "Patch",
        "home": "workshop",
        "avatar": "assets/patch-harbor.webp",
        "memoryScope": "private",
        "capabilities": ["web", "files"],
        "relationships": { "night-watch": "trusted partner", "user": "harbor-master" }
      },
      {
        "role": "night-watch",
        "name": "Probe",
        "home": "dock",
        "avatar": "assets/probe-harbor.webp",
        "memoryScope": "private",
        "capabilities": ["web", "files"],
        "relationships": { "harbor-engineer": "trusted partner", "user": "harbor-master" }
      }
    ],
    "rules": {
      "turnModel": "defer",
      "handoff": "mention",
      "ambient": false,
      "maxPresent": 6
    },
    "entrypoint": { "place": "dock", "greeter": "night-watch" },
    "render": {
      "theme": "cyberpunk-cozy",
      "widgetHints": { "scenePanel": true, "showBackdrop": true }
    }
  },
  "manifest": {
    "author": "mybot.farm seeds",
    "license": "MIT",
    "homepage": "https://mybot.farm/worlds/neon-harbor",
    "tags": ["world", "coding"],
    "scrubbed": true
  }
}
