• Joined on 2025-07-12
tyler pushed to main at tyler/route-commerce 2026-07-03 15:03:38 -06:00
35313b16d7 feat(water-log): run Smartsheet sync via Gitea Actions cron + persist secrets on deploy
tyler pushed to main at tyler/route-commerce 2026-07-03 14:57:16 -06:00
242c195265 feat(water-log): add Smartsheet setup instructions modal
tyler pushed to main at tyler/route-commerce 2026-07-03 14:53:31 -06:00
12557f947f docs: note Gitea API port 3013 quirk + SQLite location
tyler pushed to main at tyler/route-commerce 2026-07-03 14:44:46 -06:00
178b85a9da docs: correct MEMORY.md hosting reference (Gitea, not Vercel)
tyler pushed to main at tyler/route-commerce 2026-07-03 14:43:31 -06:00
fc70344dab feat(water-log): Smartsheet sync integration
3b0d0c07e3 fix(admin): show wholesale page header immediately, render skeleton inside content area
6de112467a fix(admin): SQL GROUP BY in reports, hydration in settings, mobile tabs scroll
Compare 3 commits »
tyler pushed to main at tyler/cyclone 2026-07-02 12:31:40 -06:00
37caf6af77 docs(plan): SP28 follow-up notes — Batch.kind fix + one-time backfill
tyler pushed to main at tyler/cyclone 2026-07-02 12:31:17 -06:00
02b879a204 merge: SP28 follow-up — fix Batch.kind '837' vs '837p' mismatch
fba594baf4 fix(sp28): align Batch.kind filter with prod ('837p' not '837')
190f4b8c8d merge: SP28 ack-claim auto-link into main
9d11ffcd8a docs(plan): SP28 deviations log — 4 backend + 5 frontend post-impl notes
21a5485faa feat(sp28): api_routers/claim_acks (7 endpoints) + claim_acks surface on claims/acks
Compare 72 commits »
tyler pushed to main at tyler/route-commerce 2026-07-02 12:16:10 -06:00
137b5e7ffe refactor(water-log): tone down report preview modal to production-appropriate GlassModal
tyler pushed to main at tyler/route-commerce 2026-07-02 12:08:28 -06:00
060520b7be feat(water-log): replace alert() report preview with 'Field Bulletin' modal
tyler pushed to main at tyler/route-commerce 2026-07-02 11:32:24 -06:00
d34fc2434a feat(water-log): remember last unit per headgate (cross-device)
tyler pushed to main at tyler/route-commerce 2026-07-02 11:27:23 -06:00
9ecb496a7c fix(water-log): address code-review findings from i18n PR
tyler pushed to main at tyler/route-commerce 2026-07-02 11:18:30 -06:00
7795263944 feat(water-log): add 'holes' unit + EN/ES language toggle for mobile
tyler pushed to main at tyler/route-commerce 2026-07-02 10:59:48 -06:00
b29caa0f30 refactor(water-log): add i18n foundation for mobile EN/ES
tyler pushed to main at tyler/route-commerce 2026-07-02 10:54:19 -06:00
c3da54af50 refactor(water-log): centralize brand + session primitives
tyler pushed to main at tyler/route-commerce 2026-07-02 10:32:27 -06:00
69d8f829f1 fix(water-log): remove nested Promise.all in field PIN login
tyler pushed to main at tyler/route-commerce 2026-07-01 20:04:47 -06:00
ce62b17898 feat(water-log): surface irrigator name on log form + success screen
tyler pushed to main at tyler/route-commerce 2026-07-01 19:27:18 -06:00
ac88584b8b feat(water-log): redesign /water as Apple HIG mobile-first experience
tyler pushed to main at tyler/route-commerce 2026-07-01 18:52:33 -06:00
ca1cf143d3 fix(water-admin): rebrand subtitle to "Tuxedo Field Operations"
tyler pushed to main at tyler/route-commerce 2026-07-01 18:32:09 -06:00
b966787daa refactor(water-log): replace PIN auth with self-contained cookie module
tyler pushed to main at tyler/route-commerce 2026-07-01 18:05:17 -06:00
ca79896d5f fix(water-log): set wl_admin_session cookie outside pg transaction