Skip to content

Rebrand secretenv to kapsaro and add release provenance verification#112

Merged
ebisawa merged 6 commits into
mainfrom
rebranding/kapsaro
Jun 1, 2026
Merged

Rebrand secretenv to kapsaro and add release provenance verification#112
ebisawa merged 6 commits into
mainfrom
rebranding/kapsaro

Conversation

@ebisawa
Copy link
Copy Markdown
Owner

@ebisawa ebisawa commented Jun 1, 2026

Summary

Rebrands the project from secretenv to kapsaro across the codebase, build/CI workflows, and release tooling, and adds release provenance verification.

Changes

  • Rebrand the project, crates, and public API surface from secretenv to kapsaro (750 files updated)
  • Rebrand release and CI workflows to the kapsaro name
  • Streamline the domain-separation context string format
  • Prepare the 0.99.0-beta release metadata
  • Verify release provenance via GitHub Artifact Attestations
  • Cover install.sh provenance verification with tests

Testing

  • cargo test --workspace
  • cargo clippy --workspace --all-targets
  • cargo fmt -- --check

🤖 Generated with Claude Code

ebisawa added 6 commits June 1, 2026 01:22
Rename the crate, modules, schemas, config directory, and all
documentation references from secretenv to kapsaro across the
workspace.
Simplify the domain-separation labels in model::wire::context to a flatter
naming scheme and add the missing recipient-set hash, key-possession MAC,
artifact-signature, public-key attestation, and SSHSIG determinism domains.
Re-export the new constants through cli_api::test_support and update the
affected tests and security design guides accordingly.
- Bump kapsaro and kapsaro-core to 0.99.0-beta and sync the lockfile
- Update README (EN/JA) status to beta: external formats are kept fixed
  barring major issues; remaining work targets bug fixes and UI tuning
- Add --locked to CI cargo commands to enforce lockfile integrity
- Attest release archives and ship the Sigstore bundle with the release
- install.sh: verify against the bundled attestation by default
  (offline, no gh auth); drop the SHA256SUMS check; KAPSARO_INSECURE=1 opts out
- Document the verification behavior in README (EN/JA)
Replace the SHA256 checksum test cases with provenance verification via
`gh attestation verify`, and drop the now-unused hex and sha2
dev-dependencies.
@ebisawa ebisawa merged commit 50dec77 into main Jun 1, 2026
4 checks passed
@ebisawa ebisawa deleted the rebranding/kapsaro branch June 1, 2026 15:15
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