Summary
Publish the leaf crates so third-party Rust CLIs and agent harnesses can consume the verification and inverse-escrow primitives natively.
Status update, 2026-09-03 — partly done, and this issue was wrong about the names
Three crates are live on crates.io as of 2026-09-01:
This issue originally asked for gx-core, gx-receipt, gx-tile and gx-crypto. Those are directory names in the workspace, not package names. gx-core is taken on crates.io by an unrelated project, so the published names carry a tracefold- prefix instead. Anyone who took this issue as written would have been told to publish crates that do not exist under names we cannot use.
What is actually left
Note for anyone picking this up
GitHub Actions on this repo has not started a job since 2026-08-20 — the account's billing is blocked, so any workflow added here cannot be verified by CI until that is resolved. Check locally with cargo publish --dry-run.
Summary
Publish the leaf crates so third-party Rust CLIs and agent harnesses can consume the verification and inverse-escrow primitives natively.
Status update, 2026-09-03 — partly done, and this issue was wrong about the names
Three crates are live on crates.io as of 2026-09-01:
tracefold(thegxCLI)tracefold-coretracefold-apiThis issue originally asked for
gx-core,gx-receipt,gx-tileandgx-crypto. Those are directory names in the workspace, not package names.gx-coreis taken on crates.io by an unrelated project, so the published names carry atracefold-prefix instead. Anyone who took this issue as written would have been told to publish crates that do not exist under names we cannot use.What is actually left
tracefold-receipt— the receipt/DSSE types are still insidetracefold-core. Splitting them out is the remaining consumer-facing win, since a verifier only needs the receipt shape.tracefold-tileandtracefold-crypto— same story: currently internal, not separately consumable.cargo publishworkflow. The three live crates were published by hand.Note for anyone picking this up
GitHub Actions on this repo has not started a job since 2026-08-20 — the account's billing is blocked, so any workflow added here cannot be verified by CI until that is resolved. Check locally with
cargo publish --dry-run.