The graph provenance work tracked in #900/#905 creates verified PaCMAP/sfdp HTML, points JSON files, and sidecars binding each complete output set. The current Pages workflow checks only the common semantic map before uploading docs/. A missing graph receipt or a later change to generated graph HTML/points can therefore publish a page that still asserts verified provenance while its receipt is absent or invalid.
This is a publication integration finding on the prepared embedding branch. It is separate from the corrected taxon coverage/host classification and source-cache identity bugs.
Acceptance:
- Add a lightweight standard-library-only checker for both specialty graph HTML/points/receipt sets and their current complete community YAML corpus binding.
- Run it before Pages artifact upload, preserving the common semantic-map validation.
- Reject a missing sidecar, altered HTML, altered points, and stale corpus; keep a positive fixture and actual full build check.
- The checker must not read graph vectors, load projection libraries, or run models. Fresh-process negative controls must fail when the integrity gate is removed.
The community graph remains community-only; the common semantic map covers communities plus isolates. Coordinated by CultureBotAI/culturebotai-claw#426.
The graph provenance work tracked in #900/#905 creates verified PaCMAP/sfdp HTML, points JSON files, and sidecars binding each complete output set. The current Pages workflow checks only the common semantic map before uploading
docs/. A missing graph receipt or a later change to generated graph HTML/points can therefore publish a page that still asserts verified provenance while its receipt is absent or invalid.This is a publication integration finding on the prepared embedding branch. It is separate from the corrected taxon coverage/host classification and source-cache identity bugs.
Acceptance:
The community graph remains community-only; the common semantic map covers communities plus isolates. Coordinated by CultureBotAI/culturebotai-claw#426.