01
The shared system owns obligations
Required meaning, supported structures, exact constraints, and the minimum accessible behavior.
Independent public study · fictional scenarios
Public Hawkins material describes how reusable components are created and maintained. This prototype asks what a layer above that public component lifecycle could look like: how purpose, content, and context determine which system response belongs—and when the system should defer to its community.
Not Netflix guidance. No internal access. The taxonomy and rules below are prototype proposals.
Three questions to carry with you
The missing frame
This framework places an experience contract above the component library. It names the job, the content obligations, the relevant context, and who has authority. Only then does it assemble design and language together.
The job this moment must do
The meaning that must survive
Audience, surface, state, risk
Who may decide, extend, or stop
purpose × content × context × authority
Component · copy · behavior · accessibility · reasons · receipt
01
Required meaning, supported structures, exact constraints, and the minimum accessible behavior.
02
A domain can add a kind or vocabulary inside declared boundaries. It cannot quietly loosen the shared rules.
03
High-risk or ambiguous decisions stop at a visible review boundary. A human decision is recorded; it does not rewrite the check.
Working proof
The first decision establishes exact law. The next two show the thesis: a human boundary and a domain-owned extension. Every route leaves a verifiable receipt.
System response
A deliberately small taxonomy
Three kinds are enough to prove three different ownership shapes: shared law, human review, and a domain extension.
discovery.collection_rowHelp people scan a meaningful setCollection goal · available items · low riskLabeled content row
decision.destructive_confirmationMake an irreversible choice legibleDestructive state · named object · risk ownerAlert dialog + human gate
recovery.blocking_interruptionRestore progress after a blocking breakKnown state · valid recovery action · domain authorityStatus notice + action
Authority is data
Every finding carries its authority. Public observations can inform. Prototype adoptions can enforce. Domain extensions work only inside their declared scope. Human gates stop the system where judgment still belongs to people.
Pull it and use it
Clone it, run the same scenarios offline, alter a rule or extension, and watch the receipt change. No API key, model, package install, or network request is required.
git clone https://github.com/calebstacy/before-the-component.git
cd before-the-component
npm test
npm start
The browser and command line call the same evaluator.
An agent can consume that evaluator over the included local protocol server and receive the same response, findings, and hashes.
Public basis
The framework is original. Public sources establish the problem space, not the rules in the prototype.