Add inherited case_insensitive and ignore_trailing_slash options, enabled by default, plus opt-in forward_path. Query forwarding remains independent.
Use prepared per-domain lookups, longest segment-prefix matching, collision rejection and alias-aware direct-loop guards. Inactive matches use fallback rather than a broader parent.
Attribute future matched visits to the configured link path without rewriting historical data or adding migrations/jobs.
Show effective options in Link details and Health with concise values and a plain combined Link field. Separate explicit redirect selection from shared response handling.
Case matching is ASCII-only. Root/Fallback behavior is unchanged.
Verification
Four independent reviews clean. Fresh pnpm verify passed: 634 unit tests, 6 script tests, 7 production Chromium stories and 5 service cases; Svelte 0 errors/warnings. Scoped lint, Changesets and whitespace passed.
Docker not run. Remote CI remains separate.
## Changes
- Add inherited `case_insensitive` and `ignore_trailing_slash` options, enabled by default, plus opt-in `forward_path`. Query forwarding remains independent.
- Use prepared per-domain lookups, longest segment-prefix matching, collision rejection and alias-aware direct-loop guards. Inactive matches use fallback rather than a broader parent.
- Attribute future matched visits to the configured link path without rewriting historical data or adding migrations/jobs.
- Show effective options in Link details and Health with concise values and a plain combined Link field. Separate explicit redirect selection from shared response handling.
Case matching is ASCII-only. Root/Fallback behavior is unchanged.
## Verification
Four independent reviews clean. Fresh `pnpm verify` passed: 634 unit tests, 6 script tests, 7 production Chromium stories and 5 service cases; Svelte 0 errors/warnings. Scoped lint, Changesets and whitespace passed.
Docker not run. Remote CI remains separate.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Changes
case_insensitiveandignore_trailing_slashoptions, enabled by default, plus opt-inforward_path. Query forwarding remains independent.Case matching is ASCII-only. Root/Fallback behavior is unchanged.
Verification
Four independent reviews clean. Fresh
pnpm verifypassed: 634 unit tests, 6 script tests, 7 production Chromium stories and 5 service cases; Svelte 0 errors/warnings. Scoped lint, Changesets and whitespace passed.Docker not run. Remote CI remains separate.