Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 33s
Picking a candidate to relate it no longer does a full POST -> 303 -> reload. The candidate <li> now carries an id and its relate form is an AJAX sx-post (sx-target="#cand-<kind>-<other>", sx-swap="delete"): on success the engine deletes just that one row — the item is now related, so it leaves the candidate pool with no reload and no candidate-list refetch. host/blog-relate-submit returns an empty 200 for an SX request (so the delete swap fires) and still 303s for a plain POST (no-JS fallback via the form's method+action). relate-picker.spec.js test 4 updated to assert the in-place row delete + no reload + the relation still persists (shows on the post page). 6/6 + conformance 272/272. (Symmetric unrelate-in-place was prototyped but backed out: the current-links form, bound via boot's process-elements rather than post-swap, didn't fire the AJAX delete despite identical markup — a binding quirk to chase separately. Unrelate keeps its plain POST -> reload for now, no regression.) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>