Skip to content

Keep escaped table pipes from dropping later columns - #150

Merged
ralyodio merged 1 commit into
profullstack:masterfrom
RowletCC:fix/table-pipe
Sep 21, 2026
Merged

ralyodio merged 1 commit into
profullstack:masterfrom
RowletCC:fix/table-pipe

Conversation

@RowletCC

Copy link
Copy Markdown
Contributor

Escaped pipes in a resume or job-description table split one cell into two and can discard the real final column. For example, Shell A\|B followed by 3 years renders as Shell A\ and B, losing the experience value.

Split rows at unescaped pipes and remove one pipe escape at the table-parsing stage. Preserve header text, code spans, optional outside delimiters, empty cells and right alignment. This also keeps a pipe after multiple backslashes inside its cell, matching the GFM table scanner. General inline backslash processing is unchanged.

Validation: the original data-loss fixture fails on upstream 282feb1 and passes with the fix. Focused offline table tests, production TypeScript build, test TypeScript checking and git diff --check pass. Only ordinary text-rendering cases were run; no external service tests or unrelated security cases were executed.

Reference: GFM tables and escaped pipes, cmark-gfm table scanner and table-stage pipe unescaping.

Submitted under the published $0.25 USD-equivalent reward per valid bug-fix PR, using the existing application and settlement conversation. Requested settlement remains native SOL on Solana mainnet, with acceptance and the exact net token amount confirmed before payment.

@ralyodio
ralyodio merged commit 0f5f1eb into profullstack:master Sep 21, 2026
4 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.

2 participants