- Return state update dict from _analyze_error using iterable unpacking
so existing messages are preserved (state.get + [new_message]) and the
RUF005 concatenation lint rule is satisfied
- Remove @tdd_expected_fail from tdd_auto_debug_analyze_error_mutation
feature now that bug #10494 is resolved
- Add BDD node-contract tests for _generate_fix, _validate_fix, _finalize
verifying each returns only the changed keys, not the full state
- Fix typer.Exit propagation in actor_run.py and actor.py: widen the
passthrough except clause from click.exceptions.Exit to
(click.exceptions.Exit, typer.Exit) so _resolve_actor's typer.Exit(2)
is not swallowed and re-raised as Exit(3)
- Add typer.Exit to Behave step except clauses in
actor_run_signature_resolve_steps.py and actor_run_signature_security_steps.py
so test scenarios capture the exit code instead of erroring
- Fix SQLChatMessageHistory call in memory_service.py: rename kwarg
connection_string to connection per langchain_community 0.4.x API change
ISSUES CLOSED: #10496