Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
faec0f2
fix: upgrade io and log deps to dappco.re versions, tidy
Snider Apr 7, 2026
ffda5b4
fix(cache): update go-io dep for MockMedium support
Snider Apr 8, 2026
e5b69fc
refactor: AX compliance sweep — replace banned stdlib imports with co…
Snider Apr 13, 2026
955ad5b
feat(cache): scoped caches + invalidation triggers + HTTP storage
Snider Apr 14, 2026
f2827da
Align cache entry payload type
Snider Apr 15, 2026
11a546f
Improve cache storage key listing
Snider Apr 15, 2026
de1fe66
Align cache module with RFC
Snider Apr 15, 2026
26cc157
Harden HTTP cache body paths
Snider Apr 15, 2026
ee13ddd
Harden cache deletion semantics
Snider Apr 15, 2026
2e4995d
Harden cache serialization writes
Snider Apr 15, 2026
b3432b7
Implement cache RFC fixes
Snider Apr 15, 2026
d3742ae
fix(cache): allow dotted cache storage names
Snider Apr 15, 2026
d461ba4
Align cache docs with module path
Snider Apr 15, 2026
4384d3a
Stabilize cache base directory resolution
Snider Apr 15, 2026
bd4baf8
feat(cache): harden RFC traversal coverage
Snider Apr 15, 2026
9fa6896
add cache contract coverage
Snider Apr 15, 2026
cb822a6
Sync cache docs with implemented API
Snider Apr 15, 2026
9335cc5
fix(cache): preflight batch deletes
Snider Apr 15, 2026
e33ab8e
chore(cache): verify RFC implementation
Snider Apr 15, 2026
126151d
feat(cache): add scoped clear-scope passthrough
Snider Apr 15, 2026
aa7a6bc
docs(cache): fix module path note
Snider Apr 15, 2026
a57692f
Escape unsafe GitHub cache key segments
Snider Apr 15, 2026
4deec6b
docs(cache): tighten HTTP cache examples
Snider Apr 15, 2026
4fb7815
AX: clarify cache lifecycle and examples
Snider Apr 15, 2026
13d7525
Refine cache AX naming
Snider Apr 15, 2026
a25757f
Improve cache API documentation
Snider Apr 15, 2026
994569e
Improve cache API usage comments
Snider Apr 15, 2026
f3787e9
Refine cache naming for AX clarity
Snider Apr 15, 2026
3b676ea
Refactor cache path resolution
Snider Apr 15, 2026
b69d911
chore(go-cache): tidy module dependencies
Snider Apr 15, 2026
3e256d5
Align cache storage field naming
Snider Apr 15, 2026
20efdd8
Handle corrupted cache metadata as misses
Snider Apr 15, 2026
fe2134d
chore: confirm cache RFC already implemented
Snider Apr 15, 2026
4df94d5
Harden cache HTTP storage APIs
Snider Apr 15, 2026
0a6a126
Tighten cache glob invalidation
Snider Apr 15, 2026
6d65738
Implement cache RFC contract
Snider Apr 15, 2026
b393c03
Scope invalidation patterns in scoped caches
Snider Apr 15, 2026
cb44536
Store HTTP cache request metadata
Snider Apr 15, 2026
776bec6
Ignore nil invalidation callbacks
Snider Apr 15, 2026
7600de4
Harden cache registries and body paths
Snider Apr 15, 2026
37559c5
Tighten scoped cache key handling
Snider Apr 15, 2026
ab85d64
Add missing cache unit coverage
Snider Apr 15, 2026
761e513
Align response body path validation with RFC
Snider Apr 15, 2026
b7fbb6e
Harden HTTP cache metadata validation
Snider Apr 15, 2026
4f4533a
Add missing cache unit coverage
Snider Apr 15, 2026
777752e
Support legacy HTTP cache metadata
Snider Apr 15, 2026
228c85b
Verify cache RFC implementation
Snider Apr 15, 2026
80ec33a
Align cache package with RFC
Snider Apr 15, 2026
c0e4e23
chore: verify cache RFC compliance
Snider Apr 15, 2026
245a8c2
Verify go-cache RFC alignment
Snider Apr 15, 2026
eb699d7
cache: confirm RFC alignment
Snider Apr 15, 2026
54779ce
Tighten HTTP cache request validation
Snider Apr 15, 2026
399772c
Verify go-cache RFC surface
Snider Apr 15, 2026
72f527d
Add ScopedCache.Scoped wrapper
Snider Apr 15, 2026
70561ce
refactor(cache): add entry usage example
Snider Apr 15, 2026
504236a
Harden cache namespace and metadata validation
Snider Apr 15, 2026
93a3bda
Fix scoped cache clearing edge case
Snider Apr 15, 2026
484730e
Add missing cache unit tests
Snider Apr 15, 2026
626b3d3
Preserve cache entries on write failures
Snider Apr 15, 2026
0e2f102
Harden cache metadata validation
Snider Apr 15, 2026
f434db5
Add cache coverage for missing branches
Snider Apr 15, 2026
8b82e03
Use hashed HTTP cache storage keys
Snider Apr 15, 2026
b5fa85b
feat(go-cache): add CLI test Taskfile + driver for AX-10 validation
Apr 24, 2026
7dc9158
chore(go-cache): migrate stale core/io direct dep per AX-6
Snider Apr 24, 2026
c4419e1
chore(go-cache): remove stale local replace directive per AX-6
Snider Apr 24, 2026
140b863
chore(deps): bump dappco.re/go/io to v0.8.0-alpha.1
Snider Apr 24, 2026
442cdf0
fix(cache): close threat-model audit findings — pattern length + syml…
Snider Apr 25, 2026
e812d68
fix(cache): close threat-model audit findings (Cerberus #923)
Snider Apr 25, 2026
1297eb0
fix(cache): close threat-model Section 3 TOCTOU findings (Cerberus #924)
Snider Apr 25, 2026
169a62d
fix(cache): AX-6 banned-import purge in cache.go (#650)
Snider Apr 25, 2026
49b1854
fix(cache): AX-6 banned-import annotation in cache_test.go (#651)
Snider Apr 25, 2026
8c31450
fix(cache): AX-6 banned-import purge in cache.go
Snider Apr 25, 2026
1d0e21c
docs(cache): threat-model audit Section 3 (TOCTOU + invalidation race…
Snider Apr 25, 2026
58e54f7
fix(cache): AX-6 sweep on cache.go — purge net/url, annotate os/io-fs…
Snider Apr 25, 2026
3795f07
fix(cache): AX-6 sweep on cache.go (#379 #381)
Snider Apr 25, 2026
2d8fa57
fix(go-cache): restore entry-level serialisation (regression of #924)
Snider Apr 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co

## Project Overview

`go-cache` is a storage-agnostic, JSON-based caching library for Go. Module path: `dappco.re/go/core/cache`. The entire package is two files: `cache.go` and `cache_test.go`.
`go-cache` is a storage-agnostic, JSON-based caching library for Go. Module path: `dappco.re/go/cache`. The entire package is two files: `cache.go` and `cache_test.go`.

## Commands

Expand Down
Loading
Loading