L6 — Infrastructure Cycle (clause 7.1.3 · serves ALL layers · fail-secure)
graph TD
N0["1. PLAN<br/>Capacity: drives, servers, accounts"]
N1["2. PROVISION<br/>D: operations, Odoo, GitHub, n8n"]
N2["3. CONFIGURE & SECURE<br/>Access rules, identities, red lines"]
N3["4. OPERATE<br/>Daily run: agents, services, syncs"]
N4["5. MONITOR & BACKUP<br/>Health checks, drift audit, backups"]
N5["6. MAINTAIN<br/>Updates, cleanup, disk space"]
N6["7. INCIDENT — FAIL-SECURE<br/>Breach detected → HALT until resolved"]
N7["8. REVIEW & IMPROVE<br/>Root cause, close the gap"]
N8["PORT → ALL LAYERS<br/>every cycle runs on this infrastructure"]
N9["PORT ← L4-Money<br/>hosting & license costs"]
N0 --> N1
N1 --> N2
N2 --> N3
N3 --> N4
N4 --> N5
N5 --> N6
N6 --> N7
N7 -->|"cycle closes"| N0
N3 -.-> N8
N9 -.-> N1
style N0 fill:#EAECEE,stroke:#424949
style N1 fill:#EAECEE,stroke:#424949
style N2 fill:#EAECEE,stroke:#424949
style N3 fill:#EAECEE,stroke:#424949
style N4 fill:#EAECEE,stroke:#424949
style N5 fill:#EAECEE,stroke:#424949
style N6 fill:#FADBD8,stroke:#943126
style N7 fill:#FDEBD0,stroke:#9C640C
style N8 stroke:#6C3483,stroke-dasharray:5 5
style N9 stroke:#186A3B,stroke-dasharray:5 5
Ports
- → ALL layers — every cycle runs on this infrastructure.
- ← L4 Money — hosting and license costs.
Fail-secure doctrine
If a protected circle detects a breach, the cycle STOPS and holds until the threat is resolved — it never fails open, never silently continues.
Sources
(Khaled adds official hyperlinks here — Odoo docs, GitHub docs, n8n, security baselines.)