Skip to content

feat(ecosystem): o Harness enters in the catalog, between o Doc Bridge e o Playbook - #1617

Merged
EmersonBraun merged 12 commits into
mainfrom
feat/ecosystem-harness
Sep 21, 2026
Merged

EmersonBraun merged 12 commits into
mainfrom
feat/ecosystem-harness

Conversation

@EmersonBraun

Copy link
Copy Markdown
Member

Adds Harness (@agentskit/harness, harness.agentskit.io) to the ecosystem, between Doc Bridge and
Playbook. Companion to AgentsKit-io/harness#85, which ships
its 0.15.0 and its documentation site.

New canonical order: agentskit · registry · agentskit-chat · doc-bridge · harness · playbook · code-review.

Why one commit

The ids and their order are compared verbatim in several places, so a partial change fails the contract test.
The order of operations is not free either: scripts/lib/ecosystem-contract.mjs has to be first, because
sync-ecosystem.mjs validates against that list and will not run with an id it does not know.

The bar's "Star on GitHub" now follows the current product

Starring AgentsKit from the Harness site is a vote nobody meant to cast. repo travels with the generated
PROPS entry; a product without a public repository falls back to the organisation.

The harness is deliberately not in the documentation-quality programme

That programme is an audited certification with per-product evidence and a content digest. Adding a brand-new
product to its list without an audit would fabricate exactly the attestation those gates exist to prevent. The
catalogue entry does not require it, and the harness joins the programme when someone audits it for real.

Verification

  • pnpm test:ecosystem — 30/30.
  • node scripts/sync-ecosystem.mjs --check — the three generated files match.
  • node scripts/check-semantic-authority.mjs — passes (its hard-coded product count moved from six to seven).
  • node scripts/check-readme-standard.mjs — passes; readme-standard-v1.json hashes re-stamped with
    --preserve-review-dates, so review dates are untouched.
  • node scripts/gen-ecosystem-claims.mjs --check — the claims and both snapshots are current.
  • pnpm check:quality-gates — fails verified recipe factory and ecosystem documentation quality contract.
    Both already fail on a pristine main: I checked out origin/main in a separate worktree and got the
    same two, before and after this change. This branch adds none.

After merge

www.agentskit.io/ecosystem-bar.js is what every sibling site loads, so Harness appears in the shared header
and the tour as soon as this deploys — nothing to do in the other repositories.


https://claude.ai/code/session_013RPvGCNrQ9G4RatAgpwbBB

Ordem nova: agentskit · registry · chat · doc-bridge · harness · playbook ·
code-review. Num commit só, porque parcial quebra o teste de contrato: os ids e
a ordem são comparados verbatim em vários sítios, e a lista do
`ecosystem-contract.mjs` tem de vir primeiro — o `sync-ecosystem.mjs` valida
por ela e não corre com um id que não conhece.

O "Star on GitHub" da barra passa a seguir o produto onde o visitante está: dar
estrela ao AgentsKit a partir do site do Harness é um voto que ninguém quis
dar. O `repo` viaja na entrada gerada; sem repositório público, fica a
organização.

Accent `#F778BA` na forma que os irmãos usam — `dark` e `softLight` espelham o
`ecosystem.json`, `light` é a variante mais escura que um fundo claro exige.

**O harness fica de fora do programa de qualidade documental**, de propósito.
Aquilo é uma certificação auditada com prova por produto; acrescentar um
produto novo à lista sem auditoria seria fabricar exatamente a atestação que
esses gates existem para impedir. Entra quando alguém o auditar a sério.

Os hashes do README Standard foram re-carimbados com as datas de revisão
preservadas, e as claims regeneradas.

Nota sobre gates: no main limpo falham hoje `verified recipe factory` e
`ecosystem documentation quality contract`. Confirmei antes e depois desta
alteração — são os mesmos dois, e esta alteração não acrescenta nenhum.
@github-actions

Copy link
Copy Markdown
Contributor

Lighthouse

URL Performance Accessibility Best practices SEO
http://127.0.0.1:3000/ 58 92 96 100
http://127.0.0.1:3000/docs 72 100 96 100
http://127.0.0.1:3000/docs/get-started/getting-started/quickstart 73 96 96 100
http://127.0.0.1:3000/stack 95 100 96 100
http://127.0.0.1:3000/showcase 92 100 96 100

