Skip to content

chore(deps): the bundle format comes from ctis/transfer - #8

Merged
0xmanhnv merged 1 commit into
mainfrom
chore/transfer-from-ctis
Oct 15, 2026
Merged

0xmanhnv merged 1 commit into
mainfrom
chore/transfer-from-ctis

Conversation

@0xmanhnv

Copy link
Copy Markdown
Member

The bundle writer now imports github.com/openctemio/ctis/transfer instead of github.com/openctemio/sdk-go/pkg/transfer. The package moved to ctis unchanged in openctemio/ctis#65, and is pinned to ctis main bec9272.

Wire compatibility: a golden test in ctis pins every published byte (chunks, signed manifest, signed pointer) to the v0.1.0 writer. Bundles written here are byte-identical, and the platform reads them through the same module (openctemio/openctem#2169).

Why: a feed is a contract between the publisher and the platform. Neither side should depend on the sensor SDK (openctem RFC-094).

Threat model: no behaviour change. Signing (DSSE, Ed25519) and the hash pinning are unchanged.

Verified: go vet ./... and go test ./... pass, including internal/bundle.

github.com/openctemio/sdk-go/pkg/transfer moved unchanged to the contract
module github.com/openctemio/ctis/transfer (openctemio/ctis#65); a golden
test there pins the published bytes to v0.1.0, so bundles written here are
byte-identical. The feed no longer depends on the sensor SDK.
@0xmanhnv
0xmanhnv merged commit a3008f9 into main Oct 15, 2026
1 check passed
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