Printable idea sheet
export_pipeline
reqlan rq/core_analysis/export.rq:4
Katz 0.114
`@reqlan/analytical` owns export execution for every format.
Shared contract: `ExportRequest` / progress callbacks / snapshot build, then format writers.
Hosts ( extension webview, CLI ) assemble an `ExportRequest` and call `NativeAnalysisApi.exportHtml` / `exportMarkdown` / `exportJson` / `exportCsv` — they do not reimplement writers.
Formats: html_export, markdown_export, json_export, csv_export, pdf_export.
Progress phases ( snapshot, then write completed / total ) are reported to hosts for loading UI.
Consumed under analysis_scope.
Rust port of snapshot + writers: export_rust.
- implementation
- native-analysis-api.ts, api.rs, snapshot.rs, types.ts
- status
- done
- tests
- json_export.rs:json_export_lists_persisted_ideas
Interactive page: export_pipeline