← back to AbramsEgo
queue: re-split timed-out 06 into 06a (card date+time) + 06b (grid sort/density); gitignore STOP+maxit-tasks
62688954e74eea424b873eb1b5be86fc1da676c0 · 2026-07-01 11:54:42 -0700 · Steve
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Files touched
M .gitignoreA build-queue/tasks/06a-cards-datetime.mdA build-queue/tasks/06b-grids-sortdensity.md
Diff
commit 62688954e74eea424b873eb1b5be86fc1da676c0
Author: Steve <steve@designerwallcoverings.com>
Date: Wed Jul 1 11:54:42 2026 -0700
queue: re-split timed-out 06 into 06a (card date+time) + 06b (grid sort/density); gitignore STOP+maxit-tasks
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
---
.gitignore | 2 ++
build-queue/tasks/06a-cards-datetime.md | 15 +++++++++++++++
build-queue/tasks/06b-grids-sortdensity.md | 14 ++++++++++++++
3 files changed, 31 insertions(+)
diff --git a/.gitignore b/.gitignore
index 63177c4..fb4ee71 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,5 @@ build-queue/.loop.lock/
data/waitlist.jsonl
data/revenue-ledger.jsonl
data/activity.json
+build-queue/STOP
+maxit-tasks/
diff --git a/build-queue/tasks/06a-cards-datetime.md b/build-queue/tasks/06a-cards-datetime.md
new file mode 100644
index 0000000..1d1efeb
--- /dev/null
+++ b/build-queue/tasks/06a-cards-datetime.md
@@ -0,0 +1,15 @@
+# AbramsEgo task 06a — created date+time on EVERY admin card (compliance, half 1 of 2)
+
+Read SPEC.md. Steve HARD rule: every admin card/tile/row shows created/last-run DATE + TIME.
+This is HALF the old 06 (which timed out at 15min) — do ONLY the date+time pass here, fast.
+
+Audit public/index.html + the APIs it reads. For EVERY card/row across ALL panels (fleet, crons,
+sub-agent runs, canaries, wins, git activity, cron/launchd), ensure a visible
+`🕓 Mon D, YYYY, h:mm AM` chip via
+`toLocaleString(undefined,{year:'numeric',month:'short',day:'numeric',hour:'numeric',minute:'2-digit'})`,
+with the full ISO timestamp in `title=`. Carry the timestamp field through any API missing it.
+Fix only gaps (many panels already comply — don't rewrite compliant ones).
+
+Verify: `pm2 restart abramsego` then curl :9773, spot-check a card shows the chip.
+Commit `chore(06a): created date+time chip on all admin cards`. Local only. Keep under 15 min —
+if a panel is already compliant, skip it.
diff --git a/build-queue/tasks/06b-grids-sortdensity.md b/build-queue/tasks/06b-grids-sortdensity.md
new file mode 100644
index 0000000..c775572
--- /dev/null
+++ b/build-queue/tasks/06b-grids-sortdensity.md
@@ -0,0 +1,14 @@
+# AbramsEgo task 06b — sort + density + infinite scroll on grids (compliance, half 2 of 2)
+
+Read SPEC.md. Steve HARD rule: any grid/list of items gets a sort <select> + density
+<input type=range> (both localStorage-persisted) and infinite scroll if it can exceed ~40 rows.
+This is HALF the old 06 — do ONLY the grid-controls pass here, fast.
+
+Target the multi-item grids: sub-agent runs, git activity, cron/launchd, canaries. For each:
+add a sort select (Newest default + relevant modes) + density range controlling columns/card-min,
+persisted to localStorage; add IntersectionObserver infinite scroll where the list can exceed ~40.
+Reuse the existing gridctl/gsentinel CSS already in index.html. Skip grids that already have it.
+Also confirm costs are labeled and local reads show `$0 (local)`.
+
+Verify: `pm2 restart abramsego` then curl :9773, confirm a grid has the controls.
+Commit `chore(06b): sort+density+infinite-scroll on grids`. Local only. Keep under 15 min.
← 628b737 auto-save: 2026-07-01T11:42:20 (8 files) — build-queue/tasks
·
back to AbramsEgo
·
auto-save: 2026-07-01T12:12:34 (4 files) — build-queue/STOP 79460f7 →