35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
---
|
|
model: openai/gpt-5.6-sol
|
|
service: opencode
|
|
session: 6409e3bb-1a9a-4ada-b6c4-c554115143e9
|
|
timestamp: 2026-07-29T18:54:06Z
|
|
git_ref: d359b1cb
|
|
scope: code
|
|
substantive: true
|
|
raw_file: 20260729T185406Z_d359b1cb_prompt_io.raw.md
|
|
---
|
|
|
|
## Prompt
|
|
|
|
The user reported that QQQ 60-second zeros appeared as a flat line after
|
|
reload, clarified that the outstanding concern was the prior `ldshm`
|
|
failure, and instructed the agent to implement the more focused fix.
|
|
|
|
## Response summary
|
|
|
|
Changed `ldshm` to classify invalid SHM snapshots before downstream
|
|
analysis. Cadence is inferred only from observed finite positive steps;
|
|
buffers containing non-finite or non-positive timestamps, or lacking a
|
|
positive cadence, are skipped rather than partially replacement-written
|
|
or reloaded. Added deterministic helper and command-level regressions.
|
|
|
|
## Files changed
|
|
|
|
- `piker/storage/cli.py` - inspect cadence and reject invalid SHM snapshots before mutation.
|
|
- `tests/test_ldshm.py` - cover QQQ-like zeros, corrupt timestamps, cadence selection, degenerate buffers, and mutation prevention.
|
|
- `.claude/skills/run-tests/test-harness-reference.md` - register the deterministic regression target.
|
|
|
|
## Human edits
|
|
|
|
None - generated output remains uncommitted.
|