AGNTCY CSIT

DIR Conformance

A static HTML view over the Ginkgo JSON and JUnit XML artifacts under /home/runner/work/csit/csit/integrations/agntcy-dir/tests/conformance/reports. The dashboard groups every saved run, highlights failures, and keeps the raw machine-readable files one click away.

Rendered 2026-06-26 08:05:25 UTC Latest run 2026-06-26 08:05:20 UTC HTML artifact reports/index.html
Saved Runs 2 Parsed suite reports
Selected Specs 208 Across all saved runs
Executed Specs 163 Passed plus failed specs
Passing Specs 160 Successful assertions
Failing Specs 3 Specs needing attention
Passing Reports 1 1 failing reports
Run Status Scope Timing Results Artifacts
Run Server / V1.2.0 / Client / V1.3.0
Client Library E2E Test Suite
Status Failing
Scope
Full run of 104 specs
Timing 56.778s
Updated 2026-06-26 08:05:20 UTC
Results
66 passed 3 failed 37 skipped
Artifacts

Run Metadata

Saved run
Server-v1.2.0-Client-v1.3.0
Started
2026-06-26 08:04:23 UTC
Finished
2026-06-26 08:05:20 UTC
Selected specs
104 of 104
Executed specs
69

Failures

DeleteReferrer / delete / by record CID (record 1)
Expected
/home/runner/go/pkg/mod/github.com/agntcy/dir/tests@v1.3.0/e2e/client/04_referrers_test.go:553
Full stack trace
Expected
    <*[]string | 0x13a3c1ad6f60>: [
        "baeareib7i24bcdqtskf34dexj64zk3myawpxcvg5ewcheqashnsyjkznaa",
        "baeareibpueppkctw636g3f23jli3jeqrjuksga3am5twhkm6tc44q777pq",
        "baeareigth4zes5ewd23tfctwmborxfb5bwgih2is4wy5sbowfjufkndxta",
    ]
to equal
    <*[]string | 0x13a3c19d2588>: [
        "baeareigth4zes5ewd23tfctwmborxfb5bwgih2is4wy5sbowfjufkndxta",
        "baeareib7i24bcdqtskf34dexj64zk3myawpxcvg5ewcheqashnsyjkznaa",
        "baeareibpueppkctw636g3f23jli3jeqrjuksga3am5twhkm6tc44q777pq",
    ]
Referrers E2E Tests / should pass if referrer exists
Expected
/home/runner/go/pkg/mod/github.com/agntcy/dir/tests@v1.3.0/e2e/client/04_referrers_test.go:140
Full stack trace
Expected
    <string>: 
to equal
    <string>: baeareicrhktjgcztacie5dok3rox7wme4dr7p53gbxdofwqn2wcybgxavi
Event Streaming E2E Tests / RECORD_PUBLISHED events / should receive RECORD_PUBLISHED event when publishing a record
failed to receive: rpc error: code = Internal desc = failed to push record to store: rpc error: code = Internal desc = failed to push record bytes: sha256:fcfb6faaa590bdfb75823ff7a8547d21be083afb7c508c03422c6cf9aba5d1dd: application/json: already exists
/home/runner/go/pkg/mod/github.com/agntcy/dir/tests@v1.3.0/e2e/client/02_events_test.go:103
Full stack trace
Unexpected error:
    <*errors.joinError | 0x13a3c1972198>: 
    failed to receive: rpc error: code = Internal desc = failed to push record to store: rpc error: code = Internal desc = failed to push record bytes: sha256:fcfb6faaa590bdfb75823ff7a8547d21be083afb7c508c03422c6cf9aba5d1dd: application/json: already exists
    {
        errs: [
            <*fmt.wrapError | 0x13a3c19ba6c0>{
                msg: "failed to receive: rpc error: code = Internal desc = failed to push record to store: rpc error: code = Internal desc = failed to push record bytes: sha256:fcfb6faaa590bdfb75823ff7a8547d21be083afb7c508c03422c6cf9aba5d1dd: application/json: already exists",
                err: <*status.Error | 0x13a3c1622be0>{
                    s: {
                        s: {
                            state: {
                                NoUnkeyedLiterals: {},
                                DoNotCompare: [],
                                DoNotCopy: [],
                                atomicMessageInfo: nil,
                            },
                            sizeCache: 0,
                            unknownFields: nil,
                            Code: 13,
                            Message: "failed to push record to store: rpc error: code = Internal desc = failed to push record bytes: sha256:fcfb6faaa590bdfb75823ff7a8547d21be083afb7c508c03422c6cf9aba5d1dd: application/json: already exists",
                            Details: nil,
                        },
                    },
                },
            },
        ],
    }
