Files
Max Isbey 8b5ca8944a fix: ifemp round-trip + stale docstrings from linear-scan refactor
One logic fix and a sweep of stale references left over from the
regex-to-scan rewrite.

ifemp round-trip (_scan_prefix): the name-continuation guard rejected
the empty-value case when the template's next literal started with a
non-stop-char. api{;key}X{+rest} with key='' expands to api;keyX/tail
but matched None because 'X' after ;key was treated as a name
continuation. Now checks whether the next literal starts at the
current position before rejecting.

Doc/style cleanups:
- match() docstring: 'regex derived from the template' -> 'linear scan'
- _split_query_tail: 'strict regex' -> 'strict scan'
- test comments: 5x 'regex' -> 'scan'
- DEFAULT_RESOURCE_SECURITY: docstring now mentions null-byte rejection
- migration.md: describe client-visible 'Unknown resource' error rather
  than the internal ResourceSecurityError type
- _Atom type alias: remove unnecessary string quoting
- UriTemplate fields: list[...] not tuple[..., ...] — arbitrary-sized
  tuples are not a defence worth having
2026-03-27 21:02:59 +00:00
..
2024-09-24 22:04:19 +01:00
2025-02-05 11:02:51 +00:00