You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
813 B
813 B
quotesdb API — Planning
Development phases
Phase 0: Design (complete)
- Database schema defined (quotes + quote_tags tables)
- API endpoints specified (OpenAPI 3.1.0)
- Auth model chosen: per-quote 4-word passphrase, X-Auth-Code header
Phase 1: Tickets (complete)
- 21 triage tickets resolved
- Implementation tickets created and prioritised
Phase 2: Implementation (in progress)
- Foundation: Cargo.toml dependencies, generate_id(), generate_auth_code(), build.rs
- DB layer: QuoteRepository trait, NativeRepository (rusqlite), D1Repository stub
- Handlers: all 7 endpoints
- Tests: integration test suite
Phase 3: Deployment
- CI/CD workflow: Gitea Actions → OpenTofu → Cloudflare Workers
- D1 schema migration via wrangler
Work log
See git log for detailed commit history.