Files
blackroad-operating-system/docs/OS_SPEC.md
2025-11-20 12:32:56 -06:00

17 lines
861 B
Markdown

# BlackRoad OS Spec
This repository holds the canonical service registry for BlackRoad OS. The machine-readable source of truth lives in [`os-spec/os-spec.json`](../os-spec/os-spec.json) and is designed to be imported by automation, dashboards, and deployment tooling.
## Fields
Each entry under `services` defines one OS component with the following fields:
- **key**: Stable identifier used by tooling.
- **name**: Human-readable service name.
- **repoUrl**: Canonical GitHub repository for the service.
- **railwayUrl**: Production Railway hostname for runtime health checks.
- **cloudflareSubdomain**: Public DNS entry managed through Cloudflare.
- **healthPath**: Path segment appended to the base URL for health monitoring.
New services should extend the JSON file using the same shape so that dashboards and scripts can discover them automatically.