Push Log
Every push analyzed in real-time — risk scores, repairs, security alerts
→
13beb1cfix(inbound): never auto-create domains rows; case-insensitive domain resolve (#111)
CC LABS App — Aug 10, 05:48 AM
→
45d5800fix(inbound): case-insensitive domain + mailbox lookup in the router (#110)
CC LABS App — Aug 10, 03:27 AM
→
0fb2f6afeat(inbound): HTTP_HOST bind address so the webhook can be tailnet-only (#109)
CC LABS App — Aug 10, 03:14 AM
→
bb840c0feat(web): show a "new version available" prompt instead of requiring a manual hard-refresh (#108)
CC LABS App — Aug 8, 09:03 PM
→
cee0163fix(nav): fail open on unknown role + feat(domains): move a domain to another workspace (#107)
CC LABS App — Aug 8, 08:36 PM
→
694fce8feat(mail): AlecRae⇄Vapron adapters — outbound relay provider + inbound webhook (#171) (#106)
CC LABS App — Aug 8, 09:43 AM
→
065ead6docs: correct the mail architecture — AlecRae rides on Vapron (kill the dedicated-mail-box fiction) (#105)
CC LABS App — Aug 8, 08:56 AM
→
9e7266cfix(domains): normalize domain to lowercase + case-insensitive lookups (mailbox/send/receive) (#104)
CC LABS App — Aug 8, 07:33 AM
→
e14258bdocs: record the 2026-08-08 production deploy (c908fc4); tick go-live Phase 0 (#103)
CC LABS App — Aug 8, 05:14 AM
→
c908fc4docs: add the canonical business-email go-live checklist (#102)
CC LABS App — Aug 8, 04:59 AM
→
f0660f9fix(dns): add a per-domain fix hint to Porkbun auth errors (#101)
CC LABS App — Aug 8, 04:56 AM
→
c3a09c0feat(mta): MTA_RELAY_MODE overflow - send at full volume via relay while the cold IP warms in parallel (#99)
CC LABS App — Aug 8, 04:21 AM
→
288e308docs: close issue #143 to the archive - the e2e suite now executes in CI (PR #96) (#98)
CC LABS App — Aug 7, 09:55 PM
→
4f93437ci: execute the e2e API suite against a live API on every push (#143) (#96)
CC LABS App — Aug 7, 09:43 PM
→
36515b7feat(inbound): emit email.received events + webhooks for mail arriving on our own MX (#169, bounded half) (#95)
CC LABS App — Aug 7, 09:19 PM
→
e80f344docs: restructure CLAUDE.md into a lean operating doc; archive full history (#93)
CC LABS App — Aug 7, 01:14 AM
→
22945bbchore: allow gh pr merge/ready and gh read commands without prompting
ccantynz-alt — Aug 6, 10:22 AM
→
2203514docs: record the 2026-08-06 production deploy; close issue #104
ccantynz-alt — Aug 6, 07:15 AM
→
f9d1528Merge audit/production-readiness-2026-07-28: issues #120-#163
CC LABS App — Aug 6, 07:03 AM
→
db97082fix(ci): make the dependency audit actually audit; correct four SOC 2 attestations (#161)
ccantynz-alt — Aug 5, 12:34 PM
→
6417875docs: record #159/#160 as fixed; tidy the disabled scripts endpoint
ccantynz-alt — Aug 5, 06:07 AM
→
b1989aafix(warmup): make adaptive safety actually fire, on every send path, in recipients (#159)
ccantynz-alt — Aug 5, 06:07 AM
→
26d7536fix(security): encrypt DKIM private keys at rest (#160)
ccantynz-alt — Aug 5, 06:07 AM
→
dd8ff15docs: record the 2026-08-05 production-readiness audit (issues #155-160) + 115-commit prod-stale finding
ccantynz-alt — Aug 5, 05:43 AM
→
8e6dd5cfix(ops): box-deploy must not restart the emergency-stopped MTA; drift check must see IPv6 binds
ccantynz-alt — Aug 5, 05:43 AM
→
f86e212fix(security): unscanned attachment is not a clean verdict
ccantynz-alt — Aug 5, 05:43 AM
→
4db7316fix(send): derive compliance unsubscribe/address from the real body, not hardcoded false
ccantynz-alt — Aug 5, 05:43 AM