Semantic Web and Web 3.0 · class 12 · demo
Break it on purpose
Each button copies the project's files, changes one thing in the copy and runs the five checks over it,
as you would by hand with : > project/chain/chain.nt and git checkout afterwards. Nothing is
saved: reload the report and it is still green.
Empty the chain graphA SHACL violationA query with a wrong prefix
Empty the chain graph
: > project/chain/chain.nt — the indexer ran and caught nothing: the file is still there, empty.reproducibility check -- 2026-11-01T17:20:59Z [skip] no Docker reachable: the health of the services was not checked [ok] graph with 122 triples in 5 graphs, no SHACL violations [ok] 7/7 competency queries return results [failure] the chain graph has no record with onto:block [skip] interface not reachable at http://localhost:8080 (nothing listening) 1 check(s) failed, 2 skipped
Exit code 1.
The chain check is the only one that notices. The queries still pass 7/7: suppliers-certificates.rq has its chain half in an OPTIONAL, so it still answers — with every certificate «not anchored». A check that only looked for the file would have passed too.
The real project was not touched: its fingerprint is 7bd2be4627fff24d before this request and
7bd2be4627fff24d after, and the report is still the one from 2026-11-01T13:21:28Z.