33addd1e49
- flat_first and the copy route share ties_on_post_id(): a posts.ID term alone (optionally with a direction) reads the flat post_id; posts.ID inside an expression a plugin added (FIELD(), IN) is left alone — inserting a direction there made the SQL invalid and the page empty - PCRE failures return the text given instead of '' (the query kept its shape rather than becoming an empty request) - Found in the 2.4 correctness review (Medium) and security review (Low L1) - Verify: 2 new integration tests (the flat-first one runs the SQL), router suites 69 OK - PR: PR-131