Eric Gullickson
72275096f8
docs: add unified logging system documentation and CI/CD integration (refs #87 )
...
Deploy to Staging / Build Images (pull_request) Successful in 31s
Deploy to Staging / Deploy to Staging (pull_request) Successful in 22s
Deploy to Staging / Verify Staging (pull_request) Successful in 2m31s
Deploy to Staging / Notify Staging Ready (pull_request) Successful in 8s
Deploy to Staging / Notify Staging Failure (pull_request) Has been skipped
- Update staging workflow to use LOG_LEVEL=DEBUG
- Create docs/LOGGING.md with unified logging documentation
- Delete docs/UX-DEBUGGING.md (replaced by LOGGING.md)
- Update architecture to 9-container (6 app + 3 logging)
- Update CLAUDE.md, README.md, docs/README.md, docs/CLAUDE.md
- Update docs/PLATFORM-SERVICES.md deployment section
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-04 20:50:20 -06:00
Eric Gullickson
197927ef31
test: add integration tests and documentation (refs #26 )
...
Deploy to Staging / Build Images (pull_request) Successful in 4m37s
Deploy to Staging / Deploy to Staging (pull_request) Successful in 29s
Deploy to Staging / Verify Staging (pull_request) Successful in 7s
Deploy to Staging / Notify Staging Ready (pull_request) Successful in 7s
Deploy to Staging / Notify Staging Failure (pull_request) Has been skipped
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-11 20:05:06 -06:00
Eric Gullickson
f494f77150
feat: Implement user tier-based feature gating system (refs #8 )
...
Deploy to Staging / Build Images (pull_request) Successful in 4m35s
Deploy to Staging / Deploy to Staging (pull_request) Successful in 27s
Deploy to Staging / Verify Staging (pull_request) Successful in 5s
Deploy to Staging / Notify Staging Ready (pull_request) Successful in 5s
Deploy to Staging / Notify Staging Failure (pull_request) Has been skipped
Add subscription tier system to gate features behind Free/Pro/Enterprise tiers.
Backend:
- Create feature-tiers.ts with FEATURE_TIERS config and utilities
- Add /api/config/feature-tiers endpoint for frontend config fetch
- Create requireTier middleware for route-level tier enforcement
- Add subscriptionTier to request.userContext in auth plugin
- Gate scanForMaintenance in documents controller (Pro+ required)
- Add migration to reset scanForMaintenance for free users
Frontend:
- Create useTierAccess hook for tier checking
- Create UpgradeRequiredDialog component (responsive)
- Gate DocumentForm checkbox with lock icon for free users
- Add SubscriptionTier type to profile.types.ts
Documentation:
- Add TIER-GATING.md with usage guide
Tests: 30 passing (feature-tiers, tier-guard, controller)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-04 14:34:47 -06:00
Eric Gullickson
a396fc0f38
feat: OCR Pipeline tech stack file
2026-01-04 13:35:38 -06:00
Eric Gullickson
3053b62fa5
chore: Update Documentation
Deploy to Staging / Build Images (push) Successful in 2m19s
Deploy to Staging / Deploy to Staging (push) Successful in 27s
Deploy to Staging / Verify Staging (push) Successful in 5s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
Mirror Base Images / Mirror Base Images (push) Successful in 29s
2026-01-03 15:10:19 -06:00
Eric Gullickson
0391a23bb6
fix: Clean up docs
Deploy to Staging / Build Images (push) Successful in 2m39s
Deploy to Staging / Deploy to Staging (push) Successful in 28s
Deploy to Staging / Verify Staging (push) Successful in 6s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
2026-01-03 12:01:53 -06:00
Eric Gullickson
b933329539
feat: update docs for token efficient usage
Deploy to Staging / Build Images (push) Has started running
Deploy to Staging / Deploy to Staging (push) Has been cancelled
Deploy to Staging / Verify Staging (push) Has been cancelled
Deploy to Staging / Notify Staging Ready (push) Has been cancelled
Deploy to Staging / Notify Staging Failure (push) Has been cancelled
2026-01-03 11:59:47 -06:00
Eric Gullickson
d554e8bcb5
chore: pre-AI Agent gitea workflow changes
2026-01-01 21:38:50 -06:00
Eric Gullickson
ea482b745e
fix: Backup and restore fixes
Deploy to Staging / Build Images (push) Successful in 2m20s
Deploy to Staging / Deploy to Staging (push) Successful in 28s
Deploy to Staging / Verify Staging (push) Successful in 6s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
2026-01-01 13:11:51 -06:00
Eric Gullickson
d8ea0c7297
fix: Implement distribute locker in Redis for cron jobs
Deploy to Staging / Build Images (push) Failing after 30s
Deploy to Staging / Deploy to Staging (push) Has been skipped
Deploy to Staging / Verify Staging (push) Has been skipped
Deploy to Staging / Notify Staging Ready (push) Has been skipped
Deploy to Staging / Notify Staging Failure (push) Successful in 6s
2026-01-01 11:02:54 -06:00
Eric Gullickson
ffd8ecd1d0
fix: OS Detection of theme removed.
Deploy to Staging / Build Images (push) Successful in 4m34s
Deploy to Staging / Deploy to Staging (push) Successful in 37s
Deploy to Staging / Verify Staging (push) Successful in 6s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
2026-01-01 10:30:08 -06:00
Eric Gullickson
f79fda79b9
fix: Short VIN Storage - Issue #1
Deploy to Staging / Build Images (push) Successful in 4m31s
Deploy to Staging / Deploy to Staging (push) Successful in 36s
Deploy to Staging / Verify Staging (push) Successful in 5s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
2026-01-01 10:05:56 -06:00
Eric Gullickson
c27959f045
fix: edit buttons
Deploy to Staging / Build Images (push) Successful in 2m33s
Deploy to Staging / Deploy to Staging (push) Successful in 36s
Deploy to Staging / Verify Staging (push) Successful in 6s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
2025-12-31 16:07:32 -06:00
Eric Gullickson
52f9414fd4
fix: edit vehicle null fix
Deploy to Staging / Build Images (push) Successful in 4m32s
Deploy to Staging / Deploy to Staging (push) Successful in 27s
Deploy to Staging / Verify Staging (push) Successful in 6s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
2025-12-31 15:33:27 -06:00
Eric Gullickson
82fa85cd22
fix: Pre-1980 Cars
Deploy to Staging / Build Images (push) Successful in 5m24s
Deploy to Staging / Deploy to Staging (push) Successful in 36s
Deploy to Staging / Verify Staging (push) Successful in 6s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
2025-12-31 14:36:00 -06:00
Eric Gullickson
7e606df012
fix: Dynamic drop down bugs in firefox
Deploy to Staging / Build Images (push) Successful in 3m39s
Deploy to Staging / Deploy to Staging (push) Successful in 36s
Deploy to Staging / Verify Staging (push) Successful in 5s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
2025-12-31 12:43:22 -06:00
Eric Gullickson
c57a05daa5
fix: CI/CD blue-green deployment path bug causing stale production content
...
Deploy to Staging / Build Images (push) Successful in 23s
Deploy to Staging / Deploy to Staging (push) Successful in 26s
Deploy to Staging / Verify Staging (push) Successful in 5s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
Root cause: switch-traffic.sh was modifying Traefik config in the CI checkout
directory ($GITHUB_WORKSPACE) instead of the deployment directory ($DEPLOY_PATH).
Additionally, the sed patterns didn't work with multi-line YAML structure.
Changes:
- Add DEPLOY_PATH environment variable support to all CI scripts
- Add --force-recreate flag to ensure containers are recreated with new images
- Fix weight update to use awk for reliable multi-line YAML editing
- Add scripts/ directory to rsync so SREs can run scripts from /opt/motovaultpro
- Add image verification step to confirm containers use expected images
- Add weight verification to confirm Traefik routing was updated
- Add routing validation step to verify traffic switch succeeded
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-31 10:50:50 -06:00
Eric Gullickson
3321d826a2
fix: removed unused certs directory
Deploy to Staging / Build Images (push) Successful in 20s
Deploy to Staging / Deploy to Staging (push) Successful in 26s
Deploy to Staging / Verify Staging (push) Successful in 5s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
2025-12-31 10:12:37 -06:00
Eric Gullickson
9ef0777928
fix: Staging directory permission error
Deploy to Staging / Build Images (push) Successful in 20s
Deploy to Staging / Deploy to Staging (push) Failing after 5s
Deploy to Staging / Verify Staging (push) Has been skipped
Deploy to Staging / Notify Staging Ready (push) Has been skipped
Deploy to Staging / Notify Staging Failure (push) Successful in 5s
2025-12-30 14:13:23 -06:00
Eric Gullickson
20696ccbf0
fix: updates to CI/CD Paths
Deploy to Staging / Build Images (push) Successful in 21s
Deploy to Staging / Deploy to Staging (push) Successful in 28s
Deploy to Staging / Verify Staging (push) Successful in 7s
Deploy to Staging / Notify Staging Ready (push) Successful in 6s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
2025-12-30 09:15:41 -06:00
Eric Gullickson
da3ad51ff9
fix: Update Gitea runner config
Deploy to Staging / Build Images (push) Successful in 7m7s
Deploy to Staging / Deploy to Staging (push) Failing after 6s
Deploy to Staging / Verify Staging (push) Has been skipped
Deploy to Staging / Notify Staging Ready (push) Has been skipped
Deploy to Staging / Notify Staging Failure (push) Successful in 6s
2025-12-29 21:25:49 -06:00
Eric Gullickson
eaab8c061a
feat: Update to Gitea CI/CD
Deploy to Staging / Build Images (push) Has been cancelled
Deploy to Staging / Deploy to Staging (push) Has been cancelled
Deploy to Staging / Verify Staging (push) Has been cancelled
Deploy to Staging / Notify Staging Ready (push) Has been cancelled
Deploy to Staging / Notify Staging Failure (push) Has been cancelled
2025-12-29 21:09:32 -06:00
Eric Gullickson
83d79da3aa
CI/CD Gitea v1.0
Deploy to Staging / Build Images (push) Failing after 7s
Deploy to Staging / Deploy to Staging (push) Has been skipped
Deploy to Staging / Verify Staging (push) Has been skipped
Deploy to Staging / Notify Staging Ready (push) Has been skipped
Deploy to Staging / Notify Staging Failure (push) Failing after 6s
2025-12-29 18:51:41 -06:00
Eric Gullickson
9b0de6a5b8
fix: I dunno, I'm making git server changes
2025-12-29 08:44:49 -06:00
Eric Gullickson
57d2c43da7
fix: Email template improvements
2025-12-28 16:56:36 -06:00
Eric Gullickson
bf84e64ee9
fix: CI/CD permission fix
2025-12-27 16:38:28 -06:00
Eric Gullickson
dc2c731119
fix: Database schema fixes. CI/CD improvements.
2025-12-27 16:23:22 -06:00
Eric Gullickson
344df5184c
fix: Restore backup bug
2025-12-27 13:54:38 -06:00
Eric Gullickson
bfb0c23ae1
fix: Fix imports and database bugs. Removed legacy ETL code.
2025-12-27 12:07:24 -06:00
Eric Gullickson
780949cd62
fix: UX dark/light fixes. Still blue
2025-12-26 20:29:21 -06:00
Eric Gullickson
09410c3c3f
fix: ETL vehicle db import fixes
2025-12-26 14:54:51 -06:00
Eric Gullickson
fb52ce398b
feat: user export service. bug and UX fixes. Complete minus outstanding email template fixes.
2025-12-26 14:06:03 -06:00
Eric Gullickson
8c13dc0a55
feat: navigation and UX improvements complete
2025-12-26 09:25:42 -06:00
Eric Gullickson
32472fb7a1
fix: CI/CD pipeline variables broken
2025-12-25 13:52:46 -06:00
Eric Gullickson
2ab58267dd
feat: expand documents to include manuals
2025-12-25 12:54:00 -06:00
Eric Gullickson
0357ce391f
feat: Backup & Restore - Manual backup tested complete.
2025-12-25 10:50:09 -06:00
Eric Gullickson
8ef6b3d853
fix: before admin stations removal
2025-12-24 17:20:11 -06:00
Eric Gullickson
55cf4923b8
feat: onboarding pre-work
2025-12-22 21:34:05 -06:00
Eric Gullickson
4897f0a52c
feat: delete users - not tested
2025-12-22 18:20:25 -06:00
Eric Gullickson
91b4534e76
feat: Scheduled Maintenance feature complete
2025-12-22 14:12:33 -06:00
Eric Gullickson
719c80ecd8
Notification updates
2025-12-21 19:56:52 -06:00
Eric Gullickson
144f1d5bb0
Fixed saved Premium 93 station logic and display.
2025-12-21 13:56:59 -06:00
Eric Gullickson
95f5e89e48
Community 93 Premium feature complete
2025-12-21 11:31:10 -06:00
Eric Gullickson
513df9c027
Updated image to node:lts-alpine
2025-12-20 12:16:58 -06:00
Eric Gullickson
9eb025a21f
Update to production Let's Encrypt certificates
2025-12-20 11:14:44 -06:00
Eric Gullickson
a17944d79f
Update deployment health checks. Fix UI bugs.
2025-12-20 10:50:44 -06:00
Eric Gullickson
2bd0981490
PROMPTS.md update
2025-12-20 09:51:45 -06:00
Eric Gullickson
b9801d5f3b
Update Dockerfile with curl
2025-12-20 09:50:00 -06:00
Eric Gullickson
0e85cf48c3
Updated packages. Changed date picker package to Day.JS and applied it across whole app.
2025-12-18 16:07:30 -06:00
Eric Gullickson
c2118bc8c1
Updated pipeline
2025-12-18 12:17:21 -06:00