• Joined on 2026-04-27
justin pushed to main at justin/new-site 2026-06-18 01:26:33 +00:00
4dc5690666 infra: codify the email-campaign pipeline in Ansible (new mail-pipeline role)
c183957939 email: suppress defunct/legacy/satellite ISP domains in cold sends
a32a3b05a0 email: add plaintext MIME part + stable Message-ID hostname
Compare 3 commits »
justin pushed to main at justin/new-site 2026-06-18 00:47:19 +00:00
2e4388a803 mail: add logrotate for Postfix mail.log (postlogd copytruncate)
justin pushed to main at justin/new-site 2026-06-18 00:31:27 +00:00
4d5901921e mail: fix OpenDKIM not signing campaign mail (Docker-injected) + codify in Ansible
f7212b3969 scripts: one-off fresh password-set link for Paul Wilson (ERPNext auth)
Compare 2 commits »
justin pushed to main at justin/new-site 2026-06-17 15:09:39 +00:00
9c87759501 auth: make ERPNext the single source of truth for customer passwords
justin pushed to main at justin/new-site 2026-06-17 14:48:38 +00:00
557b45f65d fix(erpnext): self-heal outgoing Email Account password from SMTP_* env
justin pushed to main at justin/new-site 2026-06-17 10:48:10 +00:00
1eb29f80be fix(verifier): mx_unreachable was mislabeling live big-ISP mailboxes
justin pushed to main at justin/new-site 2026-06-17 03:28:27 +00:00
c2737f2001 feat(deliverability): burner-domain list verification + plan doc
justin pushed to main at justin/new-site 2026-06-17 03:24:18 +00:00
1652a3b8bc fix(campaigns): stop sending trucking blasts to mx_unreachable dead domains
justin pushed to main at justin/new-site 2026-06-16 21:23:29 +00:00
35f204c2b8 fix(mcs150): point intake email to per-slug wizard (not sales page) + add Trailers field
justin pushed to main at justin/new-site 2026-06-16 14:35:16 +00:00
674979c928 tweak(sc-coc): tell carrier to check with insurer before answering + Reply-To info@
justin pushed to main at justin/new-site 2026-06-16 14:25:13 +00:00
ab9491be6a fix(deploy): hard-reset to origin/main + assert HEAD advanced (stop silent strands)
justin pushed to main at justin/new-site 2026-06-16 14:23:46 +00:00
147657d82d fix(docker): COPY SC COC Form.pdf into workers image
justin pushed to main at justin/new-site 2026-06-16 14:16:02 +00:00
c46efe5730 feat(sc-coc): SC intrastate Certificate of Compliance flow (insurance gate -> $25 fee -> file)
dae9603808 fix(erpnext): remove default 'BC' from Sales Order incorporation_province
ad590aab7c feat(sc-coc): SCDMV Certificate of Compliance PDF filler + correct $25 state fee
Compare 3 commits »
justin pushed to main at justin/new-site 2026-06-16 13:19:18 +00:00
01b3e1d234 chore(env): scaffold ISA_SC_DMS_USER/PASS for SC PSC MyDMS e-file portal
justin pushed to main at justin/new-site 2026-06-16 12:59:40 +00:00
c27cfd3242 docs(crons): note IRP invoice poller now also handles intrastate [PW-ISA] replies
justin pushed to main at justin/new-site 2026-06-16 12:57:59 +00:00
b125d46663 feat(intrastate): automate state PUC/PSC authority filing (email + invoice + auto-bill)
justin pushed to main at justin/new-site 2026-06-16 10:28:48 +00:00
42b433db5a deploy: reset generated site files before pull (fixes silently-stranded commits)
justin pushed to main at justin/new-site 2026-06-16 10:18:26 +00:00
a74516a255 irp: attach signed POA + census-enrich address; fix date JSON crash
justin pushed to main at justin/new-site 2026-06-16 10:00:35 +00:00
1d6693adb9 govfee: itemize the estimate in the email + add a 'fix my fee' dispute path
justin pushed to main at justin/new-site 2026-06-16 09:58:15 +00:00
ea695d6828 feat(govfee): exact fees + agency processing fees; IRP email/invoice reconciliation