Maximilian Rink
|
a48ea6d994
|
style: format spend tracking utility with repository Ruff config
|
2026-10-21 01:16:51 +02:00 |
|
Maximilian Rink
|
fb17450a3e
|
style: format spend tracking utility
|
2026-10-21 01:16:50 +02:00 |
|
Maximilian Rink
|
cd3db88e1b
|
style: format cache key helper
|
2026-10-21 01:16:49 +02:00 |
|
Maximilian Rink
|
87b1f589de
|
refactor: keep cache lint complexity within gate
|
2026-10-21 01:16:49 +02:00 |
|
Maximilian Rink
|
18d346df11
|
test: remove duplicate cache test imports
|
2026-10-21 01:16:48 +02:00 |
|
Maximilian Rink
|
9c35f1d52c
|
fix(cache): import DynamicCacheControl for batch redis hook
|
2026-10-21 01:16:48 +02:00 |
|
Maximilian Rink
|
64c6dbf85f
|
fix(cache): satisfy current type and lint gates
|
2026-10-21 01:16:47 +02:00 |
|
Maximilian Rink
|
d1acdfaf9a
|
test(cache): isolate namespace regression test
|
2026-10-21 01:16:46 +02:00 |
|
Maximilian Rink
|
e736c9402e
|
fix(cache): avoid redundant namespace cast
|
2026-10-21 01:16:45 +02:00 |
|
Maximilian Rink
|
ba2423667a
|
fix(cache): narrow namespace join values
|
2026-10-21 01:16:43 +02:00 |
|
Maximilian Rink
|
f5e9ff5fee
|
fix(cache): type namespace components explicitly
|
2026-10-21 01:16:41 +02:00 |
|
Maximilian Rink
|
bf67330534
|
fix(cache): preserve explicit namespaces for authenticated callers
|
2026-10-21 01:16:40 +02:00 |
|
Maximilian Rink
|
99221b70c9
|
fix: suppress documented provider cast lint delta
|
2026-10-21 01:16:39 +02:00 |
|
Maximilian Rink
|
f6246ad03b
|
test: cover cache bypass paths
|
2026-10-21 01:16:39 +02:00 |
|
Maximilian Rink
|
08cbfeb92d
|
test: cover authenticated cache key isolation
|
2026-10-21 01:16:38 +02:00 |
|
Maximilian Rink
|
087a582819
|
fix: keep type-discipline suppressions on casts
|
2026-10-21 01:16:37 +02:00 |
|
Maximilian Rink
|
ba39908079
|
style: format documented type casts
|
2026-10-21 01:16:36 +02:00 |
|
Maximilian Rink
|
fed7e34ecc
|
fix: document intentional type casts in cache PR
|
2026-10-21 01:16:34 +02:00 |
|
Maximilian Rink
|
8040db0906
|
style: format spend tracking utility
|
2026-10-21 01:16:34 +02:00 |
|
Maximilian Rink
|
0d25ab4096
|
fix: keep type-check delta stable after cache update
|
2026-10-21 01:16:33 +02:00 |
|
Maximilian Rink
|
4c344d2992
|
test: restore cache auth fixture import
|
2026-10-21 01:16:32 +02:00 |
|
Maximilian Rink
|
d99cf3505e
|
style: format cache key fallback
|
2026-10-21 01:16:31 +02:00 |
|
Maximilian Rink
|
44f477d456
|
test(proxy): exercise authenticated cache caller isolation
|
2026-10-21 01:16:29 +02:00 |
|
Maximilian Rink
|
5c3b7e2949
|
fix(cache): avoid weak caller namespace hashing
|
2026-10-21 01:16:28 +02:00 |
|
Maximilian Rink
|
b265bed794
|
test(cache): resolve upstream test conflicts
|
2026-10-21 01:16:28 +02:00 |
|
Maximilian Rink
|
0c6777e408
|
chore(cache): justify cache key mutation boundaries
|
2026-10-21 01:16:28 +02:00 |
|
Maximilian Rink
|
e87ae809a6
|
fix(cache): keep typed cache helper within strict gates
|
2026-10-21 01:16:27 +02:00 |
|
Maximilian Rink
|
9265ad7131
|
style(cache): format cache implementation
|
2026-10-21 01:16:27 +02:00 |
|
Maximilian Rink
|
c3ff7cd320
|
fix(cache): propagate unavailable cache keys safely
|
2026-10-21 01:16:26 +02:00 |
|
Maximilian Rink
|
877981dc4c
|
fix(cache): satisfy type discipline for scoped keys
|
2026-10-21 01:16:25 +02:00 |
|
Maximilian Rink
|
db5bf1ca86
|
fix(cache): fail closed for incomplete auth identities
|
2026-10-21 01:16:25 +02:00 |
|
Maximilian Rink
|
207a58e51a
|
fix: scope cache keys by hashed auth token
|
2026-10-21 01:16:24 +02:00 |
|
Maximilian Rink
|
0b13b2eaca
|
fix: use HMAC for caller cache namespaces
|
2026-10-21 01:16:24 +02:00 |
|
Maximilian Rink
|
b59d30aaba
|
fix: type cache namespace metadata
|
2026-10-21 01:16:23 +02:00 |
|
Maximilian Rink
|
96a948efac
|
fix: satisfy cache type discipline gate
|
2026-10-21 01:16:23 +02:00 |
|
Maximilian Rink
|
ab85c2304c
|
fix(cache): isolate authenticated proxy callers
|
2026-10-21 01:16:22 +02:00 |
|
Maximilian Rink
|
4eea6a45f3
|
typing: keep router cache boundary type-safe
|
2026-10-21 01:16:21 +02:00 |
|
Maximilian Rink
|
2df3f7e2c6
|
typing: document dynamic cache metadata boundaries
|
2026-10-21 01:16:20 +02:00 |
|
Maximilian Rink
|
b18aa4ce6c
|
style: format cache scope annotations
|
2026-10-21 01:16:19 +02:00 |
|
Maximilian Rink
|
882e2709ca
|
typing: annotate cache scope tuples
|
2026-10-21 01:16:19 +02:00 |
|
Maximilian Rink
|
48c556e6cf
|
style: place cache cast suppression on call
|
2026-10-21 01:16:18 +02:00 |
|
Maximilian Rink
|
5f5dd82b3e
|
style: satisfy cache scope type gates
|
2026-10-21 01:16:17 +02:00 |
|
Maximilian Rink
|
38d9f4a917
|
style: use comprehension for cache metadata
|
2026-10-21 01:16:16 +02:00 |
|
Maximilian Rink
|
d2e6654c28
|
fix(proxy): keep cache scope types explicit
|
2026-10-21 01:16:15 +02:00 |
|
Maximilian Rink
|
ef74262465
|
chore: document config rebinding
|
2026-10-21 01:16:14 +02:00 |
|
Maximilian Rink
|
2659f1ef64
|
fix(proxy): scope rebuilt router cache by caller
|
2026-10-21 01:16:14 +02:00 |
|
Maximilian Rink
|
67cc9913d2
|
test: type mock provider wrapper
|
2026-10-21 01:16:13 +02:00 |
|
Maximilian Rink
|
36d4afd59a
|
test: assert caller cache hit before isolation miss
|
2026-10-21 01:16:12 +02:00 |
|
Maximilian Rink
|
55536bc23d
|
test(proxy): await response cache write deterministically
|
2026-10-21 01:16:10 +02:00 |
|
Maximilian Rink
|
d76329de6d
|
fix(proxy): preserve response caching on DB router rebuild
|
2026-10-21 01:16:09 +02:00 |
|