{"id":"data.csv-export.turbineh","compat":{"runtime":"node@>=20","framework":"next@^16.0.0"},"schema":"turbineh.component/v0.1","source":{"purl":"pkg:generic/turbineh/data.csv-export.turbineh@0.1.0","repo":"https://github.com/alejandroruiz3c/code-api-turbineh"},"status":"approved","effects":{"db":true,"fs":false,"network":false,"external_services":[]},"license":{"declared":"Apache-2.0","detected":"Apache-2.0","obligations":["preserve-notice"]},"quality":{"tests":{"date":"2026-10-10","passed":true,"command":"recipes saas-crud, internal-tool, landing-waitlist: typecheck, lint, unit, build, e2e (sandbox)"}},"version":"0.1.0","category":"data","contract":{"errors":["see source"],"inputs":["see source"],"limits":["see source"],"outputs":["see source"]},"evidence":[{"ref":"bench/results/2026-10-10-d1-recipes.json","claim":"CSV export route returns text/csv with the expected header (E2E, recipe internal-tool); formula injection neutralised (unit)","origin":"tested"}],"security":{"scope":"First-party source reviewed; no third-party dependencies of its own.","tools":["gitleaks","review"],"findings":[],"scanned_at":"2026-10-10"},"relations":{"provides":["data.csv-export"],"requires":[],"conflicts":[],"tested_with":["recipe.internal-tool","recipe.saas-crud"]},"capability":{"cons":["Feature scope intentionally small"],"does":"CSV export of workspace-scoped records with spreadsheet formula-injection neutralisation","pros":["Maintained by TurbineH","No third-party runtime dependency"],"does_not":"Does not export binary formats such as XLSX","use_cases":["internal-tool","saas-crud"],"alternatives":[]},"integration":{"config":[],"install":"Included in recipe templates at src/lib/csv.ts + generated export routes","strategy":"vendored-with-provenance","migrations":false}}