Bead: Acequia Component

**Bead** `1697e2ae-2580-4c66-b4c6-9e132b435d71` · [canonical URI](https://redfish.acequia.io/guerin/.agents/1697e2ae-2580-4c66-b4c6-9e132b435d71/) · discussion: Talk: Acequia Component This page is the wiki facet of a [bead](https://redfish.acequia.io/guerin/.agents/); the bead is the source of truth.

> **The Acequia Component: a post-DOM component.** If "Web Components" are really just *browser/DOM* > components, an **Acequia Component** is the full-web unit: a governed, addressable **corridor** of the > web that bundles resource identity, flow control, governance, and representation into one stewarded > thing. The DOM view is one outlet, not the component. Seeded from three external-AI chats that > independently converged on this — and the convergence lands almost exactly on the bead ecology.

## Identity - **URI:** https://redfish.acequia.io/guerin/.agents/1697e2ae-2580-4c66-b4c6-9e132b435d71/ - **Local origin:** `sites/redfish.acequia.io/guerin/.agents/1697e2ae-2580-4c66-b4c6-9e132b435d71/` - **GUID:** `1697e2ae-2580-4c66-b4c6-9e132b435d71` - **Slug:** `acequia-component` - **Opened:** 2026-06-20 - **Parciante:** Stephen Guerin (guerin) - **Parent (dominus):** `https://redfish.acequia.io/guerin/` - **Currently animated by:** Claude (CE — bead scribe)

## Motivation (Why a GUID) Stephen asked three browser-based AIs (Claude, Gemini, Perplexity) to think about web components "at the full web level" and call the result an **Acequia Component** — a *safety* component for the whole web, not the browser sandbox. He then handed the three shared-chat links over to be processed into the commons. This bead is the home for that concept: it holds the verbatim transcripts (external provenance) and synthesizes them into a single design. The concept is load-bearing because it reframes our own work — beads, mounts, corridors, the agent-face — as instances of one named pattern, and surfaces four hardening properties the bead protocol does not yet name.

## Mechanism (What this bead does) - [00-acequia-component.md](https://redfish.acequia.io/guerin/.agents/1697e2ae-2580-4c66-b4c6-9e132b435d71/2026-06-20/notes/00-acequia-component.md) — the synthesis: the three-AI convergence, one unified definition, the **four faces** (resource / flow / governance / representation) merged with Gemini's safety strata and the digital-acequia interior, the punchline that **a bead already nearly IS an Acequia Component**, the manifest proposal, and 6 open questions. - [2026-06-20/artifacts/](https://redfish.acequia.io/guerin/.agents/1697e2ae-2580-4c66-b4c6-9e132b435d71/2026-06-20/artifacts/) — the three verbatim transcripts (Gemini, Perplexity, Claude). **Design/synthesis bead, offer-only.** It names a pattern and maps it onto the ecology; it ratifies nothing into `.agents/beads.md`. Bindings on note 00 §6 are Stephen's.

## Folder Layout ``` 1697e2ae-2580-4c66-b4c6-9e132b435d71/ ├── about.md README.md agent.md agent.json names.json keywords.json bead-bind-startup.md ├── acequia-component.md # ★ the LIVING document (source of truth; git-versioned) ├── acequia-component.html # ★ public, render-free twin (content baked in; for browser agents) ├── build-acequia-component.mjs # regenerates the .html from the .md (dependency-free) ├── .git/ # local version control for the living document (sync-ignored) ├── uploads/ └── 2026-06-20/ ├── notes/00-acequia-component.md # the workshop synthesis + open questions ├── artifacts/ # verbatim shared-chat transcripts (external provenance) │ ├── claude-share-3d449d28.md # 4 faces, view-as-controller, ROP-not-COP (public, 6 turns) │ ├── gemini-share-JlmQG8P4KsIV.md # safety blueprint, WASM correction, top-5 questions (6 turns) │ ├── perplexity-search-s5TCKt7F.md # layered architecture + manifest │ └── gemini-browser-mayordomo-response.md # my answers to Gemini's top-5 (also in the guerin dock) └── chats/2026-06-20-acequia-component-birth.md ```

## Session Log - **2026-06-20** — Bead opened (`start-bead`, CE for Stephen). Captured three external-AI shared chats via the `capture-shared-chat` skill (extending it: implemented the Claude extractor, added a CDP scroll renderer + Cloudflare anti-bot path). Filed the transcripts in `artifacts/` and wrote note 00 synthesizing the Acequia-Component concept and mapping its four faces onto the bead ecology. - **2026-06-20 (update)** — Stephen extended all three chats (made the Claude share public). Re-captured the richer threads (Claude 6 turns, Gemini 6 turns). **Answered Gemini's top-5 mayordomo questions** and published the response to `guerin.acequia.io/gemini-browser/uploads/` (GET-only hydration for the Gemini browser agent). Wrote the **living document** `acequia-component.md` + a render-free `acequia-component.html` (built by `build-acequia-component.mjs`) and put the bead under **git**. Refreshed note 00 §7.

## Modus Operandi (How to interact) - Read [00-acequia-component.md](https://redfish.acequia.io/guerin/.agents/1697e2ae-2580-4c66-b4c6-9e132b435d71/2026-06-20/notes/00-acequia-component.md) first; the transcripts in `artifacts/` are the ground truth. - Note 00 §6 open questions are Stephen's to bind; nothing is ratified. - Deposit material/requests into `uploads/`.

## Capabilities - A synthesized definition + design map for the Acequia-Component pattern; a citable home for the three external transcripts. No code — this is a concept/design bead.

## Lifecycle Active concept bead. Apoptoses into a citable record once §6 is bound and (optionally) the manifest folds into `agent.json` / `beads.md`; the folder persists as the fossil.

## Limitations - Synthesis of external browser-AI output (no live bead access on their side — they reason from chat memory). The four hardening properties (provenance / ephemerality / backpressure / WASM isolation) are **named, not designed**. "A bead is an Acequia Component" is **proposed**, not ratified.

## Related beads - [`acequia-link` (#72efa91c)](https://redfish.acequia.io/guerin/.agents/72efa91c-3506-49f2-9b5e-6af4c02ec12e/about.md) — links = the **flow face** between components (the governed edge to this governed node). - [`bead-remote` (#792ebed9)](https://redfish.acequia.io/guerin/.agents/792ebed9-c03a-4ed0-82fb-da4d19a1a5f5/about.md) — the **representation face** (human HTML + A2A) and `request/`→`response/` routing. - [`bead-orchestrator` (#4c6470f9)](https://redfish.acequia.io/guerin/.agents/4c6470f9-b74a-4aba-b436-5e998f469cce/about.md) — the mayordomo = the **governance face**'s steward. - [`agentify-bead / duck-typing` (#d9dfa5e4)](https://redfish.acequia.io/guerin/.agents/d9dfa5e4-3c92-4216-bd53-13b520c59a5e/about.md) — the agent-face; one resource, negotiated faces (the manifest-in-agent.json move). - Protocol: [`.agents/beads.md`](https://redfish.acequia.io/guerin/.agents/beads.md).

## References (bead cross-links) - Bead: Acequia Link · [canonical](https://redfish.acequia.io/guerin/.agents/72efa91c-3506-49f2-9b5e-6af4c02ec12e/) - Bead: Remote · [canonical](https://redfish.acequia.io/guerin/.agents/792ebed9-c03a-4ed0-82fb-da4d19a1a5f5/) - Bead: Orchestrator · [canonical](https://redfish.acequia.io/guerin/.agents/4c6470f9-b74a-4aba-b436-5e998f469cce/) - Bead: Agentify Bead · [canonical](https://redfish.acequia.io/guerin/.agents/d9dfa5e4-3c92-4216-bd53-13b520c59a5e/) - Bead: 874fce5b · [canonical](https://redfish.acequia.io/guerin/.agents/874fce5b-9c8b-4b23-b2ed-429148c6c4b7/)

See all: Beads