standup
Standup — 2026-07-09
Two repos, two busy days.
▶ Watch the 1:08 summary — Daily standup — Standup 2026-07-09
Daily standup for 2026-07-09. What shipped:
Two repos, two busy days.
memberintel — five PRs merged on billing and brain infrastructure. #349 ships a 14-day Pro trial for MemberPress users: eligibility is keyed to a new sites.integrations JSONB column (backfilled to ["memberpress"] for all existing rows), users.trial_used blocks a second trial, and the webhook + reconcile backstop both set it. Two new billing emails land alongside: trial_started on first trialing, and payment_received on invoice.payment_succeeded (gated amount_paid > 0 to skip the $0 trial-start invoice — a subtle trap). #343/#344 add $10/mo per-additional-site pricing with a server-side 402 gate; #344 fixed two Cursor findings: the OAuth code was being burned before consent was checked, and the TTL guard accepted future timestamps. #342 wires the ADR-0026 sensitive-vertical predicate into search_brain as a hard read-time filter — global rows in excluded verticals are dropped before ranking, never returned even at cosine 1.0. #341 adds deterministic industry derivation from plan titles at sync time, suppressing sensitive values (health, faith, finance) via the shared predicate. #345 delivers the ingest history admin panel — expandable rows, publish badge + green tint, error tint, load-more pagination. Marketing site got a copy pass (#346, no sausage-making) and real team photos (#348). #347 adds an ADR-0026 addendum recording that the retrieval-time filter is the sole gate for playbook content — the ingest path never calls check_sensitive_vertical for that tier.
memberintel-kb — 47 commits wiring video to the KB. The day opened with #31, a publish-adr-video.mjs script (ffprobe + R2 upload + manifest entry per render), followed by a sustained batch run: every ADR page from 0002 through 0033 now carries an explainer video. #37 stood up /video-review, a gated team-review page with constrained 9
-landscape companion slugs in a separate 16 section.
Notable. #59 caught a silent parser bug: ADRs 0019–0024 had been missing from the KB since mid-May because the sync script’s H1 regex required a hyphen but those ADRs use a space (# ADR 0019: vs. # ADR-0019:). Six pages silently skipped, zero error logged. Fixed; 33 ADR pages now sync (was 27), all reindexed into RAG.
Window: 2026-07-08T13:00
→ 2026-07-09T13:58.546Z · Sources: memberintel @ 03ced18, memberpress-intel @ bdacc03