Skip to content

refactor: default App to generic profile - #21

Merged
codeforester merged 1 commit into
mainfrom
enhancement/20-20260731-generic-default-profile
Jul 31, 2026
Merged

refactor: default App to generic profile#21
codeforester merged 1 commit into
mainfrom
enhancement/20-20260731-generic-default-profile

Conversation

@codeforester

Copy link
Copy Markdown
Contributor

Summary

  • make base_cli.App() select CliProfile.generic() when no profile is supplied
  • keep CliProfile.legacy_base() as an explicit, temporary migration surface
  • update the consumer-profile docs and changelog
  • make Base-specific compatibility tests opt into the legacy profile explicitly

This is the first implementation slice of #19. Base already supplies an explicit profile, so its consumer behavior is unchanged.

Validation

  • git diff --check
  • uv run --extra dev pytest
  • 159 tests passed, plus 4 subtests

Fixes #20
Part of #19

@codeforester
codeforester marked this pull request as ready for review July 31, 2026 23:53
@codeforester
codeforester merged commit c458aea into main Jul 31, 2026
11 checks passed
@codeforester
codeforester deleted the enhancement/20-20260731-generic-default-profile branch July 31, 2026 23:53
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.

Make App default to the generic consumer profile

1 participant