Components

This site

A consumer of the contract, never a source of it. It explains the framework; it does not define it.

A consumer of the contract, never a source of it. It explains the framework; it does not define it.

The page you are reading is a component, and it is declared in the same contract as every other part. That is less strange than it sounds, and it fixes something specific.

The dependency runs one way

This site reads ecosystem.yaml from the public repository. The framework does not know the site exists, has no reference to it, and would be unaffected if it were deleted tomorrow.

Inverting that would make the framework depend on a website. A version number defined by whatever a page happened to render, component descriptions that only existed as marketing copy, a check that passed because the site agreed with itself. The direction is not a preference; it is what keeps the contract worth trusting.

Which is why this page can say what it is missing

Eight of the nine components have no page of their own yet. The build knows that — it reads the contract, compares it against what has been written, and says so rather than rendering a convincing subset.

A manual that only shows what it has finished is a manual you cannot tell is incomplete.

What is rendered and what is written

Everything factual on a component page — what it reads, what it writes, what it depends on, which repository documents it — comes from the contract at build time. The prose around it is written here, because the contract carries what a component is and not what a reader needs in order to understand it.

If the two ever disagree, the contract is right and this page is a bug.

This part is public

The site is public. Its source is not — which is worth stating rather than leaving to be discovered.

Declared in the contract

Kind
public website
Role
Explains the framework and how to install it
Reads
  • this file, fetched from the public repo
Writes
nothing
Depends on
  • this contract
Documentation belongs to
core-skills

Worth knowing. A CONSUMER of the contract, never a source of it. The dependency runs contract -> site; inverting it would make the framework depend on a website

From ecosystem.yaml, contract 41 · core-skills 1.89.4 · read at build 2026-10-08