## Verdict `ACCEPT WITH LIMITS` ## Critical findings 1. **Undefined version construct in binding key (clause 9 vs 15).** Bindings pin "one immutable definition version," but no versioning authority, version key or version-increment rule exists in the packet, and clause 15 allocates none. Either version is an unnamed identifier (violating `newRuntimeId=false`) or bindings cannot be keyed. This is the sharpest hidden-identifier risk. 2. **Binding drifts toward a lifecycle aggregate.** Pinned version + targets + kind + scope + validity + authority, plus clause 14's requirement that superseded bindings "remain resolvable," gives the binding an independent lifecycle and a durable external handle — exactly aggregate behaviour under an "optional internal persistence key" label. 3. **Accountable-provider role type is undefined against sourcing mode (clause 2 vs HR scenario).** If "internal delivery" and "outsourced delivery" read as different role types, the EU/APAC scenario mints a second Service and clause 3 is contradicted. The packet never states that role type is provider-party- and sourcing-independent. 4. **Dependency identity rests on an unapproved vocabulary (clause 10 vs 11).** Type is in the tuple key while types are "illustrative"; approval of the external vocabulary would silently re-key existing rows. Same defect applies to binding `kind` and `scope`. 5. **Consumption key assumes an offering (clause 8 vs 7).** Offering-less internal Services admit entitlement records with a null key component. Derivation rule is unstated for this case. 6. **Mandatory reuse of an unallocated master (clauses 5, 7).** Requestable/subscribed Services must resolve an EM-PRD-01 Offering row that does not yet exist as an allocated identifier. 7. **Join key is type-level, not instance-level (clause 12).** WM-ACT-004 names the model; no instance-level Service business identifier is stated for SLA/observation authorities to join on. 8. **Access rule is directionally ambiguous (clause 14).** "No broader than" across several linked masters does not state intersection, permitting provider-party disclosure to consumers through binding references. 9. **"Requestable" is not an identity attribute** (absent from clause 1), so a requestability flip moves a Service into non-conformance without minting — permitted but unstated. ## Required holds - **H1** — No binding publication until a version key authority and version semantics are approved (finding 1). - **H2** — Bindings and dependencies non-navigable outside their owning definition; no independent lifecycle events; resolvability of superseded rows satisfied by definition-scoped traversal only (2). - **H3** — Role type declared an accountability archetype, explicitly independent of provider party and sourcing mode (3). - **H4** — No dependency instance publication until the external type vocabulary is approved; same for binding kind/scope (4). - **H5** — Offering component of the consumption key declared optional, or derivation restricted to offering-backed Services (5). - **H6** — Requestable/subscribed Services held pending EM-PRD-01 allocation (6). - **H7** — Instance-level Service join key defined before any SLA/observation reference; no SLA copy meanwhile (7). - **H8** — Access resolved as intersection across linked records; reference-level redaction mandatory (8). ## Scenario result HR onboarding: passes **only under H3**. Identity verification: passes. Internal non-requestable accountable Service: passes under H5. Requestable without offering: correctly held (H6). Endpoint dependency: correctly rejected. SLA without join key: correctly not copied (H7). ## Identifier decision No new public model, runtime, binding, dependency or consumption identifier allocated. Reserved WM-ACT-004 completed as narrowed Service Definition; publication remains held pending H1–H8. No publication authority granted.