feat(cli): add short_id display, ci job-view with SSE streaming, ci cancel
- Update CiRun/CiJob structs with short_id, validation_status,
validation_messages, step_index, started_at, completed_at fields
- ci list: display short_id instead of truncated UUID
- ci view: use org/repo API path, show short_id and validation info
- Add get_sse_stream() to Client for SSE endpoint consumption
- Add ci job-view: fetch job metadata + stream build logs via SSE
with stderr dim styling and done event handling
- Add ci cancel: POST to cancel a running CI run
- Fix all clippy warnings across ci, commit, issue, pr, requirement,
and ssh_key commands (redundant closures, io_other_error)
- Add tokio-util and reqwest stream feature for SSE support
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
SHA:
17fe32ecea44b44586e1a589e8c5ca034e2c8cf9
Author:
Cole Christensen <cole.christensen@macmillan.com>
Date:
2026-03-21 18:18
Parents:
86bd78c
9 files changed
+323
-32
| Type | ||
|---|---|---|
|
|
Cargo.lock | +29 −0 |
|
||
|
|
Cargo.toml | +2 −1 |
|
||