Development record
The launch gate suite's change-narration hard tier passes itd-65 AC3's canonical form when it is split at a sentence end: 'Previously, the ledger was a flat file. Now it is a folder.' carries 0 findings, because the previously/now construct reads one sentence at a time and needs both words in it. Remedy: when a sentence opens with 'now' and the sentence before it in the same paragraph opens with 'previously', refuse the pair as 'previously … now', located at its first sentence.
issueresolvedminoriss-2609252045147575
The launch gate suite's change-narration hard tier passes itd-65 AC3's canonical form when it is split at a sentence end: 'Previously, the ledger was a flat file. Now it is a folder.' carries 0 findings, because the previously/now construct reads one sentence at a time and needs both words in it. Remedy: when a sentence opens with 'now' and the sentence before it in the same paragraph opens with 'previously', refuse the pair as 'previously … now', located at its first sentence.
Grounds
- pursued: 'Previously, the ledger was a flat file. Now it is a folder.' and 'Previously the gate read JSON. Now it reads YAML.' hard-fail with the file, line and both sentences named, 'Run the previously saved query. Now run the gate.' passes, and the survey over every Markdown file adds no location; either split form passing, the qualifying pass refused, or a new survey location would show it wrong
Frontmatter
| id | iss-2609252045147575 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2609252045147575-narration-hard-tier-passes-previously.md
open on GitHub ↗ · commit history ↗
mentions2
- dcn-26092500000000192026-09-25 — The launch change-narration gate's hard tier closes its heuristic rounds with fix round 3 of lane launchgates; every gap it leaves is a residual recorded here, not another round, and the itd-65 acceptance criteria stand as written. Round 3 passes a "no longer" in a clause a subordinator opens (until, once, when, whenever, if, unless, after, before, while, whose: "retry until the error no longer appears", "branches whose upstream no longer exists"; iss-2609252045148890), and refuses the "previously … now" form split at a sentence end when one sentence opens with "previously" and the next in the same paragraph opens with "now" ("Previously, the ledger was a flat file. Now it is a folder."; iss-2609252045147575). The subordinators end a clause for the "no longer" reading alone, because "until" and "before" also open the time adverbial the "used to" reading reads through ("until v0.6 the dry-run used to skip the tags"). The residuals, each checked against the gate at the change. Passed although they narrate: "today" as the contrast word ("Previously the record lived in the log; today it lives in the ledger."); "used to" after a bare plural subject or an adverbial outside the lexicon ("Older versions used to print a banner.", "Versions before 0.6 used to write the receipt.", "Back then the tool used to print a banner.", "The dry-run, until v0.6, used to skip the tags."); a subordinator that opens a prepositional phrase or a subject's relative clause rather than the clause holding the "no longer" ("After the upgrade the verb no longer writes a receipt.", "An intent whose criteria the reviewer cannot enumerate can no longer be planned."); and the split form when "previously" does not open the first sentence or a paragraph break falls between the two ("The default was previously JSON. Now it is YAML."). Refused although it states present state: an "-ed" word within two words of a "previously" that modifies a verb ("Reviewers previously assigned are now listed first."), beside the present-state refusals the 2026-09-25 entry above names. The docs-lint present-tense tier and review are the backstop for each passed form, and the docs-lint escape, which every finding names, for each refused one. Survey at the change: 0 findings in the 15 shipped doc bodies; over every Markdown file in the tree the finding locations go from 422 to 410, 12 dropped and none added, every drop a "no longer" after a subordinator in a record, research note, brief chapter or plugin command page, one of them a genuine narration the residual above names (implementer of lane fix3-launchgates).
- itd-65abcd Refuses To Publish A Payload Until The Full Ship-Time Pre-Flight Gate Suite Passes, Not Just The Secret Scan