--- 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.