Brian Richter: Hi, Brian Richter, I work at Aviary Tech, been involved in some of the conversations on the mailing list, interested in the VC HTTP API. ✪
Charles E. Lehner: Hi, Charles Lerner, with Spruce, I haven't been here for a while, developer doing work on DIDs and the like. ✪
<bumblefudge> brian or whatever?
Topic: Use Cases Update
<bumblefudge> @Adrian, I just saw your new one-- love it, but could use more actors!
Eric Schuh: Today was deadline for new use cases. Ideally start reviewing on Thursday, and will do a first pass. Expected to have something for next week's call ✪
Juan Caballero: Lot of use cases are there, some just need a few more "steps". Pay attention to Google inbox everyone ✪
<joe_andrieu> I do have an item to raise
<joe_andrieu> We sometimes see people talking passed each other becuase "verifier" is used both for the *role* per VC spec as well as the software that is responding to the "verifier" api
<joe_andrieu> "verifier" does xyz is sometimes confusing
<joe_andrieu> not sure how to resolve. just wanted to anchor it as a thing to figure out.
<bumblefudge> that was the resolution in the minutes, as i remember it
Orie Steele: We could begin the process for splitting the test suite. Concerned about the nature of the test repo. Concerned about breaking links, but we should announce the breaking and where new items are in the repos. ✪
Manu Sporny: A new proposal: To split the current VC-HTTP-API repository to a specification repository and a test suite repository, provide transition plans to CCG, if links are going to break ✪
PROPOSAL: Split the current vc-http-api repository into a "specification" repository and a "test suite" repository. Provide a transition plan to the CCG if links are going to break.
RESOLUTION: Split the current vc-http-api repository into a "specification" repository and a "test suite" repository. Provide a transition plan to the CCG if links are going to break.
Orie Steele: The test suite does a lot, so it's more of an integration tests rather than unit tests. One of the tests that might resolve in a lot of errors is DID Resolution. The proposal proposes using DID Key instead to reduce that ✪
Orie Steele: +1 Justin, we are trying to do what you are proposing... we don't want you to need to run a blockchain or trust someone who does, to pass the tests. ✪
Manu Sporny: +1 To what Justin is saying as well. ✪
<justin_richer> mocks are 100% required for proper testing
<justin_richer> anybody who says otherwise is kidding themselves
<orie> I agree, but the way the tests are written today, they are "not mockable"
Manu Sporny: PSEUDO PROPOSAL: Refactor the test suite so that resolution is factored out in a way that can be mocked and where, in the very least, did:key is supported as the only mandatory DID format for the test suite. ✪
Justin Richer: Feels close enough. generally agrees with proposal ✪
Manu Sporny: PSEUDO PROPOSAL: Refactor the test suite to support did:key as the only mandatory DID format for the test suite. ✪
Justin Richer: Don't think that its strong enough. ✪
<orie> I would be fine with Justin's proposal FWIIW
<orie> I hope folks realize the developer cost for it, but its doable.
<manu> It is a higher developer cost for the first item vs. the second one
<manu> and it'll ultimately come down to people doing the work... both are doable.
<tallted_//_ted_thibodeau_(he/him)_(openlinksw.com)> PSEUDO PROPOSAL: Refactor the test suite to isolate DID resolution in such a way that it can be mocked, and make did;key the only DID format that must be supported to run the test suite
Justin Richer: As part of the test definitions, "these are the things i'm going to send to you", and then you spit back the answers. If the test suite defines everything with DID Key and can do that, it's fine. It will be very useful for testing of values. First proposal is fine and run it ✪
PROPOSAL: Refactor the test suite to isolate DID resolution in such a way that it can be mocked, and make did;key the only DID format that must be supported to run the test suite.
Orie Steele: I am good with forbidding it now and for the next couple of months... there is nothing solid there to base our specification on, my votes don't scale into the future, if GNAP becomes an RFC, that changes my votes. ✪
Justin Richer: GNAP is an official IETF WG work item, it is more than just a draft, which is more than some of the other stuff this group depends on in their specifications. ✪
<orie> Thanks for the clarity Justin, that's helpful.
<bumblefudge> some of my best friends are unstable community drafts
<justin_richer> saying "it's just a draft" is not the whole story and misses a lot of what's there. The core is basically stable today, according to the editors and chairs.