Parent epic: #31
Problem
Editor integrations need a cancellable log stream with service and stream identity. Plain terminal lines are ambiguous when multiple services are followed.
Scope
Add an opt-in JSON Lines format:
hum <project> <template> logs [service] --format jsonl --lines 200
hum <project> <template> logs [service] --format jsonl --follow
Each line should be one independently parseable event.
Acceptance criteria
Parent epic: #31
Problem
Editor integrations need a cancellable log stream with service and stream identity. Plain terminal lines are ambiguous when multiple services are followed.
Scope
Add an opt-in JSON Lines format:
Each line should be one independently parseable event.
Acceptance criteria
schemaVersion, service name, stream identity, and message text.