Keep each commission callback's exact `Fill` paired with its report, so overlapping executions on one contract cannot borrow each other's fees. Cache positions by account and `conId`, queue commissioned fills by execution ID until a position arrives, and accept zero commissions. Reject mismatched execution/report IDs. Keep `Execution.execId` authoritative when flattening ledger entries; an empty commission ID must not erase a valid fill. Add regressions for empty commission IDs, reversed fee arrival, and positions arriving before or after overlapping executions. The human live-tested fills and reports the accounting fix works. Exact-boundary automated checks remain pending; the earlier nine passes covered the mixed working tree. Included Prompt-IO logs retain whole-session context, including separate roaming work. Prompt-IO: ai/prompt-io/opencode/20260916T194052Z_749ca1f0_prompt_io.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 | ||
| 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.