sorane のタグ付きリリース(v*)には SLSA v1.0 Build-L3 provenance、SBOM、CBOM が含まれます。

現在の状態#

項目
バージョン0.4.0
リリースタグv0.4.0
SLSABuild-L3(.intoto.jsonl
npm provenanceあり(Trusted Publisher / OIDC)
生成日時(UTC)2026-06-21T12:18:33.667Z

公開 npm パッケージ#

  • @sorane/cli
  • @sorane/core
  • @sorane/font
  • @sorane/okf
  • @sorane/search

プロセス内ハッシュ(CBOM)#

アルゴリズム用途OID説明
SHA-256integrity2.16.840.1.101.3.4.2.1Node.js crypto.createHash('sha256') for font subset cache keys and search incremental hashes.

機械可読: supply-chain.json · cbom.json

部品表#

種類内容Web / 取得
ステータスバージョン・リリース・CBOM 概要supply-chain.json
CBOMプロセス内で使うハッシュ(SHA-256)cbom.json
SBOMnpm 依存ツリーGitHub Releasesbom.json

CBOM は C2PA 署名を 外部 c2patool に委譲する前提です。sorane 本体は署名鍵を持ちません。

リリース成果物#

v* タグの GitHub Release には次があります。

  • @sorane/* の npm pack tarball ×5
  • source tarball(sorane-vX.Y.Z.tar.gz
  • cbom.json / sbom.json と SHA-256 サイドカー
  • sorane-vX.Y.Z.intoto.jsonl(SLSA provenance)

npm から入れる場合は CI で provenance 付き publish します。認証は次のいずれかです。

  1. npm Trusted Publisher — 各 @sorane/* パッケージの Settings で GitHub Actions を登録(masanork/soranerelease.yml
  2. GitHub secret NPM_TOKEN — npm の Granular Access Token(Publish 権限)

検証手順#

リポジトリの release-verification.md に、slsa-verifiergh attestation verify を使った手順があります。