master
John Lauer Add bounded obstacle planning and live calculations using the Adom activity palette e936bc3 1mo ago
{"time": 1788647718.47554, "sequence": 14, "ack": 14, "state": {"title": "Astra: Running native Autodesk DRC", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 0, "tone": "working", "routing": {"connection": "ROUTE_1: L1.1 \u2192 R1.1\n(5, 8) \u2192 (45, 8) mm", "plan": "54 mm / 0 vias\n1795 nodes / 24.19 ms\nClearance 0.2 mm", "checks": "Measuring errors, warnings and airwires.", "events": "fusion_route_net: segment\nfusion_routing_drc"}, "sequence": 14}}
{"time": 1788647718.7369845, "sequence": 15, "ack": 14, "state": {"title": "Astra: Connection 1 verified", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 33, "tone": "working", "routing": {"connection": "ROUTE_1: L1.1 \u2192 R1.1\n(5, 8) \u2192 (45, 8) mm", "plan": "54 mm / 0 vias\n1795 nodes / 24.19 ms\nClearance 0.2 mm", "checks": "DRC: 0 errors / 0 warnings\n2 airwires / 2 nets remaining", "events": "fusion_routing_drc\nNative DRC completed"}, "sequence": 15}}
{"time": 1788647721.106747, "sequence": 16, "ack": 15, "state": {"title": "Astra: Calculating connection 2 of 3", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 33, "tone": "working", "routing": {"connection": "ROUTE_2: L2.1 \u2192 R2.1\n(5, 20) \u2192 (45, 20) mm", "plan": "0.50 mm grid / 0.25 mm width\nTop + bottom: vias permitted", "checks": "Searching live copper obstacles; board unchanged.", "events": "Native DRC completed\nfusion_plan_route: read-only A* search"}, "sequence": 16}}
{"time": 1788647721.6333609, "sequence": 17, "ack": 16, "state": {"title": "Astra: Route calculated and preflight passed", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 33, "tone": "working", "routing": {"connection": "ROUTE_2: L2.1 \u2192 R2.1\n(5, 20) \u2192 (45, 20) mm", "plan": "40 mm / 2 vias\n882 nodes / 15.684 ms\nClearance 0.2 mm", "checks": "Revision unchanged by planning.\nExplicit path cleared against live copper.", "events": "Native DRC completed\nfusion_plan_route: read-only A* search"}, "sequence": 17}}
{"time": 1788647724.93677, "sequence": 18, "ack": 17, "state": {"title": "Astra: Creating segment 1/5", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 33, "tone": "working", "routing": {"connection": "ROUTE_2: L2.1 \u2192 R2.1\n(5, 20) \u2192 (45, 20) mm", "plan": "40 mm / 2 vias\n882 nodes / 15.684 ms\nClearance 0.2 mm", "checks": "Layer 1: [5.0, 20.0] \u2192 [20.5, 20.0]\nWaiting for native copper read-back.", "events": "fusion_plan_route: read-only A* search\nfusion_route_net: segment"}, "sequence": 18}}
{"time": 1788647725.9307346, "sequence": 19, "ack": 18, "state": {"title": "Astra: Verified segment 1/5", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 33, "tone": "working", "routing": {"connection": "ROUTE_2: L2.1 \u2192 R2.1\n(5, 20) \u2192 (45, 20) mm", "plan": "40 mm / 2 vias\n882 nodes / 15.684 ms\nClearance 0.2 mm", "checks": "Native copper matches requested edit.\nRevision advanced; existing copper preserved.", "events": "fusion_plan_route: read-only A* search\nfusion_route_net: segment"}, "sequence": 19}}
{"time": 1788647727.087905, "sequence": 20, "ack": 19, "state": {"title": "Astra: Creating via 2/5", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 33, "tone": "working", "routing": {"connection": "ROUTE_2: L2.1 \u2192 R2.1\n(5, 20) \u2192 (45, 20) mm", "plan": "40 mm / 2 vias\n882 nodes / 15.684 ms\nClearance 0.2 mm", "checks": "Via at [20.5, 20.0]: top \u2194 bottom\nWaiting for native copper read-back.", "events": "fusion_route_net: segment\nfusion_route_net: via"}, "sequence": 20}}
{"time": 1788647728.3001559, "sequence": 21, "ack": 20, "state": {"title": "Astra: Verified via 2/5", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 33, "tone": "working", "routing": {"connection": "ROUTE_2: L2.1 \u2192 R2.1\n(5, 20) \u2192 (45, 20) mm", "plan": "40 mm / 2 vias\n882 nodes / 15.684 ms\nClearance 0.2 mm", "checks": "Native copper matches requested edit.\nRevision advanced; existing copper preserved.", "events": "fusion_route_net: segment\nfusion_route_net: via"}, "sequence": 21}}
{"time": 1788647729.455454, "sequence": 22, "ack": 21, "state": {"title": "Astra: Creating segment 3/5", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 33, "tone": "working", "routing": {"connection": "ROUTE_2: L2.1 \u2192 R2.1\n(5, 20) \u2192 (45, 20) mm", "plan": "40 mm / 2 vias\n882 nodes / 15.684 ms\nClearance 0.2 mm", "checks": "Layer 16: [20.5, 20.0] \u2192 [30.5, 20.0]\nWaiting for native copper read-back.", "events": "fusion_route_net: via\nfusion_route_net: segment"}, "sequence": 22}}
{"time": 1788647730.506698, "sequence": 23, "ack": 22, "state": {"title": "Astra: Verified segment 3/5", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 33, "tone": "working", "routing": {"connection": "ROUTE_2: L2.1 \u2192 R2.1\n(5, 20) \u2192 (45, 20) mm", "plan": "40 mm / 2 vias\n882 nodes / 15.684 ms\nClearance 0.2 mm", "checks": "Native copper matches requested edit.\nRevision advanced; existing copper preserved.", "events": "fusion_route_net: via\nfusion_route_net: segment"}, "sequence": 23}}
{"time": 1788647731.6647859, "sequence": 24, "ack": 23, "state": {"title": "Astra: Creating via 4/5", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 33, "tone": "working", "routing": {"connection": "ROUTE_2: L2.1 \u2192 R2.1\n(5, 20) \u2192 (45, 20) mm", "plan": "40 mm / 2 vias\n882 nodes / 15.684 ms\nClearance 0.2 mm", "checks": "Via at [30.5, 20.0]: top \u2194 bottom\nWaiting for native copper read-back.", "events": "fusion_route_net: segment\nfusion_route_net: via"}, "sequence": 24}}
{"time": 1788647732.770199, "sequence": 25, "ack": 24, "state": {"title": "Astra: Verified via 4/5", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 33, "tone": "working", "routing": {"connection": "ROUTE_2: L2.1 \u2192 R2.1\n(5, 20) \u2192 (45, 20) mm", "plan": "40 mm / 2 vias\n882 nodes / 15.684 ms\nClearance 0.2 mm", "checks": "Native copper matches requested edit.\nRevision advanced; existing copper preserved.", "events": "fusion_route_net: segment\nfusion_route_net: via"}, "sequence": 25}}
{"time": 1788647733.922635, "sequence": 26, "ack": 25, "state": {"title": "Astra: Creating segment 5/5", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 33, "tone": "working", "routing": {"connection": "ROUTE_2: L2.1 \u2192 R2.1\n(5, 20) \u2192 (45, 20) mm", "plan": "40 mm / 2 vias\n882 nodes / 15.684 ms\nClearance 0.2 mm", "checks": "Layer 1: [30.5, 20.0] \u2192 [45.0, 20.0]\nWaiting for native copper read-back.", "events": "fusion_route_net: via\nfusion_route_net: segment"}, "sequence": 26}}
{"time": 1788647734.9749937, "sequence": 27, "ack": 26, "state": {"title": "Astra: Verified segment 5/5", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 33, "tone": "working", "routing": {"connection": "ROUTE_2: L2.1 \u2192 R2.1\n(5, 20) \u2192 (45, 20) mm", "plan": "40 mm / 2 vias\n882 nodes / 15.684 ms\nClearance 0.2 mm", "checks": "Native copper matches requested edit.\nRevision advanced; existing copper preserved.", "events": "fusion_route_net: via\nfusion_route_net: segment"}, "sequence": 27}}
{"time": 1788647736.133687, "sequence": 28, "ack": 27, "state": {"title": "Astra: Running native Autodesk DRC", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 33, "tone": "working", "routing": {"connection": "ROUTE_2: L2.1 \u2192 R2.1\n(5, 20) \u2192 (45, 20) mm", "plan": "40 mm / 2 vias\n882 nodes / 15.684 ms\nClearance 0.2 mm", "checks": "Measuring errors, warnings and airwires.", "events": "fusion_route_net: segment\nfusion_routing_drc"}, "sequence": 28}}
{"time": 1788647736.975922, "sequence": 29, "ack": 28, "state": {"title": "Astra: Connection 2 verified", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 66, "tone": "working", "routing": {"connection": "ROUTE_2: L2.1 \u2192 R2.1\n(5, 20) \u2192 (45, 20) mm", "plan": "40 mm / 2 vias\n882 nodes / 15.684 ms\nClearance 0.2 mm", "checks": "DRC: 0 errors / 0 warnings\n1 airwires / 1 nets remaining", "events": "fusion_routing_drc\nNative DRC completed"}, "sequence": 29}}
{"time": 1788647739.349041, "sequence": 30, "ack": 29, "state": {"title": "Astra: Calculating connection 3 of 3", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 66, "tone": "working", "routing": {"connection": "ROUTE_3: L3.1 \u2192 R3.1\n(5, 32) \u2192 (45, 32) mm", "plan": "0.50 mm grid / 0.25 mm width\nTop + bottom: vias permitted", "checks": "Searching live copper obstacles; board unchanged.", "events": "Native DRC completed\nfusion_plan_route: read-only A* search"}, "sequence": 30}}
{"time": 1788647739.8774328, "sequence": 31, "ack": 30, "state": {"title": "Astra: Route calculated and preflight passed", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 66, "tone": "working", "routing": {"connection": "ROUTE_3: L3.1 \u2192 R3.1\n(5, 32) \u2192 (45, 32) mm", "plan": "40 mm / 0 vias\n81 nodes / 3.204 ms\nClearance 0.2 mm", "checks": "Revision unchanged by planning.\nExplicit path cleared against live copper.", "events": "Native DRC completed\nfusion_plan_route: read-only A* search"}, "sequence": 31}}
{"time": 1788647743.1823676, "sequence": 32, "ack": 31, "state": {"title": "Astra: Creating segment 1/1", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 66, "tone": "working", "routing": {"connection": "ROUTE_3: L3.1 \u2192 R3.1\n(5, 32) \u2192 (45, 32) mm", "plan": "40 mm / 0 vias\n81 nodes / 3.204 ms\nClearance 0.2 mm", "checks": "Layer 1: [5.0, 32.0] \u2192 [45.0, 32.0]\nWaiting for native copper read-back.", "events": "fusion_plan_route: read-only A* search\nfusion_route_net: segment"}, "sequence": 32}}
{"time": 1788647744.3477757, "sequence": 33, "ack": 32, "state": {"title": "Astra: Verified segment 1/1", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 66, "tone": "working", "routing": {"connection": "ROUTE_3: L3.1 \u2192 R3.1\n(5, 32) \u2192 (45, 32) mm", "plan": "40 mm / 0 vias\n81 nodes / 3.204 ms\nClearance 0.2 mm", "checks": "Native copper matches requested edit.\nRevision advanced; existing copper preserved.", "events": "fusion_plan_route: read-only A* search\nfusion_route_net: segment"}, "sequence": 33}}
{"time": 1788647745.5086503, "sequence": 34, "ack": 33, "state": {"title": "Astra: Running native Autodesk DRC", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 66, "tone": "working", "routing": {"connection": "ROUTE_3: L3.1 \u2192 R3.1\n(5, 32) \u2192 (45, 32) mm", "plan": "40 mm / 0 vias\n81 nodes / 3.204 ms\nClearance 0.2 mm", "checks": "Measuring errors, warnings and airwires.", "events": "fusion_route_net: segment\nfusion_routing_drc"}, "sequence": 34}}
{"time": 1788647746.6294773, "sequence": 35, "ack": 34, "state": {"title": "Astra: Connection 3 verified", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 99, "tone": "working", "routing": {"connection": "ROUTE_3: L3.1 \u2192 R3.1\n(5, 32) \u2192 (45, 32) mm", "plan": "40 mm / 0 vias\n81 nodes / 3.204 ms\nClearance 0.2 mm", "checks": "DRC: 0 errors / 0 warnings\n0 airwires / 0 nets remaining", "events": "fusion_routing_drc\nNative DRC completed"}, "sequence": 35}}
{"time": 1788647749.0173635, "sequence": 36, "ack": 35, "state": {"title": "Astra: All 3 connections complete", "detail": "Codex Astra in Adom Hydrogen / bounded two-layer A*", "percent": 100, "tone": "done", "routing": {"connection": "6 pads connected / 8 new segments / 2 vias", "plan": "40 mm / 0 vias\n81 nodes / 3.204 ms\nClearance 0.2 mm", "checks": "Native DRC: 0 errors / 0 warnings / 0 airwires\nBoth original copper barriers unchanged.", "events": "Native DRC completed\nFinal board geometry verified"}, "sequence": 36}}