Skip to content

Latest commit

 

History

History
60 lines (48 loc) · 4.79 KB

File metadata and controls

60 lines (48 loc) · 4.79 KB

Onboarding

Welcome to the public N1Hub specification surface.

Step 1: Learn the shape

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.

Step 2: Understand the rules

Step 3: Understand the public technical surface

Step 4: Understand maintainership and roadmap

Step 5: Make the right kind of change

  • 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 main as the stable public branch and dream as the public exploration branch for larger still-public work.
  • Collapse proven dream work into smaller reviewable slices before landing it in main.
  • Do not use either public branch for private operator material, local vault content, or maintainer-only exports.
  • Run npm run verify:repo and refresh PUBLIC_RELEASE_REVIEW.md before proposing a release-facing change.
  • Use docs/repo-validation-workflow.md for the narrow command packet that matches the change class before running the full repo pass.
  • Read docs/verification.md if you need to interpret a failing repo-local check.
  • Keep PUBLIC_RELEASE_METADATA.json and NOTICE aligned 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, and tsconfig.build.json aligned with the maintained projection layer when the package-export surface changes.