Rifqi Hafizuddin
[KM-715] charts: render_chart tool + message_charts store + GET /api/v1/charts + planner viz slice
87cfcf8 | """Charts (S2 visualization, SPINE_V2_PLAN §4.4): `render_chart` output persistence. | |
| Chart envelopes produced by the `render_chart` tool (`dataeyond.chart.v1`, SPINE_V2_PLAN | |
| §4.2) are persisted through a `ChartStore` right before the `done` SSE event, and served | |
| by `GET /api/v1/charts`. SSE stays text-only — charts are never embedded in the streamed | |
| answer. | |
| """ | |
| from .store import ( | |
| ChartRecord, | |
| ChartStore, | |
| NullChartStore, | |
| PostgresChartStore, | |
| ) | |
| __all__ = [ | |
| "ChartRecord", | |
| "ChartStore", | |
| "NullChartStore", | |
| "PostgresChartStore", | |
| ] | |