Skip to content

Preserve query and fragment suffixes in profile account URLs - #148

Merged
ralyodio merged 1 commit into
profullstack:masterfrom
RowletCC:fix/profile-url-suffix
Sep 21, 2026
Merged

ralyodio merged 1 commit into
profullstack:masterfrom
RowletCC:fix/profile-url-suffix

Conversation

@RowletCC

Copy link
Copy Markdown
Contributor

OpenProfile drops distinct resume links when a query value or fragment ends in a slash. For example, ?folder=notes and ?folder=notes/ collapse into one account because the deduplication key strips trailing slashes from the entire URL.

Preserve suffixes in URLs with a query or fragment, while retaining scheme/host normalization and the existing bare-path trailing-slash equivalence. Original link labels and displayed URLs are unchanged. URLs whose path slash precedes a query or fragment also retain their existing distinct identities.

Validation: the new suffix regression fails against upstream 282feb1. After the fix, all 11 tests in test/openprofile.test.ts pass, including query-only, fragment-only, combined suffixes, path distinctions and existing deduplication controls. Production TypeScript compilation, test type-checking and git diff --check pass. Verification used synthetic offline fixtures on Node 25.8.1; no external service tests were run.

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 da9cc4f 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