====== P4-REQ-21-10-010 ====== [[dido:99_annexes:annex-d-requirements:part-04:start| Return to Requirements]] ===== Statement ===== Repository layout SHALL NOT redefine the architecture. ===== Source ===== Part 4, Section 21.10: Repository and Build Artifact Requirements. ===== Rationale ===== Repository layout is an implementation organization mechanism. Directory structure, file placement, generated-code locations, and build-output locations do not define logical Nodes, Communication Endpoints, information structures, Runtime Planes, or interaction patterns. This constraint preserves separation between architectural definition and repository organization. ===== Applies To ===== This requirement applies to: * repository directories; * source and generated-code locations; * configuration and script locations; * documentation locations; * build-output locations; and * repository naming conventions. ===== Verification ===== Verification SHALL confirm that repository layout does not redefine architectural elements. Verification activities should include review checks confirming that: * repository directories are treated as implementation organization; * logical architectural definitions remain governed by Parts 1, 2, and 3; * directory boundaries do not implicitly redefine Node or Runtime Plane boundaries; * file placement does not redefine Communication Endpoints or information structures; and * repository changes remain implementation-governance concerns. ===== Traceability ===== This requirement preserves the separation between the FX Demo architecture and the Phase 0 repository organization selected to support implementation work. Related requirement identifiers: * [[dido:99_annexes:annex-d-requirements:part-04:p4-req-21-10-001]] * [[dido:99_annexes:annex-d-requirements:part-04:p4-req-21-10-008]] * [[dido:99_annexes:annex-d-requirements:part-04:p4-req-21-10-009]] * [[dido:99_annexes:annex-d-requirements:part-04:p4-req-21-2-004]] Related source section: * [[fxdemo:04-part:21-phase-0-implementation-requirements:21-10-repository-and-build-artifact-requirements:start]] ===== Status ===== Draft ---- © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.