Infrastructure Standard Template¶
v1.0 | Build 001.20260814.181303Z
Reusable starting structure for McGuckin.Net infrastructure standards.
NET-001
Infrastructure Standard Template
Structure, formatting, and writing requirements for the Infrastructure Standards Library

| OWNER Todd McGuckin |
APPLIES TO Infrastructure Standards Library |
STATUS Draft |
CLASSIFICATION Internal |
|---|
Document Control¶
| Document ID | NET-001 |
|---|---|
| Title | Infrastructure Standard Template |
| Version | 0.1 |
| Status | Draft |
| Owner | Todd McGuckin |
| Classification | Internal |
Revision History¶
| Version | Date | Author | Summary |
|---|---|---|---|
| 0.1 | 2026-07-27 | Todd McGuckin | Initial draft establishing the Infrastructure Standard document template. |
Contents¶
1. Purpose
2. Scope
3. Design Goals
4. Document Architecture
5. Phase Structure
6. Standard Step Template
7. Standard Callouts
8. Writing Standards
9. Product Independence
10. Executable Documentation
11. Formatting Standards
12. Appendices
13. Phase Completion
14. Document Quality Standard
Appendix A - Standard Section Blueprint
Appendix B - Approved Styles and Callouts
Appendix C - Document Review Checklist
DOCUMENT NOTE This document defines the required structure and writing conventions for Infrastructure Standard (IS) documents. It does not prescribe the content of any individual technical standard, nor does it govern implementation guides, operating manuals, runbooks, project plans, or disaster-recovery procedures unless those document families formally adopt this template. |
|---|
1. Purpose¶
This template establishes the required architecture, formatting conventions, and writing practices for all Infrastructure Standards published within the Infrastructure Standards Library. Its purpose is to make every standard predictable, maintainable, and recognizable regardless of the technology or capability being governed.
STANDARD Every Infrastructure Standard shall conform to this template unless a documented exception is approved. |
|---|
2. Scope¶
This template applies to documents classified as Infrastructure Standards (IS). It governs:
-
cover-page and document-control elements;
-
phase and step organization;
-
normative and informative callouts;
-
capability-oriented writing;
-
appendix placement;
-
formatting consistency; and
-
document completion and review criteria.
This template does not automatically govern Implementation Guides, Operations Manuals, Disaster Recovery Procedures, Runbooks, or Project Plans. Those document types may adopt this template or maintain separate templates appropriate to their purpose.
3. Design Goals¶
| Consistency | Readers should recognize the document family immediately and know where to find required information. |
|---|---|
| Capability Focus | Standards should govern enduring capabilities rather than transient product selections. |
| Maintainability | Frequently changing implementation details should be isolated from stable engineering requirements. |
| Reasoned Design | Requirements should preserve both the rule and the engineering intent behind it. |
| Reproducibility | A qualified engineer should be able to implement the standard without undocumented tribal knowledge. |
| Professional Utility | The library should function as a practical learning and operational resource, not merely as a record of decisions. |
4. Document Architecture¶
Every Infrastructure Standard should use the following major document sequence.
| Required Element | Function |
|---|---|
| Cover Page | Identifies the document, phase, owner, applicability, classification, status, and version. |
| Document Control | Provides authoritative metadata and revision history. |
| Contents | Shows the current coverage and navigational structure. |
| Document Note | Defines current scope, exclusions, and deferred subjects. |
| Phase Content | Contains the normative engineering standard organized into phases and steps. |
| Completion Gate | Defines objective conditions required before advancing. |
| Appendices | Holds definitions, implementation mappings, references, and other maintainable supporting information. |
5. Phase Structure¶
A standard may be issued as a single complete document or developed progressively by phase. Each phase shall be self-contained enough to review independently while remaining structurally compatible with the complete standard.
Phase Objective¶
Explains what the phase establishes and why it exists.
Scope¶
States what is included and explicitly excluded.
Dependencies¶
Identifies required predecessor phases, services, or decisions.
Phase Gate¶
States the conditions that must exist before work governed by the phase begins.
DESIGN PRINCIPLE Phases should tell an engineering story. Their order should reflect dependency, operational readiness, and increasing system maturity rather than an arbitrary list of products. |
|---|
6. Standard Step Template¶
Each engineering step shall use the following section sequence unless a section is demonstrably not applicable.
| Section | Required Content |
|---|---|
| A. Purpose | Explains the problem or capability addressed by the step. |
| B. Scope | Defines the boundaries of the step and prevents scope expansion. |
| C. Approved Baseline | Records the approved environmental, architectural, or capability baseline. |
| D. Design Rationale | Explains why the selected approach is appropriate. |
| E. Standards | States mandatory requirements using normative language. |
| F. Operational Expectations | Defines how the capability is expected to behave in service. |
| G. Future Compatibility | Preserves compatibility with reasonably anticipated expansion. |
| Completion Criteria | Provides objective evidence that the step has been satisfied. |
NOTE A section may be omitted only when it is genuinely inapplicable. Convenience or lack of available detail is not, by itself, sufficient justification. |
|---|
7. Standard Callouts¶
STANDARD A mandatory engineering requirement. Noncompliance constitutes a deviation from the standard. |
|---|
DESIGN PRINCIPLE An enduring engineering philosophy used to guide decisions not explicitly addressed by a requirement. |
|---|
RATIONALE An explanation of why a requirement or design decision exists. |
|---|
NOTE Informational material that does not create a mandatory requirement. |
|---|
FUTURE CONSIDERATION A possible later capability or design direction that is not a current requirement. |
|---|
EXAMPLE One illustrative implementation. Examples are informative and are not mandatory unless separately stated. |
|---|
COMPLETION CRITERIA Objective acceptance conditions for a step or phase. |
|---|
8. Writing Standards¶
Infrastructure Standards shall use clear, direct, professional language appropriate for an engineering audience.
-
Use shall for mandatory requirements.
-
Use should for recommended practices that permit justified exceptions.
-
Use may for optional or permitted actions.
-
Write requirements so compliance can be evaluated.
-
Separate normative requirements from explanatory information.
-
State both the rule and the reason when the rationale is not self-evident.
-
Prefer concise paragraphs and structured tables over dense prose.
-
Define specialized terms in an appendix when their meaning may be ambiguous.
STANDARD Normative requirements shall be written so that a reviewer can determine whether the requirement has been satisfied. |
|---|
9. Product Independence¶
Infrastructure Standards govern capabilities and engineering outcomes. Product names should not become the organizing principle of the standard.
| Preferred Capability Term | Current Implementation Example |
|---|---|
| Container Management | Portainer |
| Container Log Management | Dozzle |
| Infrastructure Operations Dashboard | Homepage |
STANDARD Current product selections shall be recorded in an implementation appendix or a separate approved-products register whenever practical. |
|---|
RATIONALE Separating capability requirements from product selections allows software to change without rewriting the governing engineering standard. |
|---|
10. Executable Documentation¶
Configuration files, automation scripts, templates, and deployment artifacts form part of the engineering record because they express the implemented state of the platform.
DESIGN PRINCIPLE Configuration files and automation scripts constitute executable documentation and shall be commented sufficiently to explain purpose, rationale, dependencies, assumptions, and non-obvious behavior while preserving readability. |
|---|
Comments should explain intent rather than narrate obvious syntax. They should be maintained with the underlying configuration and removed or corrected when no longer accurate.
11. Formatting Standards¶
| Element | Requirement |
|---|---|
| Page Size | US Letter unless the subject requires another format. |
| Margins | Consistent margins suitable for print and digital review. |
| Header | Document ID and title. |
| Footer | Version, status, and page number. |
| Heading Hierarchy | Consistent use of Title, Heading 1, Heading 2, and Heading 3 styles. |
| Tables | Use for metadata, baselines, comparisons, and structured requirements. |
| Code and Paths | Use monospaced formatting. |
| Callouts | Use standardized visual treatments and labels. |
| Graphics | Use only when they clarify architecture, workflow, hierarchy, or document navigation. |
| Accessibility | Use meaningful headings, readable contrast, and logical table headers. |
12. Appendices¶
Appendices shall contain supporting information that is useful to the standard but either changes more frequently or would interrupt the normative flow of the document.
-
Definitions and acronyms
-
Current approved implementations
-
Version compatibility matrices
-
References
-
Revision or decision matrices
-
Examples and non-normative diagrams
STANDARD Normative requirements should remain in the body of the standard. Appendices shall not be used to hide mandatory requirements. |
|---|
13. Phase Completion¶
Every phase shall end with a formal completion gate and an explicit decision concerning advancement to the next phase.
COMPLETION CRITERIA Completion gates shall list measurable conditions, required validation, unresolved exceptions, and any documentation updates needed before approval. |
|---|
Required ending pattern:
Phase X Completion Gate\ • All step completion criteria satisfied.\ • Required validation completed.\ • Exceptions documented and approved.\ \ PHASE DECISION\ After this gate is approved, Phase X+1 may begin.
14. Document Quality Standard¶
An Infrastructure Standard is not considered complete merely because it contains technical information. It must function as durable engineering knowledge.
-
It explains what is required.
-
It explains why the requirement exists.
-
It defines the scope and boundaries of the requirement.
-
It identifies assumptions and dependencies.
-
It distinguishes mandatory requirements from informative guidance.
-
It defines objective completion criteria.
-
It uses consistent structure and formatting.
-
It avoids unnecessary dependence on specific products.
-
It contains enough information for another qualified infrastructure engineer to apply the standard without tribal knowledge.
-
It has been reviewed for technical accuracy, readability, and visual consistency.
DESIGN PRINCIPLE A technically correct document that cannot be understood, reviewed, or reproduced by another engineer is incomplete. |
|---|
Appendix A - Standard Section Blueprint¶
The following blueprint may be copied when authoring a new phase or step.
Phase X - [Phase Title]\ \ Phase Objective\ [Explain what this phase establishes and why it exists.]\ \ Scope\ [Define included and excluded subjects.]\ \ Dependencies\ [Identify prerequisite phases, services, and decisions.]\ \ PHASE GATE\ [State the conditions required before beginning this phase.]\ \ Step X.X - [Step Title]\ \ A. Purpose\ [Explain the capability or problem addressed.]\ \ B. Scope\ [Define boundaries and exclusions.]\ \ C. Approved Baseline\ [Record the approved environment, architecture, or capability baseline.]\ \ D. Design Rationale\ [Explain why the approach is appropriate.]\ \ E. Standards\ [State mandatory requirements.]\ \ F. Operational Expectations\ [Describe expected service behavior and administration.]\ \ G. Future Compatibility\ [Preserve compatibility with anticipated expansion.]\ \ Completion Criteria\ • [Objective criterion]\ • [Objective criterion]\ • [Objective criterion]
Appendix B - Approved Styles and Callouts¶
| Style | Use | Normative? |
|---|---|---|
| STANDARD | Mandatory requirement | Yes |
| DESIGN PRINCIPLE | Guiding engineering philosophy | No, unless incorporated by a standard |
| RATIONALE | Reason for a requirement | No |
| NOTE | Supplemental information | No |
| FUTURE CONSIDERATION | Deferred capability | No |
| EXAMPLE | Illustrative implementation | No |
| COMPLETION CRITERIA | Acceptance condition | Yes |
Appendix C - Document Review Checklist¶
| Review Area | Acceptance Question | Status |
|---|---|---|
| Document control | Document ID, owner, status, version, coverage, and revision history are correct. | ☐ |
| Structure | Required major sections are present and ordered correctly. | ☐ |
| Scope | Inclusions, exclusions, and dependencies are explicit. | ☐ |
| Requirements | Mandatory statements use normative language and are testable. | ☐ |
| Rationale | Non-obvious requirements explain why they exist. | ☐ |
| Product independence | Capabilities are separated from current implementations. | ☐ |
| Completion criteria | Every step and phase has objective acceptance conditions. | ☐ |
| Consistency | Headings, callouts, tables, terminology, and page elements are consistent. | ☐ |
| Visual review | The document has been rendered and inspected for clipping, overlap, broken tables, and unreadable graphics. | ☐ |
| Peer usability | Another qualified engineer can understand and apply the standard without tribal knowledge. | ☐ |
END OF NET-001 DRAFT
Document Control¶
| Field | Value |
|---|---|
| Control ID | NET-TPL-001 |
| Lifecycle | PUB |
| Status | Published |
| Version | v1.0 |
| Build | 001.20260814.181303Z |
| Canonical Filename | NET-TPL-001_PUB_infrastructure-standard-template_001-20260814-181303Z.md |
| Prior Identity | NET-001 |