{
  "shared_runtime_modified": false,
  "source_branch": "adom/adom-fields physical-pad-terminal-selectors (unmerged PR10 and dependencies)",
  "local_changes": [
    "Resolve numeric KiCad net IDs from numeric S-expression nodes, with regression test",
    "Report disconnected current boundary components for diagnostics",
    "Check actual residual and restart CG if recursive estimate converges prematurely",
    "Explicit per-part heat-location selector at chooses the populated TH or SMD pad, without spreading heat across unpopulated alternatives"
  ],
  "source_hashes": {
    "src/board.rs": "75157de911c028a6f7541494c398f9f3d308a214c9219747e2bfacc3e8bf6d86",
    "src/solve.rs": "03dcf068ac2e94bc957402d683a6478dfff553fb145d9046596de4fd23b606a8",
    "src/fields.rs": "8e8e76df920801469ab8f57046ea3207b0134ae62ff46a61a33e72960e9ccf42"
  },
  "tests": {
    "passed": 36,
    "failed": 0,
    "log": "fields-candidate-tests.log",
    "scope": "36 unit tests before the heat-location extension; final production build and both assembly solves pass after extension"
  },
  "qualification": "Experimental isolated build; not a reviewed owner release or hardware validation",
  "binary_sha256": "9bcf9848d1d80739862b6f3b7eff73a1e4252eed976c98214f722fff6350afc4",
  "copied_from": "/home/adom/project/strain-gauge-qb4/tools/fields-candidate",
  "use": "Isolated experimental evaluation; not owner-reviewed; not installed in shared PATH",
  "source_snapshot_sha256": {
    "src/parts.rs": "e777e01a30916bd6d55329d099cb3e6e3853db01d8529b27bc9b04770071b0c8",
    "src/barrel.rs": "0f0be2c78b08ad5390a7f12307c55505f0b3c9a2a44155eb99fa5d1075b4c4d7",
    "src/board.rs": "75157de911c028a6f7541494c398f9f3d308a214c9219747e2bfacc3e8bf6d86",
    "src/sexp.rs": "232913ce50eccb46cb7446a857d18153d809fcf5f6943668fb8f3971c3876d95",
    "src/solve.rs": "03dcf068ac2e94bc957402d683a6478dfff553fb145d9046596de4fd23b606a8",
    "src/heatsink.rs": "bdc5d601ccf6931dd7227afd198c55bf927f5faef9d2bce1769494f311351982",
    "src/serve.rs": "aecf0ce385cbac78b0857316d4d9160c29894ff22100d07292b7e3aed596ae5e",
    "src/main.rs": "83abfd5288894fa7b5763ab5880be517a0377e38884b249630a7ee013732177a",
    "src/signals.rs": "390985abaa153eafee008f591e6cd9c7ee130ad8ce465b553e989afa3b001bac",
    "src/raster.rs": "1feb2d296712fde3bbd577130855f2a1740e9d16212996ceeef299f4b2e6019e",
    "src/tex.rs": "59d215ea71fb6707929e9d415a6e1f445f5af5a7b9ed32d46cfedc1266a96589",
    "src/eagle.rs": "f67a60949b8c0323b69184565c0c26b4836152a6d9de761c47863ca3207752ad",
    "src/fields.rs": "8e8e76df920801469ab8f57046ea3207b0134ae62ff46a61a33e72960e9ccf42",
    "src/vendor.rs": "dac8b57d8df22bad554f56da26c49defc2002c02ec09f0b85ffc8e558abd48fd",
    "src/terminals.rs": "5953d3461df6229d903869a2275c3854033fc9f4460d2cdf7db8d508cdbb6769"
  }
}