The archive
Auto-written every Sunday, straight off the database
What shipped this week
Week in Review: Jun 22 – Jun 28, 2026 — 16 PRs, 560 commits
Stu Mason6 min read
16 PRs merged, 560 commits, +1,037 lines
Summary
- 16 pull requests merged (↓63% vs last week)
- 34 pull requests opened
- 560 commits pushed (↓55% vs last week)
Top Pull Requests
- Funnel consolidation: kill pSEO, one funnel on ai., agent su... — progress
+2,479/-1,556 - De-dev the whole funnel: 4 proof pages + showcase + offer — progress
+465/-1,167 - Signal-field + shared footer + theme toggle: one consistent... — progress
+495/-364 - fix: throttle all mail notifications through the Resend rate... — cleanconnect
+250/-36 - Re-pitch funnel copy for non-technical agency buyers — progress
+166/-119
Code Impact
+4,371 additions · -3,334 deletions
Net: +1,037 lines across 152 files
Activity by Repository
| Repository | PRs | Commits | Changes |
|---|---|---|---|
| progress | 8 | 310 | +3,800/-3,268 |
| cleanconnect | 6 | 130 | +557/-66 |
| coolify-mcp | 0 | 10 | +0/-0 |
| shop-template | 1 | 30 | +7/-0 |
| pepti | 1 | 20 | +7/-0 |
| laravel-coolify | 0 | 40 | +0/-0 |
| devtrends | 0 | 20 | +0/-0 |
▶Full Activity Index (106 items)
Pull Requests Merged
- security: deny PHP execution under /storage and /uploads in shop-template (+7/-0)
- security: deny PHP execution under /storage and /uploads in pepti (+7/-0)
- fix: hide support FAB on message threads so it can't cover the Send button in cleanconnect (+104/-2)
- fix: stop same-day sweep cancelling accepted-but-unpaid direct bookings in cleanconnect (+81/-9)
- fix: throttle all mail notifications through the Resend rate limiter in cleanconnect (+250/-36)
- fix: make client payment + booking flows mobile-friendly in cleanconnect (+14/-4)
- fix: hide competing cleaners' identity + quote amount on job activity feed in cleanconnect (+101/-15)
- security: deny PHP execution under /storage and /uploads in cleanconnect (+7/-0)
- Kill the AI-filler status pills; share the theme toggle in progress (+36/-47)
- Signal-field + shared footer + theme toggle: one consistent funnel chrome in progress (+495/-364)
- coolify-mcp CTA: use the slide-up contact sheet in progress (+22/-8)
- Harden open MCP + inline proof in the markdown view in progress (+130/-7)
- De-dev the whole funnel: 4 proof pages + showcase + offer in progress (+465/-1167)
- Re-pitch funnel copy for non-technical agency buyers in progress (+166/-119)
- Funnel consolidation: kill pSEO, one funnel on ai., agent surfaces + dogfood MCP in progress (+2479/-1556)
- security: deny PHP execution under /storage and /uploads in progress (+7/-0)
Pull Requests Opened
- PR #4 opened: security: deny PHP execution under /storage and /uploads in pepti
- PR #202 opened: security: deny PHP execution under /storage and /uploads in devtrends
- PR #237 opened: fix: stop same-day sweep cancelling accepted-but-unpaid direct bookings in cleanconnect
- PR #236 opened: fix: make client payment + booking flows mobile-friendly in cleanconnect
- PR #235 opened: fix: hide competing cleaners' identity + quote amount on job activity feed in cleanconnect
- PR #234 opened: fix: throttle all mail notifications through the Resend rate limiter in cleanconnect
- PR #233 opened: fix: hide support FAB on message threads so it can't cover the Send button in cleanconnect
- PR #232 opened: security: deny PHP execution under /storage and /uploads in cleanconnect
- PR #140 opened: System-aware dark/light funnel + font fix + tidylinker page + audit fixes in progress
- PR #142 opened: WebGL signal-field hero backdrop (prototype on work-with-me) in progress
- PR #141 opened: Signal waveform background (fixes invisible texture, drops the grid) in progress
- PR #130 opened: Rewrite coolify-mcp for non-technical buyers + Mozilla Headline font in progress
- PR #132 opened: Lean coolify-mcp + free scoping offer up front in progress
- PR #154 opened: AI-readable per-agency pages + host-focused sitemap in progress
- PR #151 opened: Re-pitch funnel copy for non-technical agency buyers in progress
- PR #148 opened: security: deny PHP execution under /storage and /uploads in progress
- PR #146 opened: Funnel consolidation: kill pSEO, one funnel on ai., agent surfaces + dogfood MCP in progress
- PR #144 opened: Kill the AI-filler status pills; share the theme toggle in progress
- PR #143 opened: Signal-field + shared footer + theme toggle: one consistent funnel chrome in progress
- PR #133 opened: De-jargon the More proof cross-link cards in progress
- PR #153 opened: Harden open MCP + inline proof in the markdown view in progress
- PR #156 opened: chore: untrack stray screenshot in progress
- PR #135 opened: Polish: two-tier hero hierarchy across proof pages in progress
- PR #149 opened: Funnel copy pass — in Stu's voice, from the transcript in progress
- PR #139 opened: Headline: work-with-me 'slot into your team' in progress
- PR #137 opened: Polish: hero sub-paragraph finish in progress
- PR #150 opened: chore: untrack the voice-note transcript in progress
- PR #136 opened: Polish: regenerate covers in Mozilla Headline + plain copy in progress
- PR #138 opened: De-dev + polish the work-with-me and agency hero in progress
- PR #155 opened: FAQ: the questions agencies (and their AIs) ask, answered up front in progress
- PR #147 opened: Content negotiation for AI fetchers + agency-first testimonials in progress
- PR #152 opened: Voice/video nod + ?v= cache buster for agent surfaces in progress
- PR #145 opened: Final consistency pass + og:images in progress
- PR #131 opened: coolify-mcp CTA: use the slide-up contact sheet in progress
Commits
- 10 commits to shop-template
- 10 commits to shop-template
- 10 commits to shop-template
- 10 commits to pepti
- 10 commits to pepti
- 10 commits to devtrends
- 10 commits to devtrends
- 10 commits to laravel-coolify
- 10 commits to laravel-coolify
- 10 commits to laravel-coolify
- 10 commits to laravel-coolify
- 10 commits to coolify-mcp
- 10 commits to cleanconnect
- 10 commits to cleanconnect
- 10 commits to cleanconnect
- 10 commits to cleanconnect
- 10 commits to cleanconnect
- 10 commits to cleanconnect
- 10 commits to cleanconnect
- 10 commits to cleanconnect
- 10 commits to cleanconnect
- 10 commits to cleanconnect
- 10 commits to cleanconnect
- 10 commits to cleanconnect
- 10 commits to cleanconnect
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
- 10 commits to progress
Get the Friday email
What shipped, what worked with the agents, one thing worth nicking.
No spam. Unsubscribe anytime. Privacy policy.