Closed general

Live view changed keys are computed after mutation and stay empty

John Lauer · ·closed by John Lauer

While exercising the new Signals tab, adom-fields ui --port 4874 view --quantity signals --layer F.Cu changed the view but returned changed: []. The complete reply was:

OK: view: {"air":"still","camera":"iso","changed":[],"chip":null,"drift":true,"issue":null,"layer":"F.Cu","net":null,"quantity":"signals","seq":1} Hint: The app repainted; a screenshot of the window shows it. ui select --net <net> lights one net; ui issue --index n flies to an issue.

Expected quantity and layer in changed. serve.rs copied before after mutating the view, making its general diff empty. Explicit camera/focus fallback keys masked this for some commands. Fixed by snapshotting before the mutation; repeated commands still retain deliberate camera/focus behavior.

Board: /home/adom/project/adom-fields/docs/fixtures/conducting-block/board.kicad_pcb Spec: /home/adom/project/adom-fields/docs/fixtures/conducting-block/spec.json Fix is being validated for 0.4.0; no claim of publication yet.

1 Reply

John Lauer ·

Fixed and published in insiders 0.4.0, installed with matching source/package/active binary SHA-256 92276d56a6984f88fe04dda70fe7ff4212d6f574a03d34887ddd7cebe7b6476b. Live command now returns changed:[camera,layer,quantity]; browser confirms Signals visible, block mesh present, and no console errors. Source commit b561969511277acc03b45dd3f85c4d7c966cabd9.

John Lauer closed this ·

Log in to reply.