
cxymdsandGitHub
0ff261864a
fix(scanner): harden data scanner integrity handling (#4012)
* fix(scanner): heal metadata scan failures
* fix(scanner): preserve dirty buckets after scan failures
* feat(scanner): record leader lock liveness
* fix(scanner): preserve failed deep scan state
* fix(scanner): reject untimestamped stale usage
* fix(scanner): report topology-derived admission limit
* fix(scanner): accumulate tier usage stats
* fix(scanner): guard data usage cache recursion
* feat(scanner): expose startup enabled status
* fix(scanner): continue after heal admission rejection
* fix(scanner): avoid cyclic root usage double count
* fix(scanner): preserve dirty markers on cache save failure
* feat(scanner): expose leader liveness status
* fix(scanner): avoid heal escalation for transient metadata reads
* feat(scanner): persist rejected heal retry candidates
* test(scanner): satisfy freshness status clippy
* test(app): avoid global store reinit in context test
* test(app): gate global store helper to tests
2026-06-29 08:19:58 +08:00
..
2026-06-29 07:58:14 +08:00
2026-06-29 08:19:58 +08:00
2026-06-29 07:56:37 +08:00
2026-06-28 23:24:24 +08:00
2026-06-23 15:12:47 +08:00
2026-06-28 15:17:30 +08:00
2026-06-29 07:57:48 +08:00
2026-06-28 07:14:07 +08:00
2026-06-27 12:27:03 +08:00
2026-06-28 20:47:51 +08:00
2026-06-28 11:20:21 +08:00
2026-06-29 07:56:37 +08:00
2026-06-24 10:22:25 +08:00
2026-06-27 08:35:49 +08:00
2026-06-27 12:27:03 +08:00
2026-06-25 14:35:10 +08:00
2026-06-29 07:07:47 +08:00
2026-06-24 09:41:11 +08:00
2026-06-28 18:02:41 +08:00
2026-06-25 19:24:35 +08:00
2026-06-28 18:02:41 +08:00
2026-06-26 04:19:28 +08:00
2026-06-27 12:27:03 +08:00
2026-06-28 18:02:41 +08:00
2026-06-29 08:19:58 +08:00
2026-06-28 19:42:18 +08:00
2026-06-29 07:56:37 +08:00
2026-06-28 18:02:41 +08:00
2026-06-23 15:12:47 +08:00
2026-06-28 18:02:41 +08:00