CHAOS TRIAL HL7BOXY V13 · eose-dev k3s · 4-HOUR SCHEDULE
THE CHAOS TRIAL
IF YOUR STACK CAN'T SURVIVE THE SEGMENTS
IT CAN'T SURVIVE PROD
EVERY CHAOS TEST = A SEGMENT · VERDICT = ADMIT / DENY / WATCH
γ₁ = 14.134725141734693 · Chaos load ceiling: γ₁×6 = 84.8% WPA (BREAK threshold) · Day 97
THE CHAOS TRIAL DOCTRINE
A chaos trial IS a message. The message says: "here is what I threw at your stack, here is what happened."
COI minimum for chaos: MSH (trial identity) + PID (target) + AL1 (allergy limits — what chaos is NOT allowed to do) + DG1 (verdict). These 4 are required. Missing any = STUB trial, not executed.
AL1 is required, not optional. Chaos without boundaries is not a trial. It is sabotage. Every chaos trial must declare what it will NOT do before it runs.
The 4-hour schedule: this trial runs every 4 hours as part of the gate stack heartbeat. Results feed into container dashboard and security helix bonixer verdict.
THE 6 SEGMENTS — CHAOS TRIAL AS HL7 MESSAGE
MSH · TRIAL IDENTITY
REQUIRED · Message Header
Trial ID · Target: eose-dev k3s · Date + γ₁ timestamp · Authorized by (ARB/TRB ref) · Trial version · Gate stack version (v137+)
REQUIRED
PID · TARGET WORKLOAD
REQUIRED · Patient ID
Namespace · Pod selector · Gate being tested (G1..G6) · SOSTLE level of target · GID of workload · Expected blast radius
REQUIRED
OBX · CHAOS OBSERVATIONS
OPTIONAL · Observations
Load injected (req/sec) · Gate latency under load (ms) · Memory pressure (%) · CPU spike (%) · Pass/fail at each load level · Time to recovery
OPTIONAL (raises floor)
AL1 · TRIAL ALLERGIES
REQUIRED · What chaos will NOT do
No L4/L5 wall crossing · No production data access · No persistent volume damage · No cross-namespace escalation · No internet egress from chaos pods · Bounded blast radius (max N pods)
REQUIRED
IN1 · TRIAL LINEAGE
OPTIONAL · Signed Lineage
Authorized by: Kay (GID-FAM-001) · ARB reference · TRB reference · CLO sign-off if L3+ · git commit of chaos spec · Reproduced by (crew member)
OPTIONAL (required for L3+)
DG1 · VERDICT
REQUIRED · Diagnostic Verdict
Did the gate hold? ADMIT = gate survived chaos at ceiling. DENY = gate failed under load. WATCH = degraded but functional. STUB = chaos not executed (AL1 missing).
REQUIRED
7 CHAOS TESTS — DAY 97 BASELINE VERDICTS
TESTGATE TARGETEDEXPECTEDDAY 97 BASELINEVERDICT
FLOOD ADMISSION
100 pods/sec burst
G2 Gatekeeper
G4 Kyverno
gates hold <100ms no constraints → gates pass all (no policy) WATCH · constraints needed
INJECT BAD IMAGE
no digest, no registry
G1 Trivy
G4 Kyverno
Trivy flags CVE · Kyverno denies Trivy scanning · Kyverno no verify policy yet WATCH · need Kyverno image verify policy
VIOLATE NETPOL
0.0.0.0/0 egress attempt
G3 Falco
G2 Gatekeeper
Falco alerts · Gatekeeper blocks if netpol constraint Falco running · no netpol constraint deployed WATCH · Falco detects, no block yet
SPIKE SYSCALLS
fork bomb pattern
G3 Falco Falco rule fires immediately Falco eBPF running · default rules loaded ADMIT · Falco detects fork bomb by default
PRIVILEGE ESCALATE
root container attempt
G2 Gatekeeper
G4 Kyverno
G3 Falco
blocked at admission · Falco alerts runtime no privileged=false constraint deployed yet WATCH · Falco alerts but admission allows
UNSIGNED IMAGE
no cosign signature
G4 Kyverno
G5 MEROSTONE
Kyverno image verify denies · MEROSTONE EA-69 fires no image verify policy deployed yet WATCH · need Kyverno verify policy
WPA STRESS
γ₁×6 = 84.8% load
ALL GATES all 6 gates respond within SLA under ceiling load eose-dev node: 32GB RAM, 12 CPU, 8% used → headroom ADMIT · substantial headroom on eose-dev
4-HOUR SCHEDULE — SET/SET-OPS GATE CHECK
EVERY 4 HOURS — AUTOMATED CHAOS GATE VERIFICATION
:00MSH: Build trial identity · γ₁ timestamp · gate stack version check
:01PID: Confirm eose-dev k3s targets · all 4 OSS gate pods running check
:02AL1: Verify allergy boundaries in place · eose-dev namespace isolation confirmed
:03-:07OBX: Run spike-syscalls + flood-admission + wpa-stress · record latency readings
:08IN1: Record lineage · git ref · crew authorization
:09DG1: Compile verdict · update container dashboard · alert Kay if any DENY
OngoingAKS no-limits container count check · FC flush check · GPU pool check (all per HEARTBEAT.md)
DAY 97 SUMMARY VERDICT
5 of 7 tests: WATCH · 2 of 7: ADMIT · 0 of 7: DENY
All 4 OSS gates running. No constraints deployed yet. Next sprint: KCF EA-64 + EA-67 + EA-68 + EA-69 constraint templates → 5 WATCH tests flip to ADMIT.