piker/piker/data
Gud Boi 74ea2152f9 Expose storage state through `piker store`
Make bare storage groups and eps render help, so the CLI is
discoverable without memorizing `Typer` option conventions. Add
read-only `series` and `shm` eps for durable `NativeDB` series and
live history buffers, with `Rich`-table or `JSON` output.

Deats,
- preserve exact `(fqme, period)` identities for `NativeDB`
  series;
- parse exact `(generation, fqme, kind)` names for SHM buffers;
- reconstruct provider dtypes when attaching to live buffers;
- tolerate buffers disappearing between discovery and attach.

Also,
- report expected and observed cadence separately, plus invalid
  rows, ordering defects and ranked gaps;
- add exact `ldshm --shm-name` selection and keep disabled write
  and reload paths from reading undefined state or entering `pdb`;
- document the triage layers and cover help, identity parsing,
  read-only diagnostics, dtype selection and `ldshm` flow.

Prompt-IO: ai/prompt-io/opencode/20260731T165215Z_0846cbd4_prompt_io.md

(this patch was generated in some part by `opencode` using `gpt-5.6-sol` (`openai`))
2026-07-31 17:26:11 -04:00
..
__init__.py Use `tractor.ipc._shm` types directly across codebase 2026-03-17 18:00:29 -04:00
_daemon.py datad: console-log the backend's mod subtree 2026-06-10 20:13:08 -04:00
_formatters.py Use `tractor.ipc._shm` types directly across codebase 2026-03-17 18:00:29 -04:00
_m4.py Add subsys log to new `.data._util` 2023-05-09 14:49:26 -04:00
_pathops.py .data._pathops: drop profiler imports, fix some naming to appease `ruff` 2023-07-20 15:27:22 -04:00
_sampling.py Use `tractor.ipc._shm` types directly across codebase 2026-03-17 18:00:29 -04:00
_sharedmem.py Expose storage state through `piker store` 2026-07-31 17:26:11 -04:00
_source.py Drop `bar_wap` from default ohlc field set 2023-06-27 13:41:47 -04:00
_symcache.py `data._symcache`, impl a summary `.__repr__()`, avoids `Asset` causality issues 2026-01-06 19:33:23 -05:00
_util.py Adjust `tractor.log` API compat 2026-02-23 12:22:48 -05:00
_web_bs.py Tighten logging and annotations in `_web_bs` 2026-04-16 13:31:09 -04:00
feed.py .data: cut feed layer over to `datad` actors 2026-06-10 13:13:44 -04:00
flows.py Drop `Flume.feed`, it's unused yet causes import cycles.. 2026-03-17 21:15:31 -04:00
ingest.py Add subsys log to new `.data._util` 2023-05-09 14:49:26 -04:00
ticktools.py .data.ticktools: add reverse flag, better docs 2023-06-27 15:47:05 -04:00
validate.py Declare per-daemon-kind backend mod groups 2026-06-10 13:11:42 -04:00