feat(storage): migrate Mech adapter to SDK CAS - #27
Conversation
- Use the supported Mech Storage SDK with CAS, pagination, and tombstones - Add atomic claims and lease-token fencing across HTTP and CLI Implements tasks 2.0 through 4.0 from tasks/tasks-0005-prd-mech-storage-sdk-cas-migration.md
Covers stale lease-token acknowledgement before requeue.
Use CAS for single-use key burn and paginate key lookups.
Review: Mech adapter migration to SDK CAS + lease-token fencingSolid piece of work overall — the CAS-based conditional-transition pattern ( 1.
|
|
Review: feat(storage): migrate Mech adapter to SDK CAS Solid piece of work overall — the CAS-based concurrency model is well thought out (compare-and-swap document updates, atomic Possible issues / behavior changes
Related: the TODO comment above
Test coverage Good coverage on the server/storage side for the new concurrency/fencing behavior. The CLI side ( Nice touches worth calling out
Nothing here looks blocking on its own, but it would be worth getting explicit sign-off on point 4 (making |
Summary:
Validation:
Deployment gates:
Production rollout is intentionally not included. It requires a valid non-production Mech app and reviewed retention/delete contract, plus Fly deployment authentication. No credentials are included in this PR.