docs(plans): pending-updates design + plan (site artifact staleness, rail indicator, scrollable nav)

Claude-Session: https://claude.ai/code/session_01Y5ef34iUUMjmwnMpL9xgmB
This commit is contained in:
Joseph Doherty
2026-09-14 13:28:49 -04:00
parent 9d529b82b2
commit 47e20dd8a8
3 changed files with 448 additions and 0 deletions
@@ -0,0 +1,104 @@
{
"planPath": "docs/plans/2026-09-14-pending-updates.md",
"tasks": [
{
"id": 0,
"subject": "Task 0: Worktree",
"status": "pending"
},
{
"id": 1,
"subject": "Task 1: Site artifact revision columns, migration, repository projection, Transport guard",
"status": "pending",
"blockedBy": [
0
]
},
{
"id": 2,
"subject": "Task 2: ArtifactRevisionHashService + stamping on successful deploy",
"status": "pending",
"blockedBy": [
1
]
},
{
"id": 3,
"subject": "Task 3: DeploymentService.GetInstanceStalenessAsync",
"status": "pending",
"blockedBy": [
1
]
},
{
"id": 4,
"subject": "Task 4: PendingUpdatesEvaluator + snapshot types + options",
"status": "pending",
"blockedBy": [
2,
3
]
},
{
"id": 5,
"subject": "Task 5: PendingUpdatesCache (CentralUI singleton)",
"status": "pending",
"blockedBy": [
4
]
},
{
"id": 6,
"subject": "Task 6: Rail indicator component",
"status": "pending",
"blockedBy": [
5,
8
]
},
{
"id": 7,
"subject": "Task 7: Sites page artifact badges, instance line, re-check",
"status": "pending",
"blockedBy": [
5
]
},
{
"id": 8,
"subject": "Task 8: Scrollable rail nav",
"status": "pending",
"blockedBy": [
0
]
},
{
"id": 9,
"subject": "Task 9: Documentation",
"status": "pending",
"blockedBy": [
6,
7
]
},
{
"id": 10,
"subject": "Task 10: Rig \u2014 rebuild, verify script, Playwright smoke",
"status": "pending",
"blockedBy": [
6,
7
]
},
{
"id": 11,
"subject": "Task 11: Finish \u2014 sweep, review, merge, memory",
"status": "pending",
"blockedBy": [
9,
10
]
}
],
"lastUpdated": "2026-09-14T17:28:49Z"
}