SIS Adoption Guide
Use SIS when a project runs as a local service, daemon, scheduled process, local API, shared cache, model service, indexer, or workspace infrastructure component.
Steps
- Read
Service and Infrastructure Standard.md. - Create a service manifest from
templates/Service-Manifest.toml. - Create a runbook from
templates/Service-Runbook.md. - Create a health check contract from
templates/Health-Check-Contract.md. - Create a resource constraint contract from
templates/Resource-Constraint-Contract.md. - Declare lifecycle commands, ports, storage paths, log policy, cache policy, dependencies, and recovery steps.
- Validate the service against
Validation-Checklist.md. - Use CTS for command-line shape when lifecycle controls are CLI commands.
- Use WGS to register placement and lifecycle state.
Adoption Rule
Do not treat a service as broadly usable until an operator or agent can start it, stop it, check health, inspect logs, identify ports, bound disk growth, and recover from failure without reading source code.