content-explorer/workplans/evidence/CONTENT-WP-0003-Review.md
tegwick 072a7fa550 Freeze the v0.1 contract and the local ingest connector.
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
2026-10-12 19:07:32 +02:00

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.0 and 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_directory writes the snapshot, manifest, machine report, and human report. The written snapshot and manifest pass validate_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.