Test suite: anonymization, lifecycle, de-dup, endpoint integration #16

Closed
opened 2026-07-02 17:44:36 +00:00 by JMR-dev · 0 comments
JMR-dev commented 2026-07-02 17:44:36 +00:00 (Migrated from github.com)

Context

Cross-cutting quality ticket covering the ingest/publish pipeline built in #7–#15.

Scope

  • Unit tests for the PII anonymization pass (#8) covering each redaction category.
  • Unit tests for lifecycle transitions (#10) and de-duplication logic (#14).
  • Integration tests for the Worker's HTTP endpoints (ingest #7, manual removal #11) — e.g. via wrangler dev/miniflare or a Go-native equivalent to the tooling chosen in #1.

Acceptance criteria

  • CI (#3) runs this suite on every PR; it fails the build on a regression in redaction, lifecycle, or de-dup logic.

Dependencies

Depends on #7, #8, #10, #14 existing to have something to test against; can be built incrementally alongside them rather than strictly after.

## Context Cross-cutting quality ticket covering the ingest/publish pipeline built in #7–#15. ## Scope - [ ] Unit tests for the PII anonymization pass (#8) covering each redaction category. - [ ] Unit tests for lifecycle transitions (#10) and de-duplication logic (#14). - [ ] Integration tests for the Worker's HTTP endpoints (ingest #7, manual removal #11) — e.g. via `wrangler dev`/miniflare or a Go-native equivalent to the tooling chosen in #1. ## Acceptance criteria - CI (#3) runs this suite on every PR; it fails the build on a regression in redaction, lifecycle, or de-dup logic. ## Dependencies Depends on #7, #8, #10, #14 existing to have something to test against; can be built incrementally alongside them rather than strictly after.
Sign in to join this conversation.