From 553840cb63f530c6bcab11d93b6f867c3c62c336 Mon Sep 17 00:00:00 2001 From: newmattock <152253273+newmattock@users.noreply.github.com> Date: Sat, 16 May 2026 11:12:58 -0700 Subject: [PATCH] Add citation context reconciler --- citation-context-reconciler/README.md | 34 + .../docs/citation-context-report.json | 697 ++++++++++++++++++ citation-context-reconciler/docs/demo.mp4 | Bin 0 -> 265669 bytes citation-context-reconciler/docs/demo.svg | 37 + .../docs/requirement-map.md | 14 + citation-context-reconciler/package.json | 15 + .../sample/citation-context-packet.json | 128 ++++ citation-context-reconciler/scripts/demo.js | 64 ++ .../scripts/render-demo-video.m | 166 +++++ .../src/citation-context-reconciler.js | 361 +++++++++ .../test/citation-context-reconciler.test.js | 66 ++ 11 files changed, 1582 insertions(+) create mode 100644 citation-context-reconciler/README.md create mode 100644 citation-context-reconciler/docs/citation-context-report.json create mode 100644 citation-context-reconciler/docs/demo.mp4 create mode 100644 citation-context-reconciler/docs/demo.svg create mode 100644 citation-context-reconciler/docs/requirement-map.md create mode 100644 citation-context-reconciler/package.json create mode 100644 citation-context-reconciler/sample/citation-context-packet.json create mode 100644 citation-context-reconciler/scripts/demo.js create mode 100644 citation-context-reconciler/scripts/render-demo-video.m create mode 100644 citation-context-reconciler/src/citation-context-reconciler.js create mode 100644 citation-context-reconciler/test/citation-context-reconciler.test.js diff --git a/citation-context-reconciler/README.md b/citation-context-reconciler/README.md new file mode 100644 index 0000000..fb6a042 --- /dev/null +++ b/citation-context-reconciler/README.md @@ -0,0 +1,34 @@ +# Citation Context Reconciler + +`citation-context-reconciler` is a focused SCIBASE AI research assistant module for issue #16. It helps authors and reviewers catch citation drift before a manuscript leaves the workspace: sources cited as evidence are checked against the actual source context, effect direction, method match, population match, recency, and reproducibility artifacts. + +The slice is intentionally narrower than a broad copilot. It answers a practical question during pre-submission review: "Are these citations being used honestly enough for a reviewer, journal, funder, or replication team to trust the claim?" + +## What It Does + +- Reviews manuscript claims against cited source metadata. +- Detects direct blockers such as contradictory cited effects, citation-intent mismatch, retracted citations, missing sources, and effect-direction mismatch. +- Raises warnings for mixed evidence, stale citations, population/method context gaps, and missing raw data/code/protocol evidence. +- Generates reviewer comments and author revision tasks. +- Scores reproducibility support from raw data, code, and registered protocol availability. +- Ranks research opportunities from contradictions, lab capabilities, and researcher interests. +- Exports a deterministic assistant packet with an audit digest for handoff and version history. + +## Files + +- `src/citation-context-reconciler.js` - dependency-free reconciliation engine. +- `sample/citation-context-packet.json` - synthetic manuscript/source packet. +- `test/citation-context-reconciler.test.js` - executable behavioral tests. +- `scripts/demo.js` - writes `docs/citation-context-report.json` and `docs/demo.svg`. +- `scripts/render-demo-video.m` - macOS-native MP4 renderer for `docs/demo.mp4`. +- `docs/requirement-map.md` - issue #16 capability mapping. + +## Validation + +```sh +npm test +npm run demo +npm run demo:video +``` + +The demo uses only local synthetic data and does not call an AI provider or external service. diff --git a/citation-context-reconciler/docs/citation-context-report.json b/citation-context-reconciler/docs/citation-context-report.json new file mode 100644 index 0000000..d9defda --- /dev/null +++ b/citation-context-reconciler/docs/citation-context-report.json @@ -0,0 +1,697 @@ +{ + "ready": false, + "counts": { + "claims": 3, + "sources": 4, + "blockers": 5, + "warnings": 6, + "opportunities": 2 + }, + "findings": [ + { + "severity": "blocker", + "code": "contradicting-source-used-as-support", + "claimId": "claim-cytokine-recovery", + "section": "Results", + "sourceIds": [ + "src-recent-null-meta" + ], + "message": "src-recent-null-meta (2025) contradicts the claim but is cited without a limitation note.", + "task": "Move the source into a limitation sentence or add a rebuttal-backed explanation." + }, + { + "severity": "blocker", + "code": "contradictory-cited-effects", + "claimId": "claim-cytokine-recovery", + "section": "Results", + "sourceIds": [ + "src-legacy-pacing", + "src-recent-null-meta" + ], + "message": "The cited sources disagree on effect direction: lower, no-effect.", + "task": "Rewrite the claim as contested or add an adjudication note explaining why one direction is preferred." + }, + { + "severity": "blocker", + "code": "effect-direction-mismatch", + "claimId": "claim-cytokine-recovery", + "section": "Results", + "sourceIds": [ + "src-recent-null-meta" + ], + "message": "src-recent-null-meta (2025) has effect direction no-effect, but the claim states lower.", + "task": "Align the claim with the source or cite a direct source for the stated effect direction." + }, + { + "severity": "blocker", + "code": "citation-intent-mismatch", + "claimId": "claim-pipeline-reproducible", + "section": "Methods", + "sourceIds": [ + "src-workflow-note" + ], + "message": "src-workflow-note (2026) is tagged for method, not direct evidence.", + "task": "Use the citation as context only or replace it with a direct empirical support source." + }, + { + "severity": "blocker", + "code": "citation-intent-mismatch", + "claimId": "claim-scrna-pathway", + "section": "Discussion", + "sourceIds": [ + "src-scrna-review" + ], + "message": "src-scrna-review (2022) is tagged for background, not direct evidence.", + "task": "Use the citation as context only or replace it with a direct empirical support source." + }, + { + "severity": "warning", + "code": "population-context-gap", + "claimId": "claim-cytokine-recovery", + "section": "Results", + "sourceIds": [ + "src-legacy-pacing" + ], + "message": "src-legacy-pacing (2014) does not cover the claim population: older-adults, post-viral-fatigue.", + "task": "Add population-matched evidence or narrow the claim." + }, + { + "severity": "warning", + "code": "reproducibility-evidence-gap", + "claimId": "claim-cytokine-recovery", + "section": "Results", + "sourceIds": [ + "src-legacy-pacing" + ], + "message": "src-legacy-pacing (2014) is missing reproducibility evidence: code, protocol.", + "task": "Link the missing artifacts or lower the reproducibility confidence for this claim." + }, + { + "severity": "warning", + "code": "stale-citation", + "claimId": "claim-cytokine-recovery", + "section": "Results", + "sourceIds": [ + "src-legacy-pacing" + ], + "message": "src-legacy-pacing (2014) is older than the configured 7-year recency window.", + "task": "Run a recency search and add a current synthesis or explain why the older source is canonical." + }, + { + "severity": "warning", + "code": "reproducibility-evidence-gap", + "claimId": "claim-pipeline-reproducible", + "section": "Methods", + "sourceIds": [ + "src-workflow-note" + ], + "message": "src-workflow-note (2026) is missing reproducibility evidence: raw data, protocol.", + "task": "Link the missing artifacts or lower the reproducibility confidence for this claim." + }, + { + "severity": "warning", + "code": "mixed-source-needs-qualification", + "claimId": "claim-scrna-pathway", + "section": "Discussion", + "sourceIds": [ + "src-scrna-review" + ], + "message": "src-scrna-review (2022) reports mixed evidence and needs qualified language.", + "task": "Add uncertainty language and identify which subgroup or assay is supported." + }, + { + "severity": "warning", + "code": "population-context-gap", + "claimId": "claim-scrna-pathway", + "section": "Discussion", + "sourceIds": [ + "src-scrna-review" + ], + "message": "src-scrna-review (2022) does not cover the claim population: post-viral-fatigue.", + "task": "Add population-matched evidence or narrow the claim." + } + ], + "reviewerQueue": [ + { + "claimId": "claim-cytokine-recovery", + "section": "Results", + "severity": "blocker", + "body": "Resolve before release: src-recent-null-meta (2025) contradicts the claim but is cited without a limitation note." + }, + { + "claimId": "claim-cytokine-recovery", + "section": "Results", + "severity": "blocker", + "body": "Resolve before release: The cited sources disagree on effect direction: lower, no-effect." + }, + { + "claimId": "claim-cytokine-recovery", + "section": "Results", + "severity": "blocker", + "body": "Resolve before release: src-recent-null-meta (2025) has effect direction no-effect, but the claim states lower." + }, + { + "claimId": "claim-pipeline-reproducible", + "section": "Methods", + "severity": "blocker", + "body": "Resolve before release: src-workflow-note (2026) is tagged for method, not direct evidence." + }, + { + "claimId": "claim-scrna-pathway", + "section": "Discussion", + "severity": "blocker", + "body": "Resolve before release: src-scrna-review (2022) is tagged for background, not direct evidence." + }, + { + "claimId": "claim-cytokine-recovery", + "section": "Results", + "severity": "warning", + "body": "Review before submission: src-legacy-pacing (2014) does not cover the claim population: older-adults, post-viral-fatigue." + }, + { + "claimId": "claim-cytokine-recovery", + "section": "Results", + "severity": "warning", + "body": "Review before submission: src-legacy-pacing (2014) is missing reproducibility evidence: code, protocol." + }, + { + "claimId": "claim-cytokine-recovery", + "section": "Results", + "severity": "warning", + "body": "Review before submission: src-legacy-pacing (2014) is older than the configured 7-year recency window." + }, + { + "claimId": "claim-pipeline-reproducible", + "section": "Methods", + "severity": "warning", + "body": "Review before submission: src-workflow-note (2026) is missing reproducibility evidence: raw data, protocol." + }, + { + "claimId": "claim-scrna-pathway", + "section": "Discussion", + "severity": "warning", + "body": "Review before submission: src-scrna-review (2022) reports mixed evidence and needs qualified language." + }, + { + "claimId": "claim-scrna-pathway", + "section": "Discussion", + "severity": "warning", + "body": "Review before submission: src-scrna-review (2022) does not cover the claim population: post-viral-fatigue." + } + ], + "revisionTasks": [ + { + "claimId": "claim-cytokine-recovery", + "code": "contradicting-source-used-as-support", + "ownerHint": "author", + "task": "Move the source into a limitation sentence or add a rebuttal-backed explanation." + }, + { + "claimId": "claim-cytokine-recovery", + "code": "contradictory-cited-effects", + "ownerHint": "author", + "task": "Rewrite the claim as contested or add an adjudication note explaining why one direction is preferred." + }, + { + "claimId": "claim-cytokine-recovery", + "code": "effect-direction-mismatch", + "ownerHint": "author", + "task": "Align the claim with the source or cite a direct source for the stated effect direction." + }, + { + "claimId": "claim-pipeline-reproducible", + "code": "citation-intent-mismatch", + "ownerHint": "author", + "task": "Use the citation as context only or replace it with a direct empirical support source." + }, + { + "claimId": "claim-scrna-pathway", + "code": "citation-intent-mismatch", + "ownerHint": "author", + "task": "Use the citation as context only or replace it with a direct empirical support source." + }, + { + "claimId": "claim-cytokine-recovery", + "code": "population-context-gap", + "ownerHint": "reviewer", + "task": "Add population-matched evidence or narrow the claim." + }, + { + "claimId": "claim-cytokine-recovery", + "code": "reproducibility-evidence-gap", + "ownerHint": "reviewer", + "task": "Link the missing artifacts or lower the reproducibility confidence for this claim." + }, + { + "claimId": "claim-cytokine-recovery", + "code": "stale-citation", + "ownerHint": "reviewer", + "task": "Run a recency search and add a current synthesis or explain why the older source is canonical." + }, + { + "claimId": "claim-pipeline-reproducible", + "code": "reproducibility-evidence-gap", + "ownerHint": "reviewer", + "task": "Link the missing artifacts or lower the reproducibility confidence for this claim." + }, + { + "claimId": "claim-scrna-pathway", + "code": "mixed-source-needs-qualification", + "ownerHint": "reviewer", + "task": "Add uncertainty language and identify which subgroup or assay is supported." + }, + { + "claimId": "claim-scrna-pathway", + "code": "population-context-gap", + "ownerHint": "reviewer", + "task": "Add population-matched evidence or narrow the claim." + } + ], + "citationMatrix": [ + { + "claimId": "claim-cytokine-recovery", + "section": "Results", + "citedSources": [ + { + "id": "src-legacy-pacing", + "stance": "supports", + "intent": "evidence", + "effectDirection": "lower", + "methodOverlap": [ + "cytokine-panel" + ], + "populationOverlap": [], + "reproducibilityEvidence": { + "rawData": true, + "code": false, + "protocol": false + } + }, + { + "id": "src-recent-null-meta", + "stance": "contradicts", + "intent": "limitation", + "effectDirection": "no-effect", + "methodOverlap": [ + "wearable-sensor-cohort", + "cytokine-panel" + ], + "populationOverlap": [ + "older-adults", + "post-viral-fatigue" + ], + "reproducibilityEvidence": { + "rawData": true, + "code": true, + "protocol": true + } + } + ] + }, + { + "claimId": "claim-scrna-pathway", + "section": "Discussion", + "citedSources": [ + { + "id": "src-scrna-review", + "stance": "mixed", + "intent": "background", + "effectDirection": "mixed", + "methodOverlap": [ + "single-cell-rna-seq" + ], + "populationOverlap": [], + "reproducibilityEvidence": { + "rawData": false, + "code": false, + "protocol": false + } + } + ] + }, + { + "claimId": "claim-pipeline-reproducible", + "section": "Methods", + "citedSources": [ + { + "id": "src-workflow-note", + "stance": "supports", + "intent": "method", + "effectDirection": "unknown", + "methodOverlap": [ + "open-analysis-pipeline" + ], + "populationOverlap": [ + "post-viral-fatigue" + ], + "reproducibilityEvidence": { + "rawData": false, + "code": true, + "protocol": false + } + } + ] + } + ], + "reproducibility": { + "score": 50, + "claims": [ + { + "claimId": "claim-cytokine-recovery", + "score": 67, + "required": true + }, + { + "claimId": "claim-scrna-pathway", + "score": 0, + "required": false + }, + { + "claimId": "claim-pipeline-reproducible", + "score": 33, + "required": true + } + ], + "confidence": "low" + }, + "opportunityFeed": [ + { + "id": "gap-older-adult-replication", + "title": "Replicate pacing cytokine effects in older wearable cohorts", + "priority": 17, + "capabilityOverlap": [ + "wearable-sensor-cohort", + "open-analysis-pipeline" + ], + "interestOverlap": [ + "post-viral-fatigue", + "cytokine-signaling", + "replication" + ], + "linkedBlockers": [ + "claim-cytokine-recovery" + ], + "nextAction": "Run a preregistered replication with age-stratified cytokine endpoints." + }, + { + "id": "gap-crispr-validation", + "title": "Validate single-cell pathway claims with direct CRISPR evidence", + "priority": 11, + "capabilityOverlap": [ + "single-cell-rna-seq" + ], + "interestOverlap": [ + "cytokine-signaling", + "replication" + ], + "linkedBlockers": [ + "claim-scrna-pathway" + ], + "nextAction": "Search for direct perturbation studies or mark the pathway as hypothesis-generating." + } + ], + "exportPacket": { + "projectId": "scibase-ms-42", + "generatedAt": "2026-05-16T18:20:00.000Z", + "citationMatrix": [ + { + "claimId": "claim-cytokine-recovery", + "section": "Results", + "citedSources": [ + { + "id": "src-legacy-pacing", + "stance": "supports", + "intent": "evidence", + "effectDirection": "lower", + "methodOverlap": [ + "cytokine-panel" + ], + "populationOverlap": [], + "reproducibilityEvidence": { + "rawData": true, + "code": false, + "protocol": false + } + }, + { + "id": "src-recent-null-meta", + "stance": "contradicts", + "intent": "limitation", + "effectDirection": "no-effect", + "methodOverlap": [ + "wearable-sensor-cohort", + "cytokine-panel" + ], + "populationOverlap": [ + "older-adults", + "post-viral-fatigue" + ], + "reproducibilityEvidence": { + "rawData": true, + "code": true, + "protocol": true + } + } + ] + }, + { + "claimId": "claim-scrna-pathway", + "section": "Discussion", + "citedSources": [ + { + "id": "src-scrna-review", + "stance": "mixed", + "intent": "background", + "effectDirection": "mixed", + "methodOverlap": [ + "single-cell-rna-seq" + ], + "populationOverlap": [], + "reproducibilityEvidence": { + "rawData": false, + "code": false, + "protocol": false + } + } + ] + }, + { + "claimId": "claim-pipeline-reproducible", + "section": "Methods", + "citedSources": [ + { + "id": "src-workflow-note", + "stance": "supports", + "intent": "method", + "effectDirection": "unknown", + "methodOverlap": [ + "open-analysis-pipeline" + ], + "populationOverlap": [ + "post-viral-fatigue" + ], + "reproducibilityEvidence": { + "rawData": false, + "code": true, + "protocol": false + } + } + ] + } + ], + "reviewerQueue": [ + { + "claimId": "claim-cytokine-recovery", + "section": "Results", + "severity": "blocker", + "body": "Resolve before release: src-recent-null-meta (2025) contradicts the claim but is cited without a limitation note." + }, + { + "claimId": "claim-cytokine-recovery", + "section": "Results", + "severity": "blocker", + "body": "Resolve before release: The cited sources disagree on effect direction: lower, no-effect." + }, + { + "claimId": "claim-cytokine-recovery", + "section": "Results", + "severity": "blocker", + "body": "Resolve before release: src-recent-null-meta (2025) has effect direction no-effect, but the claim states lower." + }, + { + "claimId": "claim-pipeline-reproducible", + "section": "Methods", + "severity": "blocker", + "body": "Resolve before release: src-workflow-note (2026) is tagged for method, not direct evidence." + }, + { + "claimId": "claim-scrna-pathway", + "section": "Discussion", + "severity": "blocker", + "body": "Resolve before release: src-scrna-review (2022) is tagged for background, not direct evidence." + }, + { + "claimId": "claim-cytokine-recovery", + "section": "Results", + "severity": "warning", + "body": "Review before submission: src-legacy-pacing (2014) does not cover the claim population: older-adults, post-viral-fatigue." + }, + { + "claimId": "claim-cytokine-recovery", + "section": "Results", + "severity": "warning", + "body": "Review before submission: src-legacy-pacing (2014) is missing reproducibility evidence: code, protocol." + }, + { + "claimId": "claim-cytokine-recovery", + "section": "Results", + "severity": "warning", + "body": "Review before submission: src-legacy-pacing (2014) is older than the configured 7-year recency window." + }, + { + "claimId": "claim-pipeline-reproducible", + "section": "Methods", + "severity": "warning", + "body": "Review before submission: src-workflow-note (2026) is missing reproducibility evidence: raw data, protocol." + }, + { + "claimId": "claim-scrna-pathway", + "section": "Discussion", + "severity": "warning", + "body": "Review before submission: src-scrna-review (2022) reports mixed evidence and needs qualified language." + }, + { + "claimId": "claim-scrna-pathway", + "section": "Discussion", + "severity": "warning", + "body": "Review before submission: src-scrna-review (2022) does not cover the claim population: post-viral-fatigue." + } + ], + "revisionTasks": [ + { + "claimId": "claim-cytokine-recovery", + "code": "contradicting-source-used-as-support", + "ownerHint": "author", + "task": "Move the source into a limitation sentence or add a rebuttal-backed explanation." + }, + { + "claimId": "claim-cytokine-recovery", + "code": "contradictory-cited-effects", + "ownerHint": "author", + "task": "Rewrite the claim as contested or add an adjudication note explaining why one direction is preferred." + }, + { + "claimId": "claim-cytokine-recovery", + "code": "effect-direction-mismatch", + "ownerHint": "author", + "task": "Align the claim with the source or cite a direct source for the stated effect direction." + }, + { + "claimId": "claim-pipeline-reproducible", + "code": "citation-intent-mismatch", + "ownerHint": "author", + "task": "Use the citation as context only or replace it with a direct empirical support source." + }, + { + "claimId": "claim-scrna-pathway", + "code": "citation-intent-mismatch", + "ownerHint": "author", + "task": "Use the citation as context only or replace it with a direct empirical support source." + }, + { + "claimId": "claim-cytokine-recovery", + "code": "population-context-gap", + "ownerHint": "reviewer", + "task": "Add population-matched evidence or narrow the claim." + }, + { + "claimId": "claim-cytokine-recovery", + "code": "reproducibility-evidence-gap", + "ownerHint": "reviewer", + "task": "Link the missing artifacts or lower the reproducibility confidence for this claim." + }, + { + "claimId": "claim-cytokine-recovery", + "code": "stale-citation", + "ownerHint": "reviewer", + "task": "Run a recency search and add a current synthesis or explain why the older source is canonical." + }, + { + "claimId": "claim-pipeline-reproducible", + "code": "reproducibility-evidence-gap", + "ownerHint": "reviewer", + "task": "Link the missing artifacts or lower the reproducibility confidence for this claim." + }, + { + "claimId": "claim-scrna-pathway", + "code": "mixed-source-needs-qualification", + "ownerHint": "reviewer", + "task": "Add uncertainty language and identify which subgroup or assay is supported." + }, + { + "claimId": "claim-scrna-pathway", + "code": "population-context-gap", + "ownerHint": "reviewer", + "task": "Add population-matched evidence or narrow the claim." + } + ], + "reproducibility": { + "score": 50, + "claims": [ + { + "claimId": "claim-cytokine-recovery", + "score": 67, + "required": true + }, + { + "claimId": "claim-scrna-pathway", + "score": 0, + "required": false + }, + { + "claimId": "claim-pipeline-reproducible", + "score": 33, + "required": true + } + ], + "confidence": "low" + }, + "opportunityFeed": [ + { + "id": "gap-older-adult-replication", + "title": "Replicate pacing cytokine effects in older wearable cohorts", + "priority": 17, + "capabilityOverlap": [ + "wearable-sensor-cohort", + "open-analysis-pipeline" + ], + "interestOverlap": [ + "post-viral-fatigue", + "cytokine-signaling", + "replication" + ], + "linkedBlockers": [ + "claim-cytokine-recovery" + ], + "nextAction": "Run a preregistered replication with age-stratified cytokine endpoints." + }, + { + "id": "gap-crispr-validation", + "title": "Validate single-cell pathway claims with direct CRISPR evidence", + "priority": 11, + "capabilityOverlap": [ + "single-cell-rna-seq" + ], + "interestOverlap": [ + "cytokine-signaling", + "replication" + ], + "linkedBlockers": [ + "claim-scrna-pathway" + ], + "nextAction": "Search for direct perturbation studies or mark the pathway as hypothesis-generating." + } + ], + "auditDigest": "citation-context:5:6:c4998c5dea561415" + } +} diff --git a/citation-context-reconciler/docs/demo.mp4 b/citation-context-reconciler/docs/demo.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..b86c10ccc4631dc59684762110b1d72bfce899ca GIT binary patch literal 265669 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 z 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 z