Summary
@dwk/webdav's litmus conformance run is currently failing per conformance/status.json:
"litmus": {
"status": "failing",
"report": "https://github.com/davidwkeith/workers/actions/runs/30052950880",
"lastRun": "2026-07-23T23:21:37Z"
}
basic is at 15/16 (a 2026-07-24 percent-encoding fix is mentioned in follow-up discussion but
hasn't been re-verified against a fresh litmus run), and litmus halts after the first failing
test group — so copymove, props, and locks have never actually run yet. Both integration
and the node conformance target are still "pending".
This surfaced while designing Anglesite-app's (this repo's downstream consumer) app-side
WebDAV/Solid-Pod composition — see
Anglesite/Anglesite#TBD for that work, which ships the
app-side plumbing now but treats this conformance status as advisory (mirrors the existing
@dwk/webmention precedent of shipping while conformance is still pending), not a blocker.
Ask
- Re-run litmus per
conformance/webdav-qa.md against a target with the percent-encoding fix,
confirm basic goes to 16/16.
- Let litmus continue past
basic so copymove/props/locks actually get exercised at least
once, and fix whatever those turn up.
- Update
conformance/status.json to reflect the real result once green (or once the next
concrete blocker is known).
References
Summary
@dwk/webdav's litmus conformance run is currently failing perconformance/status.json:basicis at 15/16 (a 2026-07-24 percent-encoding fix is mentioned in follow-up discussion buthasn't been re-verified against a fresh litmus run), and litmus halts after the first failing
test group — so
copymove,props, andlockshave never actually run yet. Bothintegrationand the
nodeconformance target are still"pending".This surfaced while designing Anglesite-app's (this repo's downstream consumer) app-side
WebDAV/Solid-Pod composition — see
Anglesite/Anglesite#TBD for that work, which ships the
app-side plumbing now but treats this conformance status as advisory (mirrors the existing
@dwk/webmentionprecedent of shipping while conformance is still pending), not a blocker.Ask
conformance/webdav-qa.mdagainst a target with the percent-encoding fix,confirm
basicgoes to 16/16.basicsocopymove/props/locksactually get exercised at leastonce, and fix whatever those turn up.
conformance/status.jsonto reflect the real result once green (or once the nextconcrete blocker is known).
References
conformance/status.json(@dwk/webdaventry)conformance/webdav-qa.md(the runbook to re-run this)