fluid-core/workplans
tegwick 7e0de9e5b7
Some checks failed
ci / build (push) Failing after 3h11m37s
Add telemetry ingest, feedback collector, pressure API and insight CLI
Completes FLUID-WP-0005. Normalization and redaction live on one path,
shared by the in-process emitter and the ingest endpoint: two paths with
two normalizations would eventually disagree, and the disagreement would
surface as a pressure finding that is really a pipeline bug.

Telemetry kind is inferred from event shape rather than defaulting to
"request", since an error filed as a request understates the interface's
failure rate. A malformed event in a batch does not discard the rest.

Feedback is stored as evidence and creates no pressure and no hypothesis
on its own, per API Standards 15, with the consumer recorded as the
actor so their untrusted status stays visible in the audit trail. The
feedback endpoint is the only consumer-reachable part of the control
plane.

The observation endpoints are not served at all when no pseudonymization
salt is configured, rather than served with a generated one: a salt that
changed per run would make the same consumer look new every time and
every cohort count wrong.

Adds an end-to-end test driving real traffic through the gateway and
confirming it becomes a classified pressure record, with no raw consumer
identity reaching the store.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014KmVxhJ35tCo7rE7UnLwWu

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 1116572@bnt-lap001
Assistant-Session: 8ba9bb93-a72a-4883-b189-2499cce5c400
2026-09-04 03:19:06 +02:00
..
FLUID-WP-0001-statehub-bootstrap.md repo.work.assign_missing_identifiers 2026-09-04 01:52:06 +02:00
FLUID-WP-0002-foundations-and-wire-contract.md Generate contract types, pin fixtures to spec, add build and ADRs 2026-09-04 02:03:12 +02:00
FLUID-WP-0003-deterministic-data-plane.md Add evidence store, intent store and the fluid CLI 2026-09-04 02:26:23 +02:00
FLUID-WP-0004-publication-and-control-apis.md Add control APIs, control-plane binary, and close the CLI gate bypass 2026-09-04 03:00:17 +02:00
FLUID-WP-0005-fluid-insight.md Add telemetry ingest, feedback collector, pressure API and insight CLI 2026-09-04 03:19:06 +02:00
FLUID-WP-0006-fluid-science.md repo.work.assign_missing_identifiers 2026-09-04 01:52:06 +02:00
FLUID-WP-0007-conformance-and-self-validation.md repo.work.assign_missing_identifiers 2026-09-04 01:52:06 +02:00
FLUID-WP-0008-fluid-telegram-handover.md repo.work.assign_missing_identifiers 2026-09-04 01:52:06 +02:00