Skip to content

T-UKGW-site-projection-lease-join

Status: planning/backlog · Impact: low · Complexity: medium

After the plane-split cutover, frontmatter no longer shows that a task is being worked or which PR is in flight — the accepted visibility loss in D-S30G-task-state-plane-split. The dashboard covers live use; this task restores in-flight visibility to the static site / Obsidian surface by joining the local lease mirror at projection time. Non-blocking follow-up; parked until the loss is felt.

LocationRole today
apps/sdlc/lib/The task site projection renders frontmatter-derived state only; the dashboard is the sole lease-aware surface.

The site projection reads the local lease mirror (degrade to absent, like the dashboard) and renders phase / PR number on task pages generated by sdlc docs generate site.

  1. Reuse the local-mirror lease reader from T-2T0R-probe-state-inflight-lease-aware.
  2. Join phase / pr_number into the task site projection.
  3. Degrade cleanly when no mirror exists (CI builds).
LocationKindChange
apps/sdlc/lib/modifyLease join in the task site projection (exact site-projection module located at pickup).
  • AC-1: A leased task’s generated site page shows phase and PR number.
  • AC-2: A build with no local lease mirror succeeds and renders frontmatter-only state.
  • Obsidian-native (frontmatter) mirroring — rejected by the ADR.

T-AQR9-task-work-cutover-stop-mirror-writes


← Back to Tasks