Differences

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

Link to this comparison view

Both sides previous revision Previous revision
fxdemo:05-part:start [2026/07/01 18:47] 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 =====
Line 33: Line 33:
     * [[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-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-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-artefacts:start|2.6 Relationship to Generated Code and Runtime Artefacts]]+    * [[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: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-1-purpose-of-the-phase-0-baseline:start|3.1 Purpose of the Phase 0 Baseline]]
Line 45: Line 45:
     * [[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-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-3-source-directories:start|4.3 Source Directories]]
-    * [[fxdemo:05-part:04-repository-layout:04-4-generated-artefact-directories:start|4.4 Generated Artefact 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-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-6-script-directories:start|4.6 Script Directories]]
Line 82: Line 82:
     * [[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-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:07-naming-and-file-conventions:07-11-spelling-grammar-and-style:start|7.11 Spelling, Grammar, and Style]]
-  * [[fxdemo:05-part:08-generated-artefacts:start|8. Generated Artefacts]] +  * [[fxdemo:05-part:08-generated-artifacts:start|8. Generated Artifacts]] 
-    * [[fxdemo:05-part:08-generated-artefacts:08-1-purpose-of-generated-artefacts:start|8.1 Purpose of Generated Artefacts]] +    * [[fxdemo:05-part:08-generated-artifacts:08-1-purpose-of-generated-artifacts:start|8.1 Purpose of Generated Artifacts]] 
-    * [[fxdemo:05-part:08-generated-artefacts:08-2-generated-versus-handwritten-files:start|8.2 Generated Versus Handwritten Files]] +    * [[fxdemo:05-part:08-generated-artifacts:08-2-generated-versus-handwritten-files:start|8.2 Generated Versus Handwritten Files]] 
-    * [[fxdemo:05-part:08-generated-artefacts:08-3-idl-derived-artefacts:start|8.3 IDL-Derived Artefacts]] +    * [[fxdemo:05-part:08-generated-artifacts:08-3-idl-derived-artifacts:start|8.3 IDL-Derived Artifacts]] 
-    * [[fxdemo:05-part:08-generated-artefacts:08-4-python-generated-support-artefacts:start|8.4 Python-Generated Support Artefacts]] +    * [[fxdemo:05-part:08-generated-artifacts:08-4-python-generated-support-artifacts:start|8.4 Python-Generated Support Artifacts]] 
-    * [[fxdemo:05-part:08-generated-artefacts:08-5-generated-documentation:start|8.5 Generated Documentation]] +    * [[fxdemo:05-part:08-generated-artifacts:08-5-generated-documentation:start|8.5 Generated Documentation]] 
-    * [[fxdemo:05-part:08-generated-artefacts:08-6-regeneration-rules:start|8.6 Regeneration Rules]] +    * [[fxdemo:05-part:08-generated-artifacts:08-6-regeneration-rules:start|8.6 Regeneration Rules]] 
-    * [[fxdemo:05-part:08-generated-artefacts:08-7-protecting-handwritten-code-from-overwrite:start|8.7 Protecting Handwritten Code from Overwrite]]+    * [[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: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-1-role-of-idl-in-phase-0:start|9.1 Role of IDL in Phase 0]]
Line 102: Line 102:
     * [[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-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-2-node-lifecycle:start|10.2 Node Lifecycle]]
-    * [[fxdemo:05-part:10-node-implementation-pattern:10-3-node-startup-behaviour:start|10.3 Node Startup Behaviour]] +    * [[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-behaviour:start|10.4 Node Runtime Behaviour]] +    * [[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-behaviour:start|10.5 Node Shutdown Behaviour]]+    * [[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-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-7-node-command-handling:start|10.7 Node Command Handling]]
Line 197: Line 197:
     * [[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-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-6-full-operational-dashboard:start|19.6 Full Operational Dashboard]]
-    * [[fxdemo:05-part:19-phase-0-non-goals:19-7-performance-optimisation:start|19.7 Performance Optimisation]]+    * [[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-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-9-full-multi-vendor-interoperability:start|19.9 Full Multi-Vendor Interoperability]]
Line 206: Line 206:
     * [[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-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-4-container-runtime-decisions:start|20.4 Container Runtime Decisions]]
-    * [[fxdemo:05-part:20-risks-and-open-decisions:20-5-generated-artefact-governance:start|20.5 Generated Artefact Governance]]+    * [[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-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-7-september-2026-demo-dependencies:start|20.7 September 2026 Demo Dependencies]]
  • fxdemo/05-part/start.1782956839.txt.gz
  • Last modified: 2026/07/01 18:47
  • by nick_dido