Commit graph

  • 7708086130 Fix batch payment totals in Telegram and ERPNext invoice flow justin 2026-06-10 07:04:06 -05:00
  • 6827aafdbc fix(checkout): batch surcharge 5x over-count + ERPNext SO missing discount justin 2026-06-10 06:57:59 -05:00
  • 058d4d426a feat(compliance): admin verification gate + durable submission evidence justin 2026-06-09 22:50:30 -05:00
  • e87715aee7 fix(portal): onboarding/login links last 7 days, not 60 min justin 2026-06-09 22:50:09 -05:00
  • a6d2f10149 chore: Mark Adams rescue (3rd real customer stuck on the login bug) justin 2026-06-09 22:34:52 -05:00
  • 1854753c70 monitoring: add .91-.93 IP rehab to daily Telegram warmup alert justin 2026-06-09 20:34:41 -05:00
  • 1c2e263bb7 warmup(ip-rehab): bias recipients to multi-subscriber business domains (cut bounce) justin 2026-06-09 20:31:45 -05:00
  • 25f4a7503b warmup: IP rehab for .91-.93 so they can be reallocated justin 2026-06-09 20:27:47 -05:00
  • 6f361d307d warmup: add Microsoft consumer (hotmail/outlook/live/msn) to cold-mail exclusions justin 2026-06-09 20:10:54 -05:00
  • 9fa2c86f01 fix(warmup): HC cron logged to /var/log (deploy can't write) -> cron silently died justin 2026-06-09 16:06:28 -05:00
  • 3dbf5b3bb2 chore: Mitchell Allen rescue scripts (customers row, SO backfill, re-dispatch, login+signature email) justin 2026-06-09 14:58:52 -05:00
  • 8d301a1ab7 fix(checkout): SO creation falls back to generic item if a catalog Item is missing justin 2026-06-09 14:50:06 -05:00
  • e2467752dc chore: export ensureComplianceSalesOrder for rescue/backfill use justin 2026-06-09 14:44:28 -05:00
  • 68e6b60951 fix: worker emails (localhost:25 -> SMTP relay) + create ERPNext SO on webhook payment justin 2026-06-09 14:40:46 -05:00
  • 220f301453 test(e2e): fix compliance_orders seed columns (no total_cents); regression PASS justin 2026-06-09 14:35:04 -05:00
  • 3c65dd8748 fix(checkout): pull company from intake_data (compliance has no customer_company col) justin 2026-06-09 14:31:42 -05:00
  • 9987b1e30d fix(checkout): create Postgres customers row on order completion (PayPal login bug) justin 2026-06-09 14:28:19 -05:00
  • b437f66bc8 docs(dexit): name search fixed (TX open-data API) / honest (NV unknown); rm probes justin 2026-06-09 08:46:28 -05:00
  • 20c11e6180 fix(formation/NV): name search returns unknown (admin-verify), not a fake result justin 2026-06-09 08:41:22 -05:00
  • f94ad1682b fix(formation/TX): name search via Texas open-data API, not scraping justin 2026-06-09 08:34:37 -05:00
  • 561ad78ea8 docs(dexit): note NV adapter also mis-parses happy path (not just errors) justin 2026-06-09 08:14:09 -05:00
  • 76c4d55603 fix(formation): name-search returns null (not false) on adapter error justin 2026-06-09 08:06:43 -05:00
  • 4c0decd175 fix(formation): add working /name-search worker route + e2e harness justin 2026-06-09 07:51:54 -05:00
  • c0344769a0 docs(dexit): handle foreign-qualification complication on a move justin 2026-06-09 07:39:50 -05:00
  • b5b2e6e6c3 site: add DEXIT corporate-services page + readiness assessment + cited filings justin 2026-06-09 07:35:12 -05:00
  • bcedf2b318 docs(otc): add audience + DEXIT motivation + appeal strategy (sec 4d) justin 2026-06-09 07:16:34 -05:00
  • 0ccc323af7 data(otc): add display_name + short_name merge fields for outreach justin 2026-06-09 07:14:06 -05:00
  • 37393e5bbc scripts(otc): dedupe by CIK; commit the 861-company lead list justin 2026-06-09 07:10:54 -05:00
  • 1b3cbf2fbf scripts(otc): SEC EDGAR lead-pull + reincorporation-destination research justin 2026-06-09 06:58:01 -05:00
  • ee44800934 docs(otc): add size analysis -- skip large filers, target the ~93% microcaps justin 2026-06-09 06:49:16 -05:00
  • 497a4d4409 docs: research OTC Markets/pink sheets as a corporate-services lead source justin 2026-06-09 06:43:15 -05:00
  • 9b9d317916 infra/k8s: shkeeper liveness+readiness probes (fix recurring crypto.performancewest.net downtime) justin 2026-06-09 04:57:50 -05:00
  • a308aeed6b fix(checkout): batch SO custom_order_type must be 'compliance' not 'compliance_batch' justin 2026-06-09 00:27:17 -05:00
  • baa40443de fix(checkout): create ERPNext Sales Order for compliance_batch orders justin 2026-06-09 00:23:15 -05:00
  • 90bccfda32 fix(checkout): route dot-new-carrier-bundle on success page + worker pipeline justin 2026-06-08 23:48:56 -05:00
  • c6819371d8 fix(checkout): trucking new-carrier ordered the wrong (telecom) product + ACH broke justin 2026-06-08 23:42:36 -05:00
  • 7c39a858cc monitoring: daily warmup IP-reputation Telegram alert justin 2026-06-08 21:06:41 -05:00
  • 09b32d6e75 fix(bounce-watchers): QID regex broke on out05-09/hcout transports justin 2026-06-08 15:02:32 -05:00
  • b973c6c132 exclusions: block Google consumer mailboxes (gmail) from cold/warmup sends justin 2026-06-08 13:50:27 -05:00
  • 2156a5e05f hc refresh: run Mon/Wed/Fri instead of weekly to shrink CMS data-lag justin 2026-06-08 10:53:36 -05:00
  • a78d60a127 hc: auto-reply for 'already revalidated' replies + permanent suppression justin 2026-06-08 10:37:49 -05:00
  • 9cb10b18e0 feat(hc): deliverability prune -- evict newly-Google-hosted subscribers justin 2026-06-08 03:39:56 -05:00
  • 54b92b1f06 fix(hc deliverability): MX-based Google-host exclusion during warmup justin 2026-06-08 03:32:12 -05:00
  • feb677f6ce fix(hc warmup): only mail slightly-overdue providers (deliverability) justin 2026-06-08 03:27:22 -05:00
  • c79a7715e1 fix(hc): bugs found in self-audit of the new refresh + warmup + templates justin 2026-06-08 03:23:47 -05:00
  • 167c4a3847 infra/cron: multi-segment hc warmup + weekly data-refresh cron justin 2026-06-08 03:15:47 -05:00
  • 85dc3d5c3b hc refresh: propagate fresh status into the channel CSVs the cron reads justin 2026-06-08 03:13:00 -05:00
  • 4f455475c0 hc: weekly data-refresh pipeline + multi-segment warmup cron justin 2026-06-08 03:06:29 -05:00
  • 42c6b9607f home: add healthcare to meta description + hero vertical lists justin 2026-06-08 02:58:49 -05:00
  • 0b0ff9d311 hc campaigns: make the HTML templates the single source of truth justin 2026-06-08 02:57:49 -05:00
  • aa195e6c18 hc emails: add source-grounded 'verify it yourself' trust blocks to all programs justin 2026-06-08 02:43:02 -05:00
  • 19785629d1 checkout: add shared trust band (guarantee + security) to order flow justin 2026-06-08 02:36:38 -05:00
  • ada9e01321 checkout(healthcare): collapse + reposition surrogate how-to when not granted justin 2026-06-08 00:36:41 -05:00
  • 978b36ad92 home: replace TCPA with Healthcare in the five-areas strip, Healthcare first justin 2026-06-08 00:27:56 -05:00
  • 25cf23dded feat(orders): reduce friction & chargebacks across order flow justin 2026-06-08 00:24:17 -05:00
  • 80e07aecbb email(healthcare): brighter barber stripe + center the official-record header justin 2026-06-08 00:14:20 -05:00
  • 5edc6151cf email(healthcare): restore CMS-855/PECOS terms + style the service-fee row as a card justin 2026-06-08 00:12:09 -05:00
  • 6be066ccc9 email(healthcare): brighten official-record stripe to blue/red barber pole justin 2026-06-08 00:11:04 -05:00
  • 22d7c72ab3 email(healthcare): restore the no-login/no-2FA convenience blurb justin 2026-06-08 00:09:50 -05:00
  • 5b78141997 email(healthcare): add diagonal stripe pattern behind the official-record header justin 2026-06-08 00:07:41 -05:00
  • 022407e807 email(healthcare): add not-affiliated disclaimer to all HC campaigns + scrub mechanics justin 2026-06-08 00:06:29 -05:00
  • a91d7c8513 email(healthcare): move 'not affiliated with CMS' disclaimer to footer justin 2026-06-08 00:03:24 -05:00
  • 483f185861 feat(healthcare): prove revalidation is real via official CMS data + self-verify justin 2026-06-07 23:54:01 -05:00
  • a732423f04 fix(deploy): port catalog generator + drift-check to Python (prod has no node) justin 2026-06-07 19:26:01 -05:00
  • 09e21a6c97 refactor(pricing): single source of truth for the service catalog justin 2026-06-07 19:11:34 -05:00
  • 2bba28ae6b fix(pricing): align all displayed telecom prices to the charged (higher) price justin 2026-06-07 19:04:33 -05:00
  • e54459776c fix(healthcare): apply the +$200 increase to the API price catalog (was display-only) justin 2026-06-07 18:57:26 -05:00
  • a4d67bcf9b hc-warmup: add list-hygiene script (drop undeliverable addrs, smtp_valid first) justin 2026-06-07 18:08:36 -05:00
  • e5db147319 esign: make signing copy fully generic - remove all ink references from website/API justin 2026-06-07 05:06:26 -05:00
  • dba7632ce2 fix(deploy): extract TELEGRAM vars from .env without sourcing it justin 2026-06-07 04:51:02 -05:00
  • 7670608c1a fix(monitoring): render alertmanager.yml from template at deploy (fixes crash loop) justin 2026-06-07 04:49:53 -05:00
  • a4bad723bc esign: ink-reproduction consent gate + patent-risk research justin 2026-06-07 04:44:11 -05:00
  • f8d2a7f01f docs: remote wet-signature product opportunity map + legal precedent research justin 2026-06-07 04:24:06 -05:00
  • 894d989445 Add portable Line-us pen-arm support to ink-signature pipeline justin 2026-06-07 03:45:46 -05:00
  • aafa76df83 Add missing admin_todos migration (091) justin 2026-06-07 03:22:28 -05:00
  • 28b1af341d Wire fulfillment alerts to Telegram + surface order progress in portal + even out ERPNext sync justin 2026-06-07 03:17:46 -05:00
  • 41df4d9553 healthcare: go live with wet-signature filings + 2-day ETA buffer justin 2026-06-07 02:56:41 -05:00
  • 0b06043437 healthcare: verify wet-signature requirements across all services justin 2026-06-07 02:40:47 -05:00
  • b0a8563a93 ink-signature: pen-plotter pipeline for original wet-ink CMS signatures justin 2026-06-07 02:34:17 -05:00
  • e6a630ada1 healthcare: verify CMS-10114 update path, correct NPI Enumerator address, build CMS-10114 filler justin 2026-06-07 02:04:41 -05:00
  • f9c294e962 healthcare: state/adjacent no-login matrix + verified-tiers status justin 2026-06-07 00:34:34 -05:00
  • 7ea18dd3d8 healthcare: optional surrogate-access intake question (expedited path) justin 2026-06-07 00:33:33 -05:00
  • 138fec17e9 healthcare: daily batched paper-filing fulfillment justin 2026-06-07 00:30:01 -05:00
  • 258d23bdc6 healthcare: two-tier (standard paper / expedited surrogate) filing model justin 2026-06-07 00:24:56 -05:00
  • 74c1259c9a docs: state healthcare compliance service opportunities (Medicaid revalidation/enrollment, CAQH, payer credentialing, DEA/CSR/PDMP, CLIA, license renewal) justin 2026-06-06 22:34:46 -05:00
  • 0a40e4874e fix(site): bug audit fixes - dot-compliance cart prices now match SERVICE_META (12); /pricing/bundles wrong category links (4); fcc tool order CTAs (new-carrier->fcc-carrier-registration, canada-crtc); reset-password logo; nav duplicate id (137 pages via sync_nav); +3 DOT services in SERVICE_META; classification IntakeStep type justin 2026-06-06 22:29:38 -05:00
  • bf4e8c2277 infra: MTA-STS HTTPS vhost (cert issued, policy live) justin 2026-06-06 21:03:30 -05:00
  • 7399211271 trust/security: DMARC p=reject; MTA-STS cert+HTTPS policy live; cookie consent banner (CSP-safe); /accessibility page; footer legal links (Security/Accessibility) on all pages; scope TrustedSite to /order payment pages only justin 2026-06-06 21:01:36 -05:00
  • 34daa0c1d3 infra: MTA-STS status note - cert pending stable HE.net DNS propagation justin 2026-06-06 19:37:37 -05:00
  • 7bd2f70de4 infra: MTA-STS policy + vhost + README (cert pending DNS propagation) justin 2026-06-06 19:36:27 -05:00
  • eea1d02045 trust/security: add RFC 9116 /.well-known/security.txt + /security trust page (verified TLS A+/SOC2/HIPAA-PCI, security practices, vuln disclosure) justin 2026-06-06 19:34:18 -05:00
  • a56ee01d96 fix(pricing): Trucking/DOT header was invisible (bg-orange-500 purged from CSS) -> inline orange background justin 2026-06-06 18:19:54 -05:00
  • 3d4269a053 pricing: add Healthcare section at top (6 services: revalidation $599, enrollment $699, reactivation $449, NPPES $349, OIG/SAM $299/yr, bundle $899/yr) with teal header justin 2026-06-06 18:08:49 -05:00
  • 6c9956d14c about: real founder headshot (face-detected crop from suit photo) replacing placeholder justin 2026-06-06 18:07:01 -05:00
  • 9eceb18f3e about: add color - gradient hero (navy->teal) + uppercase pill, teal-fade 'What we do', teal/blue founder section, color-varied approach icons justin 2026-06-06 16:58:36 -05:00
  • ea0937f723 about: remove Cherry Voice reference from founder bio (company was sold) justin 2026-06-06 16:53:39 -05:00
  • 971eb8d9d0 about: rewrite founder bio with Justin Hannah's real background (20+ yrs telecom/VoIP, President of Carrier One since 2001, Asterisk/FreeSWITCH pioneer, payments) from LinkedIn justin 2026-06-06 16:53:11 -05:00
  • 0b51d400f9 about page: add healthcare to firm story + 'What we do' (Medicare/PECOS/NPI, accuracy-verified filings); add founder bio for Justin Hannah with photo placeholder + LinkedIn link justin 2026-06-06 16:52:09 -05:00
  • 3da7794a85 hc email: add 'verify every detail for accuracy' (core strength) so the filing isn't rejected justin 2026-06-06 16:49:36 -05:00
  • 4233c90a4f hc email: reframe value-add to 'No 2FA. No government portals.' (we have a portal; the pain is CMS 2FA/identity-proofing); cron creates fresh dated campaign when prior is finished; add hc bounce watcher (Postfix->listmonk-hc webhook, hard/complaint->blocklist) justin 2026-06-06 16:47:12 -05:00