Release Support
MCP routing
- Preferred path: use MCP
unicatoolsunica.view {},unica.search,unica.diffbetween the extension and configuration sets,unica.viewon the object node,unica.check,unica.docs, andunica.run. - Runtime идёт через
unica.run: вызов безopотдаёт словарь операций и контракт каждой —argsSchema,execution,previewRequired,ifRevRequiredOnApply. Контракт вызова бери оттуда, а не из этого текста; выбирай только операцию сimplemented: trueи не выдумывай аргументов записи сargsSchema: null; превью исполнением не является. Не обходи контракт прямым runner-ом. - Use
unica.viewon the role node,unica.viewon the schema node, or form/meta tools when release risk is localized to rights, reports, forms, or metadata objects. - Do not call internal package, metadata, analyzer, standards, or runtime adapters directly. They are hidden behind MCP
unica.
Support-state checks come from unica.view on the configuration root (support) and on the object node, which read Ext/ParentConfigurations.bin through Unica. Treat Поддержка: на замке or read-only as a release decision: prefer CFE or an explicit support-state change plan before direct mutation.
References
- Read
../../references/platform/compatibility-modes.mdwhen an upgrade, migration, configuration, or extension change depends on a compatibility mode. - Read
../../references/platform/platform-mechanics.mdfor platform behavior that affects compatibility and runtime risk. - Read
../../references/platform/integration-contracts.mdwhen release changes public integration/API behavior. - Read
../../references/use-cases/code-quality-review.mdfor Findings first review output.
Workflow
- Identify release scope: vendor update, extension change, merge branch, support-state change, hotfix, migration, or integration contract change.
- Map source-sets with
unica.view {}; inspect the configuration root withunica.view <set>:Configuration, extensions withunica.diffbetween the extension and configuration sets,unica.viewon the object node, andunica.search. - List compatibility risks: metadata rename/delete, changed roles, changed integration contracts, data migrations, scheduled jobs, query behavior, BSP hooks, and extension interceptors.
- Run
unica.checkon the changed modules; build and update go throughunica.run(source.import,artifact.build,cf.import) with a preview and itsifRev; test runs are outside the v0.13 surface, so record them as unverified unless separate evidence is supplied. - Produce a release readiness note: blocking findings, migration steps, rollback boundary, manual checks, and Unica MCP contract gaps.
Review checklist
- Поставка и поддержка are explicit release decisions, not hidden in generated churn.
- Public APIs and exchange contracts remain backward compatible or have a migration note.
- Extension interceptors still bind to borrowed methods after update.
- Data migrations are idempotent and restartable.
- Tests cover changed business paths, integration paths, and update-only paths.
Stop rules
- Do not mark release ready when syntax/tests/update checks were not run; say exactly what is missing.
- Do not hide compatibility risk behind a generic code review. Lead with blocking release findings.