- Update encoding scenario to use latin-1 with non-ASCII content (café → naïve)
to properly test the encoding parameter fix
- Add CONTRIBUTORS.md entry for PR #8258 / issue #7559
ISSUES CLOSED: #7559
Remove duplicate step function definition in tool_builtins_steps.py that
was shadowing the decorated @when handler, causing the Behave step to be
orphaned at runtime. Add CHANGELOG entry documenting the encoding fix for
issue #7559.
ISSUES CLOSED: #7559
# Conflicts:
# CHANGELOG.md
- Fixed _handle_file_edit() to use encoding=inputs.get("encoding", "utf-8") for both read_text() and write_text() calls, ensuring encoding is explicit and not dependent on the platform default.
- Added encoding field to the FILE_EDIT_SPEC schema to surface encoding choices to callers.
ISSUES CLOSED: #7559