| Filename | Latest commit message | Latest commit date |
|---|---|---|
- SSE live-log → 2s polling on GET /api/build-log/<node_id> ({stdout,stderr} JSON)
- DagView top-level started_at/finished_at used directly (isoToSecs); no client
min/max derivation
- rollupState/entryKind/isoToSecs derive state+kind from NodeView[]; Done nodes
absent from wire so fully-done DAGs disappear naturally
- rollupState([]) returns 'done' defensively for empty node arrays
- Log links and live-log panel gated on n.has_log (backend field, mirrors old
build_log_id != null — excludes lock/noop/store-only nodes)
- Raw download: /api/build-log/<node_id>/raw (text/plain)
|
||
| .. | ||
| agent | ||
| dashboard | ||
| shared | ||