34 lines
975 B
Markdown
34 lines
975 B
Markdown
|
|
---
|
||
|
|
model: openai/gpt-5.6-sol
|
||
|
|
service: opencode
|
||
|
|
session: 7b9c97c4-fff7-4ac4-97fb-35720453308e
|
||
|
|
timestamp: 2026-08-20T15:02:50Z
|
||
|
|
git_ref: pformat_caller_frame_render_guard
|
||
|
|
scope: code
|
||
|
|
substantive: true
|
||
|
|
raw_file: 20260820T150250Z_9afda1c6_prompt_io.raw.md
|
||
|
|
---
|
||
|
|
|
||
|
|
## Prompt
|
||
|
|
|
||
|
|
Fix both newly exposed send-side `MsgTypeError` formatting failures
|
||
|
|
and pin them with an end-to-end regression in PR #503.
|
||
|
|
|
||
|
|
## Response summary
|
||
|
|
|
||
|
|
Corrected codec-spec formatting and default error-message assembly so
|
||
|
|
`_mk_send_mte()` returns a printable error instead of raising another
|
||
|
|
formatter exception.
|
||
|
|
|
||
|
|
## Files changed
|
||
|
|
|
||
|
|
- `tractor/msg/_codec.py` - pass the codec to its supported formatter.
|
||
|
|
- `tractor/_exceptions.py` - assemble the default message as `str`.
|
||
|
|
- `tests/devx/test_pformat.py` - render the complete default error.
|
||
|
|
|
||
|
|
## Human edits
|
||
|
|
|
||
|
|
The human selected both one-line fixes and the single end-to-end test
|
||
|
|
as coherent additions to PR #503, while leaving broader formatter
|
||
|
|
cleanup out of scope.
|