feat: qbit-qa-capture 0.1.0 (Jam QA capture, sanitizers, request ids, QA reports) #3

Merged
KofTwentyTwo merged 14 commits from feature/initial-implementation into develop 2026-10-15 17:24:01 +00:00
14 Commits
Author SHA1 Message Date
james.maesandClaude Opus 5.5 48008c3bac docs: README, design, changelog, upgrade notes and agent guides for 0.1.0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:21:43 -05:00
james.maesandClaude Opus 5.5 574556296c fix(service): keep adding secured-data rules when another replica inserted one first
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:19:57 -05:00
james.maesandClaude Opus 5.5 734c3d49cf test: changelog, foreign key (PostgreSQL as an app user), guardrails, help coverage, Svix, sanitizers in Node, Jam webhook and producer
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:19:20 -05:00
james.maesandClaude Opus 5.5 e29d30e90a refactor(api): publish the shared component schemas from one spec
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:19:19 -05:00
james.maesandClaude Opus 5.5 f66ce71607 test: real HTTP coverage of request ids, the UI API, the recorder page over the dashboard fallback and the Jam webhook
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:12:43 -05:00
james.maesandClaude Opus 5.5 3b35050483 feat(api): commit the qa-capture 1.0.0 OpenAPI fragment with its contract test
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:10:16 -05:00
james.maesandClaude Opus 5.5 d88d2aa94a test: enablement rules and the service against the real changelog schema
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:08:45 -05:00
james.maesandClaude Opus 5.5 2b7f1f6d6d feat(api): qa-capture UI API extension (capability and report create)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:08:44 -05:00
james.maesandClaude Opus 5.5 ff2ecf9c84 feat(web): request ids, public recorder page, provider webhooks and the dashboard CSP helper
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:08:42 -05:00
james.maesandClaude Opus 5.5 4d2d39191c feat(service): enablement, sanitizer rules, secured-data rule sync, QA mode preference and reports
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:08:41 -05:00
james.maesandClaude Opus 5.5 445b23d3be feat(metadata): QBit config, producer, tables, permissions, Admin placement and help bundle
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:08:40 -05:00
james.maesandClaude Opus 5.5 7c62338980 feat(spi): provider SPI with the Jam provider and Svix webhook verification
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:08:39 -05:00
james.maesandClaude Opus 5.5 520682d452 feat(schema): Liquibase changelog for the four qa_capture_ tables with insert-only built-in sanitizer rules
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 12:08:38 -05:00
james.maesandClaude Opus 5.5 f3e84f5c7d build: enforce the qbit checkstyle header (Apache-2.0, Kingsrook 2026)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 11:48:03 -05:00