{
  "schema_version": 1,
  "started_utc": "2026-10-07T04:03:57.085413+00:00",
  "kind": "desktop",
  "execution_context": "local",
  "python": "3.14.4",
  "platform": "Windows-11-10.0.26200-SP0",
  "machine": "AMD64",
  "version": "0.3.0.dev0",
  "runtime_origin": "<environment>/site-packages/azimlib",
  "optional_packages": {
    "Pillow": "12.3.0",
    "aggdraw": null,
    "numpy": "2.4.4",
    "numba": null,
    "llvmlite": null
  },
  "tool_sha256": "5c482fd11d59419ed8f3021ed5a93ea1fa711741e954cc37675de7fa3fe03c48",
  "runtime_sha256": {
    "__init__.py": "d7a38f8ae8b46f4e0b27fed1b07849468db44da7beef24e7721b466798ed91fc",
    "_readers.py": "65a4ff9249f277d7f84e3dca9763ea14eb66928d832a8e99322ddff664283ffd",
    "_state.py": "d54e11f6fc159a8b19d44f2fea3e9fcac5458fcf6ac10772d8534ac3efd93a3e",
    "_toolbar_icons.py": "45d5a0016aaa7617a35b737fdfbe43953699acf45099ee795bfd0abb668b1823",
    "artist.py": "b9d1b2fa06b5c770a8b4da8912a01e851fa093de628e6e463a553ec10bafebaa",
    "axes.py": "08066203b6ca251e194994ea5785cd4cae15b49aa1691e03d826246f15334bca",
    "axis.py": "e8f6235b678752b32063bca7e75ec16e213f1a737ba052cfc774e09935de39bf",
    "backend_bases.py": "50748620a631923fb863ad2e08219b9584cd2c519d8d5b9de42c4a19cb0d225e",
    "backends/__init__.py": "a86a02ec2baf519ed2fbf15040d5ba5e595e6239131ce9dcf8056d53288c74b4",
    "backends/_common.py": "574596c9d7c73e30bae14940acc64beba3902b97d3f01820f757c6132d7f40cc",
    "backends/_navigation_process.py": "a61a96609528c1b23bb84f00e24110ac6cfbdcdc8035f625dc27ff7c8a41ddcd",
    "backends/_pan_raster.py": "583d7a54984eb2ee8dee13620f3c12609979082c9d1fbf35291b81fb89a03e7b",
    "backends/_raster_cache.py": "049f3b70bc10ab77ba44112541672d757d0d3aaf6d62e4ba7d057d00aa4185f3",
    "backends/_subplots.py": "1282d8890a288f3bc8a6d56cadab390b87b662bc7d6f12ab5f0fae1d71d0388b",
    "backends/_tk_input.py": "bb1ac6db0515547401adbf91c2777b81c2b87322e5a3c5457c544a8518f1b86f",
    "backends/live.py": "a5d29512161065934111231b5637ee7c4c18d090ab5b8564fd18134a0ffb4f67",
    "backends/notebook.py": "e569db83fb53ef255b6a43d56d4792347da716eabb26bf2b30d33f86f9225009",
    "backends/qt.py": "bc60e7bdef942c320380152c60856939a9329a2d0d3dcd88f16c68f3302f25bd",
    "backends/tk.py": "fa54b94696291144f230e63bc7f067126f67c466cb346abb4bd20ea25efe2eae",
    "callbacks.py": "0b226f49664fc70826db079df2c0d034bd5ba31478e0377b1ba1a28619093630",
    "catalog.py": "4d27ea9dc10c1259451a7fe9db00c38f20757857b2b47255ef92ddba400a0f39",
    "cm.py": "11ac0c64ab774b7943299afdc991535be3cdbf40e8bb08310c7075268f16b753",
    "collections.py": "d229c47aa3242a6a696269c6fed7151e5f7237a6591779dd7aed8bc551b0fa17",
    "colorbar.py": "ae498901dd4c226c86c9b1ec944bf1409c387dd7fbe8eb80cfe41419d7a667be",
    "colorbar_render.py": "f747aca409ee0301097b807e66dce41d14b064b6632738789a0a3b6204287fdd",
    "colors.py": "a31faea0e5d185e80d2c969db6822879a0e09d2bf5c56131dfe396d5f8adb378",
    "components.py": "fce78da740dd51b5e73a43edd1098a01c6ddbc01514711bac2a74a6585160dc6",
    "config.py": "a198bb351f7cb6841eb566b01b4efa3d9d98fb93a2826d50285d287ecede6e32",
    "contour_inline.py": "eae4819bed9bcdc089e336caabbfdcb639bd408dfc999ef9c0e9b7d146c5ec0b",
    "contours.py": "e8ee17bf6a0b5e2b477871518d5db9116130da454e596042a791576ccac6a2e9",
    "crs.py": "261eafb11f0c4b76a22a9ea9cf0abdcc9d6276669ee1e914eea54b30e33e59bd",
    "curved_text.py": "3c2bd5c57d9f5ead92481c0a581276f7d24f5ce75d3e83974084933e83b12e02",
    "cycles.py": "71decdb1683afce875df4202b34eec741a8a8095fee4176e84c3dea1a8e931df",
    "datasets.py": "eaa01503357d6c7d4a8ae7ee7689dae1a355f161c0b83238f63edcc75b04462d",
    "dates.py": "1e9976352c406a3d33741a24db7da5459480f4013d142248a55655814d4f4660",
    "field_artists.py": "7225c930cc1a09f1ff120ae03ce058bccbb08980d69010788edb6ace56d411f4",
    "fields.py": "422c2d9c4dfbce56f9a165872f41410b428e0b3fcb8ff2e0c5ab9daeb5d6dcd6",
    "figure.py": "50fe49c60b471cdd1d675a3caad47820fdf4da64bbc15ed299e7629091613dd0",
    "figure_text.py": "d5bd06ef32524aa735ce3fd6ddf6f9db22fad4872f17e40bcf8570501e5dcb04",
    "font_outline.py": "fbc6b25c49da0f970a60ad41bc215a0d08b108ed65993b15131ea6c34e2cde2e",
    "geodesy.py": "484887859569e2fe74993deef9a2c84b25b83d8be8ab21d774bf9381920dfb6f",
    "geometry.py": "f683d110bead7c69f6dedbfd632b1b22f755c14e90325d35b7da5489b2418e03",
    "gridspec.py": "56f731c1bab5ab11cb7aa872f15a2121fcae2521cff109b78cb46174e06b3c69",
    "hatches.py": "c59f6d0067582210f090f847f468775c9d97ee262621eecda18842640712c931",
    "icons.py": "de8b8e8b6d2e3f8878f2a8e2559ddb76eb687553a97fab93fc7b2485a74ff6e4",
    "interaction.py": "5f29dd74e6e4adccd23d1b156d9e4a0a8da05fbe4e0addbee3ed9a4fa95e301a",
    "io.py": "d19d593a05fbf730e206b189eece88b14136b94d7f33f9772401606024e4c78f",
    "label_layout.py": "b4461b2aea67d059b68d522af2560d97543247f5e9ddb2d3dbf8aaa6724ee247",
    "layers.py": "5dce421b851d7822ed1005a011b7937632d54f63e16298f9a9c63361386a8020",
    "layout_engine.py": "3fb822b70603735c853000b9569f37fb9a6ecebd8833579198a6437a9847539a",
    "legend_handler.py": "a7141311aba97b764ec53c12d4291fd99ba353d8094ee620129154a593a7b481",
    "legend_layout.py": "140c1648cfa26b5b899895e2c99390c26154a8dc586dedeb7fc25e41cdba194d",
    "line_labels.py": "6b63544d34a389ce04220cdb4cd1461d369c29f5648712a1f365a6532db8f471",
    "mathtext.py": "7b1b132c6be3f0344cc0c75a98b52a859da1fbb5488fbf93be798ff5d07d484d",
    "mosaic.py": "9bd1c15f76c5160b1273372f116cf2cdb644c7213965f63deed14977ed40d61e",
    "navigation.py": "383a28ffaa733b8b0a45e6b349cf413e78a5efcbca1f3c912f2069b85b86efe6",
    "nested_layout.py": "283f7594b757926cf71e58d67547014fd90cba59df5893a2cc46bef6d60611b3",
    "overview.py": "82af3c41c839d8888145e8835bb58f480a27fc63df4e3408316fcb25ae506387",
    "patches.py": "ab6cfaf733ce83aef99140b4420c67d6057b33581df635b53d84af18012cd8ec",
    "path.py": "e4fc81d15280618d179ca50b2d7e7686ea1d5106a59159fe884a5b44bd677cd2",
    "patterns.py": "5b04a45944ad5ea8dbac175cb257d2273b5e7404547994ceab5646543d112cfb",
    "picking.py": "f30c03ec17f81dd0c8e8201920f4963760926393f0af0b5396163902707f1063",
    "plotting.py": "62698ce0534c73e35c3992446ba57ec98c93570cd3bff782cd76e261df1b6085",
    "polygon_labels.py": "81e43314fa149e74d171a98319209fde4273cda6de230a61c982b94d2a6bbdfb",
    "projected_paths.py": "c8ab7f4ab4168a3e0ebdc3057d292992555288730e47daa508047bc1d3b31750",
    "projections.py": "5affda485b30bc72ac4020ae7e9500b2420ed07a49e6617de294fb4d379a38ab",
    "pyplot.py": "3071f13238d9aff258ea944a3650d838d984624d60e1df347a0056d347132fd1",
    "raster.py": "6d58dee606ad63dbc0714e905f1ae57b0a7f762a72cee836be9da2cebd404692",
    "render_map.py": "d189934f7b268f0d36817e79d7679d83cbeb5d2951a291d02dc3298a5680f5e5",
    "renderers/__init__.py": "261eaef8d32029850e4a0ae2efbdd11a84b4d138ab5a474ce8918eaa9de1f425",
    "renderers/_circle_coverage.py": "d7c072b89df852488e3b263bef3c9c615bbd30ef8e522300c80260da6a355e8f",
    "renderers/_common.py": "d842737d3f16f27f36cfa039266cf6cdd2c9cbb1e13028029379c8d893cc9155",
    "renderers/_coverage_native.py": "900699bc644f2b1b83f31ac2042d0f069f8d95c6bc9160cf447770ae13a655a2",
    "renderers/_interactive.py": "b0fab6fcf5d72a82d51f74584b5f1565b28cc14e368ba3d3b17e8e504541e6bc",
    "renderers/_navigation_coverage.py": "798e5e4ff3b402b1f25dcf42059eb68486910e82d24f946532fc24e5675c405f",
    "renderers/_render_control.py": "b3e574b2f7ed06e835d603e38ea20de17a5b381f70578db75c0870882f053616",
    "renderers/_tile_cache.py": "a6bdf795d0bd30f40d74bb3713011074473f24c63b1ac56c665e90391ce4b792",
    "renderers/coverage.py": "84c27121a0f1ac615b08c9de289f914f63d82a2affd242df9905c492d46b157e",
    "renderers/pdf.py": "82519324d18a0cdc0f284df222a81c4dff15ff39e5cc9d0ca71d74ba0e6cf549",
    "renderers/pillow.py": "02019d71c9c204776ac33dceebb8afb894fcffb4d6280adf8e56e83fa717ba55",
    "renderers/svg.py": "a85e6d3f62a9c179238c91d36241cb4836a5b22d8391780f5ef0acf56e086734",
    "scale.py": "41b3fd691c5f32fd2362ac16fddcfd071833b15c807f2d3c98cf297732bd4cef",
    "scene.py": "5fc8773aad8f5f4ea48d2bea14c6c79e25b08d077dbec24364998edfe0db70f7",
    "scientific.py": "a2e9e87679d1bdb95cff33c18a972255e3c448ed14c9effc662f3e68073495ca",
    "scientific_artists.py": "b88ed44676726ba99c5971f4787705e8c584e734cac4b3ec0a6b8537216c67cf",
    "shapefile.py": "59facf18d5967cdcdfc0aeb47b710bc5faf051b3eeb35118cba1ab0545f3e485",
    "shared_axes.py": "65fbab0f6d62b190cf6d33fff712557ca755e1d3f1d6aba083b5b5c93b0d3f28",
    "simplify.py": "42a7cbaed246085b0b4157bcb5bec0044a77184b7dce995cda41b8d3999ec70b",
    "spatial.py": "114e32eb0a40bc9982d7d5c73a4c7584b752531d45e3e468ab9fc96f0a0356b4",
    "style.py": "c7836993f26f7204425af0869da7428237154eddf4314aba0039ed1730911138",
    "styles.py": "61ebf5137d7f36affc66e260bc0aecc2e981c6efb99ff66b76afbbb70d406dfb",
    "subfigure.py": "5f8828d7f4d7eb8b6f24cf163e7cd9e8b5e7d5d853949fb341f6cc034d782d89",
    "tabular.py": "45287add2d651daf279d62e1be0bb34cfe0ea76cd9723937a4a1f7adec7b98f6",
    "text_artists.py": "8397e17b09ff96cf45e95221e4c30cf27f131aa9cfc0695ca55d845600c9918b",
    "ticker.py": "a493f72af9c852e93de8fb0b71eb71c65a0bb41e9c4a349d5bdd64f8461f9a35",
    "topology.py": "d05324a326fda948daa2d246f9c44325560c5a70f89a42d23fa1965a1e4f0f72",
    "transforms.py": "5d6818e97d4f6495eb70570f05b402f91cf78330ba3c3f8687e439f8851cf002",
    "transverse.py": "abf6eb2f4a86cc0a02134ba364d3840e91eb4a7b69035bd78d6043042c35bf2a",
    "tri.py": "4b37b7fbbcfaa08e5b263302d5d69583645bed513b8be90353fcf7f5f27f4109",
    "typography.py": "8ca7525dc8e1cd94633edf817ca0962b5c9a0ecc41edd759e237d8b858c3369a",
    "viewer.py": "63181455dc4fd67baaf0ea80399382c672e491624fd08512a241155eaba3cc77",
    "viewport.py": "8185b308711adfb762a9149301d5ceccb3b31dc2bfdd7fdafc675fbba3c34a7f",
    "widgets.py": "560cd20a6f366818065306517ef83c7e0ecc4401a48745192e1c198643a78e24",
    "xmlio.py": "347e928edbbc8e82d13562156d6e3b0985b93d5bf900dbca8ecf3c1fcf86fbfc"
  },
  "github": null,
  "scope": "Installed runtime; unit checks or real withdrawn Tk/synthetic handlers. Local results are not remote CI; desktop results are not native human appearance/input approval.",
  "desktop_timeout_seconds": 900,
  "scripts": [
    {
      "tool": "smoke_artist_tk.py",
      "sha256": "3d15c15e3459232530f72d46029d5c9f748438beeb6062f0fc6f58ca71c5b3f9",
      "returncode": 0,
      "seconds": 3.7578504999983124,
      "log_sha256": "14ca3765d8cf416c351c957aa9da555cc466509d27057e3b25d2789236dea062"
    },
    {
      "tool": "smoke_viewer_tk.py",
      "sha256": "1f76e86d082469842761d592c315f179c09683a4f2273ec19c67dd43493a6730",
      "returncode": 0,
      "seconds": 13.467766699999629,
      "log_sha256": "3d811d8ed5c09199cfc99282bedfa191433406a65cbe22eacd0459994af30144",
      "report_file": "smoke_viewer_tk.json",
      "report_sha256": "7ccfeaf2d70a00b31b1a71e78c7f1adafbd3c6e8b774d0fc0f4b831a47fc294f"
    },
    {
      "tool": "smoke_component_lifecycle_tk.py",
      "sha256": "f0f15cab50b9e3d85c86a6ec2c4d5b6f3477bc8ed733046ed3e81e4588697e45",
      "returncode": 0,
      "seconds": 6.792610700002115,
      "log_sha256": "1148cc4465af3a31a49cb18229c04772348b0c04ca32b5da7a357a20c6b6868f",
      "report_file": "smoke_component_lifecycle_tk.json",
      "report_sha256": "104ad1af43c517c7fbef9fb6bc13af2d7bed132c64c2d99ee6010d5de9ebe5f8"
    },
    {
      "tool": "smoke_composition_tk.py",
      "sha256": "1ef69bdd58d530906d668e59175e9baa44381319dfe22f8434c4f0705d615675",
      "returncode": 0,
      "seconds": 34.37050949999684,
      "log_sha256": "1e93bf4ad5de5bc355ed30b4d0c9d1a4ef52a6f640f5e9039d01dd3effa1442d",
      "report_file": "smoke_composition_tk.json",
      "report_sha256": "ab160a5bf24c766c3ea15a77a673e74c2df187b2b85159eb84050405e4675512"
    },
    {
      "tool": "smoke_series_tk.py",
      "sha256": "4b88b10e3d926fcbffa28e1cc57af66cda1998d527d8941fe4d21d2cfc770599",
      "returncode": 0,
      "seconds": 20.320897099998547,
      "log_sha256": "a8be99364598af40660a86926ab35c0a8982ab537bd8d1cd93e24de876b6b9ea",
      "report_file": "smoke_series_tk.json",
      "report_sha256": "2d468335b4f1e79eb4e5bb413172f15b76693098c759a181de7db0a6110da8fc"
    },
    {
      "tool": "smoke_numeric_tk.py",
      "sha256": "b41f1db86c2f3e237c6e28b29b97bb4c5d7da1dd70a14e88b6a43bf4f1fda10c",
      "returncode": 0,
      "seconds": 15.667885800001386,
      "log_sha256": "dbcedbe8a201bfd96dfb48ac5b4458f32aa034f61bddedcf5ee30963a3b61fc4",
      "report_file": "smoke_numeric_tk.json",
      "report_sha256": "8b1a63c6209bc39b939221b4e77f4a671f709cbd5f3c59aa7c256873076cb5cb"
    },
    {
      "tool": "smoke_artist_validation_tk.py",
      "sha256": "89c734731b30ff930208f5c65da8e8c756e3e3383927b2851209ad71706438d3",
      "returncode": 0,
      "seconds": 17.84427439999854,
      "log_sha256": "1668c1b45113dd5c6529c613e9e7284bd6d625c34784e2bd83a388ed8fe96393",
      "report_file": "smoke_artist_validation_tk.json",
      "report_sha256": "f7c8585d5036e82b8a542f9ab2c5b6854278a0d354c3c41ddb2ba4dcaf9dccb2"
    },
    {
      "tool": "smoke_raster_cache_tk.py",
      "sha256": "2d5331752afccf39f8c9433121c2b4219f7031077146cd82c6345fb8b4cfe4b6",
      "returncode": 0,
      "seconds": 6.451738399999158,
      "log_sha256": "4d205c1f92b5c2de5b03fe79cd2d0e2273cd96673289ad477644d097dbbbd48c",
      "report_file": "smoke_raster_cache_tk.json",
      "report_sha256": "35dffb7e0797d1ac8f9190a242ed2f21e0a1ee47bfb693b1c43cb990caddbe29"
    },
    {
      "tool": "smoke_stroke_kernels_tk.py",
      "sha256": "335fb25b6addc1472e8876d7e2276fffba611f3febccae68e47318e0a2df4faa",
      "returncode": 0,
      "seconds": 47.37794069999654,
      "log_sha256": "9e847f666481b87bc43ecf99189029134608fcc16a3130d1cc877cae3edcf718",
      "report_file": "smoke_stroke_kernels_tk.json",
      "report_sha256": "12839f4af0d9d907810f375b351b75212a442b8f32e82323826142eba23fc7ec"
    },
    {
      "tool": "smoke_artist_acceptance_tk.py",
      "sha256": "4d82dc4acc9f43d61905c0c9ed631a5e0d628e3fa65f31ac60862fc5bf1c7aa3",
      "returncode": 0,
      "seconds": 46.50717459999578,
      "log_sha256": "d2cc6e5e09aa3f4633e71bad5089b410255dfdb7660bbdd5119207997d04e40a",
      "report_file": "smoke_artist_acceptance_tk.json",
      "report_sha256": "4e31aaf2ed5b7680489c9f69cfcc2a39a82e6e7244c4d8195c25f9f50857843c"
    },
    {
      "tool": "smoke_layout_acceptance_tk.py",
      "sha256": "e0146f16eba2a49d6d41ad726de6e42c2027327eb49d721277564a9298ce1e41",
      "returncode": 0,
      "seconds": 423.297899899997,
      "log_sha256": "00423584ea4c7ff26a1158ef6eec5e5c0e792a0ceecc5ef1fa9f89242433bf3e",
      "report_file": "smoke_layout_acceptance_tk.json",
      "report_sha256": "688447ca937197f846b2fc8b3aadd58419ee9ff239e71ff97c525e67b7598b34"
    },
    {
      "tool": "smoke_toolbar_tk.py",
      "sha256": "de847fee7f9df6689cd5cf47af18d173871eb6b5e917911186a7742d052d1bca",
      "returncode": 0,
      "seconds": 2.954209499999706,
      "log_sha256": "32e9b2db4f8d394fb7e4a6550c1a6b072bc03e1893dca3baef8293e61a26d290",
      "report_file": "smoke_toolbar_tk.json",
      "report_sha256": "74390468dbcac5db41f61165496296899154fd93dad40fbef20b0411a41ed738"
    },
    {
      "tool": "smoke_pan_interaction_tk.py",
      "sha256": "058b37ff748f7585bb6364757884fbaf492486719f5c6431d25be69f9811d512",
      "returncode": 0,
      "seconds": 20.649935699999332,
      "log_sha256": "aa5fbbd90f8044d3db693107620f04c1834603917d3b64d1cbaf96007117bcf9",
      "report_file": "smoke_pan_interaction_tk.json",
      "report_sha256": "93434c4f949a597e52b14ed6e2de36056fb84e4fe5f4d8c4153455c86de4919b"
    },
    {
      "tool": "smoke_transform_composition_tk.py",
      "sha256": "15547d8499d34b1fdf670ba4031d26b11811631c40a1e37b53bbb778e4cf7cf4",
      "returncode": 0,
      "seconds": 6.884801100000914,
      "log_sha256": "ee183179153616e592d673e31c0785439b7ad43df8d24e90bf8291e35d782998",
      "report_file": "smoke_transform_composition_tk.json",
      "report_sha256": "8ea592fff167d20184573c010b48c8387153be91d6e7d8ab9e4b45d05a639723"
    },
    {
      "tool": "smoke_scientific_tk.py",
      "sha256": "33b0c7e96028c5632f99989ad62e369b6d807ef44c6f28a1452a92472349ba95",
      "returncode": 0,
      "seconds": 2.046487999999954,
      "log_sha256": "69a7bd1782f10eb9effe25be79883dc06c2bcb5b4a363191f2812dd80e8b9468",
      "report_file": "smoke_scientific_tk.json",
      "report_sha256": "82729efd31af890050eb1b6faa17ca65cebf0c9ae0e0aad5973195de98735f74"
    },
    {
      "tool": "smoke_finishing_tk.py",
      "sha256": "636b115e79e4ce6dc4569584cf9b8e9e96e50d50c5b6ed374b36af86ef071c48",
      "returncode": 0,
      "seconds": 2.039321399999608,
      "log_sha256": "bab87ff17405a1d93545e68577cdc7597a22eb8b5c3bd7f5a388f4e17f1e5470",
      "report_file": "smoke_finishing_tk.json",
      "report_sha256": "ee5525a6108b25644942afdc277ec83a6710fecdf62907cd73c7b1c0db0c7390"
    },
    {
      "tool": "smoke_interaction_tk.py",
      "sha256": "fefd00f06d73012fe13a4b0f5878237a77de486a32bad72dce1b4fb649d5afbb",
      "returncode": 0,
      "seconds": 1.3878250999987358,
      "log_sha256": "7eb70257593da06f682a3ddda54a9d260d4fc514f645237f5ca74b08f8da61a6",
      "report_file": "smoke_interaction_tk.json",
      "report_sha256": "bbe89985f9967678a5afebcd05f89550c86b5d6dfa5fa5251925c77a532c06a5"
    }
  ],
  "seconds": 672.0117589000001,
  "passed": true,
  "forbidden_imports": []
}
