docs(M01): mark domain identities ready
Work-Package: M01-FND-DOMAIN-IDENTITIES-001 Agent: sindo-main-codex
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
# M01-FND-DOMAIN-IDENTITIES-001 — Stable domain identity namespaces
|
# M01-FND-DOMAIN-IDENTITIES-001 — Stable domain identity namespaces
|
||||||
|
|
||||||
<!-- OPENWC_CLAIM:M01-FND-DOMAIN-IDENTITIES-001:sindo-main-codex:2026-07-15 -->
|
<!-- OPENWC_CLAIM:M01-FND-DOMAIN-IDENTITIES-001:sindo-main-codex:2026-07-15 -->
|
||||||
|
<!-- OPENWC_HANDOFF:READY:M01-FND-DOMAIN-IDENTITIES-001:c1dc07c -->
|
||||||
|
|
||||||
## Ownership
|
## Ownership
|
||||||
|
|
||||||
@@ -75,7 +76,37 @@ callers cannot silently interchange their numeric/string representations.
|
|||||||
|
|
||||||
## Status
|
## Status
|
||||||
|
|
||||||
- State: active
|
- State: ready-for-review
|
||||||
- Done: identity semantics and package boundary selected
|
- Done: four identity values, boundary verifier, ADR, module specification,
|
||||||
- Next: implement values, verifier, ADR and module specification
|
architecture mapping and repository gates
|
||||||
|
- Next: integrator review and merge before the manual axis-conversion gate
|
||||||
- Blocked by:
|
- Blocked by:
|
||||||
|
|
||||||
|
## Handoff
|
||||||
|
|
||||||
|
- Commit: `c1dc07c`
|
||||||
|
- Branch: `work/sindo-main-codex/m01-domain-identities`
|
||||||
|
- Outcome: authored content, runtime entities, WoW wire GUIDs and namespaced
|
||||||
|
server entries now have separate immutable scene-free value objects
|
||||||
|
- Contract/schema: identity contract version 1; `ContentId` uses canonical
|
||||||
|
lowercase UUID text. No existing schema/cache is migrated; containing future
|
||||||
|
schemas still require their own version and duplicate/reference policy
|
||||||
|
- Verification: DomainIdentities PASS (`5` ContentId, `5` EntityId, `6` WowGuid,
|
||||||
|
`5` ServerEntryId cases); StreamingFocus, coordinate golden fixtures and
|
||||||
|
CoordinateMapper PASS; M00 calibration PASS with maximum error `0.000015`;
|
||||||
|
renderer manifest PASS (`7` checkpoints); headless project load exit `0`;
|
||||||
|
coordination, documentation, naming/dependency and whitespace checks passed
|
||||||
|
- Fidelity: `WowGuid` preserves two complete unsigned 32-bit wire words and
|
||||||
|
explicitly does not claim build-12340 high-type semantics without packet
|
||||||
|
fixtures; zero GUID remains an uninterpreted observable sentinel
|
||||||
|
- Rebuild: none; no dependency or proprietary input. Clean-worktree project
|
||||||
|
load reports expected missing ignored extracted assets/character resources
|
||||||
|
- Remaining risks: no ID allocator, mapping registry or server namespace
|
||||||
|
vocabulary exists yet; UUID shape does not enforce generator version/variant;
|
||||||
|
GDScript callers must use domain `equals` or canonical keys rather than
|
||||||
|
reference `==`
|
||||||
|
- Recommended merge order: after StreamingFocus at `77cd17a`, before the M01
|
||||||
|
manual axis-conversion rule/search gate
|
||||||
|
- Documentation: ADR 0002, domain-identities module API/input-output/data-flow/
|
||||||
|
lifecycle/persistence/recovery/capability/source-map sections, module registry
|
||||||
|
and architecture Domain mapping added or updated
|
||||||
|
|||||||
Reference in New Issue
Block a user