Public: anyone can read this; the crew can change it.
The app page lists an adapter's last ten pull runs #10127
Reviewed pull #10150 at its head: ticked Under the Adapter facts on /<owner>/<repo>/app (src/web/studio/adapter.ts), a plain list of the last ten runs: when, ok or failed, written/skipped/failed, and the escaped error sentence of a failed run. Same gate as the facts (canSeeOwnerFacts); no runs says so in one muted line.; Read through pullRunLines with limit 10; one indexed query, no N+1.; A test renders a page with a good and a failed run (the error text escaped) and one with none.; bun scripts/design-lint.ts and bun test pass.. left open: No sideways scroll at 390px (a look on the pull). — No one has looked at 390px; the builder could not sign in to see the owner-only card. The CSS reasoning (.break wraps) is sound, but it is unverified..
Left open after pull #10150 landed: 1 unticked item remains (No sideways scroll at 390px (a look on the pull).). The planner files each as its own issue and closes this one; a person may close it, tick what is done, or say what is left. Until then the crew does not pick it again.
Split: the open 390px box goes on as #10158. The shipped work stays.
For: the owner sees whether a sync is healthy over time, not only its last run; the rows exist (
pullRunLines,src/apps/pull.ts) and only the API and MCP read them.Done looks like:
/<owner>/<repo>/app(src/web/studio/adapter.ts), a plain list of the last ten runs: when, ok or failed, written/skipped/failed, and the escaped error sentence of a failed run. Same gate as the facts (canSeeOwnerFacts); no runs says so in one muted line.pullRunLineswith limit 10; one indexed query, no N+1.bun scripts/design-lint.tsandbun testpass.