--- uai: "1.0" type: topic-memory status: active project: iarpg.com release: "IARPG-OPS-2" version: "2.0.27-wip" review_state: current-until-superseded --- # Browser-Local Saved Work ## Purpose Define local draft storage, recovery, export, and deletion boundaries for the public lifecycle tools. ## Current doctrine - Named missions, Evidence Packets, simulations, debriefs, Operation Packages, comparison records, and migration reports remain in browser localStorage. - Every saved record carries a local ID, type, name, release, version, created UTC time, modified UTC time, and data payload. - Export-one, export-all, rename, duplicate, delete confirmation, storage-use display, and clear-all confirmation are supported. - Malformed vault data is surfaced as recoverable raw text and backed up when possible before repair. - Storage failure must not prevent the current unsaved tool session from remaining usable. - The public site has no account, cloud synchronization, database, or external saved-work service. Browser validation confirms named records, duplication, local usage reporting, and package saving. ## Shared Constraints - Apply [repository constraints](constraints.uai#non-negotiable-constraints). ## Relevant standards - https://iarpg.com/standard/browser-local-saved-work - https://iarpg.com/standard/operation-package-format - https://iarpg.com/standard/lossless-mission-and-package-migration ## Relevant mission examples - https://iarpg.com/mission/port-access-anomaly-investigation ## Deep report links - [Monetary Architecture, Genesis Allowance, and Economic Stabilization](../docs/long-term-memory/reports/monetary-architecture-genesis-allowance-and-economic-stabilization.md#ledger-schema-and-telemetry) ## Related UAI records - [security boundary](constraints.uai#security-boundary) - [operation-packages.uai](operation-packages.uai) - [migration.uai](migration.uai) - [debriefing.uai](debriefing.uai) - [ui-shell.uai](ui-shell.uai)