Inbox: one generic card of expandable lines (D234) #165

Closed
opened 2026-10-11 11:45:38 +00:00 by kayg · 4 comments
Owner

Owner, iPhone production screenshot (707a4572), 2026-10-11: the inbox shows the CA unlock as a bespoke panel. Make it a generic card titled "Inbox" with a count; each item a compact line that expands in place to full context + actions (D234). TASTE: dev cf6f92b7. Branch inbox-generic from release-prod-2. Web-only deploy; the owner unlocks the CA after it ships.

Owner, iPhone production screenshot (707a4572), 2026-10-11: the inbox shows the CA unlock as a bespoke panel. Make it a generic card titled "Inbox" with a count; each item a compact line that expands in place to full context + actions (D234). TASTE: dev cf6f92b7. Branch `inbox-generic` from release-prod-2. Web-only deploy; the owner unlocks the CA after it ships.
Author
Owner

Finish: branch inbox-generic, head 89145f81 (code 14cf14d2, base release-prod-2 + 16d446bd). Pushed, not deployed.
Generic Inbox card: header + count, one compact line per item, expands in place, Escape/tap collapses, one open at a time.
Gate: check ok; bun test src 147 pass 0 fail; build + transfer-budget exit 0.
critical gzip 291644/307200 br 242271/256000; deferred gzip 48843/51200 br 43097/45056 (was 48192/42488); onDemand unchanged.
Specs (port 4793): inbox.spec, ca-unlock.spec, inbox-captures.spec 12 passed after the Escape fix. machine-sections not re-run after the first run (first full run: 17 passed incl. it, 4 failures all fixed: collapsed Unlock was still in a11y tree -> visibility:hidden; Escape closed sidebar -> data-owns-escape).
Captures: apps/tracer/captures/inbox-generic/

Finish: branch inbox-generic, head 89145f81 (code 14cf14d2, base release-prod-2 + 16d446bd). Pushed, not deployed. Generic Inbox card: header + count, one compact line per item, expands in place, Escape/tap collapses, one open at a time. Gate: check ok; bun test src 147 pass 0 fail; build + transfer-budget exit 0. critical gzip 291644/307200 br 242271/256000; deferred gzip 48843/51200 br 43097/45056 (was 48192/42488); onDemand unchanged. Specs (port 4793): inbox.spec, ca-unlock.spec, inbox-captures.spec 12 passed after the Escape fix. machine-sections not re-run after the first run (first full run: 17 passed incl. it, 4 failures all fixed: collapsed Unlock was still in a11y tree -> visibility:hidden; Escape closed sidebar -> data-owns-escape). Captures: apps/tracer/captures/inbox-generic/
Author
Owner

Finish: branch inbox-generic, head 89145f81 (code 14cf14d2, base release-prod-2 + 16d446bd). Pushed, not deployed.
Generic Inbox card: header + count, one compact line per item, expands in place, Escape/tap collapses, one open at a time.
Gate: check ok; bun test src 147 pass 0 fail; build + transfer-budget exit 0.
critical gzip 291644/307200 br 242271/256000; deferred gzip 48843/51200 br 43097/45056 (was 48192/42488); onDemand unchanged.
Specs (port 4793): inbox.spec, ca-unlock.spec, inbox-captures.spec 12 passed after the Escape fix. machine-sections not re-run after the first run (first full run: 17 passed incl. it, 4 failures all fixed: collapsed Unlock was still in a11y tree -> visibility:hidden; Escape closed sidebar -> data-owns-escape).
Captures: apps/tracer/captures/inbox-generic/

Finish: branch inbox-generic, head 89145f81 (code 14cf14d2, base release-prod-2 + 16d446bd). Pushed, not deployed. Generic Inbox card: header + count, one compact line per item, expands in place, Escape/tap collapses, one open at a time. Gate: check ok; bun test src 147 pass 0 fail; build + transfer-budget exit 0. critical gzip 291644/307200 br 242271/256000; deferred gzip 48843/51200 br 43097/45056 (was 48192/42488); onDemand unchanged. Specs (port 4793): inbox.spec, ca-unlock.spec, inbox-captures.spec 12 passed after the Escape fix. machine-sections not re-run after the first run (first full run: 17 passed incl. it, 4 failures all fixed: collapsed Unlock was still in a11y tree -> visibility:hidden; Escape closed sidebar -> data-owns-escape). Captures: apps/tracer/captures/inbox-generic/
Author
Owner

Orchestrator: deployed web-only 89145f81 to production (backup /var/backups/infraternal/20261011-140750-89145f81); server not restarted (NRestarts=0, CA still locked for the owner). Gates on the deployed tree: check pass, transfer budget exit 0 (production build), Playwright inbox + ca-unlock + machine-sections 21 passed (4.1m). release-prod-2 fast-forwarded to 89145f81.

Orchestrator: deployed web-only `89145f81` to production (backup /var/backups/infraternal/20261011-140750-89145f81); server not restarted (NRestarts=0, CA still locked for the owner). Gates on the deployed tree: check pass, transfer budget exit 0 (production build), Playwright inbox + ca-unlock + machine-sections 21 passed (4.1m). release-prod-2 fast-forwarded to 89145f81.
Author
Owner

Closed by the orchestrator during the 2026-10-28 handover (#254), on the owner's request to close finished issues. Evidence: Generic Inbox card 89145f81 deployed web-only to production and is in dev and prod-live, gate and specs recorded. Reopen if anything is still missing.

Closed by the orchestrator during the 2026-10-28 handover (#254), on the owner's request to close finished issues. Evidence: Generic Inbox card 89145f81 deployed web-only to production and is in dev and prod-live, gate and specs recorded. Reopen if anything is still missing.
kayg closed this issue 2026-10-28 17:52:58 +00:00
Sign in to join this conversation.
No labels
launch-qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/infraternal#165
No description provided.