fluid-core/internal
tegwick 55363905bc
Some checks failed
ci / build (push) Has been cancelled
Add the conformance suite, echo fixture and integration guide
Completes FLUID-WP-0007. The seven minimal-conformance requirements and
the mechanically checkable architectural invariants are asserted as
tests rather than claimed in a README, because a conformance claim
nobody re-checks is one that quietly stops being true. Only the
checkable subset of the invariants is asserted; pretending a test can
settle the rest would be worse than leaving them to review.

TestFirstVerticalSlice runs all eleven steps of Blueprint 50 with no
human steps: two revisions, explicit routing, telemetry, a cohort
dimension, detected pressure, a hypothesis, a candidate, a 90/10
experiment, fitness comparison, promotion, and a complete audit trail.
Requests per completed task fall from 5.65 to 1.00 against a 1.20
target. A companion test runs the loop twice and requires the same
verdict, since a loop whose conclusion depended on run order would be
measuring the harness rather than the interface.

The failure-containment matrix covers Blueprint 34 directly: the data
plane keeps serving with the evidence store closed, with telemetry
wedged against a sink that never returns, after a failed build, after an
experiment rollback, and with the adaptive concurrency limit saturated.

Fixes a real bug the suite exposed. Drain closed the emitter outright,
so every request after the first flush emitted into a dead emitter and
was silently lost -- the kind of fault that makes a later measurement
quietly wrong rather than loudly broken. Emitter.Flush now waits for
delivery without stopping it.

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 08:21:49 +02:00
..
contract Add telemetry ingest, feedback collector, pressure API and insight CLI 2026-09-04 03:19:06 +02:00
control Add science control APIs and the hypothesis, experiment and promote CLI 2026-09-04 06:44:47 +02:00
evidence Add evidence store, intent store and the fluid CLI 2026-09-04 02:26:23 +02:00
fitness Add fitness evaluator and telemetry measurer 2026-09-04 03:14:25 +02:00
intent Add evidence store, intent store and the fluid CLI 2026-09-04 02:26:23 +02:00
observation Add telemetry ingest, feedback collector, pressure API and insight CLI 2026-09-04 03:19:06 +02:00
policy Add signing, trust types, policy gate and publication pipeline 2026-09-04 02:56:30 +02:00
promotion Add hypothesis lifecycle, competition groups, experiments and promotion 2026-09-04 06:39:33 +02:00
publish Add signing, trust types, policy gate and publication pipeline 2026-09-04 02:56:30 +02:00
runtime Add the conformance suite, echo fixture and integration guide 2026-09-04 08:21:49 +02:00
science Add hypothesis lifecycle, competition groups, experiments and promotion 2026-09-04 06:39:33 +02:00
signing Add the conformance suite, echo fixture and integration guide 2026-09-04 08:21:49 +02:00
validate Add the OpenAPI contract validator, closing FLUID-WP-0003 2026-09-04 08:14:19 +02:00