Show pageOld revisionsBacklinksAdd to bookExport to PDFODT exportBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Part 5: Phase 0 Developer Handbook ====== [[fxdemo:start | Go to The FX Demo Root]] <WRAP centeralign> [[fxdemo:start|{{ :fxdemo:fx_demo_icon.png?400 |}}]] **//Financial Systems Archetype//** **//Foreign Exchange (FX) Demo//** </WRAP> ===== Abstract ===== //__**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 ===== {{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.txt Last modified: 2026/07/18 12:33by 127.0.0.1