Skip to content

Centralize domain profiles and isolate settings persistence#71

Merged
KeyffMS merged 22 commits into
0.5.0.50-alphafrom
agent/0.5.0.50-domain-settings
Jul 26, 2026
Merged

Centralize domain profiles and isolate settings persistence#71
KeyffMS merged 22 commits into
0.5.0.50-alphafrom
agent/0.5.0.50-domain-settings

Conversation

@KeyffMS

@KeyffMS KeyffMS commented Jul 26, 2026

Copy link
Copy Markdown
Owner

Scope

Foundation refactor for milestone 0.5.0.50.

Changes

  • introduce one canonical built-in visual-profile and transform registry;
  • derive default profiles, built-in recognition, canonicalization and fallback validation from that registry;
  • separate persisted JSON DTOs and legacy migration from runtime domain models;
  • rename the executable mapping concept from ApplicationProfile to ApplicationAssignment across domain, UI and tests;
  • change application counters and empty-state wording to assignment/application terminology;
  • refactor settings normalization into explicit, ordered, idempotent passes;
  • keep persisted JSON property names and schema compatibility intact;
  • add catalog, persistence-boundary and migration regression tests;
  • update architecture documentation.

Audit issues

Implements #50, #51, #59 and #68.

Validation

  • Windows Release restore and build: passed;
  • complete MSTest suite: passed;
  • assignment terminology finalization: passed;
  • temporary validation workflow removed from the final branch state;
  • git diff --check: passed.

The repository's ordinary workflow is marked action_required without jobs because of repository-level workflow approval policy; the same head was validated by the guarded same-repository workflow.

@KeyffMS KeyffMS closed this Jul 26, 2026
@KeyffMS
KeyffMS force-pushed the agent/0.5.0.50-domain-settings branch from 0f341b6 to c37686e Compare July 26, 2026 07:50
@KeyffMS KeyffMS reopened this Jul 26, 2026
@KeyffMS KeyffMS closed this Jul 26, 2026
@KeyffMS
KeyffMS force-pushed the agent/0.5.0.50-domain-settings branch from a8ebc3f to c37686e Compare July 26, 2026 07:54
@KeyffMS KeyffMS reopened this Jul 26, 2026
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