Gergő Törcsvári
04b011d032
feat(eeschema): collab SCH_SHAPE emit + defensive text; defer shape/symbol add (asyncify trap); un-skip apply e2e
- itemToJson hand-maps SCH_SHAPE geometry (SHAPE_T, start/end, arc center,
bezier ctrl pts, stroke width, fill) for emit + the changed/move path.
- makeItem: parent + default-size SCH_TEXT (mirrors createNewText).
- SCH_SHAPE/SCH_SYMBOL `added` reconstruction deferred: committing a new
shape/symbol traps in SCH_COMMIT::Push from the programmatic apply context
(asyncify invoke_* mis-dispatch, not the boundary 'signature mismatch' the
dyncall shim catches). makeItem returns nullptr -> graceful 'no converter'.
- Un-skipped + extended the headless apply e2e (move via sx/sy line form,
delete, text-add); apply works headless (old 'Push no-ops' belief was stale).
- features/yjs-bridge/0006: full findings (bugs 1+2 don't reproduce, etc).
No kicad-fork change.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-05 13:56:42 +02:00 |
| .. |
|
0001-general-bridge-design.md
|
docs(yjs-bridge): add collaborative Yjs bridge design
|
2026-06-05 13:56:41 +02:00 |
|
0002-pl-editor-bridge.md
|
docs(yjs-bridge): record commit-2 as built (bridge in wasm layer)
|
2026-06-05 13:56:41 +02:00 |
|
0003-eeschema-bridge.md
|
docs(yjs-bridge): add collaborative Yjs bridge design
|
2026-06-05 13:56:41 +02:00 |
|
0004-pcbnew-bridge.md
|
docs(yjs-bridge): add collaborative Yjs bridge design
|
2026-06-05 13:56:41 +02:00 |
|
0005-eeschema-apply-bugfix-prompt.md
|
docs(yjs-bridge): next-session init prompt for eeschema apply bugfixes
|
2026-06-05 13:56:42 +02:00 |
|
0006-eeschema-apply-findings.md
|
feat(eeschema): collab SCH_SHAPE emit + defensive text; defer shape/symbol add (asyncify trap); un-skip apply e2e
|
2026-06-05 13:56:42 +02:00 |