Commit Graph
166 Commits
Author SHA1 Message Date
DeCentN2Madness eeff641a1d feat(blog): limit rapid repeat views 2026-11-06 14:05:37 -07:00
DeCentN2Madness 96288b1eb8 style(blog): strengthen accent treatments 2026-11-06 13:35:41 -07:00
DeCentN2Madness 8c19266760 feat(blog): enable live likes and first-party views 2026-11-06 10:54:18 -07:00
DeCentN2Madness 89cdb00765 fix(portal): preserve readable download filenames 2026-11-05 19:21:26 -07:00
DeCentN2Madness 596246f20a feat(portal): reuse unlock code for protected downloads 2026-11-05 19:21:26 -07:00
DeCentN2Madness 475dd3379b fix(deploy): avoid source guard self-match 2026-11-05 13:29:38 -07:00
DeCentN2Madness 81492125f4 fix(portal): prepare approved resource mappings safely 2026-11-05 00:40:18 -07:00
DeCentN2Madness 36d417a422 fix(deploy): make portal installer runtime portable 2026-11-05 00:40:18 -07:00
DeCentN2Madness 4987f5ee1a fix(deploy): isolate portal gate from fixture validation 2026-11-05 00:40:18 -07:00
DeCentN2Madness 362b984753 fix(deploy): detect SSH tooling without connecting 2026-11-05 00:40:18 -07:00
DeCentN2Madness ba93a54942 feat(deploy): add Contabo release workflow and portal payload gate 2026-11-05 00:40:18 -07:00
DeCentN2Madness 5fa54719b2 docs(nginx): import HubSpot redirect rules 2026-11-02 00:01:38 -07:00
DeCentN2Madness e224616b99 fix(forms): accept HIPAA Jotform completion origin 2026-11-01 19:16:19 -07:00
DeCentN2Madness a72470459a docs(referrals): record owner-approved existing Jotform cutover workflow 2026-11-01 18:10:57 -07:00
DeCentN2Madness 80e0c405bc docs(referrals): retire Form C plan and document existing hosted workflow 2026-11-01 18:10:54 -07:00
DeCentN2Madness 5c8ba2e11e fix(referrals): restore existing hosted referral CTA and remove native placeholder 2026-11-01 18:10:51 -07:00
DeCentN2Madness 85def8466c refactor(maps): share localized OpenStreetMap component 2026-11-01 17:48:38 -07:00
DeCentN2Madness b5e606a839 fix(tour): restore location map and schedule button 2026-11-01 16:41:20 -07:00
DeCentN2Madness 8dff6a5ad0 style(portal): refine resource links, list markers and focus styling
Remove forced link underlines and suppress bullets and numbering only on
staff lists whose items contain resource buttons. Keep the responsive
Management Templates grid while allowing its buttons to use their natural
size instead of stretching to fill each cell.

Remove the outline around the unlocked content container while preserving
programmatic focus and visible keyboard focus on inputs and resource links.
Update the presentation regression assertions for these styling choices.

Validation: Astro build (128 pages), link audit (zero broken links), and
10 focused service/portal tests pass.
2026-11-01 14:45:13 -07:00
AIAMarketing b0cf2d7119 docs(portal): staff button and Management Templates layout parity 2026-11-01 14:05:35 -07:00
AIAMarketing 3e05458944 test(portal): staff buttons, management-template grid, isolated management view 2026-11-01 14:05:35 -07:00
AIAMarketing 4d7955fb48 test(portal): pin staff-template styling and safe resource rules 2026-11-01 14:05:35 -07:00
AIAMarketing 81d1f21236 style(portal): two-column management template buttons on desktop 2026-11-01 14:05:35 -07:00
AIAMarketing aa406e623d fix(portal): restore staff resource buttons and tag template list 2026-11-01 14:05:35 -07:00
AIAMarketing 5d6d4af8bd docs(portal): record screenshot-driven styling corrections 2026-10-30 15:40:57 -07:00
AIAMarketing d944cb0afe test(portal): exercise live-style report buttons and orange markers 2026-10-30 15:40:57 -07:00
AIAMarketing 9d6e0b982e test(portal): cover legacy report labels without class inheritance 2026-10-30 15:40:57 -07:00
AIAMarketing 167277b037 style(portal): restore orange list markers in unlocked views 2026-10-30 15:40:57 -07:00
AIAMarketing db8d90f579 fix(portal): classify sanitized report anchors by visible label 2026-10-30 15:40:57 -07:00
AIAMarketing 16a72caa00 fix(portal): recognize legacy lineup report links as resource buttons 2026-10-30 15:40:57 -07:00
DeCentN2Madness 95c5f229f5 refactor(forms): enable approved Form A placements by default 2026-10-30 15:08:02 -07:00
DeCentN2Madness 55adb79705 fix(forms): close completed drawers and restore portal styling 2026-10-30 14:21:27 -07:00
DeCentN2Madness e97f0ea9b4 feat(portal): add service drawers and employee portal preview 2026-10-30 00:03:21 -07:00
DeCentN2Madness ff80ee516f feat(forms): add isolated Form A consultation testing 2026-10-29 10:21:45 -07:00
DeCentN2Madness 6a5e54e130 docs(forms): adopt two-form consultation architecture 2026-10-28 18:51:42 -07:00
DeCentN2Madness ebc99c0f36 chore(reports): archive superseded reconciliation evidence 2026-10-28 18:45:02 -07:00
DeCentN2Madness 0eb3fcc3f6 feat(forms): gate Form A production embedding 2026-10-28 18:29:32 -07:00
DeCentN2Madness 1a56cd7603 feat(forms): add Form A iframe fallback safeguards 2026-10-28 18:29:32 -07:00
DeCentN2Madness 7cdf209032 test(routing): cover nginx slashless serving template 2026-10-28 17:19:56 -07:00
DeCentN2Madness eecb582665 docs(forms): record Form A privacy verification 2026-10-28 17:19:56 -07:00
DeCentN2Madness 61b2bd0f1e feat(forms): add isolated Form A iframe adapter 2026-10-28 17:19:56 -07:00
AIAMarketing a635a5f55c docs(forms): link Form A runtime evidence from P9-03 plan 2026-10-25 13:37:01 -07:00
AIAMarketing 63806f106c docs(forms): record Form A unique-name and locale verification 2026-10-25 13:37:01 -07:00
DeCentN2Madness f41af1966e fix(routing): enforce slashless public URLs 2026-10-25 13:13:46 -07:00
DeCentN2Madness 7a6cab29db feat(forms): add local Form A presentation preview 2026-10-25 13:04:00 -07:00
DeCentN2Madness b102a061fe fix(landing): remove inactive-form availability copy 2026-10-25 12:52:38 -07:00
DeCentN2Madness 356282f61c fix(landing): align early intervention campaign header 2026-10-25 12:38:03 -07:00
DeCentN2Madness ce17728e0b docs(phase10): record technical QA and release readiness 2026-10-21 23:02:35 -07:00
DeCentN2Madness 704c8d27c9 fix(phase10): harden responsive layouts and release validation 2026-10-21 23:02:25 -07:00
DeCentN2Madness d20372fe33 feat(phase9): isolate forms and counters for nonproduction 2026-10-21 23:02:13 -07:00