Skip to content

Commit fe95f55

Browse files
committed
docs: update AUDIT.md for v0.1.25.2 case-insensitive scope matching
1 parent 1d69645 commit fe95f55

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

AUDIT.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,19 @@
66

77
---
88

9+
### 2026-04-03 — v0.1.25.2: Case-insensitive scope matching
10+
11+
**Bug fix (defense-in-depth):** The admin API may have stored mixed-case scope values. `getBalances` lowercased query params but not the stored scope from Redis, causing case mismatches. Now lowercases `trueScope`/`scopePath` before segment matching in both `getBalances` and `listReservations`.
12+
13+
| Fix | Location |
14+
|-----|----------|
15+
| Lowercase `trueScope` before `scopeHasSegment` matching in `getBalances` | `RedisReservationRepository.java` |
16+
| Lowercase `scopePath` before `scopeHasSegment` matching in `listReservations` | `RedisReservationRepository.java` |
17+
18+
Related: runcycles/cycles-openclaw-budget-guard#70, runcycles/cycles-server-admin#54
19+
20+
---
21+
922
### 2026-04-01 — Webhook Event Emission + TTL Retention + Performance Optimizations
1023

1124
Added webhook event emission to the runtime server per v0.1.25 spec, enabling runtime operations to trigger webhook deliveries via the shared Redis dispatch queue.

0 commit comments

Comments
 (0)