Tracking issue for the v0.3.0 milestone.
Goal: Production hardening, rate limiting, observability, integration tests.
Turns v0.2.0 into something that can be exposed publicly and operated with confidence: security middleware, concurrency correctness, performance at full data volume, and metrics.
Ordered in rough working sequence. Phase 1 is deliberately a single issue because it can invalidate several items in Phase 2.
Phase 1 — Make the architectural call before touching the ingest hot path
Phase 2 — Ingest performance & correctness
Scope of each depends on the outcome of #43. Re-evaluate before starting.
Phase 3 — API hardening
Independent of the ingest work — can run in parallel with Phase 2.
Phase 4 — Observability capstone
Do last so the metrics surface reflects the final pipeline shape.
Auto-closes when every linked issue is closed. Progress is tracked by GitHub via the task list above.
Tracking issue for the v0.3.0 milestone.
Goal: Production hardening, rate limiting, observability, integration tests.
Turns v0.2.0 into something that can be exposed publicly and operated with confidence: security middleware, concurrency correctness, performance at full data volume, and metrics.
Ordered in rough working sequence. Phase 1 is deliberately a single issue because it can invalidate several items in Phase 2.
Phase 1 — Make the architectural call before touching the ingest hot path
Phase 2 — Ingest performance & correctness
Scope of each depends on the outcome of #43. Re-evaluate before starting.
normalized_addressexpression recalculated on every row updatePhase 3 — API hardening
Independent of the ingest work — can run in parallel with Phase 2.
Phase 4 — Observability capstone
Do last so the metrics surface reflects the final pipeline shape.
Auto-closes when every linked issue is closed. Progress is tracked by GitHub via the task list above.