{ "command": ["node", "tools/spreadsheet-business-cases.mjs"], "build": {"tree": "freecad-source/build-web/configure", "target": "FreeCADWebSpreadsheetRuntimeProbe"}, "coveredIds": ["Spreadsheet:spreadsheet.importExportCsv", "business-format:Spreadsheet:import:.csv", "Spreadsheet:spreadsheet.createRecompute", "Spreadsheet:spreadsheet.saveReopen"], "dependencies": ["web/src/spreadsheet-facade.ts", "web/src/spreadsheet-save-facade.ts", "web/src/facade-envelope.ts", "tools/wasm-probe-runtime.mjs", "tools/business-report.mjs", "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp", "freecad-source/src/Mod/Spreadsheet/App/Sheet.cpp", "freecad-source/src/Mod/Spreadsheet/App/Cell.cpp", "freecad-source/src/App/Document.cpp"], "scope": "Native Sheet CSV roundtrips and creation/recompute; parameterized two-cell FCStd save/restore with variable paths, text whitespace, exported archive content, invalid input and same-instance recovery. Does not claim current-document editing, browser OPFS reload or the full spreadsheet UI." }