Chat: Start Bead Wildfire Forager (Wildfire Forager)

**Chat log** from Bead: Wildfire Forager · [canonical source](https://redfish.acequia.io/guerin/.agents/5b518c35-2ce7-474a-a5a8-ec83e2fd0e82/2026-06-21/chats/2026-06-21-start-bead-wildfire-forager.md) · session 2026-06-21 · discussion: Talk: Wildfire Forager *Verbatim chat log: immutable provenance. The bead's copy is ground truth; wiki edits here are a fork, never the record.*

Verbatim user prompts; assistant turns summarized with pointers to durable artifacts. Continuation of the `wildcad` session (`bd08d6d4-…`); see that bead's chat log for the lead-in.

## Pre-bead context (verbatim, from the wildcad session) Stephen, answering the wildcad "next move" question, selected all four options and added: > ndjson is interesting if we had just a list of urls or all the same type. it might also be easier to parse for tools like netlogo. and we can always enforce js objects if we want with .ndjson. > > do a test on simtable.acequia.io/incidents/test-incident and put both types in there and see what a GET returns wrt to mime type. and give me the links for both so i can see if they return in the browser or download → Ran the MIME test: PUT `test-incident.json` + `test-incident.ndjson` to `simtable.acequia.io/incidents/test-incident/`. Result: `.json` → `application/json` (renders in browser); `.ndjson` → `application/octet-stream` (downloads). Both anonymously readable. Captured in note 02.

## Turn — new bead (verbatim) > does watch-duty have an api > this bead is expanding beyond wildfire > start-bead wildfire-forager and put a lot of the documentation in there ### Assistant actions (summary) - Answered WatchDuty: no open public API; API access is a **paid membership add-on** (request via watchduty.org); human-vetted data, weather via Synoptic. Recorded as "access-gated" in note 01. - Recognized `wildcad` had outgrown its name (it had accreted a whole source landscape + fan-out architecture + serving conventions). Opened **`wildfire-forager`** (`5b518c35-…`) as the umbrella/architecture bead and migrated the broad documentation here: - `notes/00-forager-architecture.md` — the pipeline (source → normalized ignition record → fan-out into foragers → catalog), the record contract, the subscriber pattern, 5 open Qs. - `notes/01-detection-source-landscape.md` — WildCAD/WildWeb (implemented), FIRMS, IRWIN, NIFC, EGP, WatchDuty, with API shapes + a comparison table + fusion posture. - `notes/02-serving-and-mime-conventions.md` — the simtable MIME test, json-vs-ndjson recommendation. - Mounted `wildcad` as the first source-subscriber, plus the forager/imagery/ADS-B/catalog/world-model/orchestrator beads. - `wildcad` retained as the WildCAD-specific source-subscriber bead (holds `subscribe-wildcad.mjs`), now pointing up to this umbrella.