Run by .github/workflows/lighthouse.yml.

@EmersonBraun

Copy link
Copy Markdown
Member Author

CI evidence for the one red check, since "it already failed" is a claim worth backing.

Lint, Test, Build fails on ✗ 2 gate(s) failed: verified recipe factory, ecosystem documentation quality contract. The same two gates, in the same job, fail on main: run 35473339956 (chore: pin doc bridge 1.11.2 (#1616)) and the run before it. main's last green CI was 2026-09-16.

The findings name what is drifting, and none of it is in this branch: root README word count (declared 1703, measured 1653), a journey word count, the attestation commit/digest for documentation paths that changed after f677d5097, and doc-bridge-live, which shells out to ak-docs doctor against the live site from a CI runner.

This branch adds no finding and removes none. Fixing the attestation drift is a separate change — re-stamping a documentation-quality digest to make an unrelated PR green is exactly the fabricated attestation those gates exist to prevent.

https://claude.ai/code/session_013RPvGCNrQ9G4RatAgpwbBB

@EmersonBraun EmersonBraun changed the title feat(ecosystem): o Harness entra no catálogo, entre o Doc Bridge e o Playbook feat(ecosystem): o Harness enters in the catalog, between o Doc Bridge e o Playbook Sep 21, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Lighthouse

URL Performance Accessibility Best practices SEO
http://127.0.0.1:3000/ 74 92 96 100
http://127.0.0.1:3000/docs 60 100 96 100
http://127.0.0.1:3000/docs/get-started/getting-started/quickstart 70 96 96 100
http://127.0.0.1:3000/stack 92 100 96 100
http://127.0.0.1:3000/showcase 83 100 96 100

Run by .github/workflows/lighthouse.yml.

@github-actions

Copy link
Copy Markdown
Contributor

Lighthouse

URL Performance Accessibility Best practices SEO
http://127.0.0.1:3000/ 55 92 96 100
http://127.0.0.1:3000/docs 66 100 96 100
http://127.0.0.1:3000/docs/get-started/getting-started/quickstart 73 96 96 100
http://127.0.0.1:3000/stack 93 100 96 100
http://127.0.0.1:3000/showcase 89 100 96 100

Run by .github/workflows/lighthouse.yml.

@github-actions

Copy link
Copy Markdown
Contributor

Lighthouse

URL Performance Accessibility Best practices SEO
http://127.0.0.1:3000/ 53 92 96 100
http://127.0.0.1:3000/docs 67 100 96 100
http://127.0.0.1:3000/docs/get-started/getting-started/quickstart 74 96 96 100
http://127.0.0.1:3000/stack 93 100 96 100
http://127.0.0.1:3000/showcase 92 100 96 100

Run by .github/workflows/lighthouse.yml.

@github-actions

Copy link
Copy Markdown
Contributor

Lighthouse

URL Performance Accessibility Best practices SEO
http://127.0.0.1:3000/ 65 92 96 100
http://127.0.0.1:3000/docs 71 100 96 100
http://127.0.0.1:3000/docs/get-started/getting-started/quickstart 70 96 96 100
http://127.0.0.1:3000/stack 87 100 96 100
http://127.0.0.1:3000/showcase 94 100 96 100

Run by .github/workflows/lighthouse.yml.

@github-actions

Copy link
Copy Markdown
Contributor

Lighthouse

URL Performance Accessibility Best practices SEO
http://127.0.0.1:3000/ 52 92 96 100
http://127.0.0.1:3000/docs 72 100 96 100
http://127.0.0.1:3000/docs/get-started/getting-started/quickstart 71 96 96 100
http://127.0.0.1:3000/stack 88 100 96 100
http://127.0.0.1:3000/showcase 91 100 96 100

Run by .github/workflows/lighthouse.yml.

@EmersonBraun
EmersonBraun merged commit 33d4350 into main Sep 21, 2026
15 checks passed
@EmersonBraun
EmersonBraun deleted the feat/ecosystem-harness branch September 21, 2026 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant