From 199b62ef48c105d9abc09402adce92202bea6216 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 29 Oct 2026 14:58:39 +0000 Subject: [PATCH] Licence holder is Agente Labs The copyright and licence holder for this repository is now Agente Labs (was Flashy Labs). Updates the LICENSE copyright line, the README licence line, CLAUDE.md, the lint rule and the tests that assert the holder, and the site footer in the generator plus its rebuilt output (test/build checks site/ against a fresh build). No other licence text changed. Co-Authored-By: Claude Sonnet 5.5 Claude-Session: https://claude.ai/code/session_01T2LtjRauY7RENs18aztY6V --- CLAUDE.md | 4 ++-- LICENSE | 2 +- README.md | 2 +- scripts/build-site.mjs | 2 +- scripts/lint.mjs | 8 ++++---- site/faq/index.html | 2 +- site/index.html | 2 +- site/joining/index.html | 2 +- site/principles/index.html | 2 +- site/stack/index.html | 2 +- site/why/index.html | 2 +- test/pay-policy.test.mjs | 8 ++++---- test/site-readme.test.mjs | 2 +- 13 files changed, 20 insertions(+), 20 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index aff8ff1..d12dd54 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -57,9 +57,9 @@ matching and ALLOW/ESCALATE/DENY come from flashyos-wdk's `SpendEnvelope` and - The schema's key lists equal the checker's `SHAPE`; nested objects are closed; only `^x-` top-level extras; period enum equals `PERIODS`. - Every `node vendor-pay-policy.mjs …` line in the README runs and exits 0. -- Licensed under Apache-2.0 (holder Flashy Labs); the estate register in flashyos +- Licensed under Apache-2.0 (holder Agente Labs); the estate register in flashyos `tools/estate-licences.mjs` is the authority. The `LICENSE` file is present and - carries that grant and holder (`Copyright 2026 Flashy Labs`); the README's last + carries that grant and holder (`Copyright 2026 Agente Labs`); the README's last line is the licence line; both README and SPEC still say `Status: draft`. - `package.json` has no dependency fields at all; CI installs nothing. - No brand name inside the format, the checker, or a vector. diff --git a/LICENSE b/LICENSE index 729eee3..cee764e 100644 --- a/LICENSE +++ b/LICENSE @@ -187,7 +187,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright 2026 Flashy Labs + Copyright 2026 Agente Labs Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/README.md b/README.md index 0ac0106..208bb45 100644 --- a/README.md +++ b/README.md @@ -158,4 +158,4 @@ node scripts/build-site.mjs # regenerate site/ from site.config.json + the ven Status: draft; the institutional front door was generated 2026-09-29. No adopter yet; nothing here has settled a real payment, and the format is not published as a standard. -Licensed under Apache-2.0 (holder Flashy Labs); the estate register in flashyos `tools/estate-licences.mjs` is the authority. +Licensed under Apache-2.0 (holder Agente Labs); the estate register in flashyos `tools/estate-licences.mjs` is the authority. diff --git a/scripts/build-site.mjs b/scripts/build-site.mjs index ddfcc82..b00bd1f 100644 --- a/scripts/build-site.mjs +++ b/scripts/build-site.mjs @@ -253,7 +253,7 @@ ${ringLinks} /.well-known/stack.json · FAQ · llms.txt
No repository on the map is public or launched today; a status is a measurement, not a promise. -This site makes zero external requests. Licence: Apache-2.0, holder Flashy Labs, per the estate register in flashyos.

+This site makes zero external requests. Licence: Apache-2.0, holder Agente Labs, per the estate register in flashyos.

diff --git a/scripts/lint.mjs b/scripts/lint.mjs index 7ad4ee3..cb399b8 100644 --- a/scripts/lint.mjs +++ b/scripts/lint.mjs @@ -35,14 +35,14 @@ for (const file of files.filter((f) => f.endsWith('.json'))) { } // The estate register (flashyos tools/estate-licences.mjs) names this repository -// Apache-2.0, holder Flashy Labs — the register is the authority, so the LICENSE +// Apache-2.0, holder Agente Labs — the register is the authority, so the LICENSE // must be present and must carry that grant and that holder. if (!existsSync(join(ROOT, 'LICENSE'))) { - failures.push('LICENSE: the estate register names this repository Apache-2.0 (holder Flashy Labs); the LICENSE file must be present'); + failures.push('LICENSE: the estate register names this repository Apache-2.0 (holder Agente Labs); the LICENSE file must be present'); } else { const licence = readFileSync(join(ROOT, 'LICENSE'), 'utf8'); if (!licence.includes('Apache License')) failures.push('LICENSE: must be the Apache License text'); - if (!licence.includes('Copyright 2026 Flashy Labs')) failures.push('LICENSE: must name the holder — Copyright 2026 Flashy Labs'); + if (!licence.includes('Copyright 2026 Agente Labs')) failures.push('LICENSE: must name the holder — Copyright 2026 Agente Labs'); } const pkg = JSON.parse(readFileSync(join(ROOT, 'package.json'), 'utf8')); @@ -51,7 +51,7 @@ for (const field of ['dependencies', 'devDependencies', 'peerDependencies', 'opt } const readme = readFileSync(join(ROOT, 'README.md'), 'utf8').trimEnd().split('\n'); -const LICENCE_LINE = 'Licensed under Apache-2.0 (holder Flashy Labs); the estate register in flashyos `tools/estate-licences.mjs` is the authority.'; +const LICENCE_LINE = 'Licensed under Apache-2.0 (holder Agente Labs); the estate register in flashyos `tools/estate-licences.mjs` is the authority.'; if (readme[readme.length - 1] !== LICENCE_LINE) failures.push(`README.md: final line must be exactly: ${LICENCE_LINE}`); if (failures.length) { diff --git a/site/faq/index.html b/site/faq/index.html index 388c464..9d38a4d 100644 --- a/site/faq/index.html +++ b/site/faq/index.html @@ -188,7 +188,7 @@

The estate

/.well-known/stack.json · FAQ · llms.txt
No repository on the map is public or launched today; a status is a measurement, not a promise. -This site makes zero external requests. Licence: Apache-2.0, holder Flashy Labs, per the estate register in flashyos.

+This site makes zero external requests. Licence: Apache-2.0, holder Agente Labs, per the estate register in flashyos.

diff --git a/site/index.html b/site/index.html index bfb6399..2626de5 100644 --- a/site/index.html +++ b/site/index.html @@ -222,7 +222,7 @@

The estate

/.well-known/stack.json · FAQ · llms.txt
No repository on the map is public or launched today; a status is a measurement, not a promise. -This site makes zero external requests. Licence: Apache-2.0, holder Flashy Labs, per the estate register in flashyos.

+This site makes zero external requests. Licence: Apache-2.0, holder Agente Labs, per the estate register in flashyos.

diff --git a/site/joining/index.html b/site/joining/index.html index 068f193..e21a513 100644 --- a/site/joining/index.html +++ b/site/joining/index.html @@ -198,7 +198,7 @@

The estate

/.well-known/stack.json · FAQ · llms.txt
No repository on the map is public or launched today; a status is a measurement, not a promise. -This site makes zero external requests. Licence: Apache-2.0, holder Flashy Labs, per the estate register in flashyos.

+This site makes zero external requests. Licence: Apache-2.0, holder Agente Labs, per the estate register in flashyos.

diff --git a/site/principles/index.html b/site/principles/index.html index 787ec2d..48230a2 100644 --- a/site/principles/index.html +++ b/site/principles/index.html @@ -190,7 +190,7 @@

The estate

/.well-known/stack.json · FAQ · llms.txt
No repository on the map is public or launched today; a status is a measurement, not a promise. -This site makes zero external requests. Licence: Apache-2.0, holder Flashy Labs, per the estate register in flashyos.

+This site makes zero external requests. Licence: Apache-2.0, holder Agente Labs, per the estate register in flashyos.

diff --git a/site/stack/index.html b/site/stack/index.html index 39672ae..2b6466c 100644 --- a/site/stack/index.html +++ b/site/stack/index.html @@ -254,7 +254,7 @@

The estate

