Override `NonShittyWrapper._setTimer()` to compute packet silence in seconds from integer epoch nanoseconds, avoiding upstream's `datetime` subtraction error after `tcpDataArrived()`. Delegate pre-traffic datetime and sentinel handling upstream. Preserve the packet timestamp on expiry and clear the timer before `timeoutEvent` emission so listeners can safely rearm it. Add three offline regressions under `tests/providers/` for rescheduling, single expiry, datetime and sentinel states, disabling, and reentrant listener rearming. Document the wrapper overrides on the class. This fixes an explicitly armed packet-idle timer; heartbeat, default arming, and reconnect behavior are outside this change. Prompt-IO: ai/prompt-io/opencode/20260924_ib_idle_timer.md (this patch was generated in some part by `opencode` using `gpt-6-astra` (`openai`)) |
||
|---|---|---|
| .. | ||
| 20260721T205228Z_58ffe487_prompt_io.md | ||
| 20260721T205228Z_58ffe487_prompt_io.raw.md | ||
| 20260721T215055Z_c6ec3d41_prompt_io.md | ||
| 20260721T215055Z_c6ec3d41_prompt_io.raw.md | ||
| 20260722T001357Z_16f3cd6f_prompt_io.md | ||
| 20260722T001357Z_16f3cd6f_prompt_io.raw.md | ||
| 20260722T001358Z_16f3cd6f_prompt_io.md | ||
| 20260722T001358Z_16f3cd6f_prompt_io.raw.md | ||
| 20260722T024133Z_3a4f6737_prompt_io.md | ||
| 20260722T024133Z_3a4f6737_prompt_io.raw.md | ||
| 20260722T024134Z_3a4f6737_prompt_io.md | ||
| 20260722T024134Z_3a4f6737_prompt_io.raw.md | ||
| 20260724T220156Z_43d7a3ed_prompt_io.md | ||
| 20260724T220156Z_43d7a3ed_prompt_io.raw.md | ||
| 20260727T204711Z_84a6d47b_prompt_io.md | ||
| 20260727T204711Z_84a6d47b_prompt_io.raw.md | ||
| 20260727T212454Z_689df816_prompt_io.md | ||
| 20260727T212454Z_689df816_prompt_io.raw.md | ||
| 20260727T215906Z_689df816_prompt_io.md | ||
| 20260727T215906Z_689df816_prompt_io.raw.md | ||
| 20260728T003247Z_ed85721c_prompt_io.md | ||
| 20260728T003247Z_ed85721c_prompt_io.raw.md | ||
| 20260728T005034Z_ed85721c_prompt_io.md | ||
| 20260728T005034Z_ed85721c_prompt_io.raw.md | ||
| 20260728T232718Z_ed85721c_prompt_io.md | ||
| 20260728T232718Z_ed85721c_prompt_io.raw.md | ||
| 20260729T034106Z_922a5df8_prompt_io.md | ||
| 20260729T034106Z_922a5df8_prompt_io.raw.md | ||
| 20260729T041723Z_ce33deb6_prompt_io.md | ||
| 20260729T041723Z_ce33deb6_prompt_io.raw.md | ||
| 20260729T185406Z_d359b1cb_prompt_io.md | ||
| 20260729T185406Z_d359b1cb_prompt_io.raw.md | ||
| 20260729T204046Z_ad6c560f_prompt_io.md | ||
| 20260729T204046Z_ad6c560f_prompt_io.raw.md | ||
| 20260731T165215Z_0846cbd4_prompt_io.md | ||
| 20260731T165215Z_0846cbd4_prompt_io.raw.md | ||
| 20260801T015321Z_74ea2152_prompt_io.md | ||
| 20260801T015321Z_74ea2152_prompt_io.raw.md | ||
| 20260805T195001Z_f0f3c806_prompt_io.md | ||
| 20260805T195001Z_f0f3c806_prompt_io.raw.md | ||
| 20260811T205826Z_06d5ea5d_prompt_io.md | ||
| 20260811T205826Z_06d5ea5d_prompt_io.raw.md | ||
| 20260814T032716Z_2aa66c2c_prompt_io.md | ||
| 20260814T032716Z_2aa66c2c_prompt_io.raw.md | ||
| 20260817T222036Z_f65df6a1_prompt_io.md | ||
| 20260817T222036Z_f65df6a1_prompt_io.raw.md | ||
| 20260818T064340Z_09ddcf50_prompt_io.md | ||
| 20260818T064340Z_09ddcf50_prompt_io.raw.md | ||
| 20260826T222600Z_5f631e19_prompt_io.md | ||
| 20260826T222600Z_5f631e19_prompt_io.raw.md | ||
| 20260828T013057Z_6ca6ab2a_prompt_io.md | ||
| 20260828T013057Z_6ca6ab2a_prompt_io.raw.md | ||
| 20260828T021411Z_6ca6ab2a_prompt_io.md | ||
| 20260828T021411Z_6ca6ab2a_prompt_io.raw.md | ||
| 20260828T063126Z_1606122b_prompt_io.md | ||
| 20260828T063126Z_1606122b_prompt_io.raw.md | ||
| 20260828T195032Z_9115d24d_prompt_io.md | ||
| 20260828T195032Z_9115d24d_prompt_io.raw.md | ||
| 20260903T232525Z_fadab3d2_prompt_io.md | ||
| 20260903T232525Z_fadab3d2_prompt_io.raw.md | ||
| 20260908T020619Z_fadab3d2_prompt_io.md | ||
| 20260908T020619Z_fadab3d2_prompt_io.raw.md | ||
| 20260916T194052Z_749ca1f0_prompt_io.md | ||
| 20260916T194052Z_749ca1f0_prompt_io.raw.md | ||
| 20260916_ib_connectivity_integration.md | ||
| 20260916_ib_connectivity_integration.raw.md | ||
| 20260924_ib_idle_timer.md | ||
| 20260924_ib_idle_timer.raw.md | ||
| README.md | ||
README.md
AI Prompt I/O Log - OpenCode
This directory tracks prompt inputs and model outputs for AI-assisted development using OpenCode.
Policy
Prompt logging follows the NLNet generative AI policy. Substantive AI contributions are logged with the model, timestamp, prompt, response, and affected files.
Usage
Entries are created by the prompt-io skill. Human contributors remain accountable for all code decisions; AI-generated content is not presented as human-authored work.