Skip to content

Feat/webui mkd language alpha integration - #1736

Merged
natechadwick-intsof merged 15 commits into
developmentfrom
feat/webui-mkd-language-alpha
Aug 1, 2026
Merged

Feat/webui mkd language alpha integration#1736
natechadwick-intsof merged 15 commits into
developmentfrom
feat/webui-mkd-language-alpha

Conversation

@natechadwick

@natechadwick natechadwick commented Aug 1, 2026

Copy link
Copy Markdown
Collaborator
  • Add experimental locale crowd sourcing
  • Fix slow spotless scans
  • Fix some install tests
  • hebrew locale

…ion UX

Ship a vendored build of the third-party @mkd/language client so developer and
customer builds work without the mkd workspace or npm publish. Add a thin
adapter (opt-in via ?mkdLang=1 / localStorage), data-i18n-key helpers, and pilot
wiring on login, logout, and SPA shell chrome. Alpha submissions use the
library no-op client.

> Co-Authored by Grok Build using Grok 4.5 with agent main.
Re-vendor @mkd/language 0.2.0 and wrap product message() with
createTrackedMessage so correction popovers resolve TMX keys without
mass template annotation. Adapter passes getTrackedMessageId on init;
explicit i18nKeyAttr remains optional for collisions only.

> Co-Authored by Grok Build using Grok 4.5 with agent main.
…8005

Offline DTS checks assert free connector ports but server.xml used hardcoded
Tomcat shutdown port 8005. A running local DTS made checkTomcatServerRunning
return true and failed free-port assertions intermittently. Use distinct free
ports for connector and shutdown; add coverage for shutdown-only bind.

> Co-Authored by Grok Build using Grok 4.5 with agent main.
Bind frontend-maven-plugin npm-test (npm run test) to the test phase so
clean install and CI catch broken modern TS/React unit tests. Honors
-DskipTests like Surefire. Document in WebUI/AGENTS.md.

> Co-Authored by Grok Build using Grok 4.5 with agent main.
Burn down failures exposed by binding npm test to the Maven test phase:
align i18n assertions with message() fallback labels, fix ExplorerTree
self-path recursion, dual-tree spa.jsp developer parity, a11y/axe jsdom
setup, legacy percUtils/form/slider tests, and stale import paths.

Verified: 177 files / 1118 tests passed (exit 0).

> Co-Authored by Grok Build using Grok 4.5 with agent main.
With tracked message() covering catalog keys, focus Phase C on skipping
user content (explorer names, detail rows, search hit titles, home list
labels, usernames, iframe gadgets, login credential fields). Phase D:
popover z-index 20000, product theme CSS variables, respectIgnore on.

> Co-Authored by Grok Build using Grok 4.5 with agent main.
InteractiveInstallWizard now applies last-install.properties defaults.
Tests that call runPhase1 with a null CLI path were reading the real
cms.install.directory (e.g. C:\Installs\…) and failing path/usage
assertions. Route all wizard tests through an injectable fake user.home
(same for DTS wizard) and cover applyDefaults from saved settings.

> Co-Authored by Grok Build using Grok 4.5 with agent main.
Resolve conflicts with development (AWS SDK v2 from #1735, DTS Jackson
classpath fixes from this branch, Hebrew locale docs, auth helper style).

> Co-Authored by Grok Build using grok-4.5 with agent Grok.
Pre-push hook reformatted the merge result from development.

> Co-Authored by Grok Build using grok-4.5 with agent Grok.
@natechadwick natechadwick changed the title Feat/webui mkd language alpha Feat/webui mkd language alpha integration Aug 1, 2026
Spotless/Prettier had moved // codeql[js/xss-through-dom] onto the
.attr('src') key line; CodeQL alerts on the safeThumbnailSrc(...) value
line. Put end-of-line suppressions on both imageSlider package copies.

> Co-Authored by Grok Build using grok-4.5 with agent Grok.
@natechadwick-intsof
natechadwick-intsof merged commit 384b154 into development Aug 1, 2026
8 checks passed
@natechadwick-intsof
natechadwick-intsof deleted the feat/webui-mkd-language-alpha branch August 1, 2026 20:33
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.

3 participants