/.well-known/stack.json · FAQ · llms.txt
No repository on the map is public or launched today; a status is a measurement, not a promise. -This site makes zero external requests. Licence: Apache-2.0, holder Flashy Labs, per the estate register in flashyos.

+This site makes zero external requests. Licence: Apache-2.0, holder Agente Labs, per the estate register in flashyos.

diff --git a/site/why/index.html b/site/why/index.html index 9614978..94cf8b7 100644 --- a/site/why/index.html +++ b/site/why/index.html @@ -203,7 +203,7 @@

The estate

/.well-known/stack.json · FAQ · llms.txt
No repository on the map is public or launched today; a status is a measurement, not a promise. -This site makes zero external requests. Licence: Apache-2.0, holder Flashy Labs, per the estate register in flashyos.

+This site makes zero external requests. Licence: Apache-2.0, holder Agente Labs, per the estate register in flashyos.

diff --git a/test/pay-policy.test.mjs b/test/pay-policy.test.mjs index 1dfdf71..ad6d91b 100644 --- a/test/pay-policy.test.mjs +++ b/test/pay-policy.test.mjs @@ -564,17 +564,17 @@ test('repo: every README command in a code block runs and exits 0', () => { } }); -test('repo: the LICENSE is the estate-declared Apache-2.0 (holder Flashy Labs); the README ends on the licence line; the status is draft', () => { +test('repo: the LICENSE is the estate-declared Apache-2.0 (holder Agente Labs); the README ends on the licence line; the status is draft', () => { // The estate register (flashyos tools/estate-licences.mjs) is the authority and - // names this repository Apache-2.0, holder Flashy Labs. The LICENSE must be + // names this repository Apache-2.0, holder Agente Labs. The LICENSE must be // present and carry exactly that grant and that holder. assert.equal(existsSync(join(ROOT, 'LICENSE')), true, 'the estate register names this repo Apache-2.0; the LICENSE must be present'); const licence = readFileSync(join(ROOT, 'LICENSE'), 'utf8'); assert.match(licence, /Apache License/, 'the LICENSE must be the Apache License text'); assert.match(licence, /Version 2\.0/, 'the LICENSE must be Apache-2.0'); - assert.equal((licence.match(/Copyright 2026 Flashy Labs/g) || []).length, 1, 'the LICENSE must name the holder — Copyright 2026 Flashy Labs — exactly once'); + assert.equal((licence.match(/Copyright 2026 Agente Labs/g) || []).length, 1, 'the LICENSE must name the holder — Copyright 2026 Agente Labs — exactly once'); const readme = readFileSync(join(ROOT, 'README.md'), 'utf8').trimEnd().split('\n'); - assert.equal(readme.at(-1), 'Licensed under Apache-2.0 (holder Flashy Labs); the estate register in flashyos `tools/estate-licences.mjs` is the authority.'); + assert.equal(readme.at(-1), 'Licensed under Apache-2.0 (holder Agente Labs); the estate register in flashyos `tools/estate-licences.mjs` is the authority.'); assert.match(readFileSync(join(ROOT, 'README.md'), 'utf8'), /Status: draft/); assert.match(readFileSync(join(ROOT, 'SPEC.md'), 'utf8'), /Status: draft/); }); diff --git a/test/site-readme.test.mjs b/test/site-readme.test.mjs index 75fc149..18e2e90 100644 --- a/test/site-readme.test.mjs +++ b/test/site-readme.test.mjs @@ -12,7 +12,7 @@ const ROOT = join(dirname(fileURLToPath(import.meta.url)), '..'); const readme = readFileSync(join(ROOT, 'README.md'), 'utf8'); const LICENCE_LINE = - 'Licensed under Apache-2.0 (holder Flashy Labs); the estate register in flashyos `tools/estate-licences.mjs` is the authority.'; + 'Licensed under Apache-2.0 (holder Agente Labs); the estate register in flashyos `tools/estate-licences.mjs` is the authority.'; test('the H1 is the first line and names the contract', () => { assert.ok(readme.startsWith('# agentpay — `pay-policy/1`'), 'the H1 must be the first line and name the contract');