Skip to content

feat: complete IDE component lifecycle, isolated profiles, and GUI - #48

Merged
regyssilveira merged 140 commits into
mainfrom
codex/ide-packages-profiles-gui
Jul 31, 2026
Merged

feat: complete IDE component lifecycle, isolated profiles, and GUI#48
regyssilveira merged 140 commits into
mainfrom
codex/ide-packages-profiles-gui

Conversation

@regyssilveira

Copy link
Copy Markdown
Owner

What changed

  • models runtime/design packages with deterministic identities, dependency validation, plans, and lifecycle states
  • makes IDE registration transactional with preview, cross-process locks, open-IDE policies, atomic batches, rollback, recovery journals, repair, and safe removal
  • adds named IDE profiles with isolated Registry branches/inventories, migration, clone/import/export, target configuration, launch, and CLI operations
  • shares application/query contracts between CLI and GUI
  • adds a tested GUI for profiles, packages, targets, policies, install/build, repair, preview, and removal
  • adds bilingual reference documentation and an isolated-profile walkthrough

Why

This closes the component-installation maturity gap by treating a Delphi
component as a complete runtime/design product and by keeping experimental or
team-specific component sets isolated from the developer's default RAD Studio
profile.

Validation

  • Delphi 13 Win32 DUnitX: 250/250
  • Delphi 13 Win64 DUnitX: 250/250
  • CLI Delphi 13: Win32 and Win64 builds
  • GUI Delphi 13 Win32: build and startup smoke test
  • Delphi 10 Seattle/BDS 17.0 plugin: real local build
  • FPC 3.2.2/Linux Docker: 61/61 plus CLI/package/SBOM/audit/publish/tool smokes
  • SonarQube revision fc2d120: Quality Gate OK, 0 open issues, 0 new violations

@regyssilveira
regyssilveira marked this pull request as ready for review July 31, 2026 19:57
@regyssilveira
regyssilveira merged commit 7dafbe0 into main Jul 31, 2026
3 checks passed
@regyssilveira
regyssilveira deleted the codex/ide-packages-profiles-gui branch July 31, 2026 19:58
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