43 lines
1.5 KiB
Markdown
43 lines
1.5 KiB
Markdown
---
|
|
model: gpt-5.6-sol
|
|
provider: openai
|
|
service: opencode
|
|
session: ses_0799212ebffe42arY96czXn89F
|
|
timestamp: 2026-07-27T21:24:54Z
|
|
git_ref: 689df816
|
|
scope: code
|
|
substantive: true
|
|
raw_file: 20260727T212454Z_689df816_prompt_io.raw.md
|
|
---
|
|
|
|
## Prompt
|
|
|
|
The user reran the known IB FQME on `backfiller_deep_fixes` and reported
|
|
that `publish_latest_frame()` still failed because NativeDB required an
|
|
`index` absent from IB's provider frame. The user called out the missed
|
|
tabular schema boundary and requested an actual end-to-end test suite
|
|
rather than storage fakes.
|
|
|
|
## Response summary
|
|
|
|
Repaired the IB-provider-to-NativeDB boundary by canonicalizing durable
|
|
fields and mapping reloads into provider-specific SHM buffers. Added a
|
|
local actor/SHM/Parquet integration regression covering first startup and
|
|
restart, plus focused conversion and timestamp-coercion tests. Two review
|
|
rounds found and resolved restart hydration and fractional-time hazards.
|
|
|
|
## Files changed
|
|
|
|
- `piker/storage/nativedb.py` - canonical storage and SHM field mapping
|
|
- `piker/tsp/_anal.py` - name-based Polars-to-NumPy conversion
|
|
- `tests/test_history_backfill.py` - actor/SHM/Parquet integration test
|
|
- `tests/test_storage_nativedb.py` - schema conversion regressions
|
|
- `ai/prompt-io/opencode/20260727T212454Z_689df816_prompt_io.raw.md`
|
|
- unedited response record
|
|
- `ai/prompt-io/opencode/20260727T212454Z_689df816_prompt_io.md`
|
|
- provenance metadata and response summary
|
|
|
|
## Human edits
|
|
|
|
None - generated changes have not been edited by the human.
|