sightmap/sightmap repository define the policy.
The monorepo
Everything lives in one repository:github.com/sightmap/sightmap
spec/v1/ is authoritative.
Where to discuss
Spec changes go through SEPs
Changes such as adding or renaming a field, changing route or merge semantics, or introducing a top-level concept require a Sightmap Enhancement Proposal. The SEP records the design and gives implementations a shared basis for review.spec/seps/README.md defines the scope, numbering, lifecycle, and review windows.
AI-assisted contributions (including SEP drafts) are accepted as long as you’ve read the output yourself and can defend it under review.
Pull request expectations
- One concern per PR. If you fix two unrelated bugs, that’s two PRs.
- Explain why the change is needed. The diff already shows what changed.
- Update related files in the same PR. If you change a schema field, update
spec/v1/schema.md,spec/v1/sightmap.schema.json, and any affected examples. - Don’t reformat unrelated code. Keep diffs focused.
- Expect review. Maintainers aim to provide a first response within three business days.
Developer Certificate of Origin
Sightmap does not require a CLA. Every commit needs a Developer Certificate of Origin sign-off confirming that you wrote the contribution or have the right to submit it under the project’s license. Sign off every commit with-s:
Signed-off-by: Your Name <your@email> trailer to the commit. The name and email must match git config user.name and git config user.email. The DCO check examines every commit on the branch.
To sign off the latest commit, amend it:
main. This rewrites history, so force-push with a lease if the branch is already remote:
Branch and commit conventions
- Branch names:
feat/<topic>,fix/<topic>,docs/<topic>,spec/<topic>, orsep/<number>-<slug>for SEP drafts. - Commit messages: short imperative subject, optional body explaining why. Conventional Commits welcome but not required.
- Every commit ends with
Signed-off-by: ….
License
By contributing, you agree that your contributions will be licensed under the project’s MIT License.Canonical documents
CONTRIBUTING.md: contributor guideSECURITY.md: security policy and reporting processMAINTAINERS.md: current maintainers and contact pathsCODE_OF_CONDUCT.md: organization-wide community standardsGOVERNANCE.md: organization-wide decision processspec/seps/README.md: SEP process