From a9925845a4135666cdaeea52df8f083e373efb89 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 27 Oct 2026 05:32:55 +0000 Subject: [PATCH 1/3] Rename sweep: FlashyLabs is AgenteLabs The GitHub owner was renamed and these clone commands, badges and manifest fields still pointed at an owner that 404s. Rewritten by tools/estate-rename-sweep.mjs in flashyos (--fix); packages with no published successor and prose are reported and left as they were. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01T2LtjRauY7RENs18aztY6V --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index aaa0be0..243a370 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ -`graph/1` is the vendor-neutral format for the universal graph of the agentic internet — people, organisations, agents, capabilities, tools and assets, and the evidenced relationships between them — for anyone who publishes what exists in their corner of the network and for any machine that needs to answer "find an agent that can do X, with backing somebody other than itself asserts." It is the **"What exists?"** layer: it says who and what is there and how they relate, and deliberately nothing about how good, how much, or how trusted. It extends the estate's `realm/1` registry ([FlashyLabs/therealm](https://github.com/FlashyLabs/therealm)) rather than reinventing it: a realm manifest is a source of nodes. +`graph/1` is the vendor-neutral format for the universal graph of the agentic internet — people, organisations, agents, capabilities, tools and assets, and the evidenced relationships between them — for anyone who publishes what exists in their corner of the network and for any machine that needs to answer "find an agent that can do X, with backing somebody other than itself asserts." It is the **"What exists?"** layer: it says who and what is there and how they relate, and deliberately nothing about how good, how much, or how trusted. It extends the estate's `realm/1` registry ([AgenteLabs/therealm](https://github.com/AgenteLabs/therealm)) rather than reinventing it: a realm manifest is a source of nodes. ## Quick start @@ -42,12 +42,12 @@ Derive nodes from a realm manifest: `node vendor-graph.mjs from-realm test/fixtu ## Links -- [FlashyLabs/therealm](https://github.com/FlashyLabs/therealm) — `realm/1`, the registry this format extends; its `SPEC.md` defines the house shape `fromRealm` reads and the identity/1 taxonomy the `x-realm` block carries forward. +- [AgenteLabs/therealm](https://github.com/AgenteLabs/therealm) — `realm/1`, the registry this format extends; its `SPEC.md` defines the house shape `fromRealm` reads and the identity/1 taxonomy the `x-realm` block carries forward. - Sibling standards, by name: `intent/1` (what somebody wants), `ritual/1` (witnessed recurring observance), `aao/0.1` (the org charter a capability verb comes from), `delegation/1` (attenuated authority — a `delegates-to` edge's basis will typically be one), `agent/1` (an agent's own record). `graph/1` names the things they act on and refers to them; it defines none of them. ## Where it sits in the stack -`graph/1` is layer 2 of [Web 4](https://github.com/FlashyLabs/web4), the estate's stack of open protocols for the agentic internet — the **"What exists?"** layer, above identity and below discovery. This repository carries the same **institutional front door** every protocol in the stack serves: `site/` is generated by one dependency-free, config-driven script (`scripts/build-site.mjs`), vendored byte-identical from the [web4](https://github.com/FlashyLabs/web4) hub and driven by this repository's own `site.config.json` (contract `site-config/1`, `schema/site-config-1.json`). It renders the nine-layer table from the served `.well-known/stack.json` copy and serves the mesh surfaces — the `flashyos/1` handshake, the AAO charter, and this org's `directory/1` node — all derived from `flashyos.roles.json` so they cannot disagree. +`graph/1` is layer 2 of [Web 4](https://github.com/AgenteLabs/web4), the estate's stack of open protocols for the agentic internet — the **"What exists?"** layer, above identity and below discovery. This repository carries the same **institutional front door** every protocol in the stack serves: `site/` is generated by one dependency-free, config-driven script (`scripts/build-site.mjs`), vendored byte-identical from the [web4](https://github.com/AgenteLabs/web4) hub and driven by this repository's own `site.config.json` (contract `site-config/1`, `schema/site-config-1.json`). It renders the nine-layer table from the served `.well-known/stack.json` copy and serves the mesh surfaces — the `flashyos/1` handshake, the AAO charter, and this org's `directory/1` node — all derived from `flashyos.roles.json` so they cannot disagree. ```bash node scripts/build-site.mjs # regenerate site/ from site.config.json + the vendored inputs From 68603701f3cc43fc6352d103dcea855584301fe2 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 27 Oct 2026 05:45:02 +0000 Subject: [PATCH 2/3] Rename sweep: move the tests and generated site with the prose The first sweep rewrote the README and left the test that pins the owner, the site generator whose base URL carries it, and the committed site built from both, so CI went red on a README fix. This commit is the sweep over the same tree with tests, root documents, the examples tree and scripts/ in scope, and a fresh build where the site is committed. Vendored copies (estate-ring.json, SPEC.md) are restored to canon bytes: they are re-vendored, never edited. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01T2LtjRauY7RENs18aztY6V --- README.md | 2 +- SPEC.md | 2 +- flashyos.roles.json | 2 +- scripts/build-site.mjs | 2 +- site.config.json | 6 +++--- site/.well-known/flashyos-charter.json | 2 +- site/faq/index.html | 8 ++++---- site/index.html | 10 +++++----- site/joining/index.html | 8 ++++---- site/llms.txt | 22 +++++++++++----------- site/principles/index.html | 8 ++++---- site/robots.txt | 2 +- site/sitemap.xml | 12 ++++++------ site/stack/index.html | 8 ++++---- site/why/index.html | 10 +++++----- test/site-build.test.mjs | 2 +- test/site-generator-drift.test.mjs | 2 +- test/site-stack-copy.test.mjs | 2 +- 18 files changed, 55 insertions(+), 55 deletions(-) diff --git a/README.md b/README.md index 243a370..ce400f1 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ Derive nodes from a realm manifest: `node vendor-graph.mjs from-realm test/fixtu node scripts/build-site.mjs # regenerate site/ from site.config.json + the vendored inputs ``` -"Committed is not served": the authoritative check runs against the live domain after deploy (`npx @flashyos/conformance --level 2`). `vercel.json` sets the output directory to `site` with no framework; the canonical base is `https://flashylabs.github.io/agentgraph/` until the property has its own domain. +"Committed is not served": the authoritative check runs against the live domain after deploy (`npx @flashyos/conformance --level 2`). `vercel.json` sets the output directory to `site` with no framework; the canonical base is `https://agentelabs.github.io/agentgraph/` until the property has its own domain. Status: draft; the institutional front door was generated 2026-09-29. Nothing is published to a registry, nothing is adopted, and no live property serves `/.well-known/graph.json` yet — the format is proposed here so that when one does, the checker already exists. diff --git a/SPEC.md b/SPEC.md index cfcd02f..8f61506 100644 --- a/SPEC.md +++ b/SPEC.md @@ -106,7 +106,7 @@ Each edge kind joins only the node kinds in its row. An edge outside its row has ## Relationship to realm/1 -`realm/1` ([FlashyLabs/therealm](https://github.com/FlashyLabs/therealm), served at `https://therealm.live/.well-known/realm.json`) is the estate's registry: one manifest that lists every organisation as a **house** — `slug`, lore-name `house`, the real `org` id, `domain`, `status`, and for a live house its `surfaces.handshake` — and carries the identity/1 taxonomy (five houses, ten archetypes, from RitualOS). It answers *which organisations are in the world and where is each one's machine door*. `graph/1` answers the next question — *what does each one operate, offer, own, and who vouches for whom* — and it does not restate the first. +`realm/1` ([AgenteLabs/therealm](https://github.com/AgenteLabs/therealm), served at `https://therealm.live/.well-known/realm.json`) is the estate's registry: one manifest that lists every organisation as a **house** — `slug`, lore-name `house`, the real `org` id, `domain`, `status`, and for a live house its `surfaces.handshake` — and carries the identity/1 taxonomy (five houses, ten archetypes, from RitualOS). It answers *which organisations are in the world and where is each one's machine door*. `graph/1` answers the next question — *what does each one operate, offer, own, and who vouches for whom* — and it does not restate the first. **A realm/1 manifest is a source of nodes.** `fromRealm(manifest)` derives a partial `graph/1` document: diff --git a/flashyos.roles.json b/flashyos.roles.json index 9a852ec..2ee8645 100644 --- a/flashyos.roles.json +++ b/flashyos.roles.json @@ -9,7 +9,7 @@ "repositories": [ { "name": "agentgraph", - "url": "github.com/FlashyLabs/agentgraph", + "url": "github.com/AgenteLabs/agentgraph", "default": true, "holds": [ "spec", diff --git a/scripts/build-site.mjs b/scripts/build-site.mjs index ddfcc82..3fc5963 100644 --- a/scripts/build-site.mjs +++ b/scripts/build-site.mjs @@ -135,7 +135,7 @@ export function build(out = OUT) { const ring = JSON.parse(readFileSync(join(ROOT, 'estate-ring.json'), 'utf8')).properties; const tokensCss = readFileSync(join(ROOT, 'brand', 'tokens.css'), 'utf8'); - const base = cfg.domain ? `https://${cfg.domain}/` : `https://flashylabs.github.io/${cfg.property}/`; + const base = cfg.domain ? `https://${cfg.domain}/` : `https://agentelabs.github.io/${cfg.property}/`; const canonicalFor = (slug) => base + (slug ? `${slug}/` : ''); // ── the shared chrome ── diff --git a/site.config.json b/site.config.json index 92e683b..49af420 100644 --- a/site.config.json +++ b/site.config.json @@ -43,8 +43,8 @@ } ], "links": { - "hub": "https://github.com/FlashyLabs/web4", - "spec": "https://github.com/FlashyLabs/agentgraph", - "repo": "https://github.com/FlashyLabs/agentgraph" + "hub": "https://github.com/AgenteLabs/web4", + "spec": "https://github.com/AgenteLabs/agentgraph", + "repo": "https://github.com/AgenteLabs/agentgraph" } } diff --git a/site/.well-known/flashyos-charter.json b/site/.well-known/flashyos-charter.json index 9a852ec..2ee8645 100644 --- a/site/.well-known/flashyos-charter.json +++ b/site/.well-known/flashyos-charter.json @@ -9,7 +9,7 @@ "repositories": [ { "name": "agentgraph", - "url": "github.com/FlashyLabs/agentgraph", + "url": "github.com/AgenteLabs/agentgraph", "default": true, "holds": [ "spec", diff --git a/site/faq/index.html b/site/faq/index.html index e73012d..1c86b4e 100644 --- a/site/faq/index.html +++ b/site/faq/index.html @@ -5,13 +5,13 @@ FAQ — Web 4 - + - - + +