Skip to content

docs(rooms): describe the two gaps as fixed, not as caveats - #1276

Merged
stormer78 merged 1 commit into
mainfrom
docs/data-rooms-guide-corrections
Sep 7, 2026
Merged

docs(rooms): describe the two gaps as fixed, not as caveats#1276
stormer78 merged 1 commit into
mainfrom
docs/data-rooms-guide-corrections

Conversation

@stormer78

Copy link
Copy Markdown
Contributor

Follow-up to #1273, which merged while the two defects it surfaced were being fixed.

The guide describes both as live gaps, so it goes stale the moment either of #1274 / #1275 lands. This corrects both, in the markdown and in the HTML page:

  • Room creation — the caveat ("rooms/create/0.1 is not authorized on either host; anyone who can reach the endpoint can register a room row") becomes what creation now checks, and what it still does not: the request's own proof establishes that the signer is the owner it names, while which parties may create a room on a given host remains ungoverned until rooms.rego lands. Step 3 of the walkthrough now says to sign that one call as the owner, since that is a thing a caller has to get right.
  • The room oracle's gate — the catch ("Role::Application carries neither roomPresent nor roomOpen") becomes how to grant it: by role, with application / initiator / admin carrying both and reader / monitor carrying neither. It also says the per-entry capabilities field is descriptive rather than enforced, which is worth stating exactly where an operator would otherwise reach for it.

Plus a refusal-table row for the registration error an operator will now meet.

Merge after #1274 and #1275 — this describes their behaviour. If either is rejected, say so and I will put the caveat back rather than the fix.

Two of the four findings the guide surfaced are closed by #1274 (registration
is authorized: the signer must be the owner it names) and #1275 (the role an
agent runs as carries the room capabilities). The guide described both as
live gaps, so it goes stale the moment either merges.

The room-creation caveat becomes what creation actually checks, and what it
still does not: the request's own proof establishes the owner, and nothing
yet governs which parties may create a room on a given host. The
agent-capability catch becomes how to grant the oracle - by role, since the
per-entry capability list is descriptive rather than enforced, which is worth
saying where an operator would otherwise reach for it. Both the markdown and
the HTML page carry the same correction, plus a refusal-table row for the
registration error an operator will now meet.

Signed-off-by: Glenn Gore <glenn.g@affinidi.com>
@stormer78
stormer78 requested a review from a team as a code owner September 7, 2026 07:21
@stormer78
stormer78 merged commit 0a5897f into main Sep 7, 2026
16 checks passed
@stormer78
stormer78 deleted the docs/data-rooms-guide-corrections branch September 7, 2026 07:30
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