Adds _can_defer_constraints() to probe whether the current role can ALTER
the sessions table's constraints, and _resolve_strategy() to resolve 'auto'
(the new default) to 'in_place' or 'create_new' based on that probe.
apply_moves() now defaults to strategy='auto' and raises MoveError on
unknown values instead of silently routing to create_new. The CLI gains
--strategy {auto,in_place,create_new} and the dry-run output shows which
concrete strategy will run.
Claude-Session: https://claude.ai/code/session_017E61SyPWyCgohR5wUwNXG7
|
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_configure_embeddings.py | ||
| test_move_session_workspace.py | ||