a11oy / ayllu /INGEST.md
betterwithage's picture
deploy(hf): sync szl-holdings/a11oy@main derived COPY set
a0f8a7d verified
|
Raw
History Blame
4.53 kB
# Ayllu — the AlloyScape tribe, ingested and reborn as a11oy's own
> *Ayllu* (Quechua): a self-governing community of kin who hold land and work in
> reciprocity (*ayni*). It sits naturally beside a11oy's existing Quechua organs —
> *amaru, waqay, willay, yupay, khipu, puriq, yuyay, ayni*.
This module is **not** a copy of the AlloyScape "tribe." It is what a11oy **learned**
from studying that tribe's design and then **rebuilt in a11oy's own idiom** — a11oy's
FastAPI `register(app, ns)` convention, a11oy's bounded-autonomy `AgentLoop`, a11oy's
active-flux model router, and a11oy's DSSE receipt/evidence doctrine.
## What was ingested (the *design*, never the operator)
The tribe is a roster of specialized agent-personas ("souls"), each a plain-text
system prompt, all sharing one tool-calling brain loop, an always-on daemon, an
autonomy loop, and a collaboration lounge/bus. That **architecture** is the gift.
We took the architecture. We did **not** take:
- **The people.** The tribe's souls are bound to a specific household and business
(a family office, property/real-estate operations, named human principals). None
of that is here. Ayllu's personas are a11oy-native archetypes tied to a11oy's own
domains (governance, formulas, GRC, markets, threat-intel, resilience, org-RAG).
- **Any operational data.** No chat logs, no memory stores, no orders, no personal
or business records were ingested. Only the structural design was studied.
- **The unbounded-autonomy mandate.** The tribe's souls carry a "fully agentic, no
sandbox, no delegation modes, execute don't narrate" mandate. a11oy **rejects**
that. Ayllu personas run under a11oy's *fail-closed* Λ-gate: state-changing actions
require two-person attestation, tools are honestly reported as unavailable rather
than faked, and "I don't know" is a first-class result. This is the single most
important adaptation — we kept a11oy's DNA, not the tribe's.
## The mapping (tribe archetype → a11oy-native persona)
| tribe soul(s) | a11oy persona | Quechua | a11oy domain |
|----------------------------------|---------------|----------------|--------------------------------------|
| the-architect, manifesto | **Amaru** | serpent/vision | whole-system architecture, org-Λ |
| artifex / hermes | **Ruwaq** | maker | code engine, factory |
| euclid, gauss | **Yupaq** | one-who-counts | formulas, Lean proofs, Λ rigor |
| delphina | **Qhaway** | one-who-sees | simulation, PINN, resilience, seismic|
| krok | **Maskaq** | seeker | evidence-research, org-RAG, citation |
| chiron, hygiea, panacea | **Hampiq** | healer | organ-health, observability, remediation |
| jarvik | **Yanapaq** | helper | readiness, incident/ops support |
| ponte | **Chaka** | bridge | MCP, compliance-crosswalk, integration |
| lucas | **Kamachiq** | organizer | orchestration, planning, routing |
| vesper | **Qhatuq** | trader | markets, risk-first, revenue model |
| herod | **Willakuq** | chronicler | khipu chain, provenance, org memory |
## How it is wired natively
- **Model tier**`ayllu/loop.py` asks `a11oy_active_flux_router.router_crossover`
for the small/local-vs-large/cloud route; honest fallback when absent.
- **Bounded direct completion** — each current turn uses the shared A11oy router,
bounded tokens, bounded timeout, and zero tool dispatch. `ayllu.autonomy.gate`
remains available for a future approved tool loop but is not claimed as active.
- **Receipts**`a11oy_ayllu.py` signs with `szl_dsse` when present, else emits an
honest UNSIGNED DSSE envelope (never a fabricated signature).
- **Routes**`register(app, ns="a11oy")` mounts `/api/{ns}/v1/ayllu/roster|`
`model-binding|ask|council|lounge` and the `/ayllu` page.
## Provenance & boundary
Rosa's live tribe on the AlloyScape box was **read only**. Nothing on that box was
modified. This module was authored fresh from the *lessons* of that reading. See the
sibling `tribe/` directory on this branch for the raw, secret-scrubbed reference
import (design docs + engine, no operational data) that this native module learns from.