Welcome to the public N1Hub specification surface.
- Read
README.mdfor the repository map. - Read
QUICKSTART.mdif you need the shortest entry path. - Read
docs/audience-paths.mdif you want the bounded role-specific path before diving deeper. - Inspect
PUBLIC_AUDIENCE_PATHS.jsonif you want the same contributor, reviewer, integrator, tool-builder, and maintainer lanes in machine-readable form. - Read
docs/repository-scope.mdto understand what is intentionally excluded.
If you are here to contribute code or docs directly, continue with this file.
If you are actually here to review, integrate, or build tooling against the public surface, jump to
the narrower lane from docs/audience-paths.md instead of staying on the
contributor path by default.
- Read
CONTRIBUTING.md,CODE_OF_CONDUCT.md, andSECURITY.md. - Read
GOVERNANCE.mdto understand source-of-truth and review expectations. - Read
docs/community-health.mdto understand the intended issue and PR intake paths. - Read
docs/repo-validation-workflow.mdto see the repo-only command flow before opening a PR.
- Read
docs/schema-reference.md. - Read
docs/validator.mdanddocs/openapi.md. - Read
docs/api-envelopes.mdanddocs/compatibility.md. - Inspect
schemas/validator-api-envelopes.schema.jsonif you need a machine-readable validator envelope bundle. - Read
docs/integration-guide.mdandVERSIONING.mdbefore treating the repo as an integration dependency. - Read
docs/route-reference.mdfor the route-by-route validator map. - Read
docs/client-recipes.mdand inspectexamples/client/for copyable consumer snippets. - Read
docs/npm-consumption.mdif you want the buildable package-export path rather than only file-relative source imports. - Read
docs/trust-model.mdbefore treating prose examples as stronger than schemas or the live validator. - Read
docs/contract-catalog.mdand inspectPUBLIC_CONTRACT_CATALOG.jsonif you need a machine-readable public surface map. - Read
docs/release-evidence.mdand inspectPUBLIC_RELEASE_METADATA.jsonif you need structured release evidence. - Read
docs/source-materials.mdso projection provenance stays explicit. - Compare the raw capsules in
capsules/with the machine-readable schemas inschemas/. - Inspect
docs/examples.mdandexamples/example-known-ids.jsonbefore changing graph-linked examples.
- Read
MAINTAINERS.md. - Read
ROADMAP.md. - Read
CHANGELOG.md.
- Use small pull requests for docs, examples, schema corrections, and public-surface improvements.
- Open an issue first when a change would alter the capsule law, validator semantics, or public repository scope.
- Treat
mainas the stable public branch anddreamas the public exploration branch for larger still-public work. - Collapse proven
dreamwork into smaller reviewable slices before landing it inmain. - Do not use either public branch for private operator material, local vault content, or maintainer-only exports.
- Run
npm run verify:repoand refreshPUBLIC_RELEASE_REVIEW.mdbefore proposing a release-facing change. - Use
docs/repo-validation-workflow.mdfor the narrow command packet that matches the change class before running the full repo pass. - Read
docs/verification.mdif you need to interpret a failing repo-local check. - Keep
PUBLIC_RELEASE_METADATA.jsonandNOTICEaligned with release-facing changes. - Keep client recipes aligned with API example payloads and route docs when HTTP surfaces change.
- Keep
docs/npm-consumption.md,package.json, andtsconfig.build.jsonaligned with the maintained projection layer when the package-export surface changes.