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

What was changed, on a copy: : > 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.

chain [failure] the chain graph has no record with onto:block

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.