Skip to content

refactor: move consumer policies out of history and IDE helpers - #18

Merged
codeforester merged 1 commit into
mainfrom
enhancement/9-20260730-isolate-ide-history-policy
Jul 31, 2026
Merged

refactor: move consumer policies out of history and IDE helpers#18
codeforester merged 1 commit into
mainfrom
enhancement/9-20260730-isolate-ide-history-policy

Conversation

@codeforester

Copy link
Copy Markdown
Contributor

Implements #9 by removing Base-specific IDE definitions and history command aliases from the generic package.\n\n- keeps only generic IDE parsing helpers in base_cli.ide_schema\n- lets consumers validate supported IDE names through read_user_config(..., supported_ides=...)\n- adds injectable history_display_command policy to CliProfile and Context\n- makes generic history formatting only normalize underscores to hyphens\n- adds boundary tests and documents the consumer policy\n\nThe coordinated Base consumer changes are in basefoundry/base#1821. Package renaming remains out of scope.\n\nValidation: uv run --extra dev pytest — 158 passed, 4 subtests passed.:

@codeforester
codeforester marked this pull request as ready for review July 31, 2026 04:10
@codeforester
codeforester merged commit beb9995 into main Jul 31, 2026
11 checks passed
@codeforester
codeforester deleted the enhancement/9-20260730-isolate-ide-history-policy branch July 31, 2026 04:10
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