piker/ai/prompt-io
Gud Boi 51795a4e07 Contain provider failures during SHM gap repair
Partially backport only the `get_hist()` exception catch from
0846cbd4a4, authored by goodboy
<goodboy_foss@protonmail.com>. Keep the existing gap fallback.

A timed-out IB query raises `NoData` from null-segment repair.
Letting it escape cancels sibling history and live quote tasks
while `pikerd` can remain alive. Catch `NoData` and
`DataUnavailable` locally and stop querying this repair pass.

Add a regression using real null detection and a waiting sibling
in the same nursery. Both provider failures must return without
canceling the sibling. The two cases failed before this catch;
the focused history files passed 17 tests with it.

Partial-backport-of: 0846cbd4a4
Prompt-IO: ai/prompt-io/20261106T185628Z_495c0915_215e9b_prompt_io.md

(this patch was generated in some part by `codex` (`openai`))
2026-11-06 15:20:58 -05:00
..
claude Port service+tests to latest `tractor` APIs 2026-10-07 03:10:41 -04:00
opencode `.tsp._history`: drop orphaned backfill events 2026-11-06 13:41:07 -05:00
20261007T165453Z_bde2457b_prompt_io.md Fix endpoint config and daemon startup from PR94 review 2026-10-10 14:20:52 -04:00
20261007T165453Z_bde2457b_prompt_io.raw.md Fix endpoint config and daemon startup from PR94 review 2026-10-10 14:20:52 -04:00
20261010T232852Z_1fa45dfa_prompt_io.md Use `tractor`'s reviewed address-unpacking branch 2026-10-11 00:43:06 -04:00
20261010T232852Z_1fa45dfa_prompt_io.raw.md Use `tractor`'s reviewed address-unpacking branch 2026-10-11 00:43:06 -04:00
20261106T185628Z_495c0915_215e9b_prompt_io.md Contain provider failures during SHM gap repair 2026-11-06 15:20:58 -05:00
20261106T185628Z_495c0915_215e9b_prompt_io.raw.md Contain provider failures during SHM gap repair 2026-11-06 15:20:58 -05:00
README.md Contain provider failures during SHM gap repair 2026-11-06 15:20:58 -05:00

README.md

AI Prompt I/O Log

This directory records substantive AI-assisted changes, prompts, original harness identity, and unedited outputs. Human contributors remain accountable for code decisions.

Records follow the NLNet generative AI policy. Each structured entry links its immutable .raw.md partner. Code output uses Git diff references to avoid duplication.