Bug Fixes
- define remote_url macro inline in cliff.toml body template by @rajsinghtech
- align bucket health gate with key controller, drop redundant nil guard by @rajsinghtech
- use maps.Copy instead of manual map copy loops by @rajsinghtech
- fix key duplication on multi-operator race, relax cluster health gate by @rajsinghtech
- correct RPC metric name to rpc_netapp_request_counter by @rajsinghtech
Documentation
- add operational annotations design spec by @rajsinghtech
- document garage admin SDK evaluation by @rajsinghtech
Features
- implement trigger-snapshot, trigger-repair, scrub-command annotations by @rajsinghtech
- implement pause-reconcile annotation for GarageCluster by @rajsinghtech
- add LaunchScrubCommand for nested scrub repair body by @rajsinghtech
- add API latency, block, RPC, and table sync dashboard panels by @rajsinghtech
- add cluster health alerts and dashboard row by @rajsinghtech