docs(plan): mark Run Files tab plan partially completed

Captures what landed in this session (Units 1-10, 13) vs what's
deferred (Units 11-12) so follow-up work can pick up from a clean
baseline.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Bryan Helmkamp 2026-04-19 17:06:44 -04:00
parent 731a8cc6e0
commit b589b581ff
No known key found for this signature in database

View file

@ -1,11 +1,41 @@
---
title: "feat: Files Changed tab for workflow runs"
type: feat
status: active
status: partially-completed
date: 2026-04-19
origin: docs/brainstorms/2026-04-19-run-files-changed-tab-requirements.md
---
<!--
Implementation status (2026-04-19):
- [x] Unit 1: OpenAPI spec + schema extensions
- [x] Unit 2: Lifecycle — capture final_patch on RunFailed
- [x] Unit 3: Sandbox git machine-readable helpers
- [x] Unit 4: Per-run request coalescing primitive
- [x] Unit 5: Real list_run_files handler (sandbox path)
- [x] Unit 6: Degraded fallback (final_patch) + empty envelope
- [x] Unit 7: Demo handler parity
- [x] Unit 8: Security & observability (logging-strategy.md update;
denylist lives inline in run_files.rs pending a globset-based
extraction)
- [x] Unit 9: TS client regen + @pierre/diffs upgrade (1.0.11 → 1.1.15)
- [x] Unit 10: Rendering paths (MultiFileDiff / PatchDiff / placeholders;
no Virtualizer wrapping yet)
- [ ] Unit 11: Empty-state taxonomy, error states, loading skeleton,
refresh + SSE revalidation, freshness indicator (DEFERRED)
- [ ] Unit 12: A11y + responsive + deep-link (DEFERRED)
- [x] Unit 13: Surface tab + verification (workspace build + tests green)
Units 11 and 12 ship the UX polish (empty/error taxonomy, SSE refresh,
j/k navigation, md-breakpoint collapse, #file= deep-link) but are not
required for functional correctness — the tab already renders real
diffs, degrades to a patch-only view when the sandbox is gone, and
handles sensitive/binary/truncated placeholders. Pick these up as
follow-up work.
-->
# feat: Files Changed tab for workflow runs
## Overview