40 lines
1.4 KiB
Markdown
40 lines
1.4 KiB
Markdown
---
|
|
model: openai/gpt-5.6-sol
|
|
service: opencode
|
|
session: unavailable
|
|
timestamp: 2026-08-17T22:20:36Z
|
|
git_ref: f65df6a1
|
|
scope: code
|
|
substantive: true
|
|
raw_file: 20260817T222036Z_f65df6a1_prompt_io.raw.md
|
|
---
|
|
|
|
## Prompt
|
|
|
|
Add end-to-end coverage for chart-local gap annotations in the existing
|
|
gap-overlay worktree without disturbing concurrent manual backfiller testing
|
|
in the root checkout.
|
|
|
|
## Response summary
|
|
|
|
Adds real offscreen Qt and real Tractor actor integration coverage. The tests
|
|
drive startup registration, PyQtGraph insertion/removal, focused Ctrl-G input,
|
|
history-prepend repositioning, duplicate-FQME chart identity, typed endpoint
|
|
exchange and cancellation with stale-response recovery. Defects exposed by
|
|
those tests are fixed in manager cleanup, Qt geometry notification and PyQt6
|
|
event routing.
|
|
|
|
## Files changed
|
|
|
|
- `piker/ui/_gaps.py` - correct PyQtGraph ownership and bounds behavior.
|
|
- `piker/ui/_annotate.py` - notify Qt before reposition geometry changes.
|
|
- `piker/ui/_display.py` - expose deterministic startup registration.
|
|
- `piker/ui/_interaction.py` - focus toggles and PyQt6 event registration.
|
|
- `tests/test_gap_overlays.py` - real Qt and Tractor integration coverage.
|
|
- `plans/opencode/chart-local-gap-overlays.md` - update coverage boundaries.
|
|
- `plans/opencode/chart-local-gap-overlays.summary.md` - update test totals.
|
|
|
|
## Human edits
|
|
|
|
None - the changes remain uncommitted for human review.
|