pcbjam/wasm/cli
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Gergő Törcsvári 90bc4e0222
batched upload resave: --resave-batch CLI + one staging pass per bulk upload (tasks-runner 0004)
kicad_tools --resave-batch <outdir> <file>...: N resaves in one process
(one WASM init — marginal resave is ~50ms vs ~0.3s/process). Outputs in
<outdir>/<index>/, per-file "RESAVE-BATCH <index> <exit-code>" stderr
verdicts with the single-file 0/4/5 contract; exit 0 = loop completed, so
an invalid file mid-batch can't mask its neighbors.

loadSchematicHeadless now binds each schematic to ITS project via
SETTINGS_MANAGER::GetProject, never Prj(): with aSetActive=false projects
accumulate across batch entries and Prj() keeps returning the first one —
the writer then stamped a wrong/empty project name into saved
symbol-instance data. (UnloadProject is no fix: unloading the active
project immediately reloads a null "" project.)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AH2iPekUGsEAYnMUD5BmAi
2026-08-24 14:46:43 +02:00
..
kicad_tools_main.cpp batched upload resave: --resave-batch CLI + one staging pass per bulk upload (tasks-runner 0004) 2026-08-24 14:46:43 +02:00
pcb_convert_main.cpp plugins 0002: kicad_tools --ipc356 + --fab-components fab exporters 2026-07-27 14:01:30 +02:00
pcb_convert_stubs.cpp feat: kicad_tools headless CLI 2026-07-10 19:09:01 +02:00
sym_convert_main.cpp batched upload resave: --resave-batch CLI + one staging pass per bulk upload (tasks-runner 0004) 2026-08-24 14:46:43 +02:00
sym_convert_pre.js ysync 0009 phase 4: sym_convert --lint mode (kicad_lint folded into the converter) 2026-07-10 13:13:51 +02:00
sym_convert_stubs.cpp kicad-validity A1: kicad_tools --resave — full-parse rewrite in current format 2026-07-14 19:01:34 +02:00