Updated Wed 2 Sep 2026, 14:10 London — daily refresh · all sources fresh (Slack · prod DB · git · Linear · TG Core Engineering · marks · BACKLOG), re-collected 13:05Z after the 12:59Z launchd pass came back without Slack/DB/TG · no 1 Sep board (that compose died on a network outage)
Top now: send Halo’s two payouts ($1,497.32) · answer Jarrod on the missing 8.5/8.7 clauses · merge + arm the idle-merchant reminder (PR #376)
Two manual drafts stand in #ach-payouts-production with no send or reconciliation after them: 27 Aug ($1,139.16, pay on or after 28 Aug, 9 orders) and Tue 19:27Z ($358.16, settlement window 25 Aug – 1 Sep, 2 orders, “this Slack notification does not initiate a transfer”). REV-191, filed 06:30Z today, says the same: production still runs manual-instructions mode, both drafts outstanding. Hudaifa rejoined #halo-peptides Mon 15:52Z. Halo keeps selling meanwhile — $254 Mon 16:56Z, $151.20 this morning 07:15Z.
Next actionHand Andrew both amounts with Halo’s approved banking (Mercury checking ••••2806) and the business address from app_R89kpf0lM4Jd5X_r for the BofA portal; record both bank references in Revion. The automation is Nur’s REV-150 → REV-191.
Mon 15:54Z Jarrod: his accountant says a Washington business must collect WA tax on these orders. You answered 16:36Z citing agreement sections 8.5 (Revion registers, collects, remits) and 8.7 (resale certificate). Mon 23:48Z: “my contract ends at section 8.4, so I never saw 8.5 or 8.7.” Tue 05:57Z you conceded the text is from the master document, not the one he signed, and promised to discuss with Aadil that day — nothing since in #rhp-rhpeptides. Meanwhile his store went live for real: RC-2026-1000243, $598, AUTHORIZED 05:08Z today (avs=Y, cvv=M). REV-190 keeps RHP out of the idle-reminder email until this closes.
Next actionGet the executed RHP agreement from Aadil (on his list), decide addendum vs. accepting his position on WA tax, reply in-channel today — and mark the $598 while you are there.
Banking approved Mon 12:55Z; both test refunds confirmed to her 09:05Z; her only reply was “Thanks so much” (16:17Z). Prod DB: 0 sessions, 0 orders for mrc_zinhzQp6eyBC since 31 Aug. Andrew is counting transactions (Aadil 05:46Z: “one transaction in five days”), and this is the merchant closest to adding some.
Ask Jenifer plainly when Revion goes on as the live payment option and offer to watch the first day; no reply by tomorrow → Aadil calls (his chase task).
Set live + banking approved Mon 15:24Z (done). Still registered as https://www.biopepusa.com — the www/apex shape that broke RHP’s and Kiyora’s first checkouts. Casey created a session himself at 15:37Z ($59.00, info@biopepusa.com) which expired with no payment intent: he reached our checkout and never submitted a card — why is unverified. #biopep-usa-llc still holds only our team (no merchant join in 48h) and no welcome was posted there.
Correct the domain to https://biopepusa.com via single-field DB update (never suspend — it wipes credentials), then email Casey directly: welcome, “run the $59 test again and we void it”, accept the Slack invite.
app_uHyTgAc1QXxFQKBW (coreresearchpeptides.com) moved received → under review Tue 21:07Z and was still there at 13:05Z. Approving provisions credentials + Slack automatically (Middesk gating).
Approve → descriptor → banking → welcome; then onboarding-check.sh app_uHyTgAc1QXxFQKBW before telling him “check Slack”. The credentials email still carries the “payments disabled” line (REV-169) — correct it in-channel.
Chased Mon 09:06Z with the $143.96 abandoned-session evidence; no reply. Prod DB: 0 sessions for mrc_4JFn-SyBlVNP since 31 Aug. Chris last spoke 28 Aug 04:07Z.
Stop nudging in Slack — hand to Aadil for a phone call with a booked slot (cal.com/team/revion); the idle-reminder email lands too once Nur arms it.
4SMZBX4M… + run the REV-60 cleanup scriptWhether the ticket was resolved since Monday is unverified (no billing-inquiry rows in today’s bundle). Verified: today’s REV-193 plan (copied from REV-60) still lacks the cleanup section, and Tuesday’s QA run ended US-7 + US-8 FAIL with three ZZTEST applications still “received” at 13:05Z. PR #355 needs no promotion — it reached prod 28 Aug.
Next actionrevioncaps.com/admin/billing-inquiries → Resolve, note “QA daily test — no action”. Locally: source ~/RevionCaps/creds.sh && python3 ~/RevionCaps/linear_cleanup_rev60.py.
banking_approved 06:28Z today; 0 sessions since 31 Aug; their dev has not written since 20 Aug (“Alright, scheduled for next week”). Monday’s chase proposed a 20-minute call; no answer.
The call is the test: Aadil books it by phone/email (contact is the dev shop, dev@guardedpaypro.com); run and void the first embedded order together.
Done since yesterday: banking approved ×4 — Kiyora 12:55Z, RHP + Zen 15:23Z (Mon), Best Peptide 06:28Z today · Biopep set live + banking approved Mon 15:24Z · Jarrod’s $7.99 test voided Mon 16:36Z, and RHP’s first real sale ($598, RC-2026-1000243) landed 05:08Z today · 5-contract DocuSign batch sent, 3 stale wrong-rate envelopes voided (REV-192, 06:58Z) · 5-day funnel pulled for Aadil/Andrew (06:04Z: ~20 real sessions, 5 completed, 2 non-Visa declines, ~9 abandoned) · REV-107 + REV-162 closed.
Your 05:46Z question (“drop-off due to people not being able to check out with their chosen card brand”) has a measured answer from Tim 06:04Z: declines of $380 (Mon 11:15Z, txn 12495306934) and $361 (Tue 10:01Z, txn 12500637032), both card_declined, both non-Visa — “the Visa-only wall”. Every merchant is still told “Visa only for now” (Halo 20 Aug, Zen 28 Aug). The rest of the funnel is normal: 5 completions, ~65–70% cart abandonment, zero technical failures. (This morning’s two declines on Halo were the processor’s “Pick up card” response, code 253, and the same $151.20 went through on the third attempt — a different cause.)
With Andrew/Ignacio: what enables Mastercard/Amex/Discover on the NMI MID, and by when — give Tim a date. Until then the checkout should say “Visa only” before a buyer types a card (Nur, next to REV-100).
Open since 28 Aug; Nur asked again Sat morning. No update in Core Engineering since — unverified whether it went out. He merged seven PRs plus two production promotions since Monday; keep him shipping.
Next actionSend it, confirm in the thread.
Hudaifa Elahi rejoined #halo-peptides Mon 15:52Z (the “restore the channel” half of REV-163 is done); nobody has written there since. Owed: $1,139.16 + $358.16. The ticket asks you to explain what was fixed (Apple Pay encoding, consent gate, order-note links) and what is coming (stable payment links, REV-159), give a payout date, and get Sufyan to retest after the payment-link fix.
Next actionCall, then post the payout date in #halo-peptides so it is on record.
Jarrod’s copy ends at 8.4 (Mon 23:48Z); Tim: “that text is from the master document, not the one you signed… I will discuss with Aadil today” (Tue 05:57Z). His accountant wants WA tax collected; Tim also tagged you Mon 16:36Z on Washington registration timing ($100k trailing-12-month threshold).
Next actionSend Tim the executed RHP agreement plus your call: an addendum carrying the tax clauses, or accept his position. Same day — he transacted for real this morning.
Prod DB since 31 Aug: Kiyora 0 sessions, Zen 0, Best Peptide 0, Biopep 1 (Casey’s own $59 attempt, expired). Tim 06:05Z: “we have to push merchants from all sides to transact. Slack does not work very well.” You offered to do the chasing on Monday. The idle-reminder email (PR #376) adds an automatic nudge once armed — it does not replace a call.
Next actionPer merchant: Kiyora — switch real traffic on; Zen — one $-test with Tim watching; Best Peptide — book the 20-minute embed call; Biopep (Casey) — retry the test and accept the Slack invite.
Tue 20:52Z: “can we approve Apex Peptide Supply… no payment methods at all… desperate guy.” Tim 06:02Z: “we do not have his application.” Provisioning starts from /apply (Middesk KYB); nothing can be created by hand.
Next actionSend him revioncaps.com/apply today and agree the rate — anything other than 12/14 waits on REV-189.
VAPI_PRIVATE_KEY etc. are SET on revioncaps-prod; calls are held off only by VAPI_OUTBOUND_ENABLED=false. No calling-window, DNC, or consent gates exist in vapi-outbound.ts. Unchanged since the 31 Aug board.
Either unset the prod keys or commission the TCPA gates. Deciding is the task.
Linear REV-164 (p3, Todo, yours since 27 Aug). Readable by anyone who scrolls Core Engineering.
Next actionRotate it, delete the message, close the ticket.
Variants live in the “Revion Home Variants” artifact (REV-101, In Progress on Tim’s side). Waiting since 27 Aug; no letter in Core Engineering since.
Next actionReply with a letter in the Core Engineering thread.
Decided Mon 13:37–13:43Z; filed as REV-187 “Integrate DocuSeal for document e-signing (replace DocuSign seats)” Tue 00:16Z, unassigned. The 5-contract batch (REV-192) used DocuSign envelopes meanwhile.
Next actionSet up the Docuseal template (generic + company/signature/signer/title/date fields), assign REV-187, and add a follow-up chase for merchants who signed but never hit /apply (your own words Mon 13:40Z).
Done since yesterday: 5-contract dispatch pack handed to Tim (TG Tue 19:54Z) and sent · Zen + Kiyora application review closed (REV-162) · Halo is back in #halo-peptides (Hudaifa joined Mon 15:52Z).
Tim 06:12Z: “REV-150 (URGENT)”. The ticket’s three gaps: (1) settlement evidence for Halo’s NMI orders — confirm the evidence sweep + NMI reporting creds run on revioncaps-prod, clear the 2 manual_review rows; (2) ACH generation — prod ships PAYOUT_ACH_SLACK_ENABLED="false" and has no ACH_* secrets (sandbox has the set), plus the Slack roster env; (3) maturity math (t+4 FedACH days). REV-191, filed today, adds: prod still has PAYOUT_MANUAL_INSTRUCTIONS_ONLY=true next to PAYOUT_AUTOPILOT_ENABLED=true — the contradiction to remove. Outstanding drafts: 27 Aug $1,139.16, 1 Sep $358.16.
Gaps 1–2 today (ACH values from Mercury/Aadil), penny-test file to Mercury before the first real one; then REV-191.
Tim, Tue 19:43Z: “tomorrow priority”. PR #376 (branch feat/idle-merchant-reminder, head 08eca3e): checks green, greptile P1 fixed via a sweep-wide advisory lock, ships OFF by default. Git at 13:05Z: 08eca3e is not in origin/sandbox; today’s promotion (#378) went out without it. Tim 06:05Z: “email will hopefully improve it after Nur merges the pr.”
1) review + merge into sandbox (heartbeat shows idleMerchantReminders: {"enabled":false}) · 2) promotion PR sandbox → production · 3) on prod set REVION_IDLE_REMINDER_ENABLED=true and REVION_IDLE_REMINDER_SKIP=mrc_gu6vQA07rA7D (RH stays out until the 8.5/8.7 question closes) · 4) after the 14–18 UTC window: emails rows of kind merchant_idle_reminder delivered, merchant_idle_reminders max 1 per merchant per 72h. Pre-check block in REV-190.
Tim, Tue 19:13Z: “add 8.5%, 9% and 10% as well as 12/14… maybe configure any %”. REV-192 (done 06:58Z) sent Pura 8.5, Planet 8.5, Fit Aminos 9, Sports Tech 10, Epic 12 — “provisioning waits on that ticket”. Today: zod locks feeRate to 12|14 in three places, the admin types it as 12 | 14, sandbox-provisioning-client.ts:66 refuses other values, and settlement.ts guards fee_rate IN (12, 14) twice — an 8.5% order would be excluded from settlement with no error anywhere.
One exported feeRateSchema (>0, ≤30, 2 decimals) reused everywhere; admin quick-picks + free field; range checks in provisioning and both settlement guards (keep the fee_cents integrity check); prove 8.5 round-trips to fee_cents and renders “8.5%”. Steps and greps in REV-189.
Tim filed REV-191 today 06:30Z, folding Aadil’s Monday ask (address on a merchant’s FIRST payout, name + breakdown afterwards) into the automation: REV-151 is marked Done yet prod pays nothing without a human. Gated on REV-150. All six live merchants are now banking-approved, so per-merchant enrollment can be an audited flag on banking_approved.
After REV-150: auto-draft after cutoff → run-level approval → Mercury API send → auto-reconciliation; PAYOUT_MANUAL_INSTRUCTIONS_ONLY off; address line on first payouts (from the Middesk-verified application record). Acceptance in the ticket.
support_admin_alert emails to support@send.revioncaps.com showed [failed] repeatedly from ~28 Aug in the prod email log (seen at the 31 Aug board build); earlier alerts to support@revioncaps.com delivered. Today’s bundle carries no email-log rows, so still-failing is unverified — nothing in git since touches it.
emails.ts:368 still carries the line (REV-169, p0, Backlog since 27 Aug; in Tim’s 06:12Z onboarding cluster). It went to Biopep on Monday; humans correct it in-channel each time — the template is the fix.
Linear: REV-152 completed 28 Aug 15:05Z (the 31 Aug board carried it as open). Prod today: mrc_roNy1mlK9Ij5 domain https://www.biopepusa.com. PR #364 folds www for success_url/CORS; whether “verify at registration”, “log rejected checkouts” and a correction path that does not route through suspend shipped is unverified from the bundle.
Say which of the three items shipped; if any did not, reopen REV-152 or file the remainder. Tim fixes Biopep’s row by hand meanwhile.
Checkout/conversion: REV-121 prefill hosted checkout from Woo · REV-124 loading overlay swallows clicks · REV-159 payment links die after 30 min (Halo’s auto-sent links) · REV-100 Apple Pay failures undiagnosable · REV-166 checkout link exposes buyer PII. Ops/visibility: REV-146 error log + Slack · REV-142 alert when a merchant goes silent (the RH 20h blackout) · REV-145 admin plugins page · REV-173 plugin telemetry null · REV-165 daily funnel/decline report. Onboarding: REV-144 · REV-171 · REV-87 · REV-169. Money correctness: REV-172 gateway refunds invisible to settlement · REV-175 payout export with stale banking.
slack_provisioning_status/_error exist on the merchant row but nothing shows them. #biopep-usa-llc still holds only our team 48 hours after creation, and only a shell query can say whether Casey’s invite failed or sits unaccepted.
settlement.ts deducts refunded_cents but never recalculates fee_cents down; MFSA 16.4 argues the fee share should come off too. Invisible until a merchant partially refunds a settled order — cheaper to fix before one does. (Adjacent: REV-172, gateway-side refunds invisible to the sweep.)
Asked in Core Engineering Mon 13:48Z mid-triage of a phantom inquiry: “Would be sick if we had the customers number ready for anyone/me/andrew/pat to call them right away too.” The buyer’s phone is collected at checkout; the billing-inquiry queue and its alert email don’t surface it. Not yet in Linear (absent from the open list).
Next actionShow the buyer’s phone on the billing-inquiry admin view + in the alert email. File in Linear with the LLM pre-check block.
Implement the chosen variant from REV-101 with the new logos once a letter lands.
Done since yesterday: hosted checkout redesign + simpler Apple Pay availability (#370), final-confirmation refinement (#371), E2E gate realigned incl. the non-Visa contract (#372, #374), Apple Pay readiness gate + webhook-redirect-replay stop (#375) — all merged Tue and promoted to production (#373 Tue, #378 today) · REV-158 webhook-deliveries visibility/retry closed Tue 19:17Z (PR #358 in production today) · checkout home links routed to revioncaps.net (#377, today).
Tim 06:04Z: ~20 real sessions in 5 days, 5 completed, 2 non-Visa declines, ~9 reached our page and never submitted a card (~$2k) — “that is exactly the PostHog replays — Narboto has the invite, replay review of these session IDs is the next step.” Halo sessions to pull first: cs_1MxLyGmlAnYE1uDVNOXz $340 · cs_iCIj0VavIkfhPcP5IFQG $205.20 · cs_42nR0ZkxuLfKm7MsBVBV $292.50 · cs_aBS89ts7SbcqM7oZVV2n $321 · cs_w5dSBawUW7yVwtrTWsUW $80 · cs_1da8x8iU3zmd6bY8lThA $151.20 (expired, then completed on retry) · cs_2G4sPw1W9GLgBLT_NKYX $69; plus Biopep’s cs_f5kPI4eMiSQd1xpSPnrk $59.
Watch each replay; one line per session — where they stopped (price / trust / card form / error) — as a comment on REV-193 and in Core Engineering; anything reproducible becomes a qa issue.
Prod DB, merchant mrc_rhnnN_Yat26u (Halo), since 31 Aug: orders RC-2026-1000228, -232, -233, -235, -236, -242 — all $0.50, all AUTHORIZED, all from narbotokerimov@gmail.com (Mon 11:32Z → Tue 16:47Z), none refunded at 13:05Z. Nur’s expired $0.50–$3.00 sessions and Aadil’s $106 one sit on the same merchant. Which store produced them is unverified.
Say what they were; refund the six from admin today; move that test to Narboto inc / getrevion-capsule.com. Also Tuesday’s leftovers: US-7 + US-8 FAIL, three ZZTEST applications still “received”.
Done since yesterday: QA dailies filed Mon (REV-182) and Tue (REV-188: 7 verdicts, US-7 + US-8 FAIL) · today’s REV-193 created 11:55Z, report due 18:00Z.
Merges: #373 (Tue) and #378 (today) into production. Prod CD needs the CLAMAV/CDR tokens set 28 Aug; no deploy log in the bundle. Checkout is serving (RHP $598 05:08Z, Halo $151.20 07:15Z today) — which build served them is unverified.
flyctl releases per app + release tag; then the Playwright checkout E2E gate on the live sandbox channel against the redesigned flow (#372/#374 assertions). Never place a payment on sandbox.revioncaps.com — prod keys.
Both 12:57–12:59Z bundles: every Slack/DB/TG section “UNAVAILABLE”. Cause found today: the launchd shell has no node or flyctl on PATH (which → not found), so slack-read.sh, watch-merchant.sh and read_chat.js all fail; re-run with /opt/homebrew/bin + nvm 24.7.0 on PATH → 0 unavailable. Tue’s compose additionally died on ENOTFOUND (no board that day). generate.sh’s TG send also calls bare node — today’s post may fail the same way.
Export PATH at the top of collect.sh + generate.sh (or plist EnvironmentVariables), then a FORCE=1 dry run; log a “sections unavailable” count per run.
RHP’s first real sale (05:08Z) and Halo’s morning order passed unwatched. Next: Casey’s Biopep retry, Chris (Zen), the Best Peptide embed call, Sean Finck once provisioned — watch-merchant.sh <mrc> during the order, confirm each step, void after.
File one labelled Charge inquiry via the sandbox public support endpoint and confirm the alert email carries both admin links. (Claude’s live POST was classifier-blocked — needs a human-run curl or Tim’s go.)
Monday’s four chases drew two replies (Jarrod — tax; Jenifer — thanks); Chris and Best Peptide stayed silent. Tomorrow’s sweep: the same four at zero real sessions, Biopep’s expired $59 attempt, Sean once provisioned. The idle-reminder email takes over the routine nudge once Nur arms it.