trampler: hash lifecycle RE'd via live round-trip (client recomputes all 5 on save)
- All 5 walker hashes are recomputed client-side on save from the local CompartmentsDatabase + CompartmentDefinitionDto (same build => byte-identical hashes; no per-walker secret). Wiping any/all hashes loads/opens/edits fine; one in-editor save regenerates everything (+ new file UUID & UniqueId). - VERSION flag (WalkerBlueprintContainer.ValidateVersion) depends only on the structural Compartments/Connections hashes, not the Definition hashes; ERRORS is a separate structural check. Hashes = integrity/version-staleness markers, not security. Server upsert validation still untested. - Document the 5-hash table (3 top-level + 2 per-part) and offline-computability in docs/TRAMPLER.md + CLAUDE.md; include experiment artifacts + baseline.
This commit is contained in:
BIN
extracted/test_allhashwiped_4020ff89.wbt
Normal file
BIN
extracted/test_allhashwiped_4020ff89.wbt
Normal file
Binary file not shown.
Reference in New Issue
Block a user