Skip to content

feat(opaque-links): resolve o- rooms through their ddocId (TEC-3037) - #33

Merged
nadeem-fileverse merged 1 commit into
mainfrom
nk/opaque-links
Oct 7, 2026
Merged

nadeem-fileverse merged 1 commit into
mainfrom
nk/opaque-links

Conversation

@nadeem-fileverse

Copy link
Copy Markdown
Contributor
  • Store the on-chain ddocId on DocumentMeta when an o- room's owner sends it (write-once, pinned portal only); index ddocId + portal.
  • Publish reconciler checks the chain with ddocId ?? documentId and skips o- rows without one; newest rows first.
  • Deleted-file webhook matches _id or ddocId, portal-matched.
  • list-my-documents returns ddocId per row and deletedDocuments.

Additive: rooms keyed by a ddocId and clients that send no ddocId behave as before.

- Store the on-chain ddocId on DocumentMeta when an o- room's owner
  sends it (write-once, pinned portal only); index ddocId + portal.
- Publish reconciler checks the chain with ddocId ?? documentId and
  skips o- rows without one; newest rows first.
- Deleted-file webhook matches _id or ddocId, portal-matched.
- list-my-documents returns ddocId per row and deletedDocuments.

Additive: rooms keyed by a ddocId and clients that send no ddocId
behave as before.
@nadeem-fileverse
nadeem-fileverse merged commit ce73faa into main Oct 7, 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