piker/ai/prompt-io/opencode/20260908T020619Z_fadab3d2_p...

41 lines
1.4 KiB
Markdown

---
model: gpt-5.6-sol
service: opencode
session: tuicr-fsp-api-review
timestamp: 2026-09-08T02:06:19Z
git_ref: fadab3d2
scope: code
substantive: true
raw_file: 20260908T020619Z_fadab3d2_prompt_io.raw.md
---
## Prompt
Address all 14 comments from the local staged FSP Tuicr review, account
for relevant unstaged behavior changes, verify the fixes, and add local
responses without staging or committing repository changes.
## Response summary
Clarified typed wire-schema and generic-decorator intent, adopted more
specific FSP and feed type names, made momentum array typing explicit,
documented the WAP tuple fields, and verified both FSP regressions and
the production Numba call shape.
## Files changed
- `piker/data/__init__.py` - export the renamed feed quote type.
- `piker/data/ticktools.py` - clarify wire dicts and future structs.
- `piker/fsp/_api.py` - clarify history and decorator types.
- `piker/fsp/_engine.py` - consume the renamed public types.
- `piker/fsp/_momo.py` - make array and stream types explicit.
- `piker/fsp/_volume.py` - document WAP return fields.
- `tests/test_fsp_sync.py` - consume the renamed feed quote type.
## Human edits
The human reviewed the staged API boundary in Tuicr, requested the type
renames and documentation, rejected an opaque NumPy alias, identified
missing local annotations, required per-field tuple comments, and asked
that existing unstaged fixes be considered when responding.