From 0775529878553405d3bea91057ce37c2e1ece8d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Jacob=20Read=20IV=20=E2=80=94=20Creator=20of=20?= =?UTF-8?q?=C4=80ML=E2=84=A2?= Date: Sat, 10 Oct 2026 13:54:47 -0700 Subject: [PATCH 1/6] Add interactive Resilience Lab: docs/resilience-lab.html --- docs/resilience-lab.html | 94 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 docs/resilience-lab.html diff --git a/docs/resilience-lab.html b/docs/resilience-lab.html new file mode 100644 index 00000000..e749d1eb --- /dev/null +++ b/docs/resilience-lab.html @@ -0,0 +1,94 @@ + + + + + + + + ĀML™ Resilience Lab · Design for recovery + + + +
+ +
Cold storage · Three shares · One failure at a time

Design for recovery.

Three files can all be valid and still fail together. Change the declared dependencies below to see what remains when one site, infrastructure system, or custodian becomes unavailable.

Planning simulation only. It assumes all three share files are valid. It does not read or upload your evidence, verify physical placement, or replace the cryptographic recovery drill.
+
TRY A SCENARIO
+
+
00Data share

Use identical labels where the dependency is truly shared.

+
01Data share

A different filename on the same system is still one infrastructure domain.

+
02Parity share

Any two distinct healthy shares reconstruct the handoff.

+
+
Declared topology

All single-domain losses leave two shares

Failure rehearsal

Each row removes every share with the same declared label. A recovery path needs at least two surviving shares.

+

Take the plan to the actual copies

Download this placement manifest, then run the JavaScript or independent Python assessment against three retrieved share files and your separately held trusted policy. The lab alone cannot mark storage ready.

+

The full assessment recomputes the three-pair drill under an external accepted head and tests recovery after each declared loss. Keep the trust policy outside the shares. A passing result remains a project-authored local check, not independent custody proof.

+
ĀML™ · ĀRU Intelligence Inc. · Open-source research prototype. No information is sent from this page.
+
+ + + From 1c5a44e6d9834c32e5289502308705c73a7fd12c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Jacob=20Read=20IV=20=E2=80=94=20Creator=20of=20?= =?UTF-8?q?=C4=80ML=E2=84=A2?= Date: Sat, 10 Oct 2026 13:54:48 -0700 Subject: [PATCH 2/6] Add interactive Resilience Lab: test/resilience-lab.test.js --- test/resilience-lab.test.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 test/resilience-lab.test.js diff --git a/test/resilience-lab.test.js b/test/resilience-lab.test.js new file mode 100644 index 00000000..952a8cc1 --- /dev/null +++ b/test/resilience-lab.test.js @@ -0,0 +1,37 @@ +import test from "node:test"; +import assert from "node:assert/strict"; +import fs from "node:fs"; +import vm from "node:vm"; + +const html = fs.readFileSync(new URL("../docs/resilience-lab.html", import.meta.url), "utf8"); +const script = html.match(/