3f0e243087
fix: Postgres Data paths
Eric Gullickson
2026-02-06 19:53:37 -06:00
d5696320f1
fix: align VIN OCR logging with unified logging design (refs #113)
Eric Gullickson
2026-02-06 19:36:35 -06:00
6a4c2137f7
fix: resolve VIN OCR scanning failures on all images (refs #113)
Eric Gullickson
2026-02-06 15:57:14 -06:00
45aaeab973
chore: update context.json
Eric Gullickson
2026-02-06 15:48:45 -06:00
c88fbcdc4e
fix: Update grafana dashboards
Eric Gullickson
2026-02-06 13:50:17 -06:00
66314a0493
fix: OCR API error
Eric Gullickson
2026-02-06 13:01:32 -06:00
88db803b6a
Merge pull request 'feat: Add Grafana dashboards and alerting (#105)' (#112) from issue-105-add-grafana-dashboards into main
egullickson2026-02-06 17:44:04 +00:00
462d306783
fix: resolve staging deployment issues with Traefik, Loki, and Alloy (refs #105)
Eric Gullickson
2026-02-06 10:51:00 -06:00
842b0eb945
docs: update config/CLAUDE.md with Grafana subdirectories (refs #111)
Eric Gullickson
2026-02-06 10:32:58 -06:00
4b2b318aff
feat: add Grafana alerting rules and documentation (refs #111)
Eric Gullickson
2026-02-06 10:19:00 -06:00
cc32831d99
chore: Update SDLC instructions and contract
Eric Gullickson
2026-02-06 08:15:42 -06:00
10d604463f
Merge branch 'main' of 172.30.1.72:egullickson/motovaultpro
Eric Gullickson
2026-02-05 21:49:45 -06:00
87ee498af7
chore: update docs
Eric Gullickson
2026-02-05 21:49:35 -06:00
1580fadcf3
Merge pull request 'fix: rename ipWhiteList to ipAllowList for Traefik v3 (#103)' (#104) from issue-103-fix-grafana-ipwhitelist into main
egullickson2026-02-06 03:21:47 +00:00
38cc8ba5c2
fix: remove broken request-id middleware with invalid Go template (refs #103)
Eric Gullickson
2026-02-05 20:54:49 -06:00
9ed4afb9a8
fix: rename ipWhiteList to ipAllowList for Traefik v3 compatibility (refs #103)
Eric Gullickson
2026-02-05 20:40:28 -06:00
b812282d69
Merge pull request 'chore: upgrade logging stack - mirrors, Alloy, Loki, Grafana (#96, #97, #98, #99)' (#102) from issue-96-update-mirror-base-images into main
egullickson2026-02-06 02:16:50 +00:00
8331bde4b0
docs: update 5-container refs to 9-container architecture (refs #101)
Eric Gullickson
2026-02-05 20:11:31 -06:00
5fca156ff2
chore: upgrade OCR base image from python 3.11-slim to 3.13-slim (refs #100)
Eric Gullickson
2026-02-05 20:00:40 -06:00
1c50c0c740
fix: update grafana images
Eric Gullickson
2026-02-05 19:49:06 -06:00
09f856958c
chore: upgrade Grafana 10.0.0 to 12.4.0 (refs #99)
Eric Gullickson
2026-02-05 19:36:00 -06:00
fc2dc21547
chore: upgrade Loki 2.9.0 to 3.6.1 with tsdb/v13 schema (refs #98)
Eric Gullickson
2026-02-05 19:26:08 -06:00
ccdcf9edeb
chore: add healthcheck to mvp-alloy service (refs #97)
Eric Gullickson
2026-02-05 19:08:16 -06:00
1b20673ff6
chore: replace Promtail with Grafana Alloy for log collection (refs #97)
Eric Gullickson
2026-02-05 19:04:41 -06:00
ce6b6cf7cf
chore: update base image versions in mirror script (refs #96)
Eric Gullickson
2026-02-05 18:26:23 -06:00
bac4d340bc
fix: Prod deployment fixes
Eric Gullickson
2026-02-04 21:31:39 -06:00
193a13f2a9
Merge pull request 'docs: add unified logging system documentation and CI/CD integration (#87)' (#94) from issue-87-cicd-logging-docs into main
egullickson2026-02-05 02:57:04 +00:00
72275096f8
docs: add unified logging system documentation and CI/CD integration (refs #87)
Eric Gullickson
2026-02-04 20:50:20 -06:00
9c90a1ca84
Merge pull request 'feat: add Promtail, Loki, and Grafana log aggregation stack (#86)' (#93) from issue-86-promtail-loki-grafana into main
egullickson2026-02-05 02:47:21 +00:00
9aa1ad954f
fix: use correct grafana/ namespace in mirrored image paths (refs #86)
Eric Gullickson
2026-02-04 20:40:23 -06:00
e83385d729
chore: use mirrored registry for logging stack images (refs #86)
Eric Gullickson
2026-02-04 20:19:22 -06:00
1cf54fb254
feat: add Promtail, Loki, and Grafana log aggregation stack (refs #86)
Eric Gullickson
2026-02-04 20:16:53 -06:00
915f15c610
Merge pull request 'feat: Frontend Logger Module (#84)' (#92) from issue-84-frontend-logger-module into main
egullickson2026-02-05 02:13:11 +00:00
241478ed80
feat: add frontend logger module with level filtering and sanitization (refs #84)
Eric Gullickson
2026-02-04 20:05:39 -06:00
cd843e8bdd
chore: update container images
Eric Gullickson
2026-02-04 19:54:35 -06:00
df24e89311
chore: update deploy timings
Eric Gullickson
2026-02-04 19:40:47 -06:00
1226dd986d
fix: adjust backend start_period to 90s
Eric Gullickson
2026-02-03 21:20:27 -06:00
83224cf207
fix: increase backend start_period to 120s for migrations
Eric Gullickson
2026-02-03 21:19:48 -06:00
26196d34ea
chore: unify health check timers across compose and workflows
Eric Gullickson
2026-02-03 21:10:47 -06:00
40f2cace29
chore: update prod healthchecks
Eric Gullickson
2026-02-03 20:55:33 -06:00
efbbe34080
fix: add backend health check step to production workflow
Eric Gullickson
2026-02-03 20:42:59 -06:00
58eec46f72
Merge pull request 'feat: migrate backend logging from Winston to Pino with correlation IDs (#82)' (#91) from issue-82-pino-migration into main
egullickson2026-02-04 02:24:31 +00:00
6c4d8e47f9
chore: align production verify loop with staging (refs #82)
Eric Gullickson
2026-02-03 20:11:40 -06:00
2a34f8225e
feat: migrate backend logging from Winston to Pino with correlation IDs (refs #82)
Eric Gullickson
2026-02-03 20:04:30 -06:00
3899cb3935
Merge pull request 'chore: Docker Logging Configuration + Rotation (#85)' (#90) from issue-85-docker-logging-config into main
egullickson2026-02-04 02:00:22 +00:00
ceaabee7a0
chore: add Docker log rotation to all services (refs #85)
Eric Gullickson
2026-02-03 19:49:28 -06:00
5593459090
Merge pull request 'chore: configure Traefik X-Request-Id header forwarding (#83)' (#89) from issue-83-traefik-request-id into main
egullickson2026-02-04 01:47:45 +00:00
004940b013
Merge pull request 'feat: Core OCR API Integration (#65)' (#74) from issue-65-core-ocr-api into main
egullickson2026-02-02 01:17:24 +00:00
852c9013b5
feat: add core OCR API integration (refs #65)
Eric Gullickson
2026-02-01 16:02:11 -06:00
94e49306dc
Merge branch 'issue-66-camera-capture-component'
Eric Gullickson
2026-02-01 15:45:26 -06:00
e6736b78ac
docs: update SSH setup instructions in refresh-staging-db.sh
Eric Gullickson
2026-02-01 15:43:55 -06:00
ab682da1f1
docs: update SSH setup instructions in refresh-staging-db.sh
Eric Gullickson
2026-02-01 15:43:55 -06:00
0006f1b6fc
Merge pull request 'feat: add camera capture component (#66)' (#73) from issue-66-camera-capture-component into main
egullickson2026-02-01 21:24:26 +00:00
7c8b6fda2a
feat: add camera capture component (refs #66)
Eric Gullickson
2026-02-01 15:05:18 -06:00
42e0fc1fce
Merge pull request 'feat: add OCR service container (refs #64)' (#72) from issue-64-ocr-container-setup into main
egullickson2026-02-01 20:49:51 +00:00
a31028401b
fix: increase backend Docker healthcheck start_period to 3 minutes (refs #64)
Eric Gullickson
2026-02-01 14:43:24 -06:00
99fbf2bbb7
fix: increase staging health check timeout to 4 minutes (refs #64)
Eric Gullickson
2026-02-01 13:54:59 -06:00
3781b05d72
fix: move user-profile before documents in migration order (refs #64)
Eric Gullickson
2026-02-01 13:28:07 -06:00
99ee00b225
fix: add OCR image to CI/CD workflows (refs #64)
Eric Gullickson
2026-02-01 13:19:30 -06:00
1ba491144b
feat: add OCR service container (refs #64)
Eric Gullickson
2026-02-01 13:06:16 -06:00
e3a482e00f
Merge pull request 'feat: send notifications when subscription tier changes (#59)' (#63) from issue-59-tier-change-notifications into main
egullickson2026-02-01 02:38:20 +00:00
1614ef697b
fix: use upsert for tier change template migration (refs #59)
Eric Gullickson
2026-01-31 20:22:53 -06:00
706851f396
fix: add migration to update existing tier change template (refs #59)
Eric Gullickson
2026-01-31 20:21:17 -06:00
86b2e46798
fix: replace template conditionals with simple variable substitution (refs #59)
Eric Gullickson
2026-01-31 20:02:51 -06:00
cc2898f6ff
feat: send notifications when subscription tier changes (refs #59)
Eric Gullickson
2026-01-31 19:50:34 -06:00
a97c9e2579
Merge pull request 'feat: prompt vehicle selection on login after auto-downgrade (#60)' (#62) from issue-60-vehicle-selection-prompt into main
egullickson2026-01-24 17:56:23 +00:00
68948484a4
fix: filter locked vehicles after tier downgrade selection (refs #60)
Eric Gullickson
2026-01-24 11:51:36 -06:00
b06a5e692b
feat: integrate vehicle selection dialog on login (refs #60)
Eric Gullickson
2026-01-24 11:31:26 -06:00
de7aa8c13c
feat: add blocking mode to VehicleSelectionDialog (refs #60)
Eric Gullickson
2026-01-24 11:28:02 -06:00
7c39d2f042
Merge pull request 'fix: subscription tier sync on admin override (#58)' (#61) from issue-58-subscription-tier-sync into main
egullickson2026-01-24 16:55:36 +00:00