Skip to content

Commit ea61460

Browse files
authored
Merge pull request #23 from ScienceLiveHub/fix/quote-comment-500-standalone
Quote comment: 500-char cap and standalone (not replication-framed)
2 parents 865eb85 + 624e5be commit ea61460

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

.claude/agents/nanopub-drafter.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Steps 3–6 below are this rule applied in order. If you ever catch yourself typ
5959

6060
| Step | Critical content rule |
6161
|---|---|
62-
| 01 Quote | Verbatim from PDF. **Quoted Text ≤ 500 chars (hard). Comment ≤ 800 chars (hard); aim well under** — concise interpretation, not a paragraph essay. |
62+
| 01 Quote | Verbatim from PDF. **Quoted Text ≤ 500 chars. Comment ≤ 500 chars** (live-form limit). The comment is a **standalone** interpretation of why the quotation matters, **true independently of any replication**do NOT mention the replication or what it tests. Concise, not a paragraph essay. |
6363
| 01 PICO | Discipline-level concepts only. NO methodology. NO numbers. See `docs/pico-study-outcome-levels.md`. |
6464
| 01 PCC | Same — descriptive scoping, no methodology. |
6565
| 02 AIDA | Atomic. One empirical finding. Ends with full stop. **States what is true *in the world*, not what is true *in the model*.** See AIDA pre-write checklist below. |
@@ -113,7 +113,7 @@ Example: drafting the FORRT Replication Study's *Methodology* field for a bumble
113113
- **Don't ship a draft with only the headline content.** Every field, every time, in form order.
114114
- **Don't paraphrase quotes** or reconstruct numbers from memory.
115115
- **Don't write `<replace-with-X>` placeholders** in the draft. Look up the value (see No-placeholders rule above) or stop and ask. Drafts get shipped; placeholders don't get re-checked.
116-
- **Mind the Quote caps: Quoted Text ≤ 500, Comment ≤ 800** (both are template `nt:hasRegex` hard caps — see `docs/forrt-form-fields.md` § Quote-with-comment). Keep the comment well under its ceiling anyway; long comments dilute the *why this quote matters* point.
116+
- **Mind the Quote caps: Quoted Text ≤ 500, Comment ≤ 500** (the live form enforces 500 on the comment — see `docs/forrt-form-fields.md` § Quote-with-comment). The comment is a **standalone** annotation of the quotation, **true independently of any replication**do not describe the replication or what it tests. Keep it well under the cap; long comments read as marketing.
117117
- **Don't ship an AIDA without running the pre-write checklist above.** Mixed-layer AIDAs are the most common drafting failure; the checklist is non-negotiable.
118118
- **Don't mix domain-specific abbreviations** (e.g. "pp") into nanopub prose — see `DOMAIN.md`.
119119
- **Don't invent a typed value from memory** — a Wikidata topic, a QID, an ORCID, a DOI, or a restricted-choice option. Resolve it against its declared source (step 4) or stop and ask. The wizard publishes the draft's values without a human dropdown to catch a wrong one.

docs/forrt-form-fields.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@ This checklist exists because it is unreasonably easy to ship a partial draft th
3434

3535
Form heading: *"Annotate a paper quotation — Annotating a paper quotation with personal interpretation"*
3636

37-
> ⚠️ **Quoted Text caps at 500 characters; Comment caps at 800.** Both are hard limits enforced by the template (`nt:hasRegex` `{5,500}` on the quotation, `{5,800}` on the comment). Brevity is still the discipline for the comment — a tight *why this quote matters* beats an 800-char essay — but 500 is not its ceiling; 800 is. If your verbatim quote is longer than 500 chars, switch the radio button to **Quote start/end** mode and use start-phrase + end-phrase to mark a longer span instead of pasting the whole text.
37+
> ⚠️ **Both the Quoted Text and the Comment cap at 500 characters on the live platform.** The Quoted Text limit is `{5,500}`. The **Comment is enforced at 500 by the live form too**, even though the vendored snapshot regex still reads `{5,800}` — treat **500 as the ceiling** (the snapshot is stale here; re-vendor it with `check_template_drift.py --update`). Brevity is the discipline regardless — a tight *why this quote matters* beats a padded comment. If your verbatim quote is longer than 500 chars, switch the radio button to **Quote start/end** mode and use start-phrase + end-phrase to mark a longer span instead of pasting the whole text.
3838
3939
| Field label | Field type | Notes |
4040
|---|---|---|
4141
| Cited DOI | text input | Format: starts with `10.` — placeholder reads "DOI, starting with 10." So enter `10.3389/fmars.2025.1699781`, **NOT** `https://doi.org/10.3389/...` |
4242
| Quote whole text (less than 500 characters) | radio button (default selected) | Mode for quoting a single short passage. The Quoted Text field below must be ≤ 500 chars. |
4343
| Quote start/end | radio button (alternative) | Alternative mode — two short text inputs for start phrase + end phrase, marking a longer span. Use when the quote is too long for whole-text mode. |
4444
| Quoted Text | textarea, **required** | The verbatim sentence(s) from the paper. ≤ 500 chars in "Quote whole text" mode. **Must be character-for-character verbatim — see `docs/verify-before-drafting.md`.** |
45-
| Comment | textarea, **required** | Subtitle: *"Our interpretation or explanation of why this quotation is relevant."* Use this to explain why the quote matters and what the replication tests. **Hard cap 800 chars** (template regex `{5,800}`); aim well under it — long comments dilute the *why this quote matters* point and read as marketing rather than interpretation. |
45+
| Comment | textarea, **required** | Subtitle: *"Our interpretation or explanation of why this quotation is relevant."* Explain **why the quotation matters on its own terms** — a standalone interpretation that must be **true independently of any replication**. Do **not** describe the replication, its design, or what it tests: the annotation stands alone and is reused by anyone citing the quote. **Cap 500 chars** (the live form enforces 500, even though the vendored regex reads `{5,800}`); aim well under it — long comments dilute the *why this quote matters* point and read as marketing rather than interpretation. |
4646

4747
Use this template for **paper-rooted chains** where you are testing or extending a sentence from someone else's paper. See `docs/chain-decision-tree.md`.
4848

0 commit comments

Comments
 (0)