# Material production FULL_READ completion gate - reopened at: `2026-08-31T23:30:00+09:00` - affected leaves: **23** - reason: behavior-bearing production implementation remained `STRUCTURAL_ONLY` or was explicitly recorded as not fully read. - COMPLETE rule: behavior-bearing `src/main` implementation must be read and incorporated into the SSOT. - `STRUCTURAL_ONLY` remains valid only for generated/declarative/non-semantic repetitive artifacts when the ledger records the reason. - tests may be selectively read when the document explicitly states what was and was not inspected, but tests supporting a material claim must be read at the assertion/fixture path used by that claim. - downstream order remains: all module SSOTs COMPLETE -> `99-cross-scope` -> `final/document.md` -> candidate ledger/source manifest -> Root Tree. ## Reopened leaves - `messaging-kafka` - `messaging-rabbit` - `messaging-pulsar-experimental` - `messaging-nats-experimental` - `messaging-spring-boot-starter` - `grpc-core-api` - `grpc-proto-contract` - `grpc-codegen` - `grpc-policy` - `grpc-server` - `grpc-client` - `grpc-discovery` - `grpc-admin` - `grpc-observability` - `grpc-operation-ledger-jpa` - `grpc-spring-boot-starter` - `grpc-testkit` - `grpc-advanced-bootstrap` - `grpc-advanced-edition` - `grpc-advanced-streaming` - `grpc-advanced-resilience` - `grpc-advanced-compat` - `grpc-advanced-diagnostics`