action posthog_signals_scout_runs_emissions { label: "List a run's emitted findings" description: "Return the findings a `SignalScoutRun` emitted to the inbox, newest first — one row per emit with its `description` (the finding text as surfaced), `weight`, `confidence`, `severity`, and the deterministic `source_id` that joins back to the underlying signal. Lets a team and its agents see *what* a run surfaced without parsing `emitted_finding_ids` or scanning the signal store. Strictly team-scoped — a run UUID belonging to another team returns 404." provider: posthog method: GET path: "/api/projects/{project_id}/signals/scout/runs/{run_id}/emissions/" encoding: json input: { type: "object" properties: { run_id: { type: "string" format: "uuid" } } required: ["run_id"] additionalProperties: false } output: { type: "array" items: { type: "object" description: "One finding a scout run emitted to the inbox — the persisted, queryable record of\n*what* the run surfaced, returned by `scout-runs-emissions-list`. The emitted text\nlives in `description`; `source_id` is the join key (`run::finding:`)\nback into the underlying signal store." required: ["confidence", "description", "emitted_at", "finding_id", "id", "run_id", "severity", "source_id", "tags", "weight"] properties: { confidence: { type: "number" format: "double" description: "Agent's confidence the finding is real in [0, 1]." } description: { type: "string" description: "The emitted finding prose — the signal's `description` as surfaced to the inbox." } emitted_at: { type: "string" format: "date-time" description: "ISO-8601 timestamp the finding was emitted." } finding_id: { type: "string" description: "Stable id the finding was emitted under; matches an entry in the run's `emitted_finding_ids`." } id: { type: "string" format: "uuid" } run_id: { type: "string" description: "UUID of the `SignalScoutRun` that emitted this finding." } severity: { description: "Optional severity tag — one of P0, P1, P2, P3, P4 — or null if the run didn't set one.\n\n* `P0` - P0\n* `P1` - P1\n* `P2` - P2\n* `P3` - P3\n* `P4` - P4" type: "object" } source_id: { type: "string" description: "Deterministic `run::finding:` — the join key into the underlying signal store." } tags: { type: "array" description: "Slug tags the scout attached to this finding (lowercase kebab-case, e.g. `cost-spike`). Empty list when the run set none." items: { type: "string" } } weight: { type: "number" format: "double" description: "Agent's weight for the signal in [0, 1]. Drives ranking in the inbox." } } } } }