Skip to content

feat: eXIP7.3.0.19 Post Reporting EXO-89953 - #306

Merged
akhanfir merged 2 commits into
feature/mipsfrom
TASK-89953
Sep 4, 2026
Merged

feat: eXIP7.3.0.19 Post Reporting EXO-89953#306
akhanfir merged 2 commits into
feature/mipsfrom
TASK-89953

Conversation

@akhanfir

@akhanfir akhanfir commented Sep 3, 2026

Copy link
Copy Markdown

Integration of the Post Reporting eXip (eXIP7.3.0.19) from feature/devx — this repo's delivery commit cherry-picked (#305), verified patch-identical.

Knowledge: carried by the social integration PR.

Classification: the delivery is N1 via social (max-severity aggregation).

…9911 (#305)

A stored per-channel plugin list replaces the defaults when a user's
notification settings were ever persisted (a single toggle saves the full
list), so the new PostReportPlugin was off for every such user. A dedicated
NotificationSettingsUpgradePlugin wave (execute once, target 7.3.0)
activates it for users with stored settings, per the plugin's Instantly
default config - the same mechanism used when the previous notification
plugins were introduced. Fresh users already get it by default.

@boubaker boubaker left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI review — Round #1 (feature/mips integration)

Reviewed as part of the Post Reporting delivery (Meeds-io/social#6063, Meeds-io/content#909, Meeds-io/analytics#440), against board task 89911 (Report post notif enabled by default, validated 2026-09-02) and the eXip note. Cherry-pick of #305 verified patch-identical with feature/devx. One 🟡 anchored inline.


Verified conform: plugin shape identical to the NotificationSettingsUpgradePlugin sibling of this same file (same product.group.id, execute.once, async, order 1); notification.upgrade.settings.plugin.types=PostReportPlugin matches the plugin id social registers (PostReportPlugin.ID) with defaultConfig=Instantly, so updateSetting takes the addChannelPlugin branch for each of the user's active channels — the Unread activities channel is not one of them (it is a plugin-id list on ActivitySpaceWebNotificationPlugin, from which social#6053 removes the plugin), so this upgrade cannot re-enable what #6053 turned off.

Classification: N2 taken alone (a data-upgrade plugin touching every user's stored notification settings — cross-domain, no schema); the delivery as a whole is N1 via social#6063 — max-severity aggregation applies at the feature/mips integration; the approver must know that, no auto-merge on AI review alone.

🤖 Generated with Claude Code

Comment thread data-upgrade-notifications/src/main/resources/conf/portal/configuration.xml Outdated
…XO-89911

Integration review finding: a bare 7.3.0 target version ranks before
7.3.0-exo-<date> and 7.3.x-*-SNAPSHOT stored versions (Maven
ComparableVersion), so shouldProceedToUpgrade skipped the wave on every
instance already running a 7.3.0 build - the Mips ACC included. The target
version param is dropped: execute.once already guarantees a single execution
per instance (first run stores no per-plugin version, so no version check
applies). Verified against UpgradeProductPlugin.shouldProceedToUpgrade and
reproduced the ComparableVersion ordering with maven-artifact.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@akhanfir
akhanfir requested a review from boubaker September 4, 2026 12:46
@sonarqubecloud

sonarqubecloud Bot commented Sep 4, 2026

Copy link
Copy Markdown

@akhanfir
akhanfir merged commit fa651b3 into feature/mips Sep 4, 2026
10 checks passed
@akhanfir
akhanfir deleted the TASK-89953 branch September 4, 2026 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants