Skip to content

fix: retain conservative shell fence boundaries - #112

Merged
Patrick-Erichsen merged 1 commit into
fix-solaris-marker-ownershipfrom
preserve-markdown-fence-boundaries
Oct 28, 2026
Merged

Patrick-Erichsen merged 1 commit into
fix-solaris-marker-ownershipfrom
preserve-markdown-fence-boundaries

Conversation

@Patrick-Erichsen

@Patrick-Erichsen Patrick-Erichsen commented Oct 28, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Preserve the shell projection's conservative fenced-code boundary when the canonical Markdown parser exits a nested-list fence at dedentation. This keeps executable-looking backtick text available to the scanner. Companion to #111.

 canonical inline-code refinement
+ exclude existing literal fence ranges
+ coalesce contiguous fence lines into one range

Evidence

  • Before: the nested-list/deeply-indented fence control removes literal command backticks: 1 failed, 2 passed.
    After: all 3 native fence controls pass, including the 10,000 blank-line/100-paragraph exclusion bound; all 17 table/fence controls pass together.
  • Applied the complete runtime patch to pinned upstream 95a52d8: all 118 source/dependency files match composed producer ff4faee byte-for-byte; all 278 native adoption tests and 2,020 related producer controls pass.
  • Six unchanged original reports, 18 analyzer comparisons: every finding signature preserved. Solaris data-engineer clears its false marker limit; unrelated incomplete shell/parser cases remain incomplete. This is scanner regression proof, not production-unblocked proof.

Merge Danger

Door: two-way

Blast Radius: scanner

Raw instruction text, findings, workflow/concurrency limits, PDF and OSV repairs remain intact. The fence exclusions are bounded by contiguous blocks rather than individual blank lines.

@clawsweeper

clawsweeper Bot commented Oct 28, 2026

Copy link
Copy Markdown

🦞👀
ClawSweeper picked this up.

Pull request received. I will update this pull request when review starts.

@Patrick-Erichsen Patrick-Erichsen changed the title preserve markdown fence boundaries fix: retain conservative shell fence boundaries Oct 28, 2026
@Patrick-Erichsen
Patrick-Erichsen removed this pull request from stack #113 October 28, 2026 04:23
@Patrick-Erichsen
Patrick-Erichsen merged commit e607a8e into main Oct 28, 2026
13 checks passed
@Patrick-Erichsen
Patrick-Erichsen deleted the preserve-markdown-fence-boundaries branch October 28, 2026 04:30
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