Contributors
Developer Guide
How to work with SensOS specifications, contribute RFCs, and consume machine-readable portal APIs.
Local development
npm install
npm run dev Open http://localhost:4321. Build with npm run build.
Content layout
docs/
├── index.md
├── rfc/
│ ├── index.md
│ ├── RFC-NVS-GOV-0001.md
│ ├── RFC-NVS-0199.md
│ └── …
├── architecture/
├── products/
├── governance/
├── developer/
└── compliance/ RFC contribution workflow
- Open a PR against GemminAI/sensos-docs.
- Add or update Markdown under
docs/rfc/with required frontmatter. - Follow the five-stage change control in RFC-NVS-GOV-0001.
- Do not manually edit
/compliance/index.json— CI generates it.
Required RFC frontmatter
---
title: Example Title
status: Proposed
category: Runtime protocol
version: "1.0.0"
updated: 2026-07-26
repository: GemminAI/nvs-runtime
supersedes: []
superseded_by: []
related:
- RFC-NVS-0199
--- Machine interfaces
GET /api/v1/rfc.json— RFC index JSONGET /api/v1/products.json— product identity mapGET /api/v1/rfc/{id}.json— RFC metadata + markdownGET /compliance/index.json— compliance index
GraphProvider & Graphify (optional)
The Graph section is a semantic navigation layer backed by
GraphProvider (current: GraphifyProvider). Artifacts under
public/graph/ are optional and must never block documentation builds.
pip install graphifyy
graphify .
mkdir -p public/graph
cp graphify-out/graph.html graphify-out/graph.json graphify-out/GRAPH_REPORT.md public/graph/
Internal API surface for future agents/MCP:
getNode, getNeighbors, search,
getPath, getMetadata.
Full instructions: docs/graph/README.md.