Skip to content

feat(cache): add CARv2 manifest DAG backend - #6

Merged
cre4ture merged 1 commit into
mainfrom
codex/carv2-manifest-dag-v0-3
Aug 15, 2026
Merged

cre4ture merged 1 commit into
mainfrom
codex/carv2-manifest-dag-v0-3

Conversation

@cre4ture

Copy link
Copy Markdown
Owner

Summary

  • add the opt-in storage-mode: packs CARv2 backend with immutable DAG-CBOR manifests
  • discover and merge concurrent manifest heads through the GitHub Actions cache REST API; conflicting Action Results are cache misses
  • commit packs before manifests, validate AC closures against restored packs, and expose pack/manifest metrics
  • add packed smoke coverage, documentation, reproducible v0.3.0 binaries, and update Go to 1.26.6 for fixed standard-library vulnerabilities

Validation

  • go vet ./...
  • go test -race ./...
  • staticcheck ./...
  • govulncheck ./...
  • node --test action/*.test.js
  • actionlint
  • VERSION=v0.3.0 scripts/build-dist.sh
  • (cd dist && sha256sum --check SHA256SUMS)

Clean-code review

  • publication, manifest encoding, and CAR retrieval have focused responsibilities; the new storage mode is isolated from the existing object backend.

@cre4ture
cre4ture merged commit df19d24 into main Aug 15, 2026
6 checks passed
@cre4ture
cre4ture deleted the codex/carv2-manifest-dag-v0-3 branch August 15, 2026 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant