The snapshot and manifest schemas, both example dataspaces, and the shared text renderer now pass the fixture validator and the negative contract tests. JSON, NDJSON, and Markdown frontmatter publish a snapshot only when rights, identity, and references allow it. CONTENT-WP-0001 and CONTENT-WP-0003 are marked finished against those artifacts. CONTENT-WP-0000-T04 stays open. SCOPE.md and the 19:05 scope-against-intent note record the stop. Assistant: grok Assistant-Session: 01a130f1-abfb-7d71-9cd6-a8b75ec7f95a
1 KiB
1 KiB
CONTENT-WP-0003 review
Date: 2026-10-12
Risk R5 was rights metadata missing. The connector quarantines a missing license, a license outside CC0-1.0, CC-BY-4.0, and MIT, and CC-BY-4.0 without attribution. It does not invent attribution or a rights statement.
Checked against tests/test_ingest.py:
- JSON, NDJSON, and Markdown projections of the same records share one content hash, including a second JSON run.
- The report records connector version
0.1.0and the source digest. - A dangling target, a duplicate key, and a missing relation label do not publish.
- A tombstoned key is listed and omitted from entities.
publish_directorywrites the snapshot, manifest, machine report, and human report. The written snapshot and manifest passvalidate_documents.- A rights failure raises before replacing the destination.
Not claimed: remote URLs, conflict merging into a contested claim, or a browser view of the published directory. Those stay with later workplans. CONTENT-WP-0007 was not used as a source.