Tabula Myriad
7f9cda56ce
Triad Resilience: Add integrity verification scripts and documentation
- scripts/verify-triad-integrity.sh: Cross-node checksum validation
- SSH-based verification across TM-1, TM-2, TM-3
- Skill catalog integrity comparison
- Critical file verification (AGENTS.md, SOUL.md, scripts, lib)
- Divergence detection with JSON reporting
- Uses /home/openclaw/.ssh/triad_key for authentication
- docs/triad-integrity.md: Documentation for triad integrity system
- Architecture overview
- Script usage and implementation details
- Test results from 2026-03-24 verification run
- Recovery protocols and security considerations
- Cron integration guidelines
- .secure/triad-integrity-reports/: Initial verification report
- Timestamped JSON reports from verify-triad-integrity.sh --full
- All 3 nodes verified with identical skill catalogs
- No divergence detected
Tested against:
- TM-1: silica-animus (local)
- TM-2: 192.168.31.209 (root)
- TM-3: 192.168.31.85 (root)
Result: ✅ All nodes passed integrity verification
2026-03-24 03:16:47 -04:00
..
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-01-30 03:16:21 +01:00
2026-03-24 03:05:33 -04:00
2026-03-23 23:04:30 -04:00
2026-03-24 00:45:43 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-01-30 03:16:21 +01:00
2026-01-30 03:16:21 +01:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-14 18:01:59 -05:00
2026-03-24 00:44:50 -04:00
2026-03-23 14:42:05 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-20 09:27:37 -07:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-01-30 03:16:21 +01:00
2026-03-01 23:33:13 +00:00
2026-03-24 00:44:50 -04:00
2026-01-30 03:16:21 +01:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-19 00:10:25 +00:00
2026-03-23 14:23:55 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-01-30 03:16:21 +01:00
2026-03-24 00:44:50 -04:00
2026-03-24 03:05:33 -04:00
2026-03-24 00:44:50 -04:00
2026-03-23 23:11:22 -04:00
2026-03-24 02:55:53 -04:00
2026-03-23 23:13:28 -04:00
2026-03-23 23:23:02 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-01-31 21:29:14 +09:00
2026-03-24 00:44:50 -04:00
2026-03-24 03:05:33 -04:00
2026-03-24 02:11:01 -04:00
2026-03-24 02:11:01 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-23 14:42:05 -04:00
2026-03-24 00:44:50 -04:00
2026-03-23 14:25:08 -04:00
2026-03-24 00:44:50 -04:00
2026-03-23 14:42:05 -04:00
2026-03-07 17:21:07 +02:00
2026-03-11 12:32:28 +02:00
2026-03-12 18:15:35 +02:00
2026-03-11 12:32:28 +02:00
2026-03-07 17:21:07 +02:00
2026-02-24 15:02:27 +00:00
2026-03-13 04:38:32 +00:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-23 14:42:05 -04:00
2026-03-22 22:13:39 -07:00
2026-03-24 00:44:50 -04:00
2026-01-30 03:16:21 +01:00
2026-03-24 00:45:43 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-23 17:57:08 -04:00
2026-03-23 21:34:51 +01:00
2026-03-24 02:11:01 -04:00
2026-03-24 02:11:01 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-18 12:26:56 -07:00
2026-02-13 15:09:39 -05:00
2026-03-12 16:37:50 -07:00
2026-02-13 15:09:39 -05:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 03:05:33 -04:00
2026-03-24 03:00:47 -04:00
2026-03-24 00:44:50 -04:00
2026-02-13 15:30:09 -05:00
2026-03-24 00:44:50 -04:00
2026-03-23 13:27:36 -04:00
2026-02-25 05:03:24 +00:00
2026-03-24 00:44:50 -04:00
2026-03-24 02:11:01 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-19 13:40:26 -07:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-22 22:13:39 -07:00
2026-01-30 03:16:21 +01:00
2026-03-08 17:57:46 -07:00
2026-01-30 03:16:21 +01:00
2026-01-30 03:16:21 +01:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-22 22:13:39 -07:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-02-01 10:03:47 +09:00
2026-03-24 00:44:50 -04:00
2026-03-22 22:13:39 -07:00
2026-03-22 22:13:39 -07:00
2026-03-23 13:27:33 -04:00
2026-03-23 13:27:33 -04:00
2026-03-23 23:17:48 -04:00
2026-03-24 03:05:33 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-23 23:04:32 -04:00
2026-03-24 00:45:43 -04:00
2026-03-24 00:45:43 -04:00
2026-03-24 00:08:43 -04:00
2026-03-24 02:55:53 -04:00
2026-03-24 02:55:53 -04:00
2026-03-23 14:42:05 -04:00
2026-03-23 14:18:31 -04:00
2026-03-24 02:11:01 -04:00
2026-03-24 02:11:01 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 03:16:47 -04:00
2026-03-23 14:53:39 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 02:11:01 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00
2026-03-24 00:44:50 -04:00