Skip to content

Commit da85691

Browse files
committed
roadmap: ultraworkers#298 filed (event/log output unstructured, no machine-readable format)
1 parent 648b182 commit da85691

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

ROADMAP.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17585,3 +17585,23 @@ Required fix shape: (a) classify `empty_stream` / stream-closed-before-first-pay
1758517585
- User notification: `[MCP: <server-name> disconnected — retrying (1/3)]` style status message
1758617586
- `claw doctor --mcp` checks: validate all configured MCP servers are reachable
1758717587
- Integration with #293 (claw doctor provider health): unified health-check command
17588+
17589+
### #298 — Event/log output is unstructured; no machine-readable or queryable format
17590+
17591+
**Exact pinpoint:** claw-code emits diagnostic output to stderr in human-readable format but provides no: (1) structured log format (JSON-lines/NDJSON), (2) documented log level filtering, (3) session-scoped log capture (parallel sessions interleave), (4) machine-readable event stream for CI/monitoring, (5) `--log-file` flag. Operators running claw-code in automated pipelines cannot parse events without brittle regex.
17592+
17593+
**Live evidence:**
17594+
- Extended dogfood audit (14+ hours, 43 subagent cycles) relied on Discord post-hoc summaries rather than queryable session logs
17595+
- Clawhip nudge prompt lists "event/log opacity" as a recurring priority discovery area
17596+
- Parallel subagent sessions produced interleaved stderr with no session discriminator
17597+
17598+
**Why distinct:**
17599+
- #292 (extreme-sustained-degradation escalation) — runtime user-facing escalation, NOT log structure
17600+
- #290 (stream-init error envelope) — API response envelope, NOT diagnostic logging
17601+
- #283 (skip-reason typing) — compaction event typing, NOT general logging
17602+
17603+
**Fix shape recorded:**
17604+
- `RUST_LOG` documentation in CONFIGURATION.md (immediate, low-effort)
17605+
- `--log-format json` flag → emit NDJSON to stderr or `--log-file`
17606+
- Session discriminator: `session_id` field in each log line
17607+
- `claw logs` subcommand: tail/filter session logs (long-term)

0 commit comments

Comments
 (0)