{
 "schema_version": "1.0",
 "page_kind": "article",
 "pack_kind": "generate",
 "slug": "the-night-watch",
 "title": "The night watch: how one agent a night will choose what a small telescope sees",
 "dek": "A small telescope on a balcony, open-source astronomy software on a small always-on computer, and one AI agent a night that rehearses the night on a simulated sky, freezes its plan before dark, and writes up the real results the next morning. The teaser said what it is; this page says what it will run on and what an agent is allowed to ask of it.",
 "published": "2026-11-01",
 "series": [
  "guide"
 ],
 "licence": "CC BY 4.0",
 "status": "pending-judge",
 "pack_note": "no judge is seated, so every chip is held",
 "notice": "items with published:false are held and are not this page's published words",
 "source": {
  "url": "https://research.strata2signal.com/the-night-watch/",
  "md_url": "https://research.strata2signal.com/the-night-watch/index.md",
  "md_sha": "8356eb028d0754c58cddcbb6f6c4d07762af4b6a54d0ab28a7512df1cc67fe6d",
  "html_sha": "58064d4399b8087503c9363e6abee5762edee8c1ae35ce1b41cc5fdd8eb24ce7",
  "anchors_sha": "432bff9f52f2e06a086a6c24e8f1de6d7842a1c3180cc5b9e87ce6eeb0580658"
 },
 "short": {
  "paragraph": "the night watch is a small telescope that looks where AI agents choose, one agent a night, every night kept on its own page. The rig is ordinary amateur gear, driven through open-source astronomy software on a small always-on computer. An agent never touches any of it: it gets a short, fixed list of requests, and the safety rules are code above every one of them, never toward the Sun, never below the balcony's own horizon, nights only, with a separate watchdog that stops the mount if the software goes quiet. Each night's page holds the real stacked photographs beside up to six paintings, each labelled a painting, the agent's words with its facts checked against astronomy catalogs, and the frozen plan with its checksum. It is being built now. No date is promised.",
  "from_dek": false,
  "counts": {
   "words": 1202,
   "minutes": 5,
   "tables": 0,
   "kit": false
  },
  "bullets": [
   {
    "text": "the ZWO ASI585MC camera on this scope frames about 3.5° by 2°",
    "figure": "3.5° by 2°",
    "cite": "the-rig",
    "quote": "On this scope it frames about 3.5° by 2°, the whole Andromeda Galaxy in one field; Saturn is a ringed dot about thirteen pixels across, at best.",
    "span": [
     2486,
     2497
    ]
   },
   {
    "text": "the Askar FMA180 Pro refractor has a focal length of 180 mm",
    "figure": "180 mm",
    "cite": "the-rig",
    "quote": "A small apochromatic refractor: an Askar FMA180 Pro, 40 mm of aperture and a 180 mm focal length, f/4.5.",
    "span": [
     2349,
     2356
    ]
   }
  ]
 },
 "sections": [
  {
   "id": "the-rig",
   "heading": "The rig, part by part",
   "level": 2,
   "span": [
    1986,
    2951
   ],
   "chunks": [
    [
     1986,
     2951
    ]
   ],
   "chars": 965,
   "digest": "the rig consists of a Sky-Watcher AZ-GTi GoTo mount, an Askar FMA180 Pro apochromatic refractor with 40 mm of aperture and a 180 mm focal length, a ZWO ASI585MC colour astronomy camera, a ZWO EAF motorised focuser, and cables including a powered USB hub and an active USB cable.",
   "digest_skipped": null
  },
  {
   "id": "the-software",
   "heading": "The software",
   "level": 2,
   "span": [
    2951,
    4396
   ],
   "chunks": [
    [
     2951,
     4396
    ]
   ],
   "chars": 1445,
   "digest": null,
   "digest_skipped": null
  },
  {
   "id": "the-three-turns",
   "heading": "How an agent takes its turn",
   "level": 2,
   "span": [
    4396,
    5290
   ],
   "chunks": [
    [
     4396,
     5290
    ]
   ],
   "chars": 894,
   "digest": "an agent operates in three turns: it rehearses by previewing plans on INDI's simulated sky, commits a frozen plan with a checksum, and curates the results the next morning by writing a page containing prose, checked claims, painting briefs, captions, and a line for a child.",
   "digest_skipped": null
  },
  {
   "id": "never-the-hardware",
   "heading": "Why an agent never touches the hardware",
   "level": 2,
   "span": [
    5290,
    6678
   ],
   "chunks": [
    [
     5290,
     6678
    ]
   ],
   "chars": 1388,
   "digest": null,
   "digest_skipped": null
  },
  {
   "id": "the-night-page",
   "heading": "What a night's page will hold",
   "level": 2,
   "span": [
    6678,
    7305
   ],
   "chunks": [
    [
     6678,
     7305
    ]
   ],
   "chars": 627,
   "digest": "the night's page contains the frozen plan, photographs with stacking captions, catalog-checked facts, paintings labelled with their model and licence, logs, a public data kit, and a checksum seal. rehearsal nights are kept on a separate shelf labelled simulated.",
   "digest_skipped": null
  },
  {
   "id": "when",
   "heading": "When",
   "level": 2,
   "span": [
    7305,
    7559
   ],
   "chunks": [
    [
     7305,
     7559
    ]
   ],
   "chars": 254,
   "digest": null,
   "digest_skipped": null
  },
  {
   "id": "what-this-page-does-not-say",
   "heading": "What this page does not say",
   "level": 2,
   "span": [
    7559,
    8075
   ],
   "chunks": [
    [
     7559,
     8075
    ]
   ],
   "chars": 516,
   "digest": null,
   "digest_skipped": null
  },
  {
   "id": "who-ran-this-and-thanks",
   "heading": "Who ran this, and thanks",
   "level": 2,
   "span": [
    8075,
    8507
   ],
   "chunks": [
    [
     8075,
     8507
    ]
   ],
   "chars": 432,
   "digest": null,
   "digest_skipped": "credits"
  },
  {
   "id": "sources",
   "heading": "Sources",
   "level": 2,
   "span": [
    8507,
    9224
   ],
   "chunks": [
    [
     8507,
     9224
    ]
   ],
   "chars": 717,
   "digest": null,
   "digest_skipped": null
  }
 ],
 "chips": [
  {
   "id": "c-fcf2a169",
   "q": "what components make up the telescope setup?",
   "a": "The setup includes a Sky-Watcher AZ-GTi GoTo mount, an Askar FMA180 Pro apochromatic refractor with 40 mm of aperture, a ZWO ASI585MC colour astronomy camera, a ZWO EAF motorised focuser, and a powered USB hub with an active USB cable.",
   "cites": [
    "the-rig"
   ],
   "published": false,
   "publish_state": "held",
   "quote": "",
   "quote_cite": ""
  },
  {
   "id": "c-6c2ed8f9",
   "q": "which software libraries and suites are used?",
   "a": "The system utilizes the INDI open driver library, the KStars and Ekos observatory suite, ASTAP or astrometry.net for plate solving, Siril for stacking, and astropy for computing sky timelines.",
   "cites": [
    "the-software"
   ],
   "published": false,
   "publish_state": "held",
   "quote": "",
   "quote_cite": ""
  },
  {
   "id": "c-f1261ff6",
   "q": "how does the agent prepare for a night of observation?",
   "a": "The agent rehearses by asking what will be up and previewing candidate plans on the INDI simulated sky, viewing sample frames and the rig's limits using a virtual clock.",
   "cites": [
    "the-three-turns"
   ],
   "published": false,
   "publish_state": "held",
   "quote": "",
   "quote_cite": ""
  },
  {
   "id": "c-f549becb",
   "q": "how is the hardware protected from agent interference?",
   "a": "The agent communicates through a small relay connected only to a simulator. A separate night runner executes the frozen plan, ensuring no agent is in the loop while the telescope moves.",
   "cites": [
    "never-the-hardware"
   ],
   "published": false,
   "publish_state": "held",
   "quote": "",
   "quote_cite": ""
  },
  {
   "id": "c-67df2f64",
   "q": "what information appears on a completed night's page?",
   "a": "The page contains the frozen plan, stacked photographs with captions, the agent's prose with catalog-checked facts, paintings, logs, a public data kit, and a checksum seal.",
   "cites": [
    "the-night-page"
   ],
   "published": false,
   "publish_state": "held",
   "quote": "",
   "quote_cite": ""
  },
  {
   "id": "c-3c0f5653",
   "q": "what is the current status of the project?",
   "a": "The project is currently being built, involving the relay and page on simulators, followed by manual first light once parts arrive, before the first agent night occurs.",
   "cites": [
    "when"
   ],
   "published": false,
   "publish_state": "held",
   "quote": "",
   "quote_cite": ""
  },
  {
   "id": "c-77c7ea40",
   "q": "what details are omitted regarding the location?",
   "a": "The article does not disclose the specific location of the balcony beyond describing it as being under a bright suburban sky.",
   "cites": [
    "what-this-page-does-not-say"
   ],
   "published": false,
   "publish_state": "held",
   "quote": "",
   "quote_cite": ""
  }
 ],
 "related": [
  {
   "slug": "how-the-print-lab-works",
   "why": "shares ground with § What a night's page will hold · § What to take with you"
  },
  {
   "slug": "how-we-work",
   "why": "shares ground with § How an agent takes its turn · § The thorough walk"
  },
  {
   "slug": "how-the-long-table-works",
   "why": "shares ground with § What a night's page will hold · § The wall"
  }
 ],
 "thanks": "## Who ran this, and thanks {#who-ran-this-and-thanks}\n\nThanks to the INDI, KStars and Ekos projects, to the authors of Siril, ASTAP, astrometry.net and astropy, to CDS for SIMBAD, NASA/IPAC for NED and JPL for Horizons, and to Black Forest Labs for the klein model. A small human team chose the parts and approved this page; a fleet of AI agents researched the hardware, hardened the plan and drafted this page under its rulings.",
 "kit": null,
 "seat_class": {
  "writer": "gemma-class",
  "judge": null,
  "writer_runtime": "vllm"
 },
 "bench": {
  "bullets_written": 3,
  "bullets_kept": 2,
  "digests_written": 8,
  "digests_kept": 3,
  "chips_written": 7,
  "chips_kept": 7,
  "chips_grounded": 0,
  "chips_published": 0,
  "dropped_by": {
   "new_noun": 0,
   "figure": 0,
   "length": 0,
   "cite": 0,
   "judge": 0,
   "quote": 0,
   "directive": 0,
   "redaction": 0,
   "profanity": 0,
   "identifier": 0,
   "bare_figure": 0,
   "house_voice": 0,
   "editorial": 0,
   "hand-edit": 6
  },
  "new_noun_tokens_checked": [
   "180",
   "2026-11-01",
   "2°",
   "3.5°",
   "40",
   "4B",
   "ASI585MC",
   "ASTAP",
   "AZ-GTi",
   "Askar",
   "EAF",
   "Ekos",
   "FLUX.2",
   "FMA180",
   "GoTo",
   "Horizons",
   "INDI",
   "INDI's",
   "JPL",
   "KStars",
   "NED",
   "Pro",
   "SIMBAD",
   "Siril",
   "Sky-Watcher",
   "USB",
   "UTC",
   "ZWO"
  ],
  "new_noun_tokens_withheld": 0,
  "figure_definition": "v3",
  "figure_boundary": "guarded",
  "drops": [
   {
    "kind": "bullet",
    "reason": "hand-edit",
    "item": null,
    "item_chars": 43,
    "text_sha": "1fa1ea9ea399",
    "figure": "2026-11-01",
    "withheld": "one bullet removed from this pack by hand",
    "removed_utc": "2026-11-01",
    "why": "says the agent reads the records from that date; the Sources line says the page's own makers read the plan, the hardware research and the project pages on 2026-11-01, and the date is a reading date, not a figure the night watch measured",
    "detail": "removed from this pack by hand on 2026-11-01 (UTC), after the writer ran and after the gates had counted: says the agent reads the records from that date; the Sources line says the page's own makers read the plan, the hardware research and the project pages on 2026-11-01, and the date is a reading date, not a figure the night watch measured. Not a gate drop, and recorded here so the ledger adds up."
   },
   {
    "kind": "digest",
    "reason": "hand-edit",
    "item": null,
    "item_chars": 323,
    "text_sha": "99b3f7ea2e1c",
    "section": "the-software",
    "withheld": "one section digest removed from this pack by hand",
    "removed_utc": "2026-11-01",
    "why": "says the painter paints from an open vision model's description; the page says it paints from the agent's description of what it saw, and the vision model only describes the stacked photograph first, the correction the page's check made",
    "detail": "removed from this pack by hand on 2026-11-01 (UTC), after the writer ran and after the gates had counted: says the painter paints from an open vision model's description; the page says it paints from the agent's description of what it saw, and the vision model only describes the stacked photograph first, the correction the page's check made. Not a gate drop, and recorded here so the ledger adds up."
   },
   {
    "kind": "digest",
    "reason": "hand-edit",
    "item": null,
    "item_chars": 302,
    "text_sha": "56ae5171884f",
    "section": "never-the-hardware",
    "withheld": "one section digest removed from this pack by hand",
    "removed_utc": "2026-11-01",
    "why": "credits the watchdog with keeping the agent from seeing or publishing anything but sky; the page gives the watchdog only stop, tracking off and park when the runner goes quiet, and keeps buildings and streets out by a separate rule that lets a frame leave the computer only if it is proven sky above the horizon",
    "detail": "removed from this pack by hand on 2026-11-01 (UTC), after the writer ran and after the gates had counted: credits the watchdog with keeping the agent from seeing or publishing anything but sky; the page gives the watchdog only stop, tracking off and park when the runner goes quiet, and keeps buildings and streets out by a separate rule that lets a frame leave the computer only if it is proven sky above the horizon. Not a gate drop, and recorded here so the ledger adds up."
   },
   {
    "kind": "digest",
    "reason": "hand-edit",
    "item": null,
    "item_chars": 192,
    "text_sha": "ce94f4617820",
    "section": "when",
    "withheld": "one section digest removed from this pack by hand",
    "removed_utc": "2026-11-01",
    "why": "puts first light by hand among what is being built now and drops its condition; the page says first light comes once the parts arrive, the timing the page's check made less firm",
    "detail": "removed from this pack by hand on 2026-11-01 (UTC), after the writer ran and after the gates had counted: puts first light by hand among what is being built now and drops its condition; the page says first light comes once the parts arrive, the timing the page's check made less firm. Not a gate drop, and recorded here so the ledger adds up."
   },
   {
    "kind": "digest",
    "reason": "hand-edit",
    "item": null,
    "item_chars": 186,
    "text_sha": "701b537ce660",
    "section": "what-this-page-does-not-say",
    "withheld": "one section digest removed from this pack by hand",
    "removed_utc": "2026-11-01",
    "why": "says the page does not disclose which agent goes first; the page says Claude's models open the watch and open models on the workshop's own hardware take turns from the third watch on",
    "detail": "removed from this pack by hand on 2026-11-01 (UTC), after the writer ran and after the gates had counted: says the page does not disclose which agent goes first; the page says Claude's models open the watch and open models on the workshop's own hardware take turns from the third watch on. Not a gate drop, and recorded here so the ledger adds up."
   },
   {
    "kind": "digest",
    "reason": "hand-edit",
    "item": null,
    "item_chars": 170,
    "text_sha": "cce8466c8e59",
    "section": "sources",
    "withheld": "one section digest removed from this pack by hand",
    "removed_utc": "2026-11-01",
    "why": "turns the reading date into the records' date; the page says its sources were read on 2026-11-01 (UTC), and the digest adds nothing a reader would not see in the list itself",
    "detail": "removed from this pack by hand on 2026-11-01 (UTC), after the writer ran and after the gates had counted: turns the reading date into the records' date; the page says its sources were read on 2026-11-01 (UTC), and the digest adds nothing a reader would not see in the list itself. Not a gate drop, and recorded here so the ledger adds up."
   }
  ]
 },
 "generated_utc": "2026-11-01T15:45:51Z"
}
