You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
pv lint --gate shapes: grade an external data graph (A-box) not built by pv extract #5892
pv lint --gate shapes grades the graph that pv extract <dir> builds from contracts. rmedia has SHACL shapes that judge an A-box produced by a script from a runtime receipt, not a contract. Is there (or will there be) a supported way to point the shapes gate at an external data graph?
Either would unblock us:
a data-graph input, e.g. pv lint --gate shapes --shapes S.ttl --data A.ttl, or
one extract: per asset family, so each family's A-box is emitted by pv extract.
A-box builder: scripts/coursera/launch-date-abox.sh over scripts/coursera/fixtures/launch-date/receipt.json.
Falsifier: scripts/coursera/launch-date-falsify.sh (planted violation must exit 1; an empty A-box must refuse).
What we need to know
Which of 1 or 2 is wanted, so the gate can keep its two falsifiers (violation fires, empty A-box refuses) on pv. sh:hasValue is also refused at parse today; we would like to know whether that is planned or whether we should rewrite it as sh:in with one value.
Activity
noahgift commentedon Oct 22, 2026
Tracked in #2870 (triage 2026-10-22).
noahgift commentedon Oct 22, 2026
tracked in #2870