Commit Graph
9 Commits
Author SHA1 Message Date
justinandClaude Opus 5 5a75876f9f docs: tagged checkpoints do work on cloud-protected VPGs
The repo said, in four places, that a tagged checkpoint cannot be inserted
when the protected site is Azure or AWS. That came from the 9.0 API
reference. It is wrong on 10.9.10.

Measured against the lab: both an AWS-protected and an Azure-protected VPG
accepted the insert, the Zerto task reached Completed, and the checkpoint
appeared in the journal. This is the second doc claim this repo carried
that live 10.9 contradicts, after the VPG status enum.

What actually differs is latency and granularity, and both are set by the
PROTECTED site, not the recovery site:

  protected at   journal gap   tag visible after
  vSphere        5s            ~4s
  Azure          60s           ~34s
  AWS            630s          ~128s

There is a sharper consequence than slowness. The tagged checkpoint is
stamped about 30s AFTER the insert request, so on a cloud-protected VPG an
agent that mutates promptly puts its change inside the checkpoint that was
supposed to precede it. Recovering from that tag would restore the broken
state. The docs now say to use the newest checkpoint that already existed
when the guard ran.

Two of the four were message text, not prose. wait_for_tag's timeout
message asserted the insert was unsupported when the real cause was its own
45s budget being far too short for a VPG that checkpoints every 630s, so it
told operators the wrong thing at exactly the wrong moment. It now says to
check the Zerto task before concluding the insert failed.

The 45s timeout itself is still wrong for cloud sources and needs to become
cadence-aware. That is a behaviour change, so it is not in this commit.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_016yVfC5nvZowoLFnEGWhLGn
2026-09-22 18:04:47 -04:00
claude ebf714cc20 fix(client): serialise Keycloak token acquisition (#7) 2026-09-21 15:15:42 -04:00
claude 1d53029038 feat(guard): read the Zerto task, and ask before guarding unknown tools (#6) 2026-09-21 15:07:43 -04:00
claude 5039f7378d feat(catalog): cover Windows guest-mutating tools in the starter list (#5) 2026-09-21 15:06:41 -04:00
claude 90768f17e1 feat(flr): windows paths, recovery-site gate, stable partition reads (#4) 2026-09-21 14:11:09 -04:00
claude 59d1f71617 feat(flr): make FLR session lifecycle visible and reapable (#3) 2026-09-21 13:43:05 -04:00
claude 108e919dcb fix(flr): partition-rooted FLR paths + agent/intent in checkpoint names (#2) 2026-09-21 13:42:36 -04:00
claude 2473d22d2e fix(flr): 10.9 session list + download path (#1)
Co-authored-by: claude <[email protected]>
2026-09-21 12:18:13 -04:00
claude 38ba9c1b50 feat(poc): rewind MCP, skill, and recover-ladder docs
Initial PoC: find_protection, tagged checkpoints, FLR, mutating catalog.
Lab 10.9 status enums (0=Initializing, 1=MeetingSLA). Credentials stay in gitignored config.json.
2026-09-21 12:09:11 -04:00