Skip to content

Recognise a wrapped sign-convention sentence - #27

Merged
Simon-McIntosh merged 4 commits into
iterorganization:mainfrom
Simon-McIntosh:main
Sep 3, 2026
Merged

Recognise a wrapped sign-convention sentence#27
Simon-McIntosh merged 4 commits into
iterorganization:mainfrom
Simon-McIntosh:main

Conversation

@Simon-McIntosh

Copy link
Copy Markdown
Collaborator

The sign-convention validator now recognises its sentence after the catalog
writer has wrapped it.

The match used a no-newline character class, so a wrapped sign-convention
sentence ended at the first soft line break. The standalone-paragraph check
then inspected the middle of a paragraph and refused the entry — an entry this
package's own writer had produced. Writer and validator disagreed inside one
package, and every catalog export carrying a long sign-convention sentence was
refused.

The match now runs to the sentence terminator across line breaks. A
sign-convention sentence genuinely not separated by a blank line is still
refused.

Suite: 2046 passed, 34 skipped, 82 xfailed.

The gated matrix job ran the bare suite on 3.13 and an instrumented one on
3.12, and the instrumentation was almost the whole cost of that leg: 903 of
its 920 seconds against 594 for the uninstrumented sibling executing the
same tests. Every merge paid for a coverage report nobody reads to decide
whether to merge.

The gate is now the bare suite on both supported interpreters. A separate
coverage job repeats the suite once under branch instrumentation and carries
both Codecov uploads; it is continue-on-error and outside the required
checks, so a Codecov outage or a coverage drop reports without blocking.
Branch-coverage instrumentation was the whole cost of the slow job:
903 of its 920 seconds, against 594 for the uninstrumented sibling
running the same suite. The gate now runs the bare suite on both
supported interpreters and the coverage build carries its uploads in a
job no merge waits on.
The match used a no-newline character class, so a sign-convention
sentence the catalog writer had wrapped ended at the first soft break
and the standalone-paragraph check then inspected the middle of a
paragraph, refusing an entry the writer itself produced. The match now
runs to the sentence terminator across line breaks.

Recovered from a worker that verified the change and died before
committing it.
The match used a no-newline character class, so a sentence the catalog
writer had wrapped ended at the first soft break and the
standalone-paragraph check then inspected the middle of a paragraph,
refusing an entry the writer itself produced. Writer and validator
disagreed inside one package.
@Simon-McIntosh
Simon-McIntosh merged commit 5f8df72 into iterorganization:main Sep 3, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant