Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
fxdemo:05-part:start [2026/07/01 14:12] – created nick_didofxdemo:05-part:start [2026/07/18 12:33] (current) – external edit 127.0.0.1
Line 12: Line 12:
  
 ===== Abstract ===== ===== Abstract =====
-//Part 5 provides practical guidance for developers on building, running, reviewing, and maintaining the Phase 0 implementation baseline. It describes repository organisation, file naming, script usage, generated artefacts, node implementation patterns, logging, exception handling, container build conventions, acceptance checks, and evidence capture. Part 5 supports repeatable implementation work by giving developers a consistent operational handbook. It complements Part 4 by explaining how developers apply the selected platform-specific model in source code, scripts, configuration files, and local runtime procedures.//+//__**Part 5**__ provides practical guidance for developers on building, running, reviewing, and maintaining the Phase 0 implementation baseline. It describes repository organization, file naming, script usage, generated artifacts, node implementation patterns, logging, exception handling, container build conventions, acceptance checks, and evidence capture. Part 5 supports repeatable implementation work by giving developers a consistent operational handbook. It complements Part 4 by explaining how developers apply the selected platform-specific model in source code, scripts, configuration files, and local runtime procedures.//
  
 ===== Contents ===== ===== Contents =====
 +
 +{{indexmenu>fxdemo:05-part#1|js navbar nocookie maxjs#1 id#fxdemo_05_part_nav}}
 +
 +===== Contents =====
 +* [[fxdemo:05-part:start|Part 5: Phase 0 Developer Handbook]]
 +  * [[fxdemo:05-part:00-foreword:start|Foreword]]
 +  * [[fxdemo:05-part:00-introduction:start|Introduction]]
 +  * [[fxdemo:05-part:01-purpose-and-scope:start|1. Purpose and Scope]]
 +    * [[fxdemo:05-part:01-purpose-and-scope:01-1-purpose-of-the-handbook:start|1.1 Purpose of the Handbook]]
 +    * [[fxdemo:05-part:01-purpose-and-scope:01-2-scope-of-phase-0:start|1.2 Scope of Phase 0]]
 +    * [[fxdemo:05-part:01-purpose-and-scope:01-3-intended-audience:start|1.3 Intended Audience]]
 +    * [[fxdemo:05-part:01-purpose-and-scope:01-4-how-to-use-this-handbook:start|1.4 How to Use This Handbook]]
 +  * [[fxdemo:05-part:02-relationship-to-the-architecture-documents:start|2. Relationship to the Architecture Documents]]
 +    * [[fxdemo:05-part:02-relationship-to-the-architecture-documents:02-1-parent-architecture-sources:start|2.1 Parent Architecture Sources]]
 +    * [[fxdemo:05-part:02-relationship-to-the-architecture-documents:02-2-relationship-to-sip-ra:start|2.2 Relationship to SIP-RA]]
 +    * [[fxdemo:05-part:02-relationship-to-the-architecture-documents:02-3-relationship-to-fdis-ra:start|2.3 Relationship to FDIS-RA]]
 +    * [[fxdemo:05-part:02-relationship-to-the-architecture-documents:02-4-relationship-to-parts-1-2-and-3:start|2.4 Relationship to Parts 1, 2, and 3]]
 +    * [[fxdemo:05-part:02-relationship-to-the-architecture-documents:02-5-relationship-to-the-phase-0-implementation-source-material:start|2.5 Relationship to the Phase 0 Implementation Source Material]]
 +    * [[fxdemo:05-part:02-relationship-to-the-architecture-documents:02-6-relationship-to-generated-code-and-runtime-artifacts:start|2.6 Relationship to Generated Code and Runtime Artifacts]]
 +  * [[fxdemo:05-part:03-phase-0-baseline:start|3. Phase 0 Baseline]]
 +    * [[fxdemo:05-part:03-phase-0-baseline:03-1-purpose-of-the-phase-0-baseline:start|3.1 Purpose of the Phase 0 Baseline]]
 +    * [[fxdemo:05-part:03-phase-0-baseline:03-2-logical-architecture-baseline:start|3.2 Logical Architecture Baseline]]
 +    * [[fxdemo:05-part:03-phase-0-baseline:03-3-fx-demo-logical-profile-baseline:start|3.3 FX Demo Logical Profile Baseline]]
 +    * [[fxdemo:05-part:03-phase-0-baseline:03-4-implementation-technology-baseline:start|3.4 Implementation Technology Baseline]]
 +    * [[fxdemo:05-part:03-phase-0-baseline:03-5-repository-baseline:start|3.5 Repository Baseline]]
 +    * [[fxdemo:05-part:03-phase-0-baseline:03-6-baseline-change-control:start|3.6 Baseline Change Control]]
 +  * [[fxdemo:05-part:04-repository-layout:start|4. Repository Layout]]
 +    * [[fxdemo:05-part:04-repository-layout:04-1-repository-design-principles:start|4.1 Repository Design Principles]]
 +    * [[fxdemo:05-part:04-repository-layout:04-2-top-level-repository-structure:start|4.2 Top-Level Repository Structure]]
 +    * [[fxdemo:05-part:04-repository-layout:04-3-source-directories:start|4.3 Source Directories]]
 +    * [[fxdemo:05-part:04-repository-layout:04-4-generated-artifact-directories:start|4.4 Generated Artifact Directories]]
 +    * [[fxdemo:05-part:04-repository-layout:04-5-configuration-directories:start|4.5 Configuration Directories]]
 +    * [[fxdemo:05-part:04-repository-layout:04-6-script-directories:start|4.6 Script Directories]]
 +    * [[fxdemo:05-part:04-repository-layout:04-7-test-directories:start|4.7 Test Directories]]
 +    * [[fxdemo:05-part:04-repository-layout:04-8-documentation-directories:start|4.8 Documentation Directories]]
 +    * [[fxdemo:05-part:04-repository-layout:04-9-git-controlled-and-non-git-controlled-content:start|4.9 Git-Controlled and Non-Git-Controlled Content]]
 +  * [[fxdemo:05-part:05-development-environment:start|5. Development Environment]]
 +    * [[fxdemo:05-part:05-development-environment:05-1-supported-operating-systems:start|5.1 Supported Operating Systems]]
 +    * [[fxdemo:05-part:05-development-environment:05-2-vs-code-code:start|5.2 VS Code / Code]]
 +    * [[fxdemo:05-part:05-development-environment:05-3-python-environment:start|5.3 Python Environment]]
 +    * [[fxdemo:05-part:05-development-environment:05-4-java-environment:start|5.4 Java Environment]]
 +    * [[fxdemo:05-part:05-development-environment:05-5-dds-tooling:start|5.5 DDS Tooling]]
 +    * [[fxdemo:05-part:05-development-environment:05-6-docker-container-environment:start|5.6 Docker / Container Environment]]
 +    * [[fxdemo:05-part:05-development-environment:05-7-git-environment:start|5.7 Git Environment]]
 +    * [[fxdemo:05-part:05-development-environment:05-8-environment-verification:start|5.8 Environment Verification]]
 +  * [[fxdemo:05-part:06-prerequisites-and-tooling:start|6. Prerequisites and Tooling]]
 +    * [[fxdemo:05-part:06-prerequisites-and-tooling:06-1-required-tools:start|6.1 Required Tools]]
 +    * [[fxdemo:05-part:06-prerequisites-and-tooling:06-2-optional-tools:start|6.2 Optional Tools]]
 +    * [[fxdemo:05-part:06-prerequisites-and-tooling:06-3-version-requirements:start|6.3 Version Requirements]]
 +    * [[fxdemo:05-part:06-prerequisites-and-tooling:06-4-tool-installation-notes:start|6.4 Tool Installation Notes]]
 +    * [[fxdemo:05-part:06-prerequisites-and-tooling:06-5-prerequisite-validation:start|6.5 Prerequisite Validation]]
 +    * [[fxdemo:05-part:06-prerequisites-and-tooling:06-6-troubleshooting-tool-issues:start|6.6 Troubleshooting Tool Issues]]
 +    * [[fxdemo:05-part:06-prerequisites-and-tooling:06-7-tool-baseline-checklist:start|6.7 Tool Baseline Checklist]]
 +    * [[fxdemo:05-part:06-prerequisites-and-tooling:06-8-multiple-products-platforms-and-implementations:start|6.8 Multiple Products, Platforms, and Implementations]]
 +    * [[fxdemo:05-part:06-prerequisites-and-tooling:06-9-tool-baseline-checklist-instances:start|6.9 Tool Baseline Checklist Instances]]
 +  * [[fxdemo:05-part:07-naming-and-file-conventions:start|7. Naming and File Conventions]]
 +    * [[fxdemo:05-part:07-naming-and-file-conventions:07-1-general-naming-principles:start|7.1 General Naming Principles]]
 +    * [[fxdemo:05-part:07-naming-and-file-conventions:07-2-directory-naming:start|7.2 Directory Naming]]
 +    * [[fxdemo:05-part:07-naming-and-file-conventions:07-3-source-file-naming:start|7.3 Source File Naming]]
 +    * [[fxdemo:05-part:07-naming-and-file-conventions:07-4-generated-file-naming:start|7.4 Generated File Naming]]
 +    * [[fxdemo:05-part:07-naming-and-file-conventions:07-5-script-naming:start|7.5 Script Naming]]
 +    * [[fxdemo:05-part:07-naming-and-file-conventions:07-6-configuration-file-naming:start|7.6 Configuration File Naming]]
 +    * [[fxdemo:05-part:07-naming-and-file-conventions:07-7-topic-naming:start|7.7 Topic Naming]]
 +    * [[fxdemo:05-part:07-naming-and-file-conventions:07-8-node-naming:start|7.8 Node Naming]]
 +    * [[fxdemo:05-part:07-naming-and-file-conventions:07-9-container-naming:start|7.9 Container Naming]]
 +    * [[fxdemo:05-part:07-naming-and-file-conventions:07-10-file-headers-and-inline-documentation:start|7.10 File Headers and Inline Documentation]]
 +    * [[fxdemo:05-part:07-naming-and-file-conventions:07-11-spelling-grammar-and-style:start|7.11 Spelling, Grammar, and Style]]
 +  * [[fxdemo:05-part:08-generated-artifacts:start|8. Generated Artifacts]]
 +    * [[fxdemo:05-part:08-generated-artifacts:08-1-purpose-of-generated-artifacts:start|8.1 Purpose of Generated Artifacts]]
 +    * [[fxdemo:05-part:08-generated-artifacts:08-2-generated-versus-handwritten-files:start|8.2 Generated Versus Handwritten Files]]
 +    * [[fxdemo:05-part:08-generated-artifacts:08-3-idl-derived-artifacts:start|8.3 IDL-Derived Artifacts]]
 +    * [[fxdemo:05-part:08-generated-artifacts:08-4-python-generated-support-artifacts:start|8.4 Python-Generated Support Artifacts]]
 +    * [[fxdemo:05-part:08-generated-artifacts:08-5-generated-documentation:start|8.5 Generated Documentation]]
 +    * [[fxdemo:05-part:08-generated-artifacts:08-6-regeneration-rules:start|8.6 Regeneration Rules]]
 +    * [[fxdemo:05-part:08-generated-artifacts:08-7-protecting-handwritten-code-from-overwrite:start|8.7 Protecting Handwritten Code from Overwrite]]
 +  * [[fxdemo:05-part:09-dds-idl-type-generation:start|9. DDS / IDL / Type Generation]]
 +    * [[fxdemo:05-part:09-dds-idl-type-generation:09-1-role-of-idl-in-phase-0:start|9.1 Role of IDL in Phase 0]]
 +    * [[fxdemo:05-part:09-dds-idl-type-generation:09-2-idl-source-location:start|9.2 IDL Source Location]]
 +    * [[fxdemo:05-part:09-dds-idl-type-generation:09-3-control-plane-type-definitions:start|9.3 Control Plane Type Definitions]]
 +    * [[fxdemo:05-part:09-dds-idl-type-generation:09-4-data-plane-type-definitions:start|9.4 Data Plane Type Definitions]]
 +    * [[fxdemo:05-part:09-dds-idl-type-generation:09-5-type-generation-workflow:start|9.5 Type Generation Workflow]]
 +    * [[fxdemo:05-part:09-dds-idl-type-generation:09-6-generated-type-locations:start|9.6 Generated Type Locations]]
 +    * [[fxdemo:05-part:09-dds-idl-type-generation:09-7-type-generation-validation:start|9.7 Type Generation Validation]]
 +    * [[fxdemo:05-part:09-dds-idl-type-generation:09-8-type-compatibility-rules:start|9.8 Type Compatibility Rules]]
 +  * [[fxdemo:05-part:10-node-implementation-pattern:start|10. Node Implementation Pattern]]
 +    * [[fxdemo:05-part:10-node-implementation-pattern:10-1-purpose-of-the-node-pattern:start|10.1 Purpose of the Node Pattern]]
 +    * [[fxdemo:05-part:10-node-implementation-pattern:10-2-node-lifecycle:start|10.2 Node Lifecycle]]
 +    * [[fxdemo:05-part:10-node-implementation-pattern:10-3-node-startup-behavior:start|10.3 Node Startup Behavior]]
 +    * [[fxdemo:05-part:10-node-implementation-pattern:10-4-node-runtime-behavior:start|10.4 Node Runtime Behavior]]
 +    * [[fxdemo:05-part:10-node-implementation-pattern:10-5-node-shutdown-behavior:start|10.5 Node Shutdown Behavior]]
 +    * [[fxdemo:05-part:10-node-implementation-pattern:10-6-node-status-reporting:start|10.6 Node Status Reporting]]
 +    * [[fxdemo:05-part:10-node-implementation-pattern:10-7-node-command-handling:start|10.7 Node Command Handling]]
 +    * [[fxdemo:05-part:10-node-implementation-pattern:10-8-node-configuration:start|10.8 Node Configuration]]
 +    * [[fxdemo:05-part:10-node-implementation-pattern:10-9-node-error-handling:start|10.9 Node Error Handling]]
 +    * [[fxdemo:05-part:10-node-implementation-pattern:10-10-node-documentation-requirements:start|10.10 Node Documentation Requirements]]
 +  * [[fxdemo:05-part:11-control-plane-topics:start|11. Control Plane Topics]]
 +    * [[fxdemo:05-part:11-control-plane-topics:11-1-purpose-of-the-control-plane:start|11.1 Purpose of the Control Plane]]
 +    * [[fxdemo:05-part:11-control-plane-topics:11-2-node-status-topic:start|11.2 Node Status Topic]]
 +    * [[fxdemo:05-part:11-control-plane-topics:11-3-node-command-topic:start|11.3 Node Command Topic]]
 +    * [[fxdemo:05-part:11-control-plane-topics:11-4-control-plane-message-semantics:start|11.4 Control Plane Message Semantics]]
 +    * [[fxdemo:05-part:11-control-plane-topics:11-5-control-plane-qos-expectations:start|11.5 Control Plane QoS Expectations]]
 +    * [[fxdemo:05-part:11-control-plane-topics:11-6-control-plane-validation:start|11.6 Control Plane Validation]]
 +    * [[fxdemo:05-part:11-control-plane-topics:11-7-control-plane-observability:start|11.7 Control Plane Observability]]
 +  * [[fxdemo:05-part:12-data-plane-topics:start|12. Data Plane Topics]]
 +    * [[fxdemo:05-part:12-data-plane-topics:12-1-purpose-of-the-data-plane-in-phase-0:start|12.1 Purpose of the Data Plane in Phase 0]]
 +    * [[fxdemo:05-part:12-data-plane-topics:12-2-placeholder-data-plane-topics:start|12.2 Placeholder Data Plane Topics]]
 +    * [[fxdemo:05-part:12-data-plane-topics:12-3-fx-demo-data-topics:start|12.3 FX Demo Data Topics]]
 +    * [[fxdemo:05-part:12-data-plane-topics:12-4-topic-participation-rules:start|12.4 Topic Participation Rules]]
 +    * [[fxdemo:05-part:12-data-plane-topics:12-5-data-plane-qos-expectations:start|12.5 Data Plane QoS Expectations]]
 +    * [[fxdemo:05-part:12-data-plane-topics:12-6-data-plane-validation:start|12.6 Data Plane Validation]]
 +    * [[fxdemo:05-part:12-data-plane-topics:12-7-data-plane-non-goals-for-phase-0:start|12.7 Data Plane Non-Goals for Phase 0]]
 +  * [[fxdemo:05-part:13-build-and-run-scripts:start|13. Build and Run Scripts]]
 +    * [[fxdemo:05-part:13-build-and-run-scripts:13-1-purpose-of-build-and-run-scripts:start|13.1 Purpose of Build and Run Scripts]]
 +    * [[fxdemo:05-part:13-build-and-run-scripts:13-2-shell-script-conventions:start|13.2 Shell Script Conventions]]
 +    * [[fxdemo:05-part:13-build-and-run-scripts:13-3-python-utility-script-conventions:start|13.3 Python Utility Script Conventions]]
 +    * [[fxdemo:05-part:13-build-and-run-scripts:13-4-createrepositorystructure-sh:start|13.4 createRepositoryStructure.sh]]
 +    * [[fxdemo:05-part:13-build-and-run-scripts:13-5-checkprerequisites-sh:start|13.5 checkPrerequisites.sh]]
 +    * [[fxdemo:05-part:13-build-and-run-scripts:13-6-initialisepythonenvironment-sh:start|13.6 initialisePythonEnvironment.sh]]
 +    * [[fxdemo:05-part:13-build-and-run-scripts:13-7-generatetypes:start|13.7 generateTypes]]
 +    * [[fxdemo:05-part:13-build-and-run-scripts:13-8-buildcontainers-sh:start|13.8 buildContainers.sh]]
 +    * [[fxdemo:05-part:13-build-and-run-scripts:13-9-runall-sh:start|13.9 runAll.sh]]
 +    * [[fxdemo:05-part:13-build-and-run-scripts:13-10-runnode-sh:start|13.10 runNode.sh]]
 +    * [[fxdemo:05-part:13-build-and-run-scripts:13-11-stopall-sh:start|13.11 stopAll.sh]]
 +    * [[fxdemo:05-part:13-build-and-run-scripts:13-12-preparegitrepository-sh:start|13.12 prepareGitRepository.sh]]
 +    * [[fxdemo:05-part:13-build-and-run-scripts:13-13-script-exit-codes:start|13.13 Script Exit Codes]]
 +    * [[fxdemo:05-part:13-build-and-run-scripts:13-14-script-logging:start|13.14 Script Logging]]
 +  * [[fxdemo:05-part:14-containerisation:start|14. Containerisation]]
 +    * [[fxdemo:05-part:14-containerisation:14-1-purpose-of-containerisation-in-phase-0:start|14.1 Purpose of Containerisation in Phase 0]]
 +    * [[fxdemo:05-part:14-containerisation:14-2-container-design-principles:start|14.2 Container Design Principles]]
 +    * [[fxdemo:05-part:14-containerisation:14-3-container-build-inputs:start|14.3 Container Build Inputs]]
 +    * [[fxdemo:05-part:14-containerisation:14-4-container-runtime-configuration:start|14.4 Container Runtime Configuration]]
 +    * [[fxdemo:05-part:14-containerisation:14-5-container-networking:start|14.5 Container Networking]]
 +    * [[fxdemo:05-part:14-containerisation:14-6-container-naming:start|14.6 Container Naming]]
 +    * [[fxdemo:05-part:14-containerisation:14-7-container-logs:start|14.7 Container Logs]]
 +    * [[fxdemo:05-part:14-containerisation:14-8-container-cleanup:start|14.8 Container Cleanup]]
 +  * [[fxdemo:05-part:15-logging-and-observability:start|15. Logging and Observability]]
 +    * [[fxdemo:05-part:15-logging-and-observability:15-1-purpose-of-logging:start|15.1 Purpose of Logging]]
 +    * [[fxdemo:05-part:15-logging-and-observability:15-2-log-format:start|15.2 Log Format]]
 +    * [[fxdemo:05-part:15-logging-and-observability:15-3-log-location:start|15.3 Log Location]]
 +    * [[fxdemo:05-part:15-logging-and-observability:15-4-node-logs:start|15.4 Node Logs]]
 +    * [[fxdemo:05-part:15-logging-and-observability:15-5-script-logs:start|15.5 Script Logs]]
 +    * [[fxdemo:05-part:15-logging-and-observability:15-6-container-logs:start|15.6 Container Logs]]
 +    * [[fxdemo:05-part:15-logging-and-observability:15-7-control-plane-observation:start|15.7 Control Plane Observation]]
 +    * [[fxdemo:05-part:15-logging-and-observability:15-8-evidence-collection:start|15.8 Evidence Collection]]
 +  * [[fxdemo:05-part:16-exception-handling:start|16. Exception Handling]]
 +    * [[fxdemo:05-part:16-exception-handling:16-1-purpose-of-exception-handling-rules:start|16.1 Purpose of Exception Handling Rules]]
 +    * [[fxdemo:05-part:16-exception-handling:16-2-node-exceptions:start|16.2 Node Exceptions]]
 +    * [[fxdemo:05-part:16-exception-handling:16-3-script-failures:start|16.3 Script Failures]]
 +    * [[fxdemo:05-part:16-exception-handling:16-4-configuration-errors:start|16.4 Configuration Errors]]
 +    * [[fxdemo:05-part:16-exception-handling:16-5-dds-communication-errors:start|16.5 DDS Communication Errors]]
 +    * [[fxdemo:05-part:16-exception-handling:16-6-container-errors:start|16.6 Container Errors]]
 +    * [[fxdemo:05-part:16-exception-handling:16-7-recoverable-and-non-recoverable-errors:start|16.7 Recoverable and Non-Recoverable Errors]]
 +    * [[fxdemo:05-part:16-exception-handling:16-8-error-reporting:start|16.8 Error Reporting]]
 +  * [[fxdemo:05-part:17-git-and-review-workflow:start|17. Git and Review Workflow]]
 +    * [[fxdemo:05-part:17-git-and-review-workflow:17-1-repository-initialisation:start|17.1 Repository Initialisation]]
 +    * [[fxdemo:05-part:17-git-and-review-workflow:17-2-branching-approach:start|17.2 Branching Approach]]
 +    * [[fxdemo:05-part:17-git-and-review-workflow:17-3-commit-conventions:start|17.3 Commit Conventions]]
 +    * [[fxdemo:05-part:17-git-and-review-workflow:17-4-pull-request-expectations:start|17.4 Pull Request Expectations]]
 +    * [[fxdemo:05-part:17-git-and-review-workflow:17-5-review-checklist:start|17.5 Review Checklist]]
 +    * [[fxdemo:05-part:17-git-and-review-workflow:17-6-generated-file-review-rules:start|17.6 Generated File Review Rules]]
 +    * [[fxdemo:05-part:17-git-and-review-workflow:17-7-tagging-the-phase-0-baseline:start|17.7 Tagging the Phase 0 Baseline]]
 +    * [[fxdemo:05-part:17-git-and-review-workflow:17-8-review-of-documentation-and-comments:start|17.8 Review of Documentation and Comments]]
 +    * [[fxdemo:05-part:17-git-and-review-workflow:17-9-review-outcomes:start|17.9 Review Outcomes]]
 +    * [[fxdemo:05-part:17-git-and-review-workflow:17-10-relationship-to-issues-and-decision-records:start|17.10 Relationship to Issues and Decision Records]]
 +  * [[fxdemo:05-part:18-acceptance-criteria:start|18. Acceptance Criteria]]
 +    * [[fxdemo:05-part:18-acceptance-criteria:18-1-repository-acceptance-criteria:start|18.1 Repository Acceptance Criteria]]
 +    * [[fxdemo:05-part:18-acceptance-criteria:18-2-environment-acceptance-criteria:start|18.2 Environment Acceptance Criteria]]
 +    * [[fxdemo:05-part:18-acceptance-criteria:18-3-type-generation-acceptance-criteria:start|18.3 Type Generation Acceptance Criteria]]
 +    * [[fxdemo:05-part:18-acceptance-criteria:18-4-node-acceptance-criteria:start|18.4 Node Acceptance Criteria]]
 +    * [[fxdemo:05-part:18-acceptance-criteria:18-5-control-plane-acceptance-criteria:start|18.5 Control Plane Acceptance Criteria]]
 +    * [[fxdemo:05-part:18-acceptance-criteria:18-6-data-plane-acceptance-criteria:start|18.6 Data Plane Acceptance Criteria]]
 +    * [[fxdemo:05-part:18-acceptance-criteria:18-7-container-acceptance-criteria:start|18.7 Container Acceptance Criteria]]
 +    * [[fxdemo:05-part:18-acceptance-criteria:18-8-documentation-acceptance-criteria:start|18.8 Documentation Acceptance Criteria]]
 +    * [[fxdemo:05-part:18-acceptance-criteria:18-9-evidence-acceptance-criteria:start|18.9 Evidence Acceptance Criteria]]
 +    * [[fxdemo:05-part:18-acceptance-criteria:18-10-phase-0-completion-criteria:start|18.10 Phase 0 Completion Criteria]]
 +  * [[fxdemo:05-part:19-phase-0-non-goals:start|19. Phase 0 Non-Goals]]
 +    * [[fxdemo:05-part:19-phase-0-non-goals:19-1-production-readiness:start|19.1 Production Readiness]]
 +    * [[fxdemo:05-part:19-phase-0-non-goals:19-2-full-actus-processing:start|19.2 Full ACTUS Processing]]
 +    * [[fxdemo:05-part:19-phase-0-non-goals:19-3-full-financial-semantics:start|19.3 Full Financial Semantics]]
 +    * [[fxdemo:05-part:19-phase-0-non-goals:19-4-full-security-model:start|19.4 Full Security Model]]
 +    * [[fxdemo:05-part:19-phase-0-non-goals:19-5-full-ief-policy-enforcement:start|19.5 Full IEF Policy Enforcement]]
 +    * [[fxdemo:05-part:19-phase-0-non-goals:19-6-full-operational-dashboard:start|19.6 Full Operational Dashboard]]
 +    * [[fxdemo:05-part:19-phase-0-non-goals:19-7-performance-optimization:start|19.7 Performance Optimization]]
 +    * [[fxdemo:05-part:19-phase-0-non-goals:19-8-enterprise-deployment:start|19.8 Enterprise Deployment]]
 +    * [[fxdemo:05-part:19-phase-0-non-goals:19-9-full-multi-vendor-interoperability:start|19.9 Full Multi-Vendor Interoperability]]
 +    * [[fxdemo:05-part:19-phase-0-non-goals:19-10-complete-automation:start|19.10 Complete Automation]]
 +  * [[fxdemo:05-part:20-risks-and-open-decisions:start|20. Risks and Open Decisions]]
 +    * [[fxdemo:05-part:20-risks-and-open-decisions:20-1-implementation-language-decisions:start|20.1 Implementation Language Decisions]]
 +    * [[fxdemo:05-part:20-risks-and-open-decisions:20-2-dds-vendor-decisions:start|20.2 DDS Vendor Decisions]]
 +    * [[fxdemo:05-part:20-risks-and-open-decisions:20-3-python-scope-decisions:start|20.3 Python Scope Decisions]]
 +    * [[fxdemo:05-part:20-risks-and-open-decisions:20-4-container-runtime-decisions:start|20.4 Container Runtime Decisions]]
 +    * [[fxdemo:05-part:20-risks-and-open-decisions:20-5-generated-artifact-governance:start|20.5 Generated Artifact Governance]]
 +    * [[fxdemo:05-part:20-risks-and-open-decisions:20-6-repository-ownership:start|20.6 Repository Ownership]]
 +    * [[fxdemo:05-part:20-risks-and-open-decisions:20-7-september-2026-demo-dependencies:start|20.7 September 2026 Demo Dependencies]]
 +    * [[fxdemo:05-part:20-risks-and-open-decisions:20-8-open-issues-register:start|20.8 Open Issues Register]]
 +    * [[fxdemo:05-part:20-risks-and-open-decisions:20-9-decision-record-expectations:start|20.9 Decision Record Expectations]]
 +    * [[fxdemo:05-part:20-risks-and-open-decisions:20-10-risk-review-and-baseline-acceptance:start|20.10 Risk Review and Baseline Acceptance]]
 +
 +
 +
 +===== Notes for Editors =====
 +
 +This document should be maintained as a set of linked wiki pages rather than a single monolithic page. Each major section should have its own stable URI so it can be referenced from other wiki pages, exported documents, presentations, AI-assisted tools, and semantic models.
 +
 +Do not rename pages once they have been cited externally unless a redirect or move plan is in place.
 +
 +----
 +
 +<WRAP centeralign>
 +© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.
 +</WRAP>
  • fxdemo/05-part/start.1782940358.txt.gz
  • Last modified: 2026/07/01 14:12
  • by nick_dido