Wiki stack inventory (this machine, 2026-07-09) (Wiki Facet For Beads)

**Note** from Bead: Wiki Facet For Beads · [canonical source](https://redfish.acequia.io/guerin/.agents/3a66d5c4-b77c-48e1-9a02-a6f924b76f2f/2026-07-09/notes/00-wiki-stack-inventory.md) · session 2026-07-09 · discussion: Talk: Wiki Facet For Beads

What actually serves [https://wiki.harvardviz.live/](https://wiki.harvardviz.live/), verified live today.

## The chain ``` browser -> Cloudflare edge -> Cloudflared tunnel (Windows service) -> Caddy (:443 local) -> localhost:3000 (fedwiki) ``` - **Fedwiki server:** Ward Cunningham's Smallest Federated Wiki (node `wiki` package), running as Windows service `wiki` wrapped by NSSM (`C:\Users\steph\AppData\Local\Microsoft\WinGet\Packages\NSSM.NSSM_...\win64\nssm.exe`), AUTO_START, LocalSystem. Listens on **port 3000**. - **Data root:** `C:/Users/steph/.wiki` per `config.json`: `farm: false`, `pages/`, `assets/`, `status/`, `commons/`, plus a `farm-backup/` from an earlier farm experiment. Logs: `wiki.log`, `wiki-error.log` (live traffic confirmed, external IPs hitting `welcome-visitors`). - **Allowed hosts** (config `allowed`): wiki.acequia.io, wiki.acequia.org, wiki.agentscript.org, wiki.anyhazard.com, wiki.anysurface.com, wiki.geo-camera, wiki.guerin.acequia.io, **wiki.harvardviz.live**, localhost, wiki.oceanx.acequia.live, wiki.redfish.com, wiki.simtable.com, wiki.waldo-webdav.acequia.io. Only harvardviz.live is currently routed. - **Caddy:** service `caddy`, config [`C:\caddy\caddyfile.txt`](file:///C:/caddy/caddyfile.txt): `wiki.harvardviz.live -> reverse_proxy localhost:3000`, `stephenguerin.live -> localhost:3500`. - **Cloudflared:** Windows service `Cloudflared`, token-based (`cloudflared tunnel run --token ...`, tunnel id `ef9f3668-642e-40aa-b6e2-cb0a46aff5a8`). No local `~/.cloudflared/config.yml`; ingress rules live in the Cloudflare dashboard (Zero Trust remotely-managed tunnel).

## Page store `~/.wiki/pages/` holds one extensionless JSON file per slug. 21 hand-made pages as of today (welcome-visitors, redfish-group, acequia, agentscript, anyhazard, geo-camera family, harvard-visualization-lab, redfish-creed, step-theory, sphere-web, waldo-webdav, ...). Page shape: ```json { "title": "...", "story": [ {"type":"paragraph|markdown|reference|...", "id":"16hex", "text":"..."} ], "journal": [ {"type":"create", "item":{...}, "date": 1735402800000} ] } ``` The **markdown plugin is installed and in use** (existing pages carry `type: "markdown"` items with `wiki links` inside). Slug rule: title lowercased, whitespace to `-`, non-alphanumerics dropped.

## Prior beads touching this stack - [1057235a agentic-route-flip](https://redfish.acequia.io/guerin/.agents/1057235a-f575-4046-8c63-67475a33374d/) (2026-06-07): the "hey you it's me" Caddy route reconciler, designed exactly for `wiki.harvardviz.live -> localhost:<port>` flips without an agent binding sockets. Its default upstream of record is `localhost:3000`, which still holds. - [7049c694 home-port-forward-hosting](https://redfish.acequia.io/guerin/.agents/7049c694-e45b-4116-a887-49e64885ac8e/): the sibling ingress bead for `stephenguerin.live` (dyndns/Nest path rather than the Cloudflare tunnel). - No prior bead on Ward Cunningham himself; person bead started today: [639158e8 ward-cunningham](https://redfish.acequia.io/guerin/.agents/639158e8-0801-4c2a-8277-9bf271f7bc00/). - The wiki's existing pages (redfish-group, acequia, agentscript...) were authored around 2025-12-28 (page mtimes and journal dates), outside any bead. They are hand-made and must never be clobbered by the generator.

## References (bead cross-links) - Bead ef9f3668 · [canonical](https://redfish.acequia.io/guerin/.agents/ef9f3668-642e-40aa-b6e2-cb0a46aff5a8/) (no page yet) - Bead: Agentic Route Flip · [canonical](https://redfish.acequia.io/guerin/.agents/1057235a-f575-4046-8c63-67475a33374d/) - Bead: Home Port Forward Hosting · [canonical](https://redfish.acequia.io/guerin/.agents/7049c694-e45b-4116-a887-49e64885ac8e/) - Bead: Ward Cunningham · [canonical](https://redfish.acequia.io/guerin/.agents/639158e8-0801-4c2a-8277-9bf271f7bc00/)