Research Paper Plan
Quick start
- Start from claims and evidence, not section titles.
- Decide whether this is standalone planning or the paper stage inside an orchestrated suite.
- In tracked work, initialize
paper-plan.md, claims-evidence-matrix.md, claim-evidence-bindings.json, figure-plan.md, and citation-plan.md with scripts/init_paper_pack.py.
- Treat
claim-evidence-bindings.json as the manuscript-support authority; Markdown files are views.
- For empirical claims, consume validated
results-audit.json records rather than inferring support from plots, gate labels, or filenames.
- Block, qualify, contradict, or omit claims that outrun the available audit assurance.
- Validate with
scripts/validate_paper_pack.py; use the linked profile in orchestrated work.
Modes
Standalone mode
- Work from the prompt plus local claims, results, notes, proofs, citations, or drafts.
- Do not require a suite root.
- Keep structure compact when a direct outline is sufficient.
- Invoke
research-results-auditor when empirical evidence quality is unclear and research-idea-discovery when the project has not selected a paper-bearing idea.
Orchestrated mode
- Use the canonical directory
./paper-plan/.
- Read
research-commitment.json, experiment-plan/claim-map.json, results-audit/results-audit.json, relevant literature/citation artifacts, predecessor failures, and review-loop state.
- Preserve paper ID and identity version across every binding.
- Keep claims, exhibits, citations, and manuscript actions legible to drafting, review-loop, paper review, and rebuttal stages.
Input contract
Minimum:
- one or more paper claims;
- concrete evidence or source artifacts;
- enough information to classify each claim's evidence mode.
Prefer:
- validated result-audit JSON;
- source experiment claim map;
- commitment identity;
- target venue and page budget;
- known weaknesses and reviewer objections;
- desired exhibits;
- verified citation exports or Zotero artifacts.
Output contract
Canonical machine binding
Write claim-evidence-bindings.json as the authority for what the manuscript may assert. Each paper claim records:
- stable paper claim ID and bounded text;
- claim type and evidence mode;
- support status and manuscript action;
- required assurance class;
- source experiment claim IDs, linked result-audit IDs, and explicit audit exclusions;
- audited evidence artifacts;
- planned sections, exhibit IDs, and citation-need IDs;
- limitations, missing evidence, scope, and rationale.
Use references/claim-evidence-binding-schema.md and ../research-pipeline-planner/references/result-audit-paper-binding-contract.md.
Human-readable views
paper-plan.md: paper shape, venue constraints, and section reasoning.
claims-evidence-matrix.md: exact one-row-per-JSON-claim view.
figure-plan.md: exhibits with stable IDs and reciprocal paper-claim links.
citation-plan.md: citation needs with stable IDs and reciprocal paper-claim links.
A complete matrix may not contain extra noncanonical claim rows.
Evidence modes
empirical: primarily supported by audited experimental results.
theoretical: supported by proofs, formal arguments, or theory artifacts.
citation: contextual or prior-work claim supported by verified sources.
mixed: requires both audited empirical and nonempirical support.
limitation: records a bounded weakness, failure, or threat to validity.
Support status and manuscript action
Support status:
supported
partial
blocked
contradicted
withdrawn
Manuscript action:
assert
qualify
limitation
omit
Rules:
assert requires supported status.
- Empirical or mixed assertion requires at least one positive same-scope audit at or above the required assurance class and no unresolved linked negative audit.
qualify requires explicit limitations.
partial requires qualification or limitation treatment plus explicit limitations and missing evidence.
blocked, contradicted, and withdrawn claims cannot be asserted.
- Every audit targeting a listed source claim must be linked or explicitly excluded with a scope difference and rationale; same-scope audits cannot be excluded.
contradicted requires negative audit evidence and cannot coexist with adequate same-scope positive evidence without reclassification.
- Active empirical claims require audited evidence paths; mixed claims additionally require nonempirical evidence or citation needs.
Hard stops
- Stop if the main paper claim has no credible evidence path.
- Do not write around missing evidence with rhetorical structure.
- Do not treat experiment completion, a passing validator, or a polished figure as claim support.
- Do not let Markdown status differ from the canonical JSON binding.
- Do not use a result audit for a different source claim or paper identity.
- Do not assert a confirmatory claim from exploratory-only audit assurance.
- Do not hide negative audits by linking only the preferred audit; every relevant audit must be linked or explicitly excluded.
- Do not broaden a paper claim beyond the scope of the adequate audit used to support it.
- Do not treat citations as substitutes for empirical evidence or empirical results as novelty citations.
- If venue constraints materially affect the plan and remain unknown, preserve the gap rather than inventing requirements.
Workflow
1) Freeze paper claims
- Assign stable paper claim IDs.
- Separate primary, supporting, limitation, and context claims.
- Specify evidence mode, scope, required assurance, and manuscript action.
- Preserve source experiment claim IDs instead of silently rewriting them.
2) Bind evidence
For empirical and mixed claims:
- revalidate the exact result-audit JSON, narrative, and work-item bindings;
- link exact result-audit IDs;
- account for every audit targeting a listed source claim by linking it or explicitly excluding it with a scope difference and rationale;
- confirm each audit targets a listed source claim ID;
- require exact scope compatibility for assertion;
- compare attained assurance with required assurance;
- preserve negative and inconclusive audit records;
- link only evidence artifacts declared by those audits.
For mixed claims, add at least one concrete nonempirical artifact or citation need in addition to the audited empirical evidence.
For theoretical claims, link concrete proof or argument artifacts. For citation claims, link stable citation-need IDs and verified sources.
3) Decide support status and language
- Use
supported only when evidence reaches the required threshold.
- Use
partial when evidence is promising but below threshold or materially incomplete.
- Use
blocked when required evidence is absent.
- Use
contradicted when linked audits materially weaken or kill the claim.
- Use
withdrawn when the paper no longer advances the claim.
- Map each status to an allowed manuscript action and state limitations explicitly.
4) Fit paper structure to evidence
- Use
references/paper-outline-template.md, references/section-archetypes.md, and references/venue-adapters.md.
- Give the strongest evidence the clearest space; do not let thin evidence carry a central section.
- Treat page budget and venue expectations as constraints.
5) Plan exhibits and citations with stable links
- Give every figure/table a stable exhibit ID and reciprocal paper-claim IDs.
- Mark exhibits mandatory, helpful, or cut.
- Give every citation need a stable ID and reciprocal paper-claim IDs.
- Distinguish motivation, novelty, method provenance, benchmark context, and empirical support.
- Use
research-zotero or existing Zotero artifacts rather than inventing citations from memory.
6) Validate and hand off
- Ensure the Markdown matrix contains exactly the canonical claims.
- Ensure exhibit and citation references are reciprocal.
- Run structural validation for standalone packs and linked validation for orchestrated packs.
- Hand the validated pack to drafting or
research-review-loop; missing evidence remains a block.
Validation
Structural validation:
python scripts/validate_paper_pack.py \
--plan paper-plan.md \
--matrix claims-evidence-matrix.md \
--bindings claim-evidence-bindings.json \
--figure-plan figure-plan.md \
--citation-plan citation-plan.md
Orchestrated linked validation:
python scripts/validate_paper_pack.py \
--plan paper-plan/paper-plan.md \
--matrix paper-plan/claims-evidence-matrix.md \
--bindings paper-plan/claim-evidence-bindings.json \
--figure-plan paper-plan/figure-plan.md \
--citation-plan paper-plan/citation-plan.md \
--assurance-profile linked \
--commitment research-commitment.json \
--claim-map experiment-plan/claim-map.json \
--results-audit results-audit/results-audit.json \
--results-audit-narrative results-audit/results-audit.md \
--work-items work-items.json
A passing validator establishes declared linkage and consistency, not scientific validity, citation correctness, or independent verification beyond the linked audit record.
References
references/paper-outline-template.md
references/claims-evidence-matrix-template.md
references/claim-evidence-binding-schema.md
references/section-archetypes.md
references/venue-adapters.md
references/exhibit-plan-checklist.md
references/citation-verification-rules.md
references/tabmol-ddi-ood-adapter.md
../research-pipeline-planner/references/result-audit-paper-binding-contract.md
Scripts
scripts/init_paper_pack.py: initialize the four Markdown views plus canonical claim-evidence-bindings.json.
scripts/validate_paper_pack.py: validate binding structure, status/action rules, matrix/exhibit/citation reciprocity, paper identity, source claims, result-audit thresholds, and audited artifact paths.
1---2name: research-paper-plan3description: Turn supported claims and evidence into a research paper plan that works either as a standalone manuscript-structuring pass or as the paper stage inside a coordinated research workflow. Use when asked to outline a paper, map claims to evidence, bind audited results to manuscript claims, plan figures and citations, align experiments to manuscript language, or keep limitations and threats to validity explicit.4---56# Research Paper Plan78## Quick start9101. Start from claims and evidence, not section titles.112. Decide whether this is standalone planning or the paper stage inside an orchestrated suite.123. In tracked work, initialize `paper-plan.md`, `claims-evidence-matrix.md`, `claim-evidence-bindings.json`, `figure-plan.md`, and `citation-plan.md` with `scripts/init_paper_pack.py`.134. Treat `claim-evidence-bindings.json` as the manuscript-support authority; Markdown files are views.145. For empirical claims, consume validated `results-audit.json` records rather than inferring support from plots, gate labels, or filenames.156. Block, qualify, contradict, or omit claims that outrun the available audit assurance.167. Validate with `scripts/validate_paper_pack.py`; use the linked profile in orchestrated work.1718## Modes1920### Standalone mode2122- Work from the prompt plus local claims, results, notes, proofs, citations, or drafts.23- Do not require a suite root.24- Keep structure compact when a direct outline is sufficient.25- Invoke `research-results-auditor` when empirical evidence quality is unclear and `research-idea-discovery` when the project has not selected a paper-bearing idea.2627### Orchestrated mode2829- Use the canonical directory `./paper-plan/`.30- Read `research-commitment.json`, `experiment-plan/claim-map.json`, `results-audit/results-audit.json`, relevant literature/citation artifacts, predecessor failures, and review-loop state.31- Preserve paper ID and identity version across every binding.32- Keep claims, exhibits, citations, and manuscript actions legible to drafting, review-loop, paper review, and rebuttal stages.3334## Input contract3536Minimum:3738- one or more paper claims;39- concrete evidence or source artifacts;40- enough information to classify each claim's evidence mode.4142Prefer:4344- validated result-audit JSON;45- source experiment claim map;46- commitment identity;47- target venue and page budget;48- known weaknesses and reviewer objections;49- desired exhibits;50- verified citation exports or Zotero artifacts.5152## Output contract5354### Canonical machine binding5556Write `claim-evidence-bindings.json` as the authority for what the manuscript may assert. Each paper claim records:5758- stable paper claim ID and bounded text;59- claim type and evidence mode;60- support status and manuscript action;61- required assurance class;62- source experiment claim IDs, linked result-audit IDs, and explicit audit exclusions;63- audited evidence artifacts;64- planned sections, exhibit IDs, and citation-need IDs;65- limitations, missing evidence, scope, and rationale.6667Use `references/claim-evidence-binding-schema.md` and `../research-pipeline-planner/references/result-audit-paper-binding-contract.md`.6869### Human-readable views7071- `paper-plan.md`: paper shape, venue constraints, and section reasoning.72- `claims-evidence-matrix.md`: exact one-row-per-JSON-claim view.73- `figure-plan.md`: exhibits with stable IDs and reciprocal paper-claim links.74- `citation-plan.md`: citation needs with stable IDs and reciprocal paper-claim links.7576A complete matrix may not contain extra noncanonical claim rows.7778## Evidence modes7980- `empirical`: primarily supported by audited experimental results.81- `theoretical`: supported by proofs, formal arguments, or theory artifacts.82- `citation`: contextual or prior-work claim supported by verified sources.83- `mixed`: requires both audited empirical and nonempirical support.84- `limitation`: records a bounded weakness, failure, or threat to validity.8586## Support status and manuscript action8788Support status:8990- `supported`91- `partial`92- `blocked`93- `contradicted`94- `withdrawn`9596Manuscript action:9798- `assert`99- `qualify`100- `limitation`101- `omit`102103Rules:104105- `assert` requires `supported` status.106- Empirical or mixed assertion requires at least one positive **same-scope** audit at or above the required assurance class and no unresolved linked negative audit.107- `qualify` requires explicit limitations.108- `partial` requires qualification or limitation treatment plus explicit limitations and missing evidence.109- `blocked`, `contradicted`, and `withdrawn` claims cannot be asserted.110- Every audit targeting a listed source claim must be linked or explicitly excluded with a scope difference and rationale; same-scope audits cannot be excluded.111- `contradicted` requires negative audit evidence and cannot coexist with adequate same-scope positive evidence without reclassification.112- Active empirical claims require audited evidence paths; mixed claims additionally require nonempirical evidence or citation needs.113114## Hard stops115116- Stop if the main paper claim has no credible evidence path.117- Do not write around missing evidence with rhetorical structure.118- Do not treat experiment completion, a passing validator, or a polished figure as claim support.119- Do not let Markdown status differ from the canonical JSON binding.120- Do not use a result audit for a different source claim or paper identity.121- Do not assert a confirmatory claim from exploratory-only audit assurance.122- Do not hide negative audits by linking only the preferred audit; every relevant audit must be linked or explicitly excluded.123- Do not broaden a paper claim beyond the scope of the adequate audit used to support it.124- Do not treat citations as substitutes for empirical evidence or empirical results as novelty citations.125- If venue constraints materially affect the plan and remain unknown, preserve the gap rather than inventing requirements.126127## Workflow128129### 1) Freeze paper claims130131- Assign stable paper claim IDs.132- Separate primary, supporting, limitation, and context claims.133- Specify evidence mode, scope, required assurance, and manuscript action.134- Preserve source experiment claim IDs instead of silently rewriting them.135136### 2) Bind evidence137138For empirical and mixed claims:139140- revalidate the exact result-audit JSON, narrative, and work-item bindings;141- link exact result-audit IDs;142- account for every audit targeting a listed source claim by linking it or explicitly excluding it with a scope difference and rationale;143- confirm each audit targets a listed source claim ID;144- require exact scope compatibility for assertion;145- compare attained assurance with required assurance;146- preserve negative and inconclusive audit records;147- link only evidence artifacts declared by those audits.148149For mixed claims, add at least one concrete nonempirical artifact or citation need in addition to the audited empirical evidence.150151For theoretical claims, link concrete proof or argument artifacts. For citation claims, link stable citation-need IDs and verified sources.152153### 3) Decide support status and language154155- Use `supported` only when evidence reaches the required threshold.156- Use `partial` when evidence is promising but below threshold or materially incomplete.157- Use `blocked` when required evidence is absent.158- Use `contradicted` when linked audits materially weaken or kill the claim.159- Use `withdrawn` when the paper no longer advances the claim.160- Map each status to an allowed manuscript action and state limitations explicitly.161162### 4) Fit paper structure to evidence163164- Use `references/paper-outline-template.md`, `references/section-archetypes.md`, and `references/venue-adapters.md`.165- Give the strongest evidence the clearest space; do not let thin evidence carry a central section.166- Treat page budget and venue expectations as constraints.167168### 5) Plan exhibits and citations with stable links169170- Give every figure/table a stable exhibit ID and reciprocal paper-claim IDs.171- Mark exhibits mandatory, helpful, or cut.172- Give every citation need a stable ID and reciprocal paper-claim IDs.173- Distinguish motivation, novelty, method provenance, benchmark context, and empirical support.174- Use `research-zotero` or existing Zotero artifacts rather than inventing citations from memory.175176### 6) Validate and hand off177178- Ensure the Markdown matrix contains exactly the canonical claims.179- Ensure exhibit and citation references are reciprocal.180- Run structural validation for standalone packs and linked validation for orchestrated packs.181- Hand the validated pack to drafting or `research-review-loop`; missing evidence remains a block.182183## Validation184185Structural validation:186187```bash188python scripts/validate_paper_pack.py \189 --plan paper-plan.md \190 --matrix claims-evidence-matrix.md \191 --bindings claim-evidence-bindings.json \192 --figure-plan figure-plan.md \193 --citation-plan citation-plan.md194```195196Orchestrated linked validation:197198```bash199python scripts/validate_paper_pack.py \200 --plan paper-plan/paper-plan.md \201 --matrix paper-plan/claims-evidence-matrix.md \202 --bindings paper-plan/claim-evidence-bindings.json \203 --figure-plan paper-plan/figure-plan.md \204 --citation-plan paper-plan/citation-plan.md \205 --assurance-profile linked \206 --commitment research-commitment.json \207 --claim-map experiment-plan/claim-map.json \208 --results-audit results-audit/results-audit.json \209 --results-audit-narrative results-audit/results-audit.md \210 --work-items work-items.json211```212213A passing validator establishes declared linkage and consistency, not scientific validity, citation correctness, or independent verification beyond the linked audit record.214215## References216217- `references/paper-outline-template.md`218- `references/claims-evidence-matrix-template.md`219- `references/claim-evidence-binding-schema.md`220- `references/section-archetypes.md`221- `references/venue-adapters.md`222- `references/exhibit-plan-checklist.md`223- `references/citation-verification-rules.md`224- `references/tabmol-ddi-ood-adapter.md`225- `../research-pipeline-planner/references/result-audit-paper-binding-contract.md`226227## Scripts228229- `scripts/init_paper_pack.py`: initialize the four Markdown views plus canonical `claim-evidence-bindings.json`.230- `scripts/validate_paper_pack.py`: validate binding structure, status/action rules, matrix/exhibit/citation reciprocity, paper identity, source claims, result-audit thresholds, and audited artifact paths.