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

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.