Skip to content

Dirigible 14.17.0: drop the Intent Driven tooling, restore the IDE as home - #371

Open
delchev wants to merge 1 commit into
mainfrom
sync-dirigible-14.17.0
Open

Dirigible 14.17.0: drop the Intent Driven tooling, restore the IDE as home#371
delchev wants to merge 1 commit into
mainfrom
sync-dirigible-14.17.0

Conversation

@delchev

@delchev delchev commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Hyperion is a BPM/BPMN edition - processes are modelled directly in BPMN - so the intent layer does not belong in this product, and its users should land in the Workbench, not on the platform's Home launchpad. This retargets the edition to Dirigible 14.17.0 and makes both of those explicit.

Version

  • codbex-platform-parent 14.5.0 → 14.17.0 (parent releases track Dirigible releases 1:1). Supersedes Bump com.codbex.platform:codbex-platform-parent from 14.5.0 to 14.11.0 #370 (dependabot → 14.11.0).
  • Olingo dependency removed. Dirigible extracted the OData engine in 14.16.0, so dirigible-dependencies no longer manages com.codbex.olingo:olingo-odata2-lib and the version-less declaration in the root pom failed the build at model-read time. Hyperion never shipped the OData engine.
  • template-form-builder-angularjs removed - deleted upstream in 14.16.0 along with the rest of the AngularJS/TypeScript application stack.

No Intent Driven tooling

  • engine-intent dropped; ui-editor-intent excluded from group-ide; resources-builder (the conversational Builder shell) excluded from group-ui.
  • The Harmonia + client-Java application templates stay - that stack is driven by the entity modeler, not by the intent layer, and Hyperion uses it for the applications around its processes.

Home is the Workbench again

DIRIGIBLE_HOME_URL=services/web/shell-ide/ in dirigible.properties, overriding the 14.16.0+ default of services/web/home/. The launchpad stays reachable at /services/web/home/; only the / redirect changes.

Consequence: upstream's HomepageRedirectIT asserts the platform default (/, "", /home all showing the launchpad) and therefore cannot pass in this edition - it leaves the common suite. Hyperion's own HomePageIT, which asserts the Workbench welcome view on /, is what guards the override and needed no change.

UI overrides

components/ui/menu-help and view-welcome are forks of upstream files and had drifted: the help menu was still CommonJS without the conditional OpenAPI entry and kept its catalogs in translations/, where nothing reads them (only i18n/<locale>/ is scanned - the Bulgarian catalog was dead); view-welcome had a misspelled require form-item flag and the retired --fdAvatar* theme variables.

Verification

mvn -T 1C clean install -P quick-build, mvn -T 1C formatter:validate, mvn clean install -P unit-tests - all green.

On the fat jar: every dirigible-* jar at 14.17.0; engine-intent, ui-editor-intent, resources-builder, template-form-builder-angularjs and engine-odata all absent; BPM (engine-bpm-flowable, editor-bpm, template-bpm), the Harmonia app stack and the full Java tooling (engine-java, data-store-java, api-modules-java, ide-java-lsp, ide-java-debug) all present.

On a running instance: / answers 302 → /services/web/shell-ide/, /services/web/home/ still 200, /services/ide/intent/parse and /services/web/builder/ both 404, and the shell switcher lists shellIde, applicationShell, personalShell, partnerShell, adminShell, monitoringShell - no builderShell.

Co-Authored-By: Claude Opus 5 noreply@anthropic.com

🤖 Generated with Claude Code

… as home

Hyperion is a BPM/BPMN edition: processes are modelled directly in BPMN, so the intent
layer is not part of this product, and its users land in the Workbench rather than on the
platform's Home launchpad.

Version
- codbex-platform-parent 14.5.0 -> 14.17.0 (parents track Dirigible releases 1:1).
- Drop the Olingo dependency: Dirigible extracted the OData engine in 14.16.0 and
  `dirigible-dependencies` no longer manages `olingo-odata2-lib`, so the version-less
  declaration failed the build at model-read time. Hyperion never shipped the OData engine.
- Drop `template-form-builder-angularjs` - removed upstream in 14.16.0 with the rest of the
  AngularJS/TypeScript application stack.

No Intent Driven tooling
- Remove `engine-intent`; exclude `ui-editor-intent` from `group-ide` and
  `resources-builder` (the conversational Builder shell) from `group-ui`.
- The Harmonia + client-Java application templates stay: that is the generated-application
  stack driven by the entity modeler, not the intent layer.

Home is the Workbench again
- `DIRIGIBLE_HOME_URL=services/web/shell-ide/`, overriding the 14.16.0+ default of
  `services/web/home/`. The launchpad stays reachable at `/services/web/home/`; only the
  `/` redirect changes.
- Consequence: upstream's `HomepageRedirectIT` asserts the platform default and cannot pass
  here, so it leaves the common suite. Hyperion's own `HomePageIT` (Workbench welcome view
  on `/`) is what guards the override, unchanged.

UI overrides (forks of upstream files, drifted)
- menu-help: port to the current module shape (ESM + the conditional OpenAPI entry) and move
  `translations/` to `i18n/`, the only folder `locales.js` scans - the Bulgarian help-menu
  catalog had been dead.
- view-welcome: fix the misspelled `require` form-item flag and use the BlimpKit theme
  variables instead of the retired `--fdAvatar*` ones.

Verified: quick-build, formatter:validate and unit tests green; the fat jar carries only
14.17.0 dirigible jars, with engine-intent / ui-editor-intent / resources-builder /
template-form-builder-angularjs / engine-odata all absent and the BPM, Harmonia-app and
Java (LSP + debugger + engine-java + SDK) sets intact. On a running instance `/` answers
302 to /services/web/shell-ide/, the intent endpoints and the Builder shell 404, and the
shell switcher no longer lists builderShell.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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.

1 participant