occurred

Executed Specs

Status Spec Duration Labels
Passed
9ms
Passed
Client core operations E2E Tests / Record_070_Agent / should push a record to store
251ms Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should pull a record from store
2ms Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should publish a record
15.01s Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should list published record by one label
1ms Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should list published record by multiple labels
785µs Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should list published record by module and domain labels
1ms Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should search routing for remote records
805µs Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should unpublish a record
2ms Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should not find unpublished record
801µs Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should delete a record from store
3ms Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should not find deleted record in store
101ms Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should push a record to store
72ms Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should pull a record from store
2ms Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should publish a record
15.016s Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should list published record by one label
999µs Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should list published record by multiple labels
781µs Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should list published record by module and domain labels
2ms Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should search routing for remote records
820µs Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should unpublish a record
2ms Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should not find unpublished record
446µs Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should delete a record from store
3ms Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should not find deleted record in store
101ms Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should push a record to store
72ms Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should pull a record from store
2ms Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should publish a record
15.016s Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should list published record by one label
1ms Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should list published record by multiple labels
878µs Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should list published record by module and domain labels
595µs Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should search routing for remote records
552µs Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should unpublish a record
2ms Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should not find unpublished record
516µs Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should delete a record from store
3ms Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should not find deleted record in store
101ms Serial
Passed
DeleteReferrer / delete & pull
378ms
Passed
DeleteReferrer / record doesn't exist
424ms
Failed
DeleteReferrer / delete / by record CID (record 1)
Full output
Expected
    <*[]string | 0x13a3c1ad6f60>: [
        "baeareib7i24bcdqtskf34dexj64zk3myawpxcvg5ewcheqashnsyjkznaa",
        "baeareibpueppkctw636g3f23jli3jeqrjuksga3am5twhkm6tc44q777pq",
        "baeareigth4zes5ewd23tfctwmborxfb5bwgih2is4wy5sbowfjufkndxta",
    ]
to equal
    <*[]string | 0x13a3c19d2588>: [
        "baeareigth4zes5ewd23tfctwmborxfb5bwgih2is4wy5sbowfjufkndxta",
        "baeareib7i24bcdqtskf34dexj64zk3myawpxcvg5ewcheqashnsyjkznaa",
        "baeareibpueppkctw636g3f23jli3jeqrjuksga3am5twhkm6tc44q777pq",
    ]
297ms
Passed
DeleteReferrer / delete / by record CID (record 2)
279ms
Passed
DeleteReferrer / delete / by referrer type (record 1, public key)
289ms
Passed
DeleteReferrer / delete / by referrer type (record 1, signature)
242ms
Passed
DeleteReferrer / delete / by referrer type (record 2, public key)
435ms
Passed
DeleteReferrer / delete / by referrer type (record 2, signature)
304ms
Passed
DeleteReferrer / delete / by referrer CID (record 1, referrer 1)
281ms
Passed
DeleteReferrer / delete / by referrer CID (record 1, referrer 2)
339ms
Passed
DeleteReferrer / delete / by referrer CID (record 1, referrer 3)
297ms
Passed
DeleteReferrer / delete / by referrer CID (record 1, referrer 4)
388ms
Passed
DeleteReferrer / delete / by referrer CID (record 2, referrer 1)
422ms
Passed
DeleteReferrer / delete / by referrer CID (record 2, referrer 2)
287ms
Passed
DeleteReferrer / delete / by referrer CID (record 2, referrer 3)
373ms
Passed
DeleteReferrer / delete / by referrer CID (record 2, referrer 4)
401ms
Passed
DeleteReferrer / delete / by referrer CID (record 1, referrer doesn't exist)
329ms
Passed
DeleteReferrer / delete / by referrer type & referrer CID (record 1, public key, referrer 1)
273ms
Passed
DeleteReferrer / delete / by referrer type & referrer CID (record 1, public key, referrer 2)
305ms
Passed
DeleteReferrer / delete / by referrer type & referrer CID (record 1, public key, referrer 3)
311ms
Passed
DeleteReferrer / delete / by referrer type & referrer CID (record 1, public key, referrer 4)
419ms
Passed
DeleteReferrer / validation error / if request is empty
287ms
Passed
DeleteReferrer / validation error / if record_ref: empty
571ms
Passed
DeleteReferrer / validation error / if record_ref.cid: ""
339ms
Passed
DeleteReferrer / validation error / if record_ref.cid: too long
397ms
Passed
DeleteReferrer / validation error / if referrer_ref: empty
273ms
Passed
DeleteReferrer / validation error / if referrer_ref.cid: ""
326ms
Passed
DeleteReferrer / validation error / if referrer_ref.cid: too long
324ms
Passed
DeleteReferrer / validation error / if referrer_type: invalid
403ms
Passed
Referrers E2E Tests / should successfully push basic referrer
217ms referrers, Serial
Passed
Referrers E2E Tests / should successfully push full referrer
193ms referrers, Serial
Failed
Referrers E2E Tests / should pass if referrer exists
Full output
Expected
    <string>: 
to equal
    <string>: baeareicrhktjgcztacie5dok3rox7wme4dr7p53gbxdofwqn2wcybgxavi
235ms referrers, Serial
Passed
Event Streaming E2E Tests / RECORD_PUSHED events / should receive RECORD_PUSHED event when pushing a record
272ms Serial
Failed
Event Streaming E2E Tests / RECORD_PUBLISHED events / should receive RECORD_PUBLISHED event when publishing a record
Full output
Unexpected error:
    <*errors.joinError | 0x13a3c1972198>: 
    failed to receive: rpc error: code = Internal desc = failed to push record to store: rpc error: code = Internal desc = failed to push record bytes: sha256:fcfb6faaa590bdfb75823ff7a8547d21be083afb7c508c03422c6cf9aba5d1dd: application/json: already exists
    {
        errs: [
            <*fmt.wrapError | 0x13a3c19ba6c0>{
                msg: "failed to receive: rpc error: code = Internal desc = failed to push record to store: rpc error: code = Internal desc = failed to push record bytes: sha256:fcfb6faaa590bdfb75823ff7a8547d21be083afb7c508c03422c6cf9aba5d1dd: application/json: already exists",
                err: <*status.Error | 0x13a3c1622be0>{
                    s: {
                        s: {
                            state: {
                                NoUnkeyedLiterals: {},
                                DoNotCompare: [],
                                DoNotCopy: [],
                                atomicMessageInfo: nil,
                            },
                            sizeCache: 0,
                            unknownFields: nil,
                            Code: 13,
                            Message: "failed to push record to store: rpc error: code = Internal desc = failed to push record bytes: sha256:fcfb6faaa590bdfb75823ff7a8547d21be083afb7c508c03422c6cf9aba5d1dd: application/json: already exists",
                            Details: nil,
                        },
                    },
                },
            },
        ],
    }
occurred
75ms Serial
Passed
249µs
Run Server / V1.3.0 / Client / V1.3.0
Client Library E2E Test Suite
Status Passing
Scope
Full run of 104 specs
Timing 1m17.696s
Updated 2026-06-26 08:04:07 UTC
Results
94 passed 0 failed 12 skipped
Artifacts

Run Metadata

Saved run
Server-v1.3.0-Client-v1.3.0
Started
2026-06-26 08:02:50 UTC
Finished
2026-06-26 08:04:07 UTC
Selected specs
104 of 104
Executed specs
94

Failures

Executed Specs

Status Spec Duration Labels
Passed
11ms
Passed
Event Streaming E2E Tests / RECORD_PUSHED events / should receive RECORD_PUSHED event when pushing a record
466ms Serial
Passed
Event Streaming E2E Tests / RECORD_PUBLISHED events / should receive RECORD_PUBLISHED event when publishing a record
733ms Serial
Passed
Event Streaming E2E Tests / RECORD_DELETED events / should receive RECORD_DELETED event when deleting a record
274ms Serial
Passed
Event Streaming E2E Tests / Event filtering / should filter events by label
278ms Serial
Passed
Event Streaming E2E Tests / Event filtering / should filter events by CID
338ms Serial
Passed
Event Streaming E2E Tests / Event filtering / should filter events by event type
10.001s Serial
Passed
Event Streaming E2E Tests / Multiple subscribers / should deliver events to multiple subscribers
271ms Serial
Passed
Event Streaming E2E Tests / Stream lifecycle / should handle context cancellation gracefully
78µs Serial
Passed
Event Streaming E2E Tests / Event metadata / should include labels in record events
271ms Serial
Passed
Event Streaming E2E Tests / Event metadata / should include timestamp in all events
270ms Serial
Passed
Event Streaming E2E Tests / No events scenario / should timeout when no events occur
2.014s Serial
Passed
Referrers E2E Tests / should successfully push basic referrer
299ms referrers, Serial
Passed
Referrers E2E Tests / should successfully push full referrer
380ms referrers, Serial
Passed
Referrers E2E Tests / should pass if referrer exists
298ms referrers, Serial
Passed
Referrers E2E Tests / should pass if same referrer different records
289ms referrers, Serial
Passed
Referrers E2E Tests / should successfully push & pull referrer stream
434ms referrers, Serial
Passed
Referrers E2E Tests / PullReferrer validation errors / empty
172ms referrers, Serial
Passed
Referrers E2E Tests / PullReferrer validation errors / record_ref: empty
168ms referrers, Serial
Passed
Referrers E2E Tests / PullReferrer validation errors / record_ref: ""
172ms referrers, Serial
Passed
Referrers E2E Tests / PullReferrer validation errors / referrer_type: invalid
172ms referrers, Serial
Passed
Referrers E2E Tests / PullReferrer validation errors / referrer_type: ""
173ms referrers, Serial
Passed
Referrers E2E Tests / PullReferrer validation errors / referrer_ref: empty
170ms referrers, Serial
Passed
Referrers E2E Tests / PullReferrer validation errors / referrer_ref.cid: ""
172ms referrers, Serial
Passed
Referrers E2E Tests / PushReferrer validation errors / empty
167ms referrers, Serial
Passed
Referrers E2E Tests / PushReferrer validation errors / record_ref: nil
171ms referrers, Serial
Passed
Referrers E2E Tests / PushReferrer validation errors / record_ref: empty
166ms referrers, Serial
Passed
Referrers E2E Tests / PushReferrer validation errors / record_ref: ""
171ms referrers, Serial
Passed
Referrers E2E Tests / PushReferrer validation errors / record_ref: too long
168ms referrers, Serial
Passed
Referrers E2E Tests / PushReferrer validation errors / type: invalid
169ms referrers, Serial
Passed
Referrers E2E Tests / should successfully pull referrers
303ms referrers, Serial
Passed
DeleteReferrer / delete & pull
385ms
Passed
DeleteReferrer / record doesn't exist
318ms
Passed
DeleteReferrer / delete / by record CID (record 1)
391ms
Passed
DeleteReferrer / delete / by record CID (record 2)
350ms
Passed
DeleteReferrer / delete / by referrer type (record 1, public key)
414ms
Passed
DeleteReferrer / delete / by referrer type (record 1, signature)
445ms
Passed
DeleteReferrer / delete / by referrer type (record 2, public key)
377ms
Passed
DeleteReferrer / delete / by referrer type (record 2, signature)
407ms
Passed
DeleteReferrer / delete / by referrer CID (record 1, referrer 1)
366ms
Passed
DeleteReferrer / delete / by referrer CID (record 1, referrer 2)
601ms
Passed
DeleteReferrer / delete / by referrer CID (record 1, referrer 3)
554ms
Passed
DeleteReferrer / delete / by referrer CID (record 1, referrer 4)
496ms
Passed
DeleteReferrer / delete / by referrer CID (record 2, referrer 1)
510ms
Passed
DeleteReferrer / delete / by referrer CID (record 2, referrer 2)
423ms
Passed
DeleteReferrer / delete / by referrer CID (record 2, referrer 3)
400ms
Passed
DeleteReferrer / delete / by referrer CID (record 2, referrer 4)
547ms
Passed
DeleteReferrer / delete / by referrer CID (record 1, referrer doesn't exist)
510ms
Passed
DeleteReferrer / delete / by referrer type & referrer CID (record 1, public key, referrer 1)
462ms
Passed
DeleteReferrer / delete / by referrer type & referrer CID (record 1, public key, referrer 2)
378ms
Passed
DeleteReferrer / delete / by referrer type & referrer CID (record 1, public key, referrer 3)
363ms
Passed
DeleteReferrer / delete / by referrer type & referrer CID (record 1, public key, referrer 4)
480ms
Passed
DeleteReferrer / validation error / if request is empty
471ms
Passed
DeleteReferrer / validation error / if record_ref: empty
429ms
Passed
DeleteReferrer / validation error / if record_ref.cid: ""
494ms
Passed
DeleteReferrer / validation error / if record_ref.cid: too long
540ms
Passed
DeleteReferrer / validation error / if referrer_ref: empty
494ms
Passed
DeleteReferrer / validation error / if referrer_ref.cid: ""
412ms
Passed
DeleteReferrer / validation error / if referrer_ref.cid: too long
434ms
Passed
DeleteReferrer / validation error / if referrer_type: invalid
408ms
Passed
Client core operations E2E Tests / Record_070_Agent / should push a record to store
93ms Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should pull a record from store
3ms Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should publish a record
15.008s Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should list published record by one label
950µs Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should list published record by multiple labels
754µs Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should list published record by module and domain labels
4ms Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should search routing for remote records
1ms Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should unpublish a record
5ms Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should not find unpublished record
402µs Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should delete a record from store
7ms Serial
Passed
Client core operations E2E Tests / Record_070_Agent / should not find deleted record in store
102ms Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should push a record to store
93ms Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should pull a record from store
3ms Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should publish a record
15.016s Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should list published record by one label
1ms Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should list published record by multiple labels
733µs Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should list published record by module and domain labels
1ms Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should search routing for remote records
668µs Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should unpublish a record
5ms Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should not find unpublished record
451µs Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should delete a record from store
7ms Serial
Passed
Client core operations E2E Tests / Record_080_Agent / should not find deleted record in store
102ms Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should push a record to store
89ms Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should pull a record from store
6ms Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should publish a record
15.017s Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should list published record by one label
1ms Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should list published record by multiple labels
753µs Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should list published record by module and domain labels
548µs Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should search routing for remote records
522µs Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should unpublish a record
5ms Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should not find unpublished record
405µs Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should delete a record from store
6ms Serial
Passed
Client core operations E2E Tests / Record_100_Agent / should not find deleted record in store
102ms Serial
Passed
227µs