Skip to content

feat(perc-packages): residual product widget XML compiler batch + goldens (#2789) - #2803

Merged
natechadwick merged 1 commit into
mainfrom
fix/issue-2789-remaining-widget-xml-goldens
Aug 10, 2026
Merged

natechadwick merged 1 commit into
mainfrom
fix/issue-2789-remaining-widget-xml-goldens

Conversation

@natechadwick-intsof

Copy link
Copy Markdown
Collaborator

Summary

Parent epic #2630 (Phase 3 product Widget XML → package model). Continues after baseWidgets (#2751) and high-traffic (#2772 / cluster #2791).

Adds a PR-sized residual long-tail batch of product Widget XML packages to the modern compiler path with golden parity, without removing product Widget XML (dual-run).

Batch (#2789) — 9 packages / 13 widgets

Package Widgets
perc.widgets.blog percBlogPost
perc.widget.calendar percCalendar, percCalendarTwo
perc.widget.directory percDepartment, percDirectory, percOrganization, percPerson
perc.widget.socialButtons percSocialButtons
perc.widget.form percForm
perc.widget.poll percPoll
perc.widget.login percLogin
perc.widget.rss percRss
perc.widget.iframe percIframe

Goldens

  • percForm (integration + CT)
  • percPoll (social + CT + UserPrefs)
  • percIframe (chrome / no CT)

Code

  • RESIDUAL_PRODUCT_PACKAGE_DIRS + compileResidualProductPackages / shared compileNamedPackages
  • No compiler shape extensions required (existing JEXL + Velocity + CT/chrome path covers residual)
  • Inventory doc updated for measurable reduction + remaining residual list
  • Further residual filed as issue 2630 slice: Remaining product widget XML after #2789 residual batch #2802 for auto-lists / jquery / comments / etc.

Fixes #2789
Partial of #2630 (further residual #2802)

Operator: Grok: night-issue-prs (model grok-4.5)

Test plan

  1. cd modules/perc-packages && ../../mvnw.cmd clean install
  2. Confirm PSWidgetXmlCompilerTest residual suite green (package compile 13 widgets + 3 goldens)
  3. Confirm product rxconfig/Widgets/*.xml still present (dual-run)

C3 build evidence

  • modules_built: modules/perc-packages
  • build_evidence: cd modules/perc-packages; ../../mvnw.cmd clean install → BUILD SUCCESS; Tests run: 68, Failures: 0 (widgetxml tests: 24)
  • downstream_checked: none (no public API shape change; no types made final/sealed; reverse-dep compile not required)

Co-Authored by Grok Build using grok-4.5 with agent main.

…dens (#2789)

Extend Widget XML package compiler with RESIDUAL_PRODUCT_PACKAGE_DIRS for
blog/calendar/directory/social/form/poll/login/rss/iframe (13 widgets).
Add golden parity for percForm, percPoll, percIframe; keep dual-run product XML.
Refs parent #2630 (Phase 3) and prior batches #2751 #2772.

> Co-Authored by Grok Build using grok-4.5 with agent main.
@natechadwick
natechadwick merged commit 8328599 into main Aug 10, 2026
6 checks passed
@natechadwick
natechadwick deleted the fix/issue-2789-remaining-widget-xml-goldens branch August 10, 2026 19:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

model:grok-4.5 Grok 4.5 model operator:grok Changes authored by Grok operator:night-issue-prs night-issue-prs workflow

Projects

None yet

Development

Successfully merging this pull request may close these issues.

issue 2630 slice: Remaining product widget XML compiler residual + goldens

2 participants