fabro/lib/packages/fabro-api-client/src
Bryan Helmkamp ac0492a617
feat: track last_event_at on runs and show it in the run header
Add a `last_event_at` timestamp to RunProjection (set in apply_event so
every event ticks the field) and surface it through RunSummary and the
RunListItem board response. Backed by an OpenAPI extension so both the
Rust and TypeScript clients pick up the new optional field.

In the web UI, the run-detail header gains a "Last activity Xm ago"
badge next to the elapsed-time chip, driven by a 30-second ticker so the
relative time stays current between event refreshes.

The fabro-server tests.rs hunk is incidental rustfmt drift surfaced by
running `cargo fmt --all` over the workspace; including it keeps CI's
fmt-check green.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 10:15:04 -07:00
..
.openapi-generator refactor(system): simplify repair-runs flow and rm --force 2026-05-06 07:15:18 -04:00
api feat: show archived runs on the runs page 2026-05-07 08:36:04 -07:00
models feat: track last_event_at on runs and show it in the run header 2026-05-07 10:15:04 -07:00
.openapi-generator-ignore Rename Arc to Fabro in TypeScript/JavaScript 2026-03-12 11:13:18 -04:00
api.ts feat(server): add explicit GitHub webhook strategies 2026-04-19 22:53:22 -04:00
base.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
common.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
configuration.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00
index.ts Regenerate TypeScript API client from updated OpenAPI spec 2026-03-13 20:43:25 -04:00