bead-bind-startup — agent-based-hubler-network (Agent Based Hubler Network)

**Bead document** from Bead: Agent Based Hubler Network · [canonical source](https://redfish.acequia.io/guerin/.agents/d4b881f0-c320-4428-adac-7fa03941def4/bead-bind-startup.md) · discussion: Talk: Agent Based Hubler Network

> This file is the **read-face** of this bead's `startup` — what a chat/agent consumes to *adopt* the > bead (prose + the skills below). An *executable* agent-bead in this network instead gets the > **`.mjs` execute-face** (`startup()`, per [`notes/00` §3.1](2026-06-17/notes/00-beads-as-agentscript-agents.md)). > Same `startup`, content-negotiated by binder. **Current focus:** settle the mapping of the bead commons onto AgentScript semantics (Turtles/Links/Patches in a World; global `ask`), and the agent-bead `.mjs` startup/setup/step contract with its WebGPU/CPU-JS facets. **Do this first:** read [`2026-06-17/notes/00-beads-as-agentscript-agents.md`](2026-06-17/notes/00-beads-as-agentscript-agents.md). The compute substrate for any runnable piece comes from the **birth-parent**, agentscript-webgpu (`f4ef67b7`) — read its `about.md` and its `agentscript-orama` skill before writing a `.mjs`. **Key dependencies (mount, read-only)** - **agentscript-webgpu** `f4ef67b7` — birth-parent; the dual-facet (WebGPU + CPU-JS) step runtime. - **Hubler ecology** `874fce5b` (`…/self-assembling-wires/ecology.md`) — the physical ground; the network's name. - **bead duck-typing** `d9dfa5e4` — the bead-as-agent face; negotiation-at-interaction-time. - **bead-orchestrator** `4c6470f9` — the mayordomo = candidate driver of the global `ask`. **Next actions (linked todo)** - [ ] Decide Q4 (paper vs runnable). If runnable: prototype `world.mjs` that loads agent-bead `.mjs` files and `ask`s them to `step()`. - [ ] Lock Q5: the `startup/setup/step` ↔ `init/setup/step/die` vocab (proposed in `notes/00` §2). - [ ] Resolve Q1 (fixed vs duck-typed turtle/patch/link role) and Q3 (how a `.mjs` declares its compute facet). - [ ] Surface `notes/00` §"Open questions" to Stephen.