repo.work.assign_missing_identifiers

source: repo-manager
reason: deterministic projection registration

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 1116572@bnt-lap001
Assistant-Session: 8ba9bb93-a72a-4883-b189-2499cce5c400
This commit is contained in:
repo-manager 2026-09-04 01:52:06 +02:00
parent 813fee41b0
commit 0aab793a3a
8 changed files with 67 additions and 0 deletions

View file

@ -13,6 +13,7 @@ planning_priority: high
planning_order: 2
depends_on:
- FLUID-WP-0002
state_hub_workstream_id: "d9ce8eae-cd6f-5c43-a20b-eee8cc89b172"
---
# FLUID-WP-0003 - Deterministic data plane
@ -27,6 +28,7 @@ above it is dead.
id: FLUID-WP-0003-T01
status: todo
priority: high
state_hub_task_id: "0dac6ab6-f3e4-5234-bb3c-2393558d8590"
```
Transport termination, correlation IDs, coarse rate limiting, request size and
@ -38,6 +40,7 @@ shape limits. Blueprint §5.1 — the gateway must not invent interface semantic
id: FLUID-WP-0003-T02
status: todo
priority: high
state_hub_task_id: "6d8333ac-1bad-59a4-943d-b83819c8127a"
```
The §5.2 precedence chain: explicit revision, bound client contract, experiment
@ -50,6 +53,7 @@ without an auditable reason is a defect.
id: FLUID-WP-0003-T03
status: todo
priority: high
state_hub_task_id: "1f042c4f-9e3f-50fa-985c-e4f2ebb3b38a"
```
Map a resolved revision to an adapter upstream. Reject unpublished, failed,
@ -62,6 +66,7 @@ read from routing policy the router does not author.
id: FLUID-WP-0003-T04
status: todo
priority: high
state_hub_task_id: "70bae578-d3e3-5a00-b5cd-4c363bc5b473"
```
OpenAPI 3.1 request and response validation (§5.4). The contract digest is part
@ -73,6 +78,7 @@ of the revision artifact and is content-addressed.
id: FLUID-WP-0003-T05
status: todo
priority: high
state_hub_task_id: "0d62a681-3154-50af-894a-98b35db7b040"
```
Timeout, retry, circuit breaker, error mapping, tenant propagation (§5.6). The
@ -85,6 +91,7 @@ language-agnostic promise is kept.
id: FLUID-WP-0003-T06
status: todo
priority: medium
state_hub_task_id: "cc3c2a03-b24c-51de-b695-8aa9bfae85ab"
```
Structured errors carrying a FLUID correlation reference, leaking no backend
@ -96,6 +103,7 @@ detail (§5.7).
id: FLUID-WP-0003-T07
status: todo
priority: high
state_hub_task_id: "e10a5011-cb7e-5f1c-9a0d-0cfd2d535d13"
```
Fire-and-forget emission. Blueprint §34.2 is a hard invariant: telemetry
@ -107,6 +115,7 @@ backpressure must never block or slow a request. Test it under a stalled sink.
id: FLUID-WP-0003-T08
status: todo
priority: high
state_hub_task_id: "1773c7bf-9400-576e-9e74-aa210f08e0c4"
```
Append-only event storage, SQLite for development and Postgres-ready. Mutable
@ -118,6 +127,7 @@ summaries exist only as derived views (§26).
id: FLUID-WP-0003-T09
status: todo
priority: high
state_hub_task_id: "23d70a60-14bf-525e-a712-1d3a14111f62"
```
Bind every revision to an `InterfaceEvolutionIntent` version (§27), so audit can
@ -130,6 +140,7 @@ was made.
id: FLUID-WP-0003-T10
status: todo
priority: medium
state_hub_task_id: "ad7d83d7-a088-5ea4-94e7-fa5be49897b9"
```
`fluid revision create|publish|list`, `fluid intent show`, `fluid events tail`.