Skip to content

chore: remove store protocol references - #651

Closed
travis wants to merge 11 commits into
mainfrom
feat/remove-store-protocol-v2
Closed

chore: remove store protocol references#651
travis wants to merge 11 commits into
mainfrom
feat/remove-store-protocol-v2

Conversation

@travis

@travis travis commented Jan 30, 2026

Copy link
Copy Markdown
Contributor

Removes backwards compatibility with legacy capabilities (store/*)

After this is merged, our UCAN servers may throw errors for delegations including these capabilities.

@travis
travis marked this pull request as draft January 30, 2026 17:49
@travis
travis requested a review from a team January 30, 2026 17:49
@fforbeck
fforbeck force-pushed the feat/remove-store-protocol-v2 branch from 4546e46 to 1ec0f51 Compare March 13, 2026 13:03
Replace deprecated store/* capability references with modern space/blob/*
equivalents in code comments and documentation. Also clarify that upload/add
can skip space/blob/add when shards already exist in the same space.
Update remaining test files that used store/* wildcard capability to use
the modern space/blob/* equivalent.
@fforbeck fforbeck self-assigned this Mar 13, 2026
- Remove store/* from default shareSpace abilities
- Remove StoreAdd, StoreList, StoreRemove type exports
@fforbeck
fforbeck temporarily deployed to preview-651/merge March 13, 2026 13:45 — with GitHub Actions Inactive
@fforbeck
fforbeck marked this pull request as ready for review March 13, 2026 13:47
@fforbeck
fforbeck requested a review from alanshaw as a code owner March 13, 2026 13:47
@github-actions

github-actions Bot commented Mar 13, 2026

Copy link
Copy Markdown
Contributor

@fforbeck
fforbeck deployed to preview-651/merge March 13, 2026 14:10 — with GitHub Actions Active
@fforbeck fforbeck changed the title wip: remove the rest of the store protocol chore: remove store protocol references Mar 13, 2026
@fforbeck
fforbeck requested review from BravoNatalie, Peeja and alanshaw and removed request for a team and alanshaw March 13, 2026 14:29

// If there was no Blob, try the Store protocol.
try {
return await client.capability.store.get(shard)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Have store items been migrated to the blob registry?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think so @alanshaw.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it a blocker @alanshaw ?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If folks have stored data with the store protocol then it'll be in the store dynamo table. Getting or listing i.e. store/get/store/list usually reads from that table. Also store/remove will normally allow folks to remove the data. So if I understand correctly folks will not be able to get/list or remove their stored items but they will still be charged for data storage? I would say that's a blocker yes...

Comment thread packages/cli/bridge.js
}

/**
* @template {API.ParsedCapability<"store/add"|"store/get"|"store/remove", API.URI<'did:'>, {link?: API.Link<unknown, number, number, 0|1>}>} T

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove store/add and store/remove type ref

@fforbeck

Copy link
Copy Markdown
Member

I'm closing this PR because we will remove only the store/add capability until we migrate the store table data.

@fforbeck fforbeck closed this Mar 16, 2026
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.

4 participants