M MemberIntel KB
Activity Decisions

standup

Standup — 2026-08-04

Four PRs landed today to keep the standup pipeline itself alive.

▶ Watch the 56s summary — Daily standup — Standup 2026-08-04

Daily standup for 2026-08-04. What shipped:

Four PRs landed today to keep the standup pipeline itself alive. The root cause: a screenshot set dropped into docs/superpowers/specs/assets/ during the 08-02→08-04 window; the generator swept it, base64-decoded PNGs into the LLM prompt, and hit the 1M-token ceiling. #119 fixed it three ways — a text-only allowlist so binaries never cost an API call, a 20k-char cap per doc, and a 400k-char budget across all docs per repo. Replay against the failing window dropped the prompt from 6.96M tokens to 127k.

#120 wired the 172-test vitest suite to CI on PRs and pushes to main — the repo previously had no CI beyond the cron itself, which is why the token regression reached production undetected. #121 added a mode=overview rebuild path for monthly overviews that fail on the 1st (July’s overview hit 684 words against a 600-word ceiling and was permanently lost), plus one retry on the length guard. #122 bounded video render steps at 15/25 min with a job backstop at 45 — a render hung for 27+ minutes today blocking the standup commit behind it.

On the product side, a heavy day. The member area redesign (#932) merged — one sidebar, real routes (/chat, /dashboard, /achievements), pinned conversations, site scope in the URL, and the Achievements page. Inline chat charts (#989) also shipped: the advisor can now render a trend chart directly in its reply via a new render_kpi_chart tool; charts persist via the existing tool-result storage and rehydrate on reload.

Free-tier enforcement tightened considerably: #1014/#1018 gate manual sync at one per period for Free (a QueuePool cascade traced to this exact path), with two quota-refund bugs fixed — unreachable sites were burning the monthly allowance with a 500, and period-boundary refunds were crediting the wrong period. #1002 surfaces upgrade prompts instead of silent failures when Free accounts try to connect a second site or trigger sync.

ADR-0044 landed with #994: admin_audit_log gets a 365-day general ceiling and a 90-day sensitive ceiling for the seven action types whose payloads carry an email address or operator free text. The sensitive set grew from the planned five to seven after a final whole-branch review caught contact_submission.resolved and escalation.resolved — both carry operator free text against the erasure-path table.

Other fixes: #983 discloses the billing tail before site disconnect; #977 fixes a sync pagination bug where a row inserted mid-sync shifts off the page boundary and is silently skipped; #976 closes five onboarding exit robustness gaps; #986 stops welcome cards rendering internal wrap-up notes as their titles; #972 removes the “exportable data” promise from all customer-facing surfaces — there is no export path anywhere in the codebase.

Notable. The standup’s own standup was this document. Four infrastructure fixes merged in sequence today just to get the daily out. The CI guard that would have caught the token regression (#120) didn’t exist until the regression already happened.


Window: 2026-08-02T13:00

→ 2026-08-04T19:22
.608Z · Sources: memberintel @ 7232844, memberpress-intel @ 5b87a70

For: S Seth Shoultes