Skip to content

Remove group's chain re-ask after its own merges, which no longer changes a reading #638

Description

@derek73

On a segment where S2's run isn't read once ahead of the chain, group's chain stops at trailing_start. After merging, it re-asks the peel, and reruns the chain without the stop if the peel no longer takes what it stopped before (the left < tail block in _group_segment). The documented case was Freiherr von Berg Ma, and that has taken #614's read-once path since #614.

#623's review replaced the re-ask with a no-op. Nothing changed: no test failed on master or on #623's branch, and 0 of 226,776 generated parses moved. 31 case rows reach the block and 3 fire it (Smith, John PhD Jr. de la, Berg, Jan de vd, Doe, John van DO), and those three read the same without it.

Proposal: find an input where the re-ask decides something, or delete it along with its snapshot and comment. The bound at that site still matters: reverting it alone to trailing_start fails 9 tests, because the re-ask then sees left = 0.

Activity

  1. self-assigned this
    on Oct 11, 2026
  2. added this to the 2.4 milestone on Oct 11, 2026
  3. derek73 commented on Oct 11, 2026

    @derek73
    OwnerAuthor

    Closing: the premise is wrong. #635's fix-commit review found the re-ask live. Removing it moves 400 parses of #623's given-part grid on master and on the branch alike: a title-particle head, then a particle run, then a dotted acronym. For example, Smith, Freiherr van Berg X.Y.Z. reads given 'van Berg X.Y.Z.' (as 1.4.0 and 2.3.0 read it); without the re-ask it reads given 'van Berg', suffix 'X.Y.Z.'. The first review's grid had no such shape. #635 adds the parity row the_chain_runs_again_where_its_merges_free_the_acronym, so the re-ask is now held by a test.

  4. added 2 commits that reference this issue on Oct 11, 2026
    3b2b6f0
    6dae824
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions