Context
The original review still finds two Base-specific policies embedded in the generic package:
lib/python/base_cli/ide_schema.py hard-codes VS Code/Cursor configuration details.
_BASE_DISPLAY_COMMANDS in lib/python/base_cli/history.py hard-codes Base command-display policy.
These should not silently become part of the reusable base-cli contract.
Scope
- Decide where the Base integration owns IDE schema and history display policy.
- Move or inject those policies without breaking supported Base behavior.
- Preserve or explicitly deprecate any public imports before removal.
- Add focused tests for the generic package and the Base integration boundary.
This is a design and follow-up implementation item; it is intentionally separate from the mechanical regression fixes in the current review train.
Context
The original review still finds two Base-specific policies embedded in the generic package:
lib/python/base_cli/ide_schema.pyhard-codes VS Code/Cursor configuration details._BASE_DISPLAY_COMMANDSinlib/python/base_cli/history.pyhard-codes Base command-display policy.These should not silently become part of the reusable
base-clicontract.Scope
This is a design and follow-up implementation item; it is intentionally separate from the mechanical regression fixes in the current review train.