Skip to content

Routing gives no map of the available Jmix add-ons #43

Description

@fractal3000

Found while following the skills on a Jmix 2.8.2 project.

Problem: silent — the instructions say nothing about this case.

Task

Over a single project the work needed a change log of entity edits, application settings editable from a screen, and a translated UI.

Where

content/AGENTS.md and the skill routing list skills per ARTIFACT — entity, view, role, changelog, test. Nothing anywhere lists the Jmix ADD-ONS and which need each one covers.

What happened

Every add-on was found from the project owner's hint rather than from the instructions: audit, application settings, translations. Until the hint, the default was to write it by hand — a custom settings entity instead of AppSettingsEntity, custom translation bundles instead of the ready-made package. No gate catches this, because it is not a defect: it is extra code that then has to be maintained, and a framework capability left unused.

Caught by the project owner, three times in a row.

Suggested fix

A short reference skill, e.g. jmix-choose-addon: a table of "need → add-on → Gradle coordinates → what not to forget when wiring it" for the main add-ons (audit, appsettings, translations, datatools, localfs, dynattr, quartz, reports, webdav, kanban, notifications, message templates). Include the line that an add-on shipping its own tables needs its changelog explicitly included in the master changelog when the project uses explicit includes (see #39).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions