DL-268
The Linear return path’s externalUrls link is a SERVER-RESOLVED INDIRECTION URL (Matt, RIG-2794), amending DL-256’s link target only: on created the responder sets the session external URL ONCE, immediately, to the stable post-independent https://<public-base>/l/session/<linear-session-id> (fits the 10s SLA; still exactly one emit per session, preserving DL-256’s dumb link while removing its staleness failure mode), and a new read-only route GET /l/session/<linear-session-id> on the same DL-254 network TLS door reads the linear_agent_sessions association (for the issue coordinate only, never the stale created-time target) + resolves the DL-055 ownership index at CLICK time and 302s to the current best target (the dedicated routing channel while unrouted or issue-less, the resolved Manager’s home channel once an ownership row exists); nothing rewrites the Linear session. All other DL-256 invariants survive (dumb link, no relay, no settle observation, no session-lifecycle machine, not-1-1 topic mapping). The #646 direct-link stage ships as-is; the resolver is the follow-on
Status: Active (Matt, 2026-08-26)
Record: ../../server/compass-linear-return-path-indirection-amendment/design.md#approach