Add fleet semantic PaCMAP and verified specialty graph maps - #683
realmarcin wants to merge 11 commits into
Conversation
Refs #678; full verified graph regeneration remains tracked separately.
Addresses #682. The full 2,877-record semantic export remains byte-identical after the typing and formatting corrections.
Publish complete current-corpus graph coordinates, matching/omission ledgers, actual reducer provenance and output-bound receipts.
|
Adversarial review of head Filed#685 — after this lands, a merged synonym or label edit fails the whole Pages deploy on
Checked and found clean
MergeThe description says this draft should not merge before culturebotai-claw#432. That PR is still an open draft, and #434 (pin after queue squash) is also open, so I have not merged or marked this ready. |
Adds a common semantic PaCMAP for all 2,877 active ingredient records and regenerates both specialty graph views from verified KG-Microbe vectors. The text map uses the fleet's pinned BGE-large model and links every point to its exact browser record; navigation is enabled only after the complete current input and selected artifact bundle validate.
The common-map validator now rejects symbolic links for the active pointer, generation directory and manifest, and requires the selected generation name to match the canonical manifest identity (CultureBotAI/culturebotai-claw#440). The installed validation/staging runtime is SHA256
9ef7708303150938c8f2c2a81885d9184ed0a7af0a78d9acc88c01224339b5fe, from reviewed canonical candidate16ce0e452af975cdfe4acc181efb6bad4688f5b7. The existing numerical artifact was built with runtime SHA256470a3ee46db65b1ad041ead394588f3b75b53b0fb97bb62e1852827a2e7e2dc6; that build provenance remains unchanged. A fresh full export of all 2,877 prepared records passed inspect, check and generation-bound staging with the new runtime; all three staged files exactly match the installed and previously published bundle. 38 existing focused adapter/publication/recipe tests passed after the update. The runtime commit changes onlyscripts/embedding_pipeline.py, preserves the deployed pin and all generated artifacts, and performs no new model inference, projection or site regeneration.The graph views now project 2,212 records and explicitly report the 665 without matching vectors. They remove implicit synthetic centroids, preserve matching-method coverage, and bind the parsed source bytes, current corpus, ordered matrix, actual PaCMAP/sfdp reducer and published outputs in checksum receipts. The browser verifies those receipts and presents accurate coverage and matching explanations. Both specialty views remain available alongside the common map. A lightweight publication preflight independently binds both graph receipts to every current mapped/unmapped YAML file, including ignored and rejected records. Pages runs it before any site writes or upload; local
build-docsandcheck-visualizationsrun it first. A notes-only MediaDive source correction now refuses stale graph publication even when the common text input is unchanged. Ordinary CI never regenerates vectors or layouts.Validation:
dbac7ddc8f1351493b90c6dc8850319769fdf620; the unchanged deployed pin still validates all 16 currently governed files.This is the additive fleet bootstrap in the reviewed release plan. It deliberately retains main's exact
c8b8f89ecf29574d7e24f6c65cfd925aefbdd007pin. After every consumer has the new files and CultureBotAI/culturebotai-claw#432 lands, a separate follow-up will pin its actual main-reachable merge commit, with artifact bytes verified against the reviewed source. This draft does not request a merge before that coordinated review.Fixes #678. Fixes #679. Fixes #680. Fixes #681. Fixes #682. Fixes #684.
Related: CultureBotAI/culturebotai-claw#426, CultureBotAI/culturebotai-claw#429, CultureBotAI/culturebotai-claw#430, CultureBotAI/culturebotai-claw#434.