This website requires JavaScript.
1ff1931864
fix: re-request camera stream on retake when tracks are inactive (refs #123 )
Eric Gullickson and Claude Opus 4.6
2026-02-07 20:26:37 -06:00
efc55cd3db
feat: improve VIN camera crop overlay-to-crop alignment and touch targets (refs #123 )
Eric Gullickson and Claude Opus 4.6
2026-02-07 20:05:40 -06:00
dd77cb3836
Merge pull request 'feat: Improve OCR process - replace Tesseract with PaddleOCR (#115 )' (#122 ) from issue-115-improve-ocr-paddleocr into main
egullickson
2026-02-08 01:13:33 +00:00
9a2b12c5dc
fix: No matches
Eric Gullickson
2026-02-07 16:35:28 -06:00
3adbb10ff6
fix: OCR Timout still
Eric Gullickson
2026-02-07 16:26:10 -06:00
fcffb0bb43
fix: PaddleOCR timeout
Eric Gullickson
2026-02-07 16:18:14 -06:00
9d2d4e57b7
fix: PaddleOCR error
Eric Gullickson
2026-02-07 16:12:07 -06:00
0499c902a8
fix: Crop box broken
Eric Gullickson
2026-02-07 16:00:23 -06:00
dab4a3bdf3
fix: PaddleOCR error
Eric Gullickson
2026-02-07 15:51:04 -06:00
639ca117f1
fix: Update PaddleOCR API
Eric Gullickson
2026-02-07 14:44:06 -06:00
b9fe222f12
fix: Build errors and tesseract removal
Eric Gullickson
2026-02-07 12:12:04 -06:00
cf114fad3c
fix: build errors for OpenCV
Eric Gullickson
2026-02-07 11:58:00 -06:00
47c5676498
chore: update OCR tests and documentation (refs #121 )
Eric Gullickson and Claude Opus 4.6
2026-02-07 11:42:51 -06:00
1e96baca6f
fix: workflow contract
Eric Gullickson
2026-02-07 11:32:36 -06:00
3c1a090ae3
fix: resolve crop tool regression with stale ref and aspect ratio minSize (refs #120 )
Eric Gullickson and Claude Opus 4.6
2026-02-07 11:29:16 -06:00
9b6417379b
chore: update Docker and compose files for PaddleOCR engine (refs #119 )
Eric Gullickson and Claude Opus 4.6
2026-02-07 11:17:44 -06:00
4ef942cb9d
feat: add optional Google Vision cloud fallback engine (refs #118 )
Eric Gullickson and Claude Opus 4.6
2026-02-07 11:12:08 -06:00
013fb0c67a
feat: migrate VIN/receipt extractors and OCR service to engine abstraction (refs #117 )
Eric Gullickson and Claude Opus 4.6
2026-02-07 10:56:27 -06:00
ebc633fb36
feat: add OCR engine abstraction layer (refs #116 )
Eric Gullickson and Claude Opus 4.6
2026-02-07 10:47:40 -06:00
6b0c18a41c
Merge pull request 'fix: VIN OCR scanning fails with "No VIN Pattern found" on all images (#113 )' (#114 ) from issue-113-fix-vin-ocr-scanning into main
egullickson
2026-02-07 15:47:35 +00:00
75ce316aa5
chore: Change crop to remove locked aspect ratio
Eric Gullickson
2026-02-06 22:15:39 -06:00
e4336ce9da
fix: extract VIN from noisy OCR via sliding window + char deletion (refs #113 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 22:00:07 -06:00
432b3bda36
fix: remove char whitelist incompatible with Tesseract LSTM (refs #113 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 21:52:08 -06:00
ae5221c759
fix: invert min-channel so Tesseract gets dark-on-light text (refs #113 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 21:39:48 -06:00
63c027a454
fix: always use min-channel and add grayscale-only OCR path (refs #113 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 21:32:52 -06:00
a07ec324fe
fix: use min-channel grayscale and morphological cleanup for VIN OCR (refs #113 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 21:23:43 -06:00
0de34983bb
fix: use best-contrast color channel for VIN preprocessing (refs #113 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 21:14:56 -06:00
ce2a8d88f9
fix: Mobile image crop fix
Eric Gullickson
2026-02-06 20:55:08 -06:00
9ce08cbb89
fix: Debug variables
Eric Gullickson
2026-02-06 20:42:00 -06:00
ff3858f750
fix: add debug image saving gated on LOG_LEVEL=debug (refs #113 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 20:26:06 -06:00
488a267fc7
fix: Fixed debug env variable.
Eric Gullickson
2026-02-06 20:20:14 -06:00
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 and Claude Opus 4.6
2026-02-06 19:36:35 -06:00
6a4c2137f7
fix: resolve VIN OCR scanning failures on all images (refs #113 )
Eric Gullickson and Claude Opus 4.6
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
egullickson
2026-02-06 17:44:04 +00:00
462d306783
fix: resolve staging deployment issues with Traefik, Loki, and Alloy (refs #105 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 10:51:00 -06:00
842b0eb945
docs: update config/CLAUDE.md with Grafana subdirectories (refs #111 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 10:32:58 -06:00
4b2b318aff
feat: add Grafana alerting rules and documentation (refs #111 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 10:19:00 -06:00
c891250946
feat: add Infrastructure Grafana dashboard (refs #110 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 10:11:38 -06:00
0345e3976f
feat: add Error Investigation Grafana dashboard (refs #109 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 09:54:52 -06:00
9e6f130fa6
feat: add API Performance Grafana dashboard (refs #108 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 09:48:11 -06:00
33e561e537
feat: add Application Overview Grafana dashboard (refs #107 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 08:24:08 -06:00
6f1195d907
feat: add Grafana dashboard provisioning infrastructure (refs #106 )
Eric Gullickson and Claude Opus 4.6
2026-02-06 08:19:28 -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
egullickson
2026-02-06 03:21:47 +00:00
38cc8ba5c2
fix: remove broken request-id middleware with invalid Go template (refs #103 )
Eric Gullickson and Claude Opus 4.6
2026-02-05 20:54:49 -06:00
9ed4afb9a8
fix: rename ipWhiteList to ipAllowList for Traefik v3 compatibility (refs #103 )
Eric Gullickson and Claude Opus 4.6
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
egullickson
2026-02-06 02:16:50 +00:00
8331bde4b0
docs: update 5-container refs to 9-container architecture (refs #101 )
Eric Gullickson and Claude Opus 4.6
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 and Claude Opus 4.6
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 and Claude Opus 4.6
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 and Claude Opus 4.6
2026-02-05 19:26:08 -06:00
ccdcf9edeb
chore: add healthcheck to mvp-alloy service (refs #97 )
Eric Gullickson and Claude Opus 4.6
2026-02-05 19:08:16 -06:00
1b20673ff6
chore: replace Promtail with Grafana Alloy for log collection (refs #97 )
Eric Gullickson and Claude Opus 4.6
2026-02-05 19:04:41 -06:00
ce6b6cf7cf
chore: update base image versions in mirror script (refs #96 )
Eric Gullickson and Claude Opus 4.6
2026-02-05 18:26:23 -06:00
bac4d340bc
fix: Prod deployment fixes
Eric Gullickson
2026-02-04 21:31:39 -06:00
af1edd9ec6
chore: sync prod deploy timers
Eric Gullickson
2026-02-04 21:11:36 -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
egullickson
2026-02-05 02:57:04 +00:00
72275096f8
docs: add unified logging system documentation and CI/CD integration (refs #87 )
Eric Gullickson and Claude Opus 4.5
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
egullickson
2026-02-05 02:47:21 +00:00
9aa1ad954f
fix: use correct grafana/ namespace in mirrored image paths (refs #86 )
Eric Gullickson and Claude Opus 4.5
2026-02-04 20:40:23 -06:00
e83385d729
chore: use mirrored registry for logging stack images (refs #86 )
Eric Gullickson and Claude Opus 4.5
2026-02-04 20:19:22 -06:00
1cf54fb254
feat: add Promtail, Loki, and Grafana log aggregation stack (refs #86 )
Eric Gullickson and Claude Opus 4.5
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
egullickson
2026-02-05 02:13:11 +00:00
241478ed80
feat: add frontend logger module with level filtering and sanitization (refs #84 )
Eric Gullickson and Claude Opus 4.5
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 and Claude Opus 4.5
2026-02-03 21:20:27 -06:00
83224cf207
fix: increase backend start_period to 120s for migrations
Eric Gullickson and Claude Opus 4.5
2026-02-03 21:19:48 -06:00
26196d34ea
chore: unify health check timers across compose and workflows
Eric Gullickson and Claude Opus 4.5
2026-02-03 21:10:47 -06:00
88db25019f
chore: update prod check loops
Eric Gullickson
2026-02-03 20:56:27 -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 and Claude Opus 4.5
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
egullickson
2026-02-04 02:24:31 +00:00
6c4d8e47f9
chore: align production verify loop with staging (refs #82 )
Eric Gullickson and Claude Opus 4.5
2026-02-03 20:11:40 -06:00
2a34f8225e
feat: migrate backend logging from Winston to Pino with correlation IDs (refs #82 )
Eric Gullickson and Claude Opus 4.5
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
egullickson
2026-02-04 02:00:22 +00:00
ceaabee7a0
chore: add Docker log rotation to all services (refs #85 )
Eric Gullickson and Claude Opus 4.5
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
egullickson
2026-02-04 01:47:45 +00:00
2ecefc1e10
chore: configure Traefik X-Request-Id header forwarding (refs #83 )
Eric Gullickson and Claude Opus 4.5
2026-02-03 19:41:19 -06:00
4e8a724ef7
Merge pull request 'chore: Logging Config Generator Script (#81 )' (#88 ) from issue-81-logging-config-generator into main
egullickson
2026-02-04 01:33:18 +00:00
da406d9538
feat: add logging config generator script (refs #81 )
Eric Gullickson and Claude Opus 4.5
2026-02-03 19:25:36 -06:00
93594ca4d8
Merge pull request 'feat: Owner's Manual OCR Pipeline (#71 )' (#79 ) from issue-71-manual-ocr-pipeline into main
egullickson
2026-02-02 03:37:32 +00:00
3eb54211cb
feat: add owner's manual OCR pipeline (refs #71 )
Eric Gullickson and Claude Opus 4.5
2026-02-01 21:30:20 -06:00
b226ca59de
Merge branch 'main' of 172.30.1.72:egullickson/motovaultpro
Eric Gullickson
2026-02-01 21:10:47 -06:00
dba00d6108
stuff
Eric Gullickson
2026-02-01 21:10:36 -06:00
c3f3149f48
Merge pull request 'feat: Receipt Capture Integration (#70 )' (#78 ) from issue-70-receipt-capture-integration into main
egullickson
2026-02-02 03:10:27 +00:00
d78ba24c5e
feat: integrate receipt capture with fuel log form (refs #70 )
Eric Gullickson and Claude Opus 4.5
2026-02-01 21:01:42 -06:00
2b9a0608f3
Merge pull request 'feat: Receipt OCR Pipeline (#69 )' (#77 ) from issue-69-receipt-ocr-pipeline into main
egullickson
2026-02-02 02:47:51 +00:00
6319d50fb1
feat: add receipt OCR pipeline (refs #69 )
Eric Gullickson and Claude Opus 4.5
2026-02-01 20:43:30 -06:00
a2f0abb14c
Merge pull request 'feat: VIN Capture Integration (#68 )' (#76 ) from issue-68-vin-capture-integration into main
egullickson
2026-02-02 02:27:28 +00:00
d6e74d89b3
feat: integrate VIN capture with vehicle form (refs #68 )
Eric Gullickson and Claude Opus 4.5
2026-02-01 20:17:56 -06:00
e1d12d049a
Merge branch 'main' of 172.30.1.72:egullickson/motovaultpro
Eric Gullickson
2026-02-01 20:03:55 -06:00
c286c8012e
tests update
Eric Gullickson
2026-02-01 20:03:30 -06:00