PaaS Agent Runtime Commands
Date: 2026-02-17 Scope: WS12-04 livesi paas agent command backend
Owner: Codex
1. Commands Implemented
Live (state-backed) commands:si paas agent enablesi paas agent disablesi paas agent statussi paas agent logssi paas agent run-once
2. Storage Model
Context-scoped state paths:contexts/<context>/agents/agents.jsoncontexts/<context>/events/agent-runs.jsonl- incident queue source:
contexts/<context>/events/incidents.jsonl
3. Behavioral Summary
enable:
- Upserts agent config
- Sets
enabled=true - Persists targets/profile metadata
disable:
- Requires existing agent
- Sets
enabled=false
status:
- Lists one or all agents
- Returns live metadata (enabled, targets, profile, last run state)
logs:
- Reads run records from
agent-runs.jsonl - Supports tail and optional follow flag contract
run-once:
- Syncs incident queue from collector pipeline
- Selects a queued incident (optional explicit
--incident) - Records run result and queue stats
- Updates agent
last_run_*metadata
4. Implementation Reference
tools/si/paas_agent_cmd.gotools/si/paas_agent_store.gotools/si/paas_cmd_test.go(TestPaasAgentEnableStatusRunOnceLogsDisable)

