Skip to content

Show recovery scan health on the session dashboard - #27

Merged
IMax153 merged 1 commit into
mainfrom
t3code/platform-recovery-status
Sep 13, 2026
Merged

IMax153 merged 1 commit into
mainfrom
t3code/platform-recovery-status

Conversation

@IMax153

@IMax153 IMax153 commented Sep 13, 2026

Copy link
Copy Markdown
Member

Summary

  • Add per-platform recovery status for overdue scans, incomplete results, hydration, warnings, and known recovery gaps.
  • Share recovery status queries across session views and detail observations.
  • Display recovery health in the session dashboard and notify live subscribers when health changes.
  • Add migration, domain contracts, documentation, and coverage for recovery states and scoped hydration.

Testing

  • Added cluster tests for unscanned, overdue, incomplete, hydrating, warning, and repository-scoped recovery states.
  • Added notification tests covering health changes while ignoring cursor, lease, and due-time bookkeeping.
  • Added web dashboard tests for recovery wording and known gaps.
  • vp check
  • vp test

Finish the two open items of ticket 10 now that the ticket 04 dashboard
exists. The session detail contract gains one RecoveryStatus per platform:
last completed scan time, overdue, incomplete, hydrating count, warning and
gap. SessionObservation.detail and AgentSessions.view read it through one
shared query. Overdue is a two-cycle display threshold, a thread that is not
ready is shown as not scanned, and a pending GitHub payload only marks the
sessions of its own repository incomplete.

Migration 0029 invalidates the sessions channel when scan completion,
warnings, gaps, captured attempts or feedback hydration state actually
change; the scans rewrite those columns with cursors and leases on every
page, so the triggers fire on changed values only.

The session page states each platform's scan status with its standing gap
beside it and never claims recovery. Ticket 01 moves to needs-triage with
the other implemented tickets.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@IMax153
IMax153 merged commit 4ea4555 into main Sep 13, 2026
1 check passed
@IMax153
IMax153 deleted the t3code/platform-recovery-status branch September 13, 2026 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant