{
  "format": "worldlet/1.0",
  "uuid": "d29390b6-779b-47b5-995a-e96866dc0150",
  "comment": "The worldlet SENT TO the agent. Contains the session record (the container) and one issue record carrying the question to be answered. The agent is reached at its URL (out of band); when it receives the worldlet, it registers itself by adding its own puck.uno/ai/agent record and updating the session's agents hash. The issue has `report: true`, so the agent will write a narrative report in addition to the bare decision. Records use the simple form (class at top alongside data fields). Record keys would usually be UUIDs in a real worldlet; short single-letter strings are used here for legibility.",
  "vibecode": {
    "agent_guidance": {
      "tone": "factual, minimal hedging",
      "on_ambiguity": "post a puck.uno/ai/puckai/frame record stating your interpretation before deciding"
    }
  },
  "records": {
    "a": {
      "class": "puck.uno/ai/puckai/session",
      "status": "open",
      "created_at": "2026-06-02T18:30:00.000Z"
    },
    "c": {
      "class": "puck.uno/ai/puckai/issue",
      "session": "a",
      "agenda": "An umbrella is necessary for walking in Seattle, Washington at 10am tomorrow.",
      "expects": "boolean",
      "confidence_floor": 0.6,
      "report": true,
      "status": "open",
      "vibecode": {
        "context": "Asked at the end of the work day; user has a 20-minute walk planned at 10am the next morning."
      },
      "created_at": "2026-06-02T18:30:00.000Z"
    }
  }
}
