From bcbd9ac87d2a539e2eeee58b977493f295f745fe Mon Sep 17 00:00:00 2001 From: Snider Date: Tue, 7 Apr 2026 09:08:31 +0100 Subject: [PATCH] docs(api): enumerate all 15 RegisterRoutes routes in spec CodeRabbit finding: RegisterRoutes docstring only listed 4 daemon routes, omitting 10 process-management routes and 1 pipeline route. Updated to enumerate all routes verbatim from the implementation. Co-Authored-By: Virgil --- specs/api/RFC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specs/api/RFC.md b/specs/api/RFC.md index 2de2844..9c081d8 100644 --- a/specs/api/RFC.md +++ b/specs/api/RFC.md @@ -25,5 +25,5 @@ Exported fields: - `func (p *ProcessProvider) BasePath() string`: Returns `"/api/process"`. - `func (p *ProcessProvider) Element() provider.ElementSpec`: Returns an element spec with tag `core-process-panel` and source `/assets/core-process.js`. - `func (p *ProcessProvider) Channels() []string`: Returns `process.daemon.started`, `process.daemon.stopped`, `process.daemon.health`, `process.started`, `process.output`, `process.exited`, and `process.killed`. -- `func (p *ProcessProvider) RegisterRoutes(rg *gin.RouterGroup)`: Registers the daemon list, daemon lookup, daemon stop, and daemon health routes. +- `func (p *ProcessProvider) RegisterRoutes(rg *gin.RouterGroup)`: Registers daemon management routes (`GET /daemons`, `GET /daemons/:code/:daemon`, `POST /daemons/:code/:daemon/stop`, `GET /daemons/:code/:daemon/health`), process management routes (`GET /processes`, `POST /processes`, `POST /processes/run`, `GET /processes/:id`, `GET /processes/:id/output`, `POST /processes/:id/wait`, `POST /processes/:id/input`, `POST /processes/:id/close-stdin`, `POST /processes/:id/kill`, `POST /processes/:id/signal`), and pipeline routes (`POST /pipelines/run`). - `func (p *ProcessProvider) Describe() []api.RouteDescription`: Returns static route descriptions for the registered daemon routes.