{
  "kind": "EXACT_WORKTREE",
  "base_sha": "80ad438fc80b4793760c7365f4a02d29dfea2715",
  "candidate_sha": "fb1b329f8640893e9b643e3d8e32d2dfdfadcd7c",
  "files": {
    "app/__init__.py": "9c1c7b9caa2fb25704d870d2fc7db8aaa112ce17cf92450d7f362c8fa7b00160",
    "app/active_learning.py": "1edfdf083fc2355e16fd4783afb6ffcc59bd3022cc22cf03c972c464bba4f66b",
    "app/analysis_metrics.py": "da388e843a82f750f05c76780ca9af86a82874d69d3286c2d3d5729c806b8d56",
    "app/api/__init__.py": "21efefe79fae67b4a3586c75709da33fef3508e6acb1dbf4fa7df3a169112ed9",
    "app/api/errors.py": "5fc65a18d48de2b1b39e319de3aa2cee1783d964d90dd6231e769207ac17688b",
    "app/api/streams.py": "640fe06e78937454568837d115d141614a2abbb02ce1734bdd3a45f9559651ae",
    "app/api/web_cameras.py": "c76edd6388aba67a309105544caf60f410dda43b97f7d451b7c35c8c8d92ea32",
    "app/application/__init__.py": "d1ab1e48bc010e3a06b03b50d517d36512a74f53a68653cadcbe358a6ab842c7",
    "app/application/camera_commands.py": "1d05e85eaecd9d83a6a9fe54c0ff6b4d7025f711ea886d7bb1b2a2baa97f99a5",
    "app/application/streams.py": "b391e9a87b0e12601a4b03414b4bb01399fafcfb71fc8b48687cce981acdf4e9",
    "app/artifact_media.py": "ada7b99470b2e7b5d16bc0cb196f282807915460e57981781c2fe36a6822f047",
    "app/byte_tracking.py": "4e083b18d069ec44b41fe95185af5a0f820874cb5225ddff0527c0cf79cb6c8c",
    "app/capture_pixels.py": "7b0933f0209be180bc2e904a629f9a6054b7d393366d8667716958cc998c0901",
    "app/cfg_templates/nvinferserver_grpc_det.tmpl": "b9381cf300ff3d5b052f41c44d0163dc0004012518357c51a9d188279e746c8b",
    "app/cfg_templates/nvinferserver_grpc_pose.tmpl": "6ee2bbcaf40984c51e7c8795632bbf54d8782fbaab37987dcc54a108ef178202",
    "app/cfg_templates/nvinferserver_grpc_seg.tmpl": "9067a74b10817f825452bd780eceb5b29c582e6ea4f9ba52b45d359ac8bcf713",
    "app/channel_child.py": "26bb5144bbe249ce29906a22e716bb614dedc708fd1072296c215ada6caa1583",
    "app/channel_process.py": "5948346b320ecb2fa0c458dc6798b5621adedb358784bc59186c9b3de7999aa7",
    "app/channel_publisher.py": "088784e0626734b8e32b2a4a4342bd0e7d3e8ae06b5cb892d15f37a3b612c61f",
    "app/class_catalog.py": "620e93cd167e6c816ed7b15bbf6a5abfb4c968d394be1d6f17efb64ffc19a2e0",
    "app/contracts/__init__.py": "b34ef2827cdd8723d20e6be4853849a10c8a3e1030b07f8292b78093ca0835dd",
    "app/contracts/cameras.py": "81b417be5ac4531910ed38669dd0b9e1700afa2b3121e9c0163950a261ce3927",
    "app/contracts/frames.py": "a515f076ddb11cac5278ddce25c4c1054954692223667ee327a0caa782ba29a5",
    "app/contracts/visualization.py": "87e93c66a64928ed356fa6aed4c72fc7f93c4d179239e6dbd9348d387b175b63",
    "app/det_result_path.py": "02a5eb5ecc651cf9365dae00fe9de44a7a8f172a1578182e2b994772312ac2db",
    "app/event_artifact_contract.py": "0bf2bca4f58eef921f51031dffa52ad3b2ec5e87578b86716d6b3a679d23116c",
    "app/event_artifact_schema.py": "340d8d269cf6d3d30b7bfc507869c0e58d56f8345f7c7f467796cf493d75bb7d",
    "app/event_artifact_service.py": "3c8ff221cf3a3b55d64993c735e4f7b0b429dde6449b432b15738a351d9d7791",
    "app/event_artifact_store.py": "6cf0ea15ad9d100dc4eb5c5a0d287ac5a533c498e0c96ba102114e8952f9a4fa",
    "app/event_capture.py": "05f321783c69ebdae335d10f7311ffd14bd6e3743f64aa7a753e16f137ec5c06",
    "app/event_gate.py": "a64bbf962390b39410f39bdb7c08879b5dc08f40b9b677f988cd77311a7df270",
    "app/fire_config.py": "73545b58ba77f0d5c7e07976600113c1dba4000c392763bdfb145590846b90bc",
    "app/frame_ingress.py": "e0b7df76245cdfad9cf89402039ae82e87a4cd79afaa2ea04e5c38c40b8615ee",
    "app/frame_time.py": "33870b4e957ebb69ed0ef5de31b6332005612b4d1500ec303b2072d0c22bc751",
    "app/inference_config.py": "813ce49df26f66d7f4ffc26932fc1fa41af801c270bad1fadbae6ae6710f31ef",
    "app/inference_engine.py": "fa64792e7b5bd5079a9499d1b33d2c97b15e5efdff8974e8b70deb68c78fae1f",
    "app/inference_profiles.py": "e26135df0bc9710d5b56a280e237c521ef43a578878502425adf25b4f1ca78c3",
    "app/intrusion.py": "e5a677cd22bceac2fd5a1666c09cd004e818668a2baffc98300283cc06fe84f9",
    "app/main.py": "62848b3a6d0ac5287d7f2d9eebf7481c81fefaf2f1aeff7272226488038caa9e",
    "app/medium_preprocess.py": "06ae0152e175d253d5712de55c1bc41f6652a9ba10f20263a979297483d252c7",
    "app/metadata_publisher.py": "f6ea0c7fc0504e4a8e895f096bc2b38f4314956151bbc1028d657bf5f0a7fc5d",
    "app/metadata_render.py": "1dd198e39572b00f14508eec0447c1322fad4c920bb1c620b73b5b80f5830c6b",
    "app/metadata_runtime.py": "046744c7276fc8b21fece94783ad99c2b56bc090f25f387309f55946e4924f39",
    "app/metadata_samples.py": "1f57fa66d0b6a34ed675542aaf894812d24d5bd2d67a0757616766ad19034026",
    "app/metadata_storage.py": "0b5d6fa52496386d01dba5b0de5d84ff87071dc7449768bad136780bf92d1cd0",
    "app/metadata_visual.py": "103c829464d0dae3e2a47061d992e9c86bbb8fec0fc9df01954340d2477a4ce6",
    "app/multi_pipeline.py": "6edccc21dab2ce06ad58375213f81897edc69bc12725686184d63562beb858f1",
    "app/native_metadata.py": "1b6ab58d73240b17fb4f26b54b96d3b247a0b490b51ef750dafc402fa2ed048c",
    "app/nvinferserver_grpc_det.txt": "53fa7b0c82711147d2bf5262b221d84790060762bd96116b004374cc6c854dc3",
    "app/nvinferserver_grpc_pose.txt": "8d4e2e6141bf2518c6a9f2e57e9d20b95f73278dbbd06fafaf534ea29a184b50",
    "app/nvinferserver_grpc_seg.txt": "1ccc43f0e629ffa34697e6a11b2f84154285895607d9eb3086e032f99c66d8f1",
    "app/onvif_discovery.py": "c7649a11e4622810f51fa4bc6f39a5506582dc429bb1c0ddd2f2a699a341e19d",
    "app/pose_config.py": "8101d5d23a24e60d8a14971dc9d140e9cba9b5891dfabc5a962661c62d8b8e58",
    "app/pose_nms.py": "d21b33ef7eec93f8a699b665e7008f8c9d980bbcfe8b9530ee593399743744fe",
    "app/pose_visual.py": "4336bdc8fe14587ead0e28f642e45ac654e299a6732074d845de5e47d1f2afaf",
    "app/process_metadata.py": "976737c6d367ae09c885094009862998ddd4def453dd7581566c57dcfb5b1071",
    "app/publisher_metrics.py": "7072a787e2d3642094841ab144128380bd164e5aa07891641d0fe6e692f2685c",
    "app/rfdetr_postprocess.py": "c0f1dfaa03028f30373f9de39e2bc1fb4d827dd1a50c5e96951144f1a3ba69d7",
    "app/runtime_config.py": "1247e75ff19e5def54704a59b09761844ee5ba28054620d7e7a88fb21477f302",
    "app/runtime_defaults.py": "e4e7ccc7a8b5c9846a02a7c3fb99021055f8a9791d7ce8fb40ccd048c58571fb",
    "app/runtime_health.py": "2fa4a7604754afcd0100af5aae1ad9a98a845376fc1e4cf4a57866e98efa4d27",
    "app/runtime_state.py": "d6d1f9550c30ec7f9e161fd9224ef17f6b622dc7360b32caac38bfd83759495f",
    "app/scenario_runtime/__init__.py": "8bd0c4e7bd265b6c855ac071960d2df95937223193506bd7c9465cfe783c6a85",
    "app/scenario_runtime/base_scenario.py": "44ebf4bd0209992cbf1d274c919caab1c4846401bbaf8f38403405d858649a83",
    "app/scenario_runtime/config_loader.py": "2888aabfd1f6fee6eb3c5acad8e96fed1b41e14996ab087c2d12ae42ca4d9970",
    "app/scenario_runtime/context.py": "49590f4470b6e57062bc2701c1dce405e4c6455c96e36427ba923588298cd5a8",
    "app/scenario_runtime/policy.py": "d91ce7f558e66d84811777b593c6d67eb88f72ab97e585c42ee340152020b4c3",
    "app/scenario_runtime/scenario_execution.py": "5259d08cf2357eb31175d2c04033e7e1d1825e95ac0035678479ad63403ebb10",
    "app/scenario_runtime/scenario_registry.py": "4a02e523d51ca4b2bc62f755aa31459b3f4a8d9f89163cc9747349455fbaf2bc",
    "app/scenarios/__init__.py": "d5b7b7a18d374b2f6f6059c71375a2427c1202131825d8cedc24fc8bfbfd0cb6",
    "app/secure_control.py": "e01381f633dd1800427709a02f417078cb081b66d963c6ca1c26f75b86eb3741",
    "app/secure_event_transport.py": "acf38b31ae0935abf1bd5045636357ab44ffefe13597e9538888c97ad6c7ed71",
    "app/secure_runtime.py": "ab86aefcafc2a1e1689cb0743c94693ac52c1a74591098fcc0eff135d7035c46",
    "app/source_adapters/__init__.py": "c17f5c7886f4aa9c7d83d03fe92f63f751c2213adfe6077d3e74f60f41abdfbd",
    "app/source_adapters/rtsp.py": "376177ee6959d1937c7eff88e139f75dd39f40f558c95725947242a5e566ca9b",
    "app/start_diagnostics.py": "a77520089c1fab459aa1549c27e655744f9bdd4a775696ce30cdd10c836d94dc",
    "app/stream_config_store.py": "a911fc44dd077e2ef560b4b8a0f7d2962f4254405fc5ebee7185bf5fe2fda9f0",
    "app/stream_lifecycle.py": "ab2e441919016ae8169e18d3a90ce45a835f4d5b5271d87383b4470fd1aac582",
    "app/stream_manager.py": "e83bfc250a453069066a16d55a082e79918e8c7a8a1677b03fa3a0f835b03176",
    "app/stream_settings.py": "3874e50d1363ca50eca3ddb68d1a110b1ef35ae5ca7688f1c3304567b47e3ade",
    "app/test_frame_time.py": "870d313b7afdd832f45290c95ae14645442cbd69a47dd5183b95fca0a363651c",
    "app/tracker.py": "fb7debd14673d65301dfd807f800e3b720d00ae6bf1257b318d7176e912a03a4",
    "app/tracking_kernel.py": "058a465b11080b486b74e4e31bb6ea5a68bdf22fecf5934c300b150731417a75",
    "app/tracking_probe.py": "fdde586aacd5883033b3c87ae7dfd7b9e89f3876b7eced289c76dbcc003dd82c",
    "app/zone_store.py": "b1cbbb7bc2f6a97c85b3a4ff5ea90996b45b715edad70fcf6c8670352a7ccb1b",
    "configs/control_templates/fire.json": "b764b1239213e92ccb2125678bd69534e8f048a2c9f5d49fdd9b4801928d4fcc",
    "configs/control_templates/medium.json": "a15d3e18423592356284f0ef216b7e1858856ca630ed4209474a1ee97bb8a231",
    "configs/control_templates/pose.json": "4ba0849fdfa053271939623d4c78622defda568a45a182c258df5e3f091f4457",
    "control_sidecar/Dockerfile": "9cf86d9b20284ac9cd7fe71c096566714646387dd8b21847759542577a1002a7",
    "control_sidecar/__init__.py": "d1c9ee9ce2e7f6e23772f3306ed12f2134fb61628d5e3c58ba647136dac6fd26",
    "control_sidecar/auth.py": "49d0c249b8797cc388e07520b905946f85a45cb865109e58ba80c58da615c75b",
    "control_sidecar/config.py": "e3c1b1c78bfb5d50b926bb36f4afd6c88d58f9157e29585ee693fc65e2187f1d",
    "control_sidecar/main.py": "54d4b28f43e82bc7498c3db7d61472c5a5096104ddb7ca51c3e0536f70870922",
    "control_sidecar/protocol.py": "5e0f190e4c0cf509d2e356530989b9e65e398dfe5f60508b1f13997c242a4023",
    "control_sidecar/requirements.txt": "8c0e00f82ba754d60fdb14b8d9cad56768d025f0018f4b6c6e28b44cc9a064df",
    "control_sidecar/transport.py": "4d411e88cfc7b1ee3acfccb4f827b673596709b32b22fc02f687366cb5ce9ec1",
    "control_sidecar/websocket.py": "b232b82d9962139062ee18a844a3603f9b94bfa1e46735e4219cc50562d9b2d9",
    "deploy/configs/camera_ptz_config.yaml.example": "bd837c810b7750499ee00c724bb2980fcda4cf51580d63c6f1776e198bb1b890",
    "deploy/configs/host-packages.lock.example": "def56b37d35f2b22cf248adb2336184746bab00c144139fe152ea316f71266de",
    "deploy/configs/model-inputs.example": "e3e1219cfbae4ef044d0183e83448bb76d5ba5ed17814a0933d0ba71dc3c049e",
    "deploy/configs/release-full.spec.example": "19beeb94e886a688c09e28c2a95c99868942de35e87748a86a2015176dc50312",
    "deploy/configs/streams.yaml.example": "65f8b7d452ba86f4367ea85fd95da537df66966d3b472b206cdcd016c575909a",
    "deploy/configs/system_config.yaml.example": "3930faf5613f5f767a84b996d54ba831964bb6d789469e7956305f08c5999cb9",
    "deploy/runtime.env.example": "4bdc8239a8f94372a384732dc4744c425b9b5b4bd3aacf43688c9130452f1da4",
    "deploy/secure-bridge.compose.yml": "a2b21f20fb177c9397dc4cd68b0e65f0651bcf13054077af9f7e1e6c8932b2d3",
    "deploy/secure-bridge.env.example": "ce04f3046a020abf7e9d3b4507a0252e79c69479079d1064201d9b74aeeaaf54",
    "deploy/web-start.compose.yml": "a7186361ec930976afd049a1a0b992ac1e78312eb081b1e13b31523012f3f73f",
    "deployctl": "f0c6cfaf67e8f7ce0db1467962336e12b26aa0aa5bab92f0040f0d5aecbe8551",
    "deployment_kit/ModelTooling.Dockerfile": "9eb33db3b821eec530a22a63e6c4f4e5ff1f323a92b6e0401595fc5e9fa35d05",
    "deployment_kit/__init__.py": "eb82bb08361569955f5d3d856b2706793db6fb0f40cd4ff2ef393a5b6d207de8",
    "deployment_kit/bundle.py": "0896e89b610d726646c300163fd0ac48a0dc3eafb75506b997c38d7ffff77776",
    "deployment_kit/cli.py": "48881ec4fd6f303080f327c32a8dc29841f61f9f1590b1d71f1f60528666beaf",
    "deployment_kit/compose_snapshot.py": "8595e4cf60cad52595ca7f30288d8bd404e24bff4053098bac0d633537d3071f",
    "deployment_kit/core.py": "995467ad96e88d85a3da56a2240744248245214fc20196df5ca4fd13f39f048d",
    "deployment_kit/diagnostics.py": "5ee37178524c6b590692ca81a944119219921b8cedb9db4fa38fc485054d5a5f",
    "deployment_kit/engine_contract.cpp": "d6dca6ddc32dc031d4d6be094786b6778f469bf97dc1a05b68cea67aa1f0b62c",
    "deployment_kit/host.py": "2bcf7a7debfaecae93df6315dd614689226520129b169d2e8e736cbe7efbce83",
    "deployment_kit/model_probe.py": "e2b8b102298216296755602ecdfdf5007651205ac96d37305a8225c5fca20aaa",
    "deployment_kit/models.py": "05dde1c4c4feb2bac0f69c92a88610dab13aa2f076f3884cc6a87895da327626",
    "deployment_kit/release.py": "1ad969929b68219b68cce79265b26e425885f11bd598156b0e1c4e42ae8c5252",
    "deployment_kit/site.py": "50bb1cdeaba0ad59da2f14fbebe41f8a1407156721dab0f32836d9df9b056c18",
    "deployment_kit/storage.py": "b7f692a5c752ebdea5863380ba6a374cc9020a1b0864473a1490d00712345d1f",
    "docker-compose.yml": "9ddc558e0bee4e038ab631b5b4334757e2263b8396e217f90f399725e51c5b6e",
    "docker/Dockerfile": "d6ed034a28baab4769923ef296c0197defcdafb1e0e99143f9c26c42382f8b2d",
    "docker/constraints-runtime.txt": "29d8a3d42ecc406f88e74eb8c452db2f0becc1d7877ea11381962392fbffa0a5",
    "docker/entrypoint.sh": "374aeda4eba5fdbbf6943d68f62a9ff11cc785e89d4f707c0f9242e0d394cb35",
    "docker/init-db.sql": "7cde57fcd476078fc8921016c119b2db9b9cf90523d56e1a016e97190649340c",
    "docker/redis.conf": "c95186b2af97966bf334ec5549c79180fc8ede716a1bc14c8f4713bfe6e7616d",
    "docker/requirements-runtime.txt": "2c35e554f91a6a3df85c6b58e24ea62ec3d683db2ecf65f94d6d229dc5b5fb54",
    "docker/requirements-tracking.txt": "4d83d45297e1726cd6136bb21187dd637322a6c4fbe625e4bd989acdd746df75",
    "docker/secure-gateway-entrypoint.sh": "56c2bc396042ff4bfbc735828235571c476bfb365bea39f170e41199bfcfa7d4",
    "docker/secure-gateway.conf.template": "04aed0b8fbf2f4656de0bae69c9569aa1cb677595521526cf6f391b71dd12828",
    "docs/deployment/ARCHITECTURE.ko.md": "6e09c8dfd78391cd2d8f635df9682cff290a48372f11c6dd2eb264270ddbc98c",
    "docs/deployment/ERROR_CATALOG.ko.md": "5355023267eee5b5a038d5a170bc12085e55d9524eeec8fc441338ddd51e94c4",
    "docs/deployment/FIRST_SITE.ko.md": "e0553ffc2edc4592d9256e80a8993f79aa5e3d54af5efa6b8cdfa4a9bcb9e9b7",
    "docs/deployment/HOST_BOOTSTRAP.ko.md": "9238075bd7827f24e39b449893a19619d781c6125cc7bb67f481e7db7c137c5e",
    "docs/deployment/LOCAL_PREPARATION.ko.md": "f670acaa3d1ef4f228a9f9b0401b57a829014c8f6538881bbf280e7c5f9f241a",
    "docs/deployment/MODEL_TOOLING.ko.md": "832cde7f1a65b42e08194f3ac995cafa8d83a371a7fab13429bcbea58ac20543",
    "docs/deployment/OFFLINE_UPDATE.ko.md": "88bb04e7a960fd766754add5d29b1e9cdb63f4ad1ca84301e3749e8dd11eef5f",
    "docs/deployment/QUICK_START.ko.md": "90a5a4fdab761ff79fa6f08ec57e4244b6def8223779b9e2e9cb9de4521ba21a",
    "docs/deployment/README.ko.md": "5ad1e57346d326e55b1c80e8d531b952547b7571c28121a72fe7f4509d1b6bf6",
    "docs/deployment/RELEASE_FORMAT.ko.md": "3167b723fca78cfdff416ee6b83eeb935ae6e3c5f83e0b719844d6ded2bcd2f1",
    "docs/deployment/ROLLBACK.ko.md": "6ad9543893d8cb6a99238be1e9308201e2f05cf997310218adc5f4ff1c9f31fd",
    "docs/deployment/STORAGE.ko.md": "20231f4f657674d7dedd40bc3a70dd39594ea7a9693b6174d23961814a857b0d",
    "docs/deployment/TROUBLESHOOTING.ko.md": "3ac772bbde5a901c882e83fa23b3194096ca8cc6724339be57b6e18eb020fbfe",
    "tools/secure_bridge_enroll.py": "610420e6bf93f676f60a5ae6de453430bcc876e84e4f4f1cd3aef545cb819ed1",
    "tools/secure_bridge_provision.py": "4641bc50d72d14cda8b196c10db2d037b0e725aa551138559733a4eb0974b7a9",
    "tools/secure_bridge_tls.py": "f62bf62d561b9bd186435db761bdd60b598db84c24e358f1b836d0983cc8436a"
  },
  "sha256": "ebc6a986a08c1c1eb49398dc610bdb2f10d1e3044ca6cfe429557c11255ad1b6",
  "committed": false
}