Ops Dashboard

On track

NextLive at dashboard.seen.place. Open it to the team when Ben calls it; rotate the vault token before 2026-09-01.

Waiting onnothing

Updated 2026-06-04

Summary

The read-only dashboard that renders these status files for the shared-rig dev team. Live in production at dashboard.seen.place as of 2026-06-04. Next.js on its own Fly app (seen-ops), reading this vault's GitHub repo, Google sign-in restricted to seen.place accounts. Cards per function and per app on Overview, card click opens summary plus task list, blockers view renders blockers.md. If cards ever revert to "Status file not yet created" placeholders, the GitHub fetch is failing and the app is serving its bundled fallback. Build spec: 03 - Nicolai Lab/Reference Docs.

Open

  • DASH-6: open the dashboard to the team. Everything is ready, it is a link plus Google sign-in. Ben decides when.
  • DASH-7: rotate the vault read token before it expires 2026-09-01, then update the Fly secret.

Recent

  • 2026-06-04: DASH-1 through DASH-5 done. Built by Claude Code, browser legwork by Nicolai, deploy and DNS by Ben. Verified live end to end.

Recent

No recent updates.

Read more — full task list (ops-dashboard-tasks.md)

Tasks

  • [x] DASH-1: port kindred-ros-ops into a new seen-ops repo, running locally. (done 2026-06-04)
  • [x] DASH-2: strip the phase banner and Kindred tabs; rebuild Overview as Functions plus Apps groups. (done 2026-06-04)
  • [x] DASH-3: repoint env at the Seen vault, swap waiting-on-kevin for waiting-on-founders, relabel header. (done 2026-06-04)
  • [x] DASH-4: wire OAuth to seen.place. (done 2026-06-04, consent screen is Internal so Google itself rejects non-org accounts)
  • [x] DASH-5: new Fly app seen-ops, set secrets, deploy. (done 2026-06-04, Ben ran the deploy and DNS)
  • [ ] DASH-6: open the dashboard to the team. Ready now; Ben decides when. (ready)
  • [ ] DASH-7: rotate the vault read token before it expires 2026-09-01 and update the VAULT_GITHUB_TOKEN Fly secret. Symptom of expiry: cards revert to "Status file not yet created" placeholders. (ready)

Updates

  • 2026-06-03 2352: scaffold created.

  • 2026-06-04 0050: status convention tightened in _index.md after SEEN-1 showed as open on the dashboard despite being done: summary Open lists must mirror the tasks file, closed tasks move to a Recent line, never annotated in place.

  • 2026-06-04 0010: browser legwork done by Nicolai with Ben authorizing: fine-grained GitHub PAT (seen-ops-vault-read, contents read-only, this vault's repo only, expires 2026-09-01), private GitHub repo seen-ops created, Google Cloud project seen-ops created under the seen.place org with an Internal consent screen and OAuth client (redirect URIs for dashboard.seen.place and seen-ops.fly.dev). Values handed to Ben for Fly secrets. Build itself ran in Claude Code on the rig.

  • 2026-06-04 0030: live at dashboard.seen.place and verified end to end: all 10 cards with real vault content, card detail (summary plus parsed task list), blockers empty state, dates render as plain YYYY-MM-DD, sign-in restricted to seen.place, GitHub-fetch fallback confirmed working. The placeholder cards seen right after deploy were the bundled fallback served before the Fly secrets reached the machines; a restart cleared it.