54 KiB
54 KiB
Sim Configs Coverage Matrix
This matrix maps every current wasm-port/tests/native/verify_sim_configs.sh entry
to its native classification and current Layer 3/4 coverage status. It is the
tracked review surface for linuxcnc/configs/sim inventory; the native harness
also emits machine-readable artifacts for automation.
Current baseline:
- Source file:
wasm-port/build/native/sim-configs/summary.tsv - Generated class summary:
wasm-port/build/native/sim-configs/class-summary.tsv - Generated path matrix:
wasm-port/build/native/sim-configs/path-matrix.tsv - Total records:
159 - Native result:
pass 151,expected_fail 8,unexpected_fail 0 - Current Layer 4 representative subset:
axis/foam,axis/geometry,axis/external_offsets,axis/gladevcp,woodpecker/on_abort.ngc, bridge-mill5axisgui.ngc, TDR/TRT five-axis switchkins demos,melfa-sim, andpuma_cube.ngc wasm-port/tests/wasm/node/verify_sim_configs_inventory_wasm.mjschecks that this tracked matrix and generatedpath-matrix.tsvcontain the same 159 paths as nativesummary.tsvbefore running Node inventory.- Node inventory artifact:
wasm-port/build/wasm/sim-configs-inventory/summary.tsv - Node skip/block artifact:
wasm-port/build/wasm/sim-configs-inventory/skip-summary.tsv - Node runtime-boundary artifact:
wasm-port/build/wasm/sim-configs-inventory/boundary-summary.tsv - Node INI runtime-boundary artifact:
wasm-port/build/wasm/sim-configs-inventory/ini-boundary-summary.tsv - Node blocked-dependency artifact:
wasm-port/build/wasm/sim-configs-inventory/blocked-dependency-summary.tsv - Node full-process boundary design artifact:
wasm-port/build/wasm/sim-configs-inventory/full-process-boundary-summary.tsv - Node user-M process boundary design artifact:
wasm-port/build/wasm/sim-configs-inventory/user-m-process-boundary-summary.tsv - Node user-M process transition contract artifact:
wasm-port/build/wasm/sim-configs-inventory/user-m-process-transition-plan.tsv - Node tool DB process boundary design artifact:
wasm-port/build/wasm/sim-configs-inventory/tool-db-process-boundary-summary.tsv - Node tool DB process transaction contract artifact:
wasm-port/build/wasm/sim-configs-inventory/tool-db-process-transaction-plan.tsv - Node Python-remap boundary inventory artifact:
wasm-port/build/wasm/sim-configs-inventory/python-remap-boundary-summary.tsv - Node Python-remap family inventory artifact:
wasm-port/build/wasm/sim-configs-inventory/python-remap-family-summary.tsv - Node Python-remap runtime contract artifact:
wasm-port/build/wasm/sim-configs-inventory/python-remap-runtime-contract.tsv - Node Python-remap native runtime readiness artifact:
wasm-port/build/wasm/sim-configs-inventory/python-remap-native-runtime-readiness.tsv - Node Python-remap native runtime state-plan artifact:
wasm-port/build/wasm/sim-configs-inventory/python-remap-native-runtime-state-plan.tsv - Node Python-remap native runtime fixture-plan artifact:
wasm-port/build/wasm/sim-configs-inventory/python-remap-native-runtime-fixture-plan.tsv - Node runtime-boundary contract summary artifact:
wasm-port/build/wasm/sim-configs-inventory/runtime-boundary-contract-summary.tsv - Node boundary-phase completion artifact:
wasm-port/build/wasm/sim-configs-inventory/boundary-phase-completion-summary.tsv - Node next-boundary worklist artifact:
wasm-port/build/wasm/sim-configs-inventory/next-boundary-worklist.tsv - Current Node inventory:
executed 28,passed 28,skipped 131,unexpected_fail 0 - Current Node skip/block counts:
ASSET-ONLY 65,L4-PYTHON-REMAP 53,L4-TOOL-DB 1,L4-USER-M-PROCESS 1,NON_MAIN_CLASS 10,UPSTREAM-DEMO 1
Legend:
Layer 3:SIM-*means dedicated native runtime probe coverage;5AX-EXECmeans native five-axis remap execution coverage;-means no dedicated runtime probe yet.Layer 4 Node/Browser:REPmeans the current representative smoke covers this exact program;INVmeans the Node inventory runner covers the exact program;N/Ameans the row is a subroutine asset and should not be judged as a standalone browser main program;-means the row is not individually promoted at that layer and must be interpreted with the row's blocked or class-coverage note.Blocked: current hard blocked dependency or non-target classification for future inventory work.ASSET-ONLYmeans the row is not a browser/main-program target.L4-PYTHON-REMAPmeans nativers274coverage exists but Node/browser full inventory is blocked on an intentional Python-remap runtime boundary decision.UPSTREAM-DEMOmeans the file is a preserved upstream expected-failure edge.boundary-summary.tsv: one row per native inventory path. It records the matrix blocked kind, the SDK classifier's recommended hard block when an INI is vendored, declared HAL/UI/HALUI/Python process dependencies, tool database declarations, user-M process codes seen in the execution text, and which of those user-M codes are not staged by vendoredUSER_M_PATHfiles. Python is split into total process dependency, UI/DB process dependency, and Python remap runtime dependency so safe UI representatives such asgladevcpare not mislabeled as Python-remap coverage. Rows whose INI has not been vendored yet userecommended_blocked=UNAVAILABLEand keep their tracked matrix policy as the source of truth until the relevant boundary inventory batch vendors the missing context.ini-boundary-summary.tsv: one row per unique INI referenced by the native inventory. It aggregates path-level boundary reports so vendored INIs have a direct machine-readablereport_available=1check and hard block recommendations can be audited at INI granularity.blocked-dependency-summary.tsv: one row per hard blockedL4-PYTHON-REMAP,L4-TOOL-DB, andL4-USER-M-PROCESSpath. It reads the sourcelinuxcnc/configs/simINI files without vendoring or executing those families, records Python modules, remap/prolog/epilog function ownership, NGC remap subpaths, HAL/UI/HALUI process declarations,DB_PROGRAM, and tool database protocol evidence, plus external user-M execution codes, their process script files, and process side-effect evidence. Thelinuxcnc_ownerfield records the LinuxCNC source/config files that own the blocked behavior, and keeps those rows blocked until a LinuxCNC-owned runtime boundary is designed.full-process-boundary-summary.tsv: one row for each designed-but-still-blocked non-Python full-process boundary. It currently coversaxis/db_demo/base.ngcandaxis/vismach/millturn/example.ngc, records LinuxCNC runtime owner evidence, records required native/Node/browser proof, and requiresexecution_enabled=0.user-m-process-boundary-summary.tsv: one row for each designed-but-still-blocked external user-M process boundary. It currently records themillturnM128/M129process files, remap call chain, kinstype guards, and source-traceableini.[xyz].*HAL pin state targets, while requiringexecution_enabled=0andpromotion_allowed=0.user-m-process-transition-plan.tsv: the pending non-executing transition contract for themillturnuser-M boundary. It bindsM428toM128andM429toM129, records switchkins output/target, active G5x work offset, guard pin, state mode, and expectedini.[xyz].*outputs, and still requiresexecution_enabled=0andpromotion_allowed=0.user-m-process-native-transition-alignment.tsv: the native source alignment for the twomillturntransition rows. It proves the generatedM428/M429transition contract still matches the native probe stdout for switchkins output/target, G5x, offset pocket, andM428 -> M128/M429 -> M129calls, while remaining pending and non-executing.user-m-process-native-runtime-state-plan.tsv: the pending native runnable state-probe contract formillturn. It records the required LinuxCNC task/HAL/Tcl user-M runtime, the HAL/INI environment, and exactini.[xyz].*values that a future runtime probe must observe after the transitions, while keepingexecution_enabled=0andpromotion_allowed=0.user-m-process-native-runtime-readiness.tsv: the host capability gate for that future native probe. It records whethertclsh,halrun,halcmd, andlinuxcncare available on PATH and keeps the boundary pending and non-promotable regardless of host readiness.user-m-process-native-runtime-probe-gate.tsv: the generated execution gate for that future native probe. It records per-transition runtime readiness, missing host commands, source-proof readiness, and the pending gate status. The nativeprobe_millturn_user_m_runtime.shentry point reportsskipped_missing_host_runtimeon hosts without the full LinuxCNC HAL/Tcl runtime,ready_disabled_by_defaultwhen the host is ready but the guarded runtime probe is not explicitly enabled, orruntime_state_probe_passedwhenENABLE_MILLTURN_USER_M_RUNTIME_PROBE=1proves the LinuxCNC-ownedM128/M129Tcl scripts update the expectedini.[xyz].*HAL pins. command set and does not enable execution or promotion.tool-db-process-boundary-summary.tsv: one row for each designed-but-still-blocked tool database process boundary. It currently recordsdb_nonran.py, LinuxCNC tooldata protocol messages, DB program callbacks, nonrandom tool database state targets, and runtime owner evidence, while requiringexecution_enabled=0andpromotion_allowed=0.tool-db-process-transaction-plan.tsv: the pending non-executing transaction contract for thedb_demotool database boundary. It orders startup handshake, get-all, spindle load notify, tool offset notify, and spindle unload notify steps, binds each protocol message to the expecteddb.pycallback and state targets, and still requiresexecution_enabled=0andpromotion_allowed=0.tool-db-process-native-runtime-readiness.tsv: the host capability gate for the guarded native DB process protocol probe. It records whetherpython3,linuxcnc,milltask,halcmd, the configureddb_nonran.py, and LinuxCNC'slinuxcnc.so/tooldb.pyPython modules are available, while keeping the DB boundary pending and non-promotable. The nativeprobe_tool_db_runtime.shentry point reportsskipped_missing_host_runtimewhen the host runtime is unavailable,ready_disabled_by_defaultwhen it is available but not explicitly enabled, orruntime_protocol_probe_passedwhenENABLE_TOOL_DB_RUNTIME_PROBE=1proves the LinuxCNC-ownedDB_PROGRAMv2.1/g/p/l/uprotocol, nonrandom state updates, and flat-file persistence.python-remap-boundary-summary.tsv: one row for eachL4-PYTHON-REMAPpath. It records Python modules, remap/prolog/epilog functions, NGC-only subpaths, HAL/UI/HALUI assumptions, the LinuxCNC Python owner set, LinuxCNC Python runtime owner evidence, and requiresexecution_enabled=0.python-remap-family-summary.tsv: one row per blocked Python-remap runtime family. It aggregates row and INI counts plus Python module, remap/prolog/epilog, NGC-only subpath, Python runtime owner evidence, HAL/UI/HALUI, andexecution_enabled=0evidence without vendoring or executing those families.python-remap-runtime-contract.tsv: one row per blocked Python-remap runtime family. It records LinuxCNC-owned Python runtime phases, Python modules, remap/prolog/epilog callables, NGC-only subpaths, HAL/UI/HALUI assumptions, native/Node/browser proof requirements, and keepsproof_status=pending,execution_enabled=0, andpromotion_allowed=0.python-remap-native-runtime-readiness.tsv: the host/source capability gate for guarded native Python-remap runtime probes. It recordspython3,linuxcnc, LinuxCNC's Python interpreter/plugin owner source files, and the configured Python modules for each blocked family, while keeping every row pending, non-executing, and non-promotable.python-remap-native-runtime-state-plan.tsv: one row per blocked Python-remap family. It records the runtime phases, modules, callables, NGC-only subpaths, process assumptions, readiness counts, source-alignment inputs, and exact future native state-probe targets while keeping every row pending, non-executing, and non-promotable.python-remap-native-runtime-fixture-plan.tsv: the first non-executing Python runtime fixture plan. It selectsaxis/remap/stop-lookahead/nc_filesas the minimal lifecycle fixture because it has Python modules and runtime phases without Python callable or NGC-only subpath complexity, and keeps execution/promotion disabled. The nativeprobe_python_remap_runtime.shentry point reportsskipped_missing_host_runtimewithout the host runtime,ready_disabled_by_defaultwhen the host is ready but the probe is not explicitly enabled, orruntime_lifecycle_probe_passedwhenENABLE_PYTHON_REMAP_RUNTIME_PROBE=1proves thedemo.inipath/toplevel import,queuebustercallable lookup, generator return, and firstINTERP_EXECUTE_FINISHyield.runtime-boundary-contract-summary.tsv: one row per blocked runtime boundary class. It unifies the user-M transition contract, tool DB transaction contract, and Python runtime contract with their native-alignment artifact, and requires every contract row to remain pending with execution and promotion disabled.boundary-phase-completion-summary.tsv: one row per boundary-phase completion criterion. It requires vendored INI boundary reports, dependency evidence for hard blocks, safe HAL/UI representative coverage, blocked families remaining skipped/non-representative with execution disabled, and LinuxCNC-owned runtime proof fields for user-M, tool DB, and Python runtime blockers. When native source proof is available, it also requires that proof to be consumed by generated worklist/native proof-gate rows without enabling execution or promotion.native-proof-alignment-summary.tsv: one row per native source proof class. It aligns the native source proof summary with generated worklist/native proof-gate consumers for user-M, tool DB, and Python runtime blockers.next-boundary-worklist.tsv: one row per next blocked runtime-boundary design target. It keeps execution and promotion disabled, records the LinuxCNC owner set and runtime owner evidence, records native, Node, and browser proof requirements, and names the next boundary-design action before any blocked family can be promoted.
Summary
| Class | Count |
|---|---|
main |
48 |
macro_load |
46 |
remap_subroutine |
65 |
Family Summary
| Family | Count |
|---|---|
axis/db_demo |
1 |
axis/external_offsets |
6 |
axis/foam |
1 |
axis/geometry |
1 |
axis/gladevcp |
1 |
axis/laser |
3 |
axis/lathe-fanucy |
1 |
axis/remap |
29 |
axis/rose_engine |
2 |
axis/vismach |
57 |
gmoccapy/lathe_configs |
8 |
gmoccapy/macros |
25 |
gmoccapy/non_trivial_kinematics |
5 |
gscreen/industrial_lathe_wear |
1 |
gscreen/silverdragon |
4 |
qtaxis/non-trivial |
3 |
qtdragon/qtdragon_multi_joint |
1 |
qtdragon/qtdragon_xyz |
1 |
qtdragon/qtdragon_xyz45 |
1 |
qtdragon_hd/qtdragon_hd_xyz |
1 |
qtdragon_hd/qtdragon_hd_z_compensation |
1 |
qtvcp_screens/industrial_lathe_wear |
1 |
qtvcp_screens/non-trivial |
3 |
qtvcp_screens/qtdragon |
1 |
woodpecker |
1 |
Program Matrix
| Path | Family | Class | Native | Expected Failure | Layer 3 | Layer 4 Node | Layer 4 Browser | Blocked | Notes |
|---|---|---|---|---|---|---|---|---|---|
axis/db_demo/base.ngc |
axis/db_demo |
main |
PASS |
- |
- |
- |
- |
L4-TOOL-DB |
native pass, but Node/browser inventory is blocked by the LinuxCNC tool-database process boundary declared by [EMCIO]DB_PROGRAM |
axis/external_offsets/circles.ngc |
axis/external_offsets |
macro_load |
PASS |
- |
SIM-EOFF |
REP |
REP |
- |
Layer 4 macro-only class representative now covered through wrapped execution with native staging inputs |
axis/external_offsets/dyn_demo.ngc |
axis/external_offsets |
main |
FAIL |
user-m-code-M111 |
SIM-EOFF |
REP |
REP |
- |
Layer 2 expected-fail; M111 runtime edge covered |
axis/external_offsets/eoffsets.ngc |
axis/external_offsets |
main |
FAIL |
user-m-code-M111 |
SIM-EOFF |
REP |
REP |
- |
Layer 2 expected-fail; M111 runtime edge covered |
axis/external_offsets/jwp_z.ngc |
axis/external_offsets |
main |
FAIL |
user-m-code-M111 |
SIM-EOFF |
REP |
REP |
- |
Layer 2 expected-fail; M111 runtime edge covered |
axis/external_offsets/opa_demo.ngc |
axis/external_offsets |
main |
FAIL |
user-m-code-M111 |
SIM-EOFF |
REP |
REP |
- |
Layer 2 expected-fail; M111 runtime edge covered |
axis/external_offsets/queuebuster.ngc |
axis/external_offsets |
macro_load |
PASS |
- |
SIM-EOFF |
- |
- |
- |
inventory-only macro/load path; macro_load class coverage is represented by axis/external_offsets/circles.ngc |
axis/foam/foam.ngc |
axis/foam |
main |
FAIL |
ini-axis-mask-UV |
SIM-FOAM |
REP |
REP |
- |
Layer 2 expected-fail; Layer 3/4 runtime edge covered |
axis/geometry/xyzc.ngc |
axis/geometry |
main |
FAIL |
user-m-code-M110 |
SIM-XYZC |
REP |
REP |
- |
Layer 2 expected-fail; M110 runtime edge covered |
axis/gladevcp/probe.ngc |
axis/gladevcp |
main |
PASS |
- |
- |
REP |
REP |
- |
plain INI/tool-table main-program class representative covered in Node and browser through vendored staging inputs |
axis/laser/raster_test.ngc |
axis/laser |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
axis/laser/vector_test.ngc |
axis/laser |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
axis/laser/vector_test2.ngc |
axis/laser |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
axis/lathe-fanucy/toolchange.ngc |
axis/lathe-fanucy |
macro_load |
PASS |
- |
- |
- |
- |
- |
inventory-only macro/load path; macro_load class coverage is represented by axis/external_offsets/circles.ngc unless this family is deliberately promoted later |
axis/remap/cycle/nc_files/examples.ngc |
axis/remap |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native baseline pass, but Layer 4 full inventory is blocked by Python remap/prolog/epilog runtime boundaries; remap subroutine assets remain ASSET-ONLY |
axis/remap/cycle/nc_subroutines/g843.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/extend-builtins/nc_files/examples.ngc |
axis/remap |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native baseline pass, but Layer 4 full inventory is blocked by Python prolog/epilog remap runtime boundaries; remap subroutine assets remain ASSET-ONLY |
axis/remap/extend-builtins/nc_subroutines/change.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/extend-builtins/nc_subroutines/extend_m0.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/extend-builtins/nc_subroutines/extend_m1.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/extend-builtins/nc_subroutines/extend_m60.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/extend-builtins/nc_subroutines/extend_m7.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/extend-builtins/nc_subroutines/extend_m8.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/extend-builtins/nc_subroutines/extend_m9.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/extend-builtins/nc_subroutines/prepare.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/extend-builtins/nc_subroutines/setfeed.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/extend-builtins/nc_subroutines/setspeed.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/extend-builtins/nc_subroutines/settool.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/getting-started/nc_files/examples.ngc |
axis/remap |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native baseline pass, but Layer 4 full inventory is blocked by Python remap handlers such as G88.1; remap subroutine assets remain ASSET-ONLY |
axis/remap/getting-started/nc_subroutines/change_min.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/getting-started/nc_subroutines/m400.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/getting-started/nc_subroutines/m410.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/getting-started/nc_subroutines/prepare_min.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/manual-toolchange-with-tool-length-switch/nc_files/tcdemo.ngc |
axis/remap |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native baseline pass, but Layer 4 full inventory is blocked by Python tool-change prolog/epilog runtime boundaries; remap subroutine assets remain ASSET-ONLY |
axis/remap/manual-toolchange-with-tool-length-switch/nc_subroutines/manual_change.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/manual-toolchange-with-tool-length-switch/nc_subroutines/on_abort.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/manual-toolchange-with-tool-length-switch/nc_subroutines/restore.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/rack-toolchange/nc_files/tcdemo.ngc |
axis/remap |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native baseline pass, but Layer 4 full inventory is blocked by Python tool-change prolog/epilog runtime boundaries; remap subroutine assets remain ASSET-ONLY |
axis/remap/rack-toolchange/nc_subroutines/on_abort.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/rack-toolchange/nc_subroutines/rack_change.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/rack-toolchange/nc_subroutines/tool_getput_move.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/rack-toolchange/nc_subroutines/tool_holder_clear_move.ngc |
axis/remap |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/remap/stop-lookahead/nc_files/examples.ngc |
axis/remap |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native baseline pass, but Layer 4 full inventory is blocked by Python queuebuster remap runtime boundaries; remap subroutine assets remain ASSET-ONLY |
axis/rose_engine/rcone.ngc |
axis/rose_engine |
macro_load |
PASS |
- |
- |
- |
- |
- |
inventory-only macro/load path; macro_load class coverage is represented by axis/external_offsets/circles.ngc unless this family is deliberately promoted later |
axis/rose_engine/rcone_demo.ngc |
axis/rose_engine |
main |
PASS |
- |
- |
INV |
- |
- |
Node inventory coverage uses the native harness-selected axis/sim.tbl fallback staged at the INI-declared tool-table path; browser class coverage is represented by other plain INI/tool-table samples |
axis/vismach/5axis/bridgemill/5axisgui.ngc |
axis/vismach |
main |
FAIL |
ini-axis-mask-W |
SIM-BRIDGE,5AX-EXEC |
REP |
REP |
- |
Layer 2 expected-fail; W-axis and remap runtime edge covered |
axis/vismach/5axis/bridgemill/remap_subs/428remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
5AX-EXEC |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/bridgemill/remap_subs/429remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
5AX-EXEC |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/bridgemill/remap_subs/430remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
5AX-EXEC |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-dual-rotary/demos/xyzab-tdr-demo.ngc |
axis/vismach |
main |
PASS |
- |
5AX-EXEC |
REP |
REP |
- |
TDR five-axis remap class covered in Node and browser through vendored INI, tool-table, remap-subroutine, and demo staging |
axis/vismach/5axis/table-dual-rotary/remap_subs/428remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
5AX-EXEC |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-dual-rotary/remap_subs/429remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
5AX-EXEC |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc |
axis/vismach |
main |
PASS |
- |
5AX-EXEC |
REP |
REP |
- |
TRT five-axis remap class covered in Node and browser through vendored INI, tool-table, remap-subroutine, and demo staging |
axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzbc.ngc |
axis/vismach |
main |
PASS |
- |
5AX-EXEC |
REP |
REP |
- |
TRT five-axis remap class covered in Node and browser through vendored INI, tool-table, remap-subroutine, and demo staging |
axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc |
axis/vismach |
main |
PASS |
- |
5AX-EXEC |
REP |
REP |
- |
TRT five-axis remap class covered in Node and browser through vendored INI, tool-table, remap-subroutine, and demo staging |
axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins.ngc |
axis/vismach |
main |
PASS |
- |
5AX-EXEC |
REP |
REP |
- |
TRT five-axis remap class covered in Node and browser through vendored INI, tool-table, remap-subroutine, and demo staging |
axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_1.ngc |
axis/vismach |
main |
PASS |
- |
5AX-EXEC |
REP |
REP |
- |
TRT five-axis remap class covered in Node and browser through vendored INI, tool-table, remap-subroutine, and demo staging |
axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_2.ngc |
axis/vismach |
main |
PASS |
- |
5AX-EXEC |
REP |
REP |
- |
TRT five-axis remap class covered in Node and browser through vendored INI, tool-table, remap-subroutine, and demo staging |
axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_3.ngc |
axis/vismach |
main |
PASS |
- |
5AX-EXEC |
REP |
REP |
- |
TRT five-axis remap class covered in Node and browser through vendored INI, tool-table, remap-subroutine, and demo staging |
axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc |
axis/vismach |
main |
PASS |
- |
5AX-EXEC |
REP |
REP |
- |
TRT five-axis remap class covered in Node and browser through vendored INI, tool-table, remap-subroutine, and demo staging |
axis/vismach/5axis/table-rotary-tilting/remap_subs/428remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
5AX-EXEC |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary-tilting/remap_subs/429remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
5AX-EXEC |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary-tilting/remap_subs/430remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
5AX-EXEC |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary-tilting/remap_subs/centering.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
5AX-EXEC |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary-tilting/remap_subs/helix_ac.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
5AX-EXEC |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary-tilting/remap_subs/helix_bc.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
5AX-EXEC |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary-tilting/remap_subs/xyzac_switchkins_sub.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
5AX-EXEC |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary-tilting/remap_subs/xyzbc_switchkins_sub.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
5AX-EXEC |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/demos/circular_pocket.ngc |
axis/vismach |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass, but Layer 4 full inventory is blocked on Python remap entry points such as g682, g69_core, and g53x_core |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/demos/incremental_repetition.ngc |
axis/vismach |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass, but Layer 4 full inventory is blocked on Python remap entry points such as g682, g69_core, and g53x_core |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/demos/incremental_repetition_back_and_forth.ngc |
axis/vismach |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass, but Layer 4 full inventory is blocked on Python remap entry points such as g682, g69_core, and g53x_core |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/demos/incremental_repetition_g533.ngc |
axis/vismach |
main |
FAIL |
upstream-demo-missing-motion-gcode |
- |
- |
- |
UPSTREAM-DEMO |
preserve upstream demo failure; do not force PASS |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/demos/simple_example.ngc |
axis/vismach |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass, but Layer 4 full inventory is blocked on Python remap entry points such as g682, g69_core, and g53x_core |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/demos/square.ngc |
axis/vismach |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass, but Layer 4 full inventory is blocked on Python remap entry points such as g682, g69_core, and g53x_core |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/428remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/429remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/430remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/g531remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/g533remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/g536remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/g69remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/on_abort_no_twp_reset.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/on_abort_with_twp_reset.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/VMC_toolchange/toolchange.ngc |
axis/vismach |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native baseline pass, but Layer 4 full inventory is blocked by Python tool-change prolog/epilog and full tool-change runtime boundaries |
axis/vismach/hexapod-sim/remap_subs/428remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/hexapod-sim/remap_subs/429remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/hexapod-sim/remap_subs/430remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/melfa-sim/example.ngc |
axis/vismach |
main |
PASS |
- |
- |
REP |
REP |
- |
robot/Genser-style remap machine class representative covered in Node and browser through vendored INI, tool-table, and remap-subroutine staging |
axis/vismach/melfa-sim/remap_subs/428remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/melfa-sim/remap_subs/429remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/melfa-sim/remap_subs/430remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/millturn/example.ngc |
axis/vismach |
main |
PASS |
- |
- |
- |
- |
L4-USER-M-PROCESS |
native pass, but Node/browser inventory is blocked by external USER_M_PATH process M-codes M128 and M129 rather than the deterministic M110/M111 boundary already modeled by the standalone runtime |
axis/vismach/millturn/remap_subs/428remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/millturn/remap_subs/429remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/puma/puma_cube.ngc |
axis/vismach |
main |
PASS |
- |
- |
REP |
REP |
- |
PUMA kinematics/remap machine class representative covered in Node and browser through vendored INI, tool-table, and remap-subroutine staging |
axis/vismach/puma/puma_seam_weld.ngc |
axis/vismach |
main |
PASS |
- |
- |
INV |
- |
- |
Node inventory covered with the same vendored puma machine context; browser class coverage is represented by puma_cube.ngc |
axis/vismach/puma/remap_subs/428remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/puma/remap_subs/429remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/puma/remap_subs/430remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/scara/remap_subs/428remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/scara/remap_subs/429remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
axis/vismach/scara/remap_subs/430remap.ngc |
axis/vismach |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
gmoccapy/lathe_configs/boring.ngc |
gmoccapy/lathe_configs |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/lathe_configs/chamfer.ngc |
gmoccapy/lathe_configs |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/lathe_configs/drilling.ngc |
gmoccapy/lathe_configs |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/lathe_configs/facing.ngc |
gmoccapy/lathe_configs |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/lathe_configs/grooving.ngc |
gmoccapy/lathe_configs |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/lathe_configs/radius.ngc |
gmoccapy/lathe_configs |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/lathe_configs/threading.ngc |
gmoccapy/lathe_configs |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/lathe_configs/turning.ngc |
gmoccapy/lathe_configs |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/change.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/change_g43.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/go_to_position.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/halo_world.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/i_am_lost.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/increment.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/jog_around.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_0.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_1.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_10.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_11.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_12.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_13.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_14.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_15.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_2.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_3.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_4.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_5.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_6.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_7.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_8.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/macro_9.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/on_abort.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/macros/settool_g43.ngc |
gmoccapy/macros |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/non_trivial_kinematics/table-rotary-tilting/examples/boat-xyzac.ngc |
gmoccapy/non_trivial_kinematics |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/non_trivial_kinematics/table-rotary-tilting/examples/boat-xyzbc.ngc |
gmoccapy/non_trivial_kinematics |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/non_trivial_kinematics/table-rotary-tilting/examples/impeller-7bl-xyzac.ngc |
gmoccapy/non_trivial_kinematics |
main |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/non_trivial_kinematics/table-rotary-tilting/examples/test-xyzac.ngc |
gmoccapy/non_trivial_kinematics |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gmoccapy/non_trivial_kinematics/table-rotary-tilting/examples/test-xyzbc.ngc |
gmoccapy/non_trivial_kinematics |
macro_load |
PASS |
- |
- |
- |
- |
L4-PYTHON-REMAP |
native pass; Layer 4 is blocked until the Python-remap runtime boundary is deliberately designed |
gscreen/industrial_lathe_wear/toolchange.ngc |
gscreen/industrial_lathe_wear |
macro_load |
PASS |
- |
- |
- |
- |
- |
inventory-only macro/load path; macro_load class coverage is represented by axis/external_offsets/circles.ngc unless this family is deliberately promoted later |
gscreen/silverdragon/macros/auto_zref.ngc |
gscreen/silverdragon |
macro_load |
PASS |
- |
- |
- |
- |
- |
inventory-only macro/load path; macro_load class coverage is represented by axis/external_offsets/circles.ngc unless this family is deliberately promoted later |
gscreen/silverdragon/macros/laserzero.ngc |
gscreen/silverdragon |
macro_load |
PASS |
- |
- |
- |
- |
- |
inventory-only macro/load path; macro_load class coverage is represented by axis/external_offsets/circles.ngc unless this family is deliberately promoted later |
gscreen/silverdragon/macros/tool_sensor.ngc |
gscreen/silverdragon |
macro_load |
PASS |
- |
- |
- |
- |
- |
inventory-only macro/load path; macro_load class coverage is represented by axis/external_offsets/circles.ngc unless this family is deliberately promoted later |
gscreen/silverdragon/macros/touch_plate.ngc |
gscreen/silverdragon |
macro_load |
PASS |
- |
- |
- |
- |
- |
inventory-only macro/load path; macro_load class coverage is represented by axis/external_offsets/circles.ngc unless this family is deliberately promoted later |
qtaxis/non-trivial/scara/remap_subs/428remap.ngc |
qtaxis/non-trivial |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
qtaxis/non-trivial/scara/remap_subs/429remap.ngc |
qtaxis/non-trivial |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
qtaxis/non-trivial/scara/remap_subs/430remap.ngc |
qtaxis/non-trivial |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
qtdragon/qtdragon_multi_joint/on_abort.ngc |
qtdragon/qtdragon_multi_joint |
main |
PASS |
- |
- |
INV |
- |
- |
vendored INI/tool-table now allow Node inventory coverage; browser representative still delegated to the shared woodpecker/on_abort.ngc class sample |
qtdragon/qtdragon_xyz/on_abort.ngc |
qtdragon/qtdragon_xyz |
main |
PASS |
- |
- |
INV |
- |
- |
vendored INI/tool-table now allow Node inventory coverage; browser representative still delegated to the shared woodpecker/on_abort.ngc class sample |
qtdragon/qtdragon_xyz45/on_abort.ngc |
qtdragon/qtdragon_xyz45 |
main |
PASS |
- |
- |
INV |
- |
- |
vendored INI/tool-table now allow Node inventory coverage; browser representative still delegated to the shared woodpecker/on_abort.ngc class sample |
qtdragon_hd/qtdragon_hd_xyz/on_abort.ngc |
qtdragon_hd/qtdragon_hd_xyz |
main |
PASS |
- |
- |
INV |
- |
- |
vendored INI/tool-table now allow Node inventory coverage; browser representative still delegated to the shared woodpecker/on_abort.ngc class sample |
qtdragon_hd/qtdragon_hd_z_compensation/on_abort.ngc |
qtdragon_hd/qtdragon_hd_z_compensation |
main |
PASS |
- |
- |
INV |
- |
- |
vendored INI/tool-table now allow Node inventory coverage; browser representative still delegated to the shared woodpecker/on_abort.ngc class sample |
qtvcp_screens/industrial_lathe_wear/toolchange.ngc |
qtvcp_screens/industrial_lathe_wear |
macro_load |
PASS |
- |
- |
- |
- |
- |
inventory-only macro/load path; macro_load class coverage is represented by axis/external_offsets/circles.ngc unless this family is deliberately promoted later |
qtvcp_screens/non-trivial/scara/remap_subs/428remap.ngc |
qtvcp_screens/non-trivial |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
qtvcp_screens/non-trivial/scara/remap_subs/429remap.ngc |
qtvcp_screens/non-trivial |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
qtvcp_screens/non-trivial/scara/remap_subs/430remap.ngc |
qtvcp_screens/non-trivial |
remap_subroutine |
PASS |
- |
- |
N/A |
N/A |
ASSET-ONLY |
subroutine asset; validate by parse/remap path rather than standalone main-program execution |
qtvcp_screens/qtdragon/on_abort.ngc |
qtvcp_screens/qtdragon |
main |
PASS |
- |
- |
INV |
- |
- |
vendored INI/tool-table now allow Node inventory coverage; browser representative still delegated to the shared woodpecker/on_abort.ngc class sample |
woodpecker/on_abort.ngc |
woodpecker |
main |
PASS |
- |
- |
REP |
REP |
- |
Layer 4 deterministic on_abort class representative now covered |