Skip to content

T-I8E3-sdf-record-journal-runs

State: planning/draft · Impact: medium · Complexity: large

Build the record screens for the journal and runs: tail, run summary and trace timeline.

No journal or run screens exist, and the backend (journal, run kind) is not built.

pages/record/index.vue shows a journal tail and run list; pages/record/runs/[id].vue shows a run summary and trace, over fixtures JournalEvent {ts,kind,actor,subject,payload} and Run {id,state,steps[],cost}.

  1. Add fixtures/record/{journal,runs}.ts.
  2. Add components/record/{JournalTail,RunSummary,TraceTimeline}.vue using DRowList, DStatTile and DMeterRow.
  3. Add pages/record/index.vue and pages/record/runs/[id].vue.
  4. Add stories per component, including Empty.
AreaNote
solutions/ontological/desktop/src-nuxt/app/pages/record/index and run detail
solutions/ontological/desktop/src-nuxt/app/components/record/tail, summary, timeline
solutions/ontological/desktop/src-nuxt/app/fixtures/record/journal and run fixtures
  • AC-1: Journal tail, run summary and trace render from fixtures and have Empty states.
  • AC-2: Opening a run from the index shows its trace.
  • AC-3: moon run sdf:check and moon run sdf:test pass, run detached one at a time; nuxi typecheck and vue-tsc are never run locally (CI typechecks).
  • AC-4: Every new story renders at the tauriMedium viewport in light and dark, and a screenshot pair is committed under docs/screenshots/sdf-record-journal-runs/{light,dark}.png and embedded in the PR body.
  • AC-5: Only --d-* tokens, no raw colors; D* components come from @determined/ui; app/generated/*, app.vue, nuxt.config.ts and package.json are untouched unless this task says so.
  • AC-6: Fixture timestamps are constants; any force layout has a deterministic seed and a cooldown.
  • Friction and proposals (next task) and the journal backend.
  • Depends on T-XC1D.
  • Plan: /Users/sksizer/.claude/plans/toasty-soaring-ullman.md (the adoption wizard and operator screens, built in SDF) and N-6DUQ.
  • Control spec: docs/planning/strategy/wizard-prototype.html; strategy: N-HETB-adopting-a-project.
  • Rules every agent follows are in the plan and the shared acceptance criteria above; the derive step later replaces fixtures with generated transport.

T-XC1D


← Back to Tasks