[Phase 0/3] Scaffold vin-decoder repo: server, data layer, Flux manifests, CI #1
Reference in New Issue
Block a user
Delete Branch "feature/issue-122-scaffold"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes leeworks-agents/api-company#122. Scaffolds the full vin-decoder project: openapi.yaml (from api-company spec), src/db.js (SQLite vin_cache schema), src/nhtsa.js (NHTSA vPIC fetch+mapping), src/cache.js (90-day TTL cache, validateVin, evictExpired), src/server.js (Fastify: GET /v1/decode, POST /v1/batch, GET /v1/health with proxy-secret middleware), scripts/seed.js, src/tests/cache.test.js (node:test), Dockerfile (Node 20 alpine), .gitea/workflows/ci.yaml (test+build+push), flux/vin-decoder/ manifests (Namespace, Deployment, Service, Ingress for vin.leeworks.dev, Kustomization). Blocked operator tasks: #126 GITEA_TOKEN secret, #127 imagePullSecret, #128 rapidapi-proxy-secret, #130 DNS.