Checklist

6 of 9 complete
  • Confirm last-applied-only retention, boxes.manage dashboard/API-key access and single-entry re-provisioning preserving omitted credentials.
  • Implement and verify encrypted retained configuration, pending-data migration and command-correlated applied state.
  • Implement and verify NATS-only recovery using a build-time embedded public key, image-build validation and immutable key identity checks, without box SSH/files or runtime key overrides.
  • Implement and verify permanent last-applied configuration inspection through boxes.manage dashboard/API-key access and partial edits preserving omitted settings/secrets, including a Bosch-IP-only re-provision.
  • Pass relevant Rust/frontend validation and encrypted backup/restore regressions; document key custody, rollout and legacy plaintext limitations.
  • Configure the public build variable from the installed router key, publish/deploy matching images, and verify NATS-only recovery and a single-field re-provision on a pilot and expected deployed boxes; verify separate private-key recovery copy.
  • After verifying credential encryption/recovery and removing legacy plaintext from the backup source, create a fresh independent backup and verify isolated restore plus decryption using the separately held key.
  • Only after replacement-backup verification, delete old pre-encryption backups and snapshot/LTX/object-version history; verify post-cleanup restore and report any retention constraints or remaining plaintext copies.
  • Fix and verify legacy-agent initial provisioning โ†’ upgrade โ†’ actual panel-token backfill โ†’ re-provisioning, with no invented token retained as applied and incomplete records rejected by backup verification.
Kind
Feature
Task ID
tsk_defq8cjhc4
Updated