test(spaces,pds): run the conformance suite in-process (runner #2) - #233
Merged
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
pdscheck | 31ada32 | Commit Preview URL Branch Preview URL |
Aug 30 2026, 08:18 PM |
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
cirrusdocs | 31ada32 | Commit Preview URL Branch Preview URL |
Aug 30 2026, 08:18 PM |
commit: |
ascorbic
force-pushed
the
conformance/vitest
branch
from
August 30, 2026 11:53
34b903d to
8df1aee
Compare
ascorbic
force-pushed
the
conformance/vitest
branch
from
August 30, 2026 17:14
8df1aee to
c0e0486
Compare
ascorbic
force-pushed
the
conformance/vitest
branch
from
August 30, 2026 17:19
c0e0486 to
409e7f7
Compare
ascorbic
force-pushed
the
conformance/vitest
branch
from
August 30, 2026 17:29
409e7f7 to
abcf380
Compare
ascorbic
force-pushed
the
conformance/vitest
branch
from
August 30, 2026 17:34
abcf380 to
1490446
Compare
ascorbic
force-pushed
the
conformance/vitest
branch
from
August 30, 2026 17:45
1490446 to
c5a7442
Compare
ascorbic
force-pushed
the
conformance/vitest
branch
from
August 30, 2026 18:06
c5a7442 to
ef9ddf8
Compare
ascorbic
force-pushed
the
conformance/vitest
branch
from
August 30, 2026 18:43
ef9ddf8 to
745dcf6
Compare
ascorbic
force-pushed
the
conformance/vitest
branch
from
August 30, 2026 18:57
745dcf6 to
2a26d66
Compare
The vitest runner, in two complementary adapters: - packages/spaces: the full crypto catalog against Cirrus's space routes, with harness reader identities (did:key) resolved by the fixture. The delegation → credential → read dance, delegation refusals, cross-space refusal, member-list gating, oplog folding and the delete tombstone all execute against the real route handlers and pass. Blob isolation declares the pds-blobs capability this fixture lacks and is reported skipped. - packages/pds: the operator-tier and discovery checks against the whole integrated worker, so blob isolation (uploadBlob + sync.getBlob), discovery and the write/sync paths run against production code. Foreign identities aren't resolvable by the real DID resolver, so the credential/delegation checks skip here — covered by the space-routes adapter. Probe records use a neutral collection so record validation is optimistic on any conformant target. Together the two adapters run the whole catalog green with zero must failures, each where it is runnable — the capability model keeping 'not testable here' honest.
ascorbic
force-pushed
the
conformance/vitest
branch
from
August 30, 2026 20:17
2a26d66 to
31ada32
Compare
ascorbic
marked this pull request as ready for review
August 31, 2026 06:11
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The vitest runner, in two complementary adapters:
routes, with harness reader identities (did:key) resolved by the
fixture. The delegation → credential → read dance, delegation
refusals, cross-space refusal, member-list gating, oplog folding and
the delete tombstone all execute against the real route handlers and
pass. Blob isolation declares the pds-blobs capability this fixture
lacks and is reported skipped.
integrated worker, so blob isolation (uploadBlob + sync.getBlob),
discovery and the write/sync paths run against production code.
Foreign identities aren't resolvable by the real DID resolver, so the
credential/delegation checks skip here — covered by the space-routes
adapter.
Probe records use a neutral collection so record validation is
optimistic on any conformant target. Together the two adapters run the
whole catalog green with zero must failures, each where it is runnable —
the capability model keeping 'not testable here' honest.
Stack created with GitHub Stacks CLI • Give Feedback 💬