Paul Payne
3f3b88f17b
refactor: Align vocabulary — component → program / deployment
Canonical terms (see docs/registry.md glossary):
- program: any catalog entry (tool/daemon/frontend) — the software
- service / job: how a program is deployed (systemd .service / .timer)
- deployment: umbrella for the unified service+job+program view
Changes:
- core: ServiceSpec/JobSpec component: → program: (component accepted as
back-compat validation_alias); DeployedComponent → Deployment.
- api: ComponentSummary/Detail → DeploymentSummary/Detail; GET /components
→ /deployments; GatewayRoute.component → program; GatewayInfo
.component_count → deployment_count; ServiceActionResponse/action keys
component → program.
- app: matching type renames, /components → /deployments hook, route
/component/:name → /deployment/:name, GatewayRoute.program.
- docs: component-registry.md → registry.md (+ canonical glossary);
CLAUDE.md endpoint list refreshed (drop removed /tools, add typed
program/service/job + config routes).
Tests: core 92, cli 24, api 52 green; app build clean; ruff clean.
2026-06-14 11:05:22 -07:00
..
2026-02-22 22:54:38 -08:00
2026-06-14 11:05:22 -07:00
2026-06-14 11:05:22 -07:00
2026-06-14 11:05:22 -07:00
2026-06-14 11:05:22 -07:00
2026-06-13 18:16:09 -07:00
2026-06-14 11:05:22 -07:00
2026-06-13 17:26:49 -07:00
2026-06-14 11:05:22 -07:00
2026-06-14 11:05:22 -07:00