feat: Include content block in the search embedding - EXO-88570 - #562
feat: Include content block in the search embedding - EXO-88570#562mkrout wants to merge 1 commit into
Conversation
Review — eXIP 7.3.0.13 "Page Searching" (Layout part)This PR is one of three implementing the specification. The full cross-repo review lives on Meeds-io/social#5974 — please read it there: 👉 Meeds-io/social#5974 (comment) It covers social#5974, layout#562 (this PR) and notes#1747 as one changeset, ordered most-severe first. What concerns this PR specifically🟠 High — PR build is red. 🟡 Medium — Only 2 of ~7 page-mutating paths broadcast. 🟠 High (cross-repo) — Nothing ever unindexes. No production Nice touch on Classification: N1 for the changeset as a whole (ACL/permission filtering and a trust boundary on the Social side). This PR should not merge ahead of, or independently of, social#5974. 🤖 Generated with Claude Code |
Review round 2 — eXIP 7.3.0.13 "Page Searching" (Layout part)Full cross-repo re-review on Meeds-io/social#5974: 👉 Meeds-io/social#5974 (comment) (round 1: Meeds-io/social#5974 (comment)) This PR is unchanged at Round 1 status for this PR
🟠 High (escalated from 🟡) — the missing broadcasts now make a shipped Social feature inert
layoutService.save(application.getState(), portletPreferences);
// no broadcast — yet this is what repoints a Single Note View at another note
}Social's new revision added In round 1 this was a 🟡 gap in event coverage. Now that Social ships code whose documented behaviour depends on these events, it's a 🟠: the feature reads as implemented and does nothing. Fix: broadcast 🟡 Medium — page deletion (cross-repo, no change needed here after all)Round 1 suggested Layout should add a page-deletion broadcast. Correction: it doesn't need to. The portal already broadcasts
Classification: N1 for the changeset as a whole. This PR should not merge ahead of, or independently of, social#5974. 🤖 Generated with Claude Code |
Fixes applied — response to round 2 reviewPushed at B. 🟠 Detached-block path unreachable — ✅ Fixed
Tests: added Unrelated discovery, now resolvedWhile verifying this locally, 🤖 Generated with Claude Code |
Review round 3 — eXIP 7.3.0.13 "Page Searching" (Layout part)Full cross-repo review on Meeds-io/social#5974: 👉 Meeds-io/social#5974 (comment) Re-reviewed at Status
The three broadcasts landed exactly where they matter:
Merge orderportal#1303 → social#5974 → layout#562 / notes#1747 Nothing further needed in this PR; re-run CI once social publishes. Classification: N1 for the changeset as a whole (ACL filtering and a trust boundary on the Social side, plus core event broadcasting in portal). This PR should not merge ahead of, or independently of, social#5974. 🤖 Generated with Claude Code |
01490d1 to
3b34ff1
Compare
…P7.3.0.13 This commit broadcasts page layout/permissions update events for reactive indexing.
This commit broadcasts page layout/permissions update events for reactive indexing.