See also the epistemic integrity discussion in the Karpathy gist thread — particularly the problem of LLM wikis that "synthesise without citing, drift from sources without knowing it, and present false certainty where disagreement exists." Git-based provenance is Palinode's answer to that problem.
Following the same epistemic-integrity thread, one repo in this neighbourhood, yologdev/yopedia, evaluated the proposed v0 schema gist last week. Their public adoption plan (issue #139 maintainer comment, tracking issue #140 labeled in-progress + agent-research) is phased: Phase A adopts hybrid raw_offset + quote_hash anchors at the source side; Phase B adds a claims sidecar with {claim_id, page, span, source_id, anchor_id}; Phase C ships an anchor-verifier lint check (schema gist). Their stated reason: page-level sources[] lets "every claim has a citation" only aspirationally, because claim-level addressing is the structural prerequisite for verifiable lint.
The seam this opens against Palinode's design: git blame on a wiki file answers when a line was written, not which source span justifies the claim on it. A wiki paragraph and the source passage that motivated it live as separate files in the repo, so blame does not bridge them. The fact:slug per-fact addressability gets halfway there on the wiki side, but there is no symmetric anchor on the source side that palinode_blame can resolve into a quote span.
Two questions, both honest to the git-blame choice rather than against it:
- Would Palinode consider a claim_id layer on top of
palinode_blame so it can answer "what source-span justifies this claim," not just "when was this line written," or is the design intentionally coarser than yopedia's claim-level?
- Would
palinode_blame benefit from a quote_hash mode that verifies the source quote underlying a wiki claim still exists in the cited file, parallel to yopedia's Phase C anchor-verifier in lint?
Following the same epistemic-integrity thread, one repo in this neighbourhood, yologdev/yopedia, evaluated the proposed v0 schema gist last week. Their public adoption plan (issue #139 maintainer comment, tracking issue #140 labeled
in-progress+agent-research) is phased: Phase A adopts hybridraw_offset + quote_hashanchors at the source side; Phase B adds a claims sidecar with{claim_id, page, span, source_id, anchor_id}; Phase C ships an anchor-verifier lint check (schema gist). Their stated reason: page-levelsources[]lets "every claim has a citation" only aspirationally, because claim-level addressing is the structural prerequisite for verifiable lint.The seam this opens against Palinode's design:
git blameon a wiki file answers when a line was written, not which source span justifies the claim on it. A wiki paragraph and the source passage that motivated it live as separate files in the repo, so blame does not bridge them. Thefact:slugper-fact addressability gets halfway there on the wiki side, but there is no symmetric anchor on the source side thatpalinode_blamecan resolve into a quote span.Two questions, both honest to the git-blame choice rather than against it:
palinode_blameso it can answer "what source-span justifies this claim," not just "when was this line written," or is the design intentionally coarser than yopedia's claim-level?palinode_blamebenefit from aquote_hashmode that verifies the source quote underlying a wiki claim still exists in the cited file, parallel to yopedia's Phase C anchor-verifier inlint?