{
  "images": {
    "analytics": {
      "tag": "contextra-analytics:crowd-events-6355edabd6",
      "id": "sha256:e032ec9e6ad39e2480d683f3572283fd21bfc7b1fcb1fbc98bdeadfb29ebbd7c",
      "base": "sha256:1e2aa3ddc8f053d6feae901223b49e088c47034dc53be6bc3601b25c8feba1bc"
    },
    "sidecar": {
      "tag": "contextra-sidecar:crowd-events-6355edabd6",
      "id": "sha256:07107cb35729488454ddde1de732676f0ed8ed38a3a9811f5d5aa6b299a2fb52",
      "base": "sha256:3c84256a388dc1dcb46a883ae8ee7fd475bb159e455ab4f2778e884a209eb52d"
    }
  },
  "hashes": {
    "app/__init__.py": "9c1c7b9caa2fb25704d870d2fc7db8aaa112ce17cf92450d7f362c8fa7b00160",
    "app/active_learning.py": "1edfdf083fc2355e16fd4783afb6ffcc59bd3022cc22cf03c972c464bba4f66b",
    "app/analysis_metrics.py": "6488190ab0afc8deb94c3b16dea2b474377c174ef2be9649a7e1628d9cd56798",
    "app/api/__init__.py": "21efefe79fae67b4a3586c75709da33fef3508e6acb1dbf4fa7df3a169112ed9",
    "app/api/errors.py": "5fc65a18d48de2b1b39e319de3aa2cee1783d964d90dd6231e769207ac17688b",
    "app/api/streams.py": "c2b1bb5990afc8c4d12965ede9f57748f43bc084698065fcfee347826610f3bc",
    "app/api/web_cameras.py": "c76edd6388aba67a309105544caf60f410dda43b97f7d451b7c35c8c8d92ea32",
    "app/application/__init__.py": "d1ab1e48bc010e3a06b03b50d517d36512a74f53a68653cadcbe358a6ab842c7",
    "app/application/camera_commands.py": "1d05e85eaecd9d83a6a9fe54c0ff6b4d7025f711ea886d7bb1b2a2baa97f99a5",
    "app/application/streams.py": "b391e9a87b0e12601a4b03414b4bb01399fafcfb71fc8b48687cce981acdf4e9",
    "app/artifact_diagnostics.py": "1940da279b04dcbdaff81574ee77275013b4852831012a7b4160025f8b528325",
    "app/artifact_media.py": "b17a7927a4459259491411254d97a54092ca4274056dfd37c098df73ba4c8849",
    "app/artifact_retention.py": "57b11c96843723cc8793a150c597804fb84bb211a65516606da3e9ef75df4202",
    "app/byte_tracking.py": "4e083b18d069ec44b41fe95185af5a0f820874cb5225ddff0527c0cf79cb6c8c",
    "app/capture_pixels.py": "7b0933f0209be180bc2e904a629f9a6054b7d393366d8667716958cc998c0901",
    "app/capture_trial.py": "6484cbdf96ae1cc858991f6fac955b78156afc3f1ba234c5e99624c6d650c68f",
    "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": "9607855ac46d1b2f3a40082cdd1d779b4d679a62aa2965dc29d904d03e4401bd",
    "app/channel_process.py": "91e57b0d44c5ce38501339054d75116f5ae7c12a340c2a863c5ee1abd617c49d",
    "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": "76fc8e471f952c4df4cc2ec4136dc21cb80e65fe943a0c9779f4a2154da26632",
    "app/crowd_artifact_overlay.py": "003af1f4bcbc30595acd7a5b669d7168a548dd7791ebaa6b62294d400c0ce127",
    "app/crowd_config.py": "0d5bbd50b4e86f06c2fe98b6a6a79ab1d6a644eed280fe29795e93b078e138bd",
    "app/crowd_event.py": "590fd3dca5c0e75e446ae035a790c4876421cb8286178209d6de7414b858e50e",
    "app/crowd_model_contract.py": "7a6bf2e43bb8084fe299e3c72ff51226b571d2ed8ebe313ffe1aeeacda1a3f80",
    "app/crowd_result.py": "56168d792e947169c6c799f57ede33bf953212dbf976bf414b4f92227206ad01",
    "app/crowd_runtime.py": "08bc704eb57497928c529002a70aafde265719b7714418b31f66a8147b5d8933",
    "app/crowd_scenario.py": "b187f2506e0ccf985ce9363746868602892cf528a6219aadaa39f3f7196a9867",
    "app/det_result_path.py": "426a6a16a9fe0cd63b46ce87d56875d2ec958fb5fe695b56fad74a13c4657439",
    "app/detection_nms.py": "ac7f59ff4c018c93ae6623036a7adbca6f43f5d74e6da40cc9532969ecc0133d",
    "app/event_artifact_contract.py": "fc2f0ea720a44d3f4e0865c82e8a7f562172b0a30c23b21410cf6b96a99cc0ab",
    "app/event_artifact_schema.py": "f0692a33fa51996cefab0647c74e3c5f9f79f6114d11b9bb87b835e6e006eaf6",
    "app/event_artifact_service.py": "0e947121081c1fb943810e6349cfc6fc5f3556f92454fd319e86f0bce660aa25",
    "app/event_artifact_store.py": "9deb341c31888c031a816052d31f4f6685169714edce369493042a5176900321",
    "app/event_capture.py": "4f300ffa1f2742be280e66f688493fb3bb1b3f52a5ce0d7fc325df24baa2096a",
    "app/event_cooldown.py": "3af6485dfd9c3daa3930fd34b1c0c5fe84a73d0ab7fcc287363e626537959176",
    "app/event_gate.py": "a64bbf962390b39410f39bdb7c08879b5dc08f40b9b677f988cd77311a7df270",
    "app/fall_config.py": "8fe85f49ca240ef41134f6950e1a983e3ea700131074482bd8ae6937774fac07",
    "app/fall_geometry.py": "d5ac8604b36a272c4ceeedb7a2f291bd7c2c052c5a53423189661d9c697ff31e",
    "app/fall_runtime.py": "10be24d5a7bfb6dd2e8167d3282ecf01450b4f8d2802e87175e9bab034c65125",
    "app/fall_scenario.py": "5c1e00507d0935158ae3c9cc81a074ca1a41d88e8b60210feac76252c6d1bf9c",
    "app/fight_config.py": "c2c77ed2364c93083300d7eb814fbbdebd1f03b32876912090f12604db7ac945",
    "app/fight_runtime.py": "169f2b29dfd2f14d6599af24178cfd170bd20ff150857490525624fc8efe1ff8",
    "app/fight_scenario.py": "5d13ac7a8a08b01117e22e29b2fe7f4d0297334d515a337d55fd6ff1864fb62f",
    "app/fire_config.py": "0f9a9bd32b89631d05a150173a90882c9d0501edd2452d62ddd5305e7fee8505",
    "app/fire_result.py": "d8876d8886c678bb50fd6a0364b30981639435a497cd552315acf7c55e72135d",
    "app/fire_scenario.py": "f8dad50b72795373997b6ae57871333364b40182ccd8a77aedbfaf79fcde1606",
    "app/frame_ingress.py": "9657fe64ba58c00bfde59b6f5e9103f3798157f58908efb74ca8e6fe9a46b011",
    "app/frame_time.py": "33870b4e957ebb69ed0ef5de31b6332005612b4d1500ec303b2072d0c22bc751",
    "app/inference_config.py": "867141fb0b34a8abab92beb8fbcd5d00d850dff934c6aeb5c50d855a1334c5e5",
    "app/inference_engine.py": "fa64792e7b5bd5079a9499d1b33d2c97b15e5efdff8974e8b70deb68c78fae1f",
    "app/inference_profiles.py": "2a22168010ad97a960dba58d8323ddf6f24bc6e6f8bb7213020e4f8a677ca317",
    "app/input_timing.py": "261cc631708db61778e64f366b17edd9a6eb60342c3f05a58a4c0437363cd2ea",
    "app/intrusion.py": "168605fc1eec811c941af91520b4c2b3c82c830f64d38c4c2337406e2daabce1",
    "app/loitering.py": "fdb604037bad8bcb93b8da8312c7f48dbb9f72abe8eba3b97f15fc7b726c4b8b",
    "app/main.py": "c81d9e8b43bcde05baf674e446c056390d12c11406b7263e4bae3bfa6bdcb349",
    "app/medium_preprocess.py": "bc03d6fb464be4eb2d9baca24323a88299b84433ffabf80418272e697684482a",
    "app/metadata_publisher.py": "501c525ab6391105bf769650df2c027e5efce7b7cf6e8c92eee277df1c71c148",
    "app/metadata_render.py": "a70ce6b979bb7be357064db277be12c7a7fb51fc8653150378100e9900f6e9d8",
    "app/metadata_runtime.py": "046744c7276fc8b21fece94783ad99c2b56bc090f25f387309f55946e4924f39",
    "app/metadata_samples.py": "1f57fa66d0b6a34ed675542aaf894812d24d5bd2d67a0757616766ad19034026",
    "app/metadata_storage.py": "0b5d6fa52496386d01dba5b0de5d84ff87071dc7449768bad136780bf92d1cd0",
    "app/metadata_visual.py": "103c829464d0dae3e2a47061d992e9c86bbb8fec0fc9df01954340d2477a4ce6",
    "app/multi_pipeline.py": "c5b92e4ce04801aac90d6f4b12b29d589b2c38fb3bbb6f6d508bd72f7919cc64",
    "app/multi_provider_results.py": "af6e389fef781e494c9ae3a3246b423b7a23c1a58dcba2a9daaf0a635af81c41",
    "app/native_metadata.py": "ac92acf9681a494dc69d204ecf02294309171d9eae0691e9b788f64ab6662eba",
    "app/nvinferserver_grpc_det.txt": "53fa7b0c82711147d2bf5262b221d84790060762bd96116b004374cc6c854dc3",
    "app/nvinferserver_grpc_pose.txt": "8d4e2e6141bf2518c6a9f2e57e9d20b95f73278dbbd06fafaf534ea29a184b50",
    "app/nvinferserver_grpc_seg.txt": "1ccc43f0e629ffa34697e6a11b2f84154285895607d9eb3086e032f99c66d8f1",
    "app/onvif_discovery.py": "c7649a11e4622810f51fa4bc6f39a5506582dc429bb1c0ddd2f2a699a341e19d",
    "app/pipeline_diagnostics.py": "cd0ac33275db1bec437ed238b17d1b829dc104ecdd9763f294104cfd41b9b664",
    "app/pose_config.py": "b99720b5060397685eec0e4b32ec1ccd289102a789b5ebd84504a52ea88d69fa",
    "app/pose_nms.py": "d21b33ef7eec93f8a699b665e7008f8c9d980bbcfe8b9530ee593399743744fe",
    "app/pose_visual.py": "4336bdc8fe14587ead0e28f642e45ac654e299a6732074d845de5e47d1f2afaf",
    "app/process_metadata.py": "be28491e3b763d00e86ea45a3c77eb0696ea26da7d98bba919eb1f5dce90b609",
    "app/provider_branch.py": "e6222125b01dc033e9794136e3ff885470d5b26b94efd3f64ddc405785d5754d",
    "app/provider_composition.py": "4f08d0d5eff3aa6a0bc16d918949c2ab51be772b56769c7449a6844fd0516ae8",
    "app/provider_delivery.py": "705656a71059dbcca8c6153ab8774167d446250476fac00fd2773fa4835ad403",
    "app/provider_linear_pipeline.py": "0a2b3e71be014284b2dcf3ec78c12e89f04e3b6c0ee1c646cca4829cbb3f9038",
    "app/provider_linear_results.py": "d9ddc48a03df84f81e73147c079d3f0793f0e0ca2b2872c8e805ed1e06f2cd2e",
    "app/provider_plan.py": "9c2a4bf36f43e92b771c90eadbf9682cddfdc0e8953488c754b7c0c460ee58bc",
    "app/provider_process_group.py": "f55a8f93e4789d701720d49ff0208c5209eab027742f0d14c554d63824e71f2f",
    "app/publisher_metrics.py": "d95ae3201b78e2c58c22ebe1df952f678884d327a1d8fa754cb5c7854840cc96",
    "app/region_scenario.py": "7e2453dc67b8366090ac25fef3850b214fd4ee213301117964b27fb02399e891",
    "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_parameters.py": "6cb9f8edfd2e65f6a25035794ab5748e27ff8f06aaaebc4ad4fe533d7ef9725a",
    "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": "1a9d0f88f2082daf8ff1bbd9d9f8bdb9099f0a4397035eca2b17d5acd3d2e17c",
    "app/secure_event_transport.py": "acf38b31ae0935abf1bd5045636357ab44ffefe13597e9538888c97ad6c7ed71",
    "app/secure_runtime.py": "ab86aefcafc2a1e1689cb0743c94693ac52c1a74591098fcc0eff135d7035c46",
    "app/single_decode_pipeline.py": "206e913f8fdf744420b4acb702f554f2e0a715fcae97edb8ed38be7c54dd29c1",
    "app/source_adapters/__init__.py": "c17f5c7886f4aa9c7d83d03fe92f63f751c2213adfe6077d3e74f60f41abdfbd",
    "app/source_adapters/rtsp.py": "376177ee6959d1937c7eff88e139f75dd39f40f558c95725947242a5e566ca9b",
    "app/start_diagnostics.py": "7847026deb413cd56e1b87936a31f42ecf9c4d2d2f703057871948f68ed4e5fb",
    "app/stream_config_store.py": "a911fc44dd077e2ef560b4b8a0f7d2962f4254405fc5ebee7185bf5fe2fda9f0",
    "app/stream_lifecycle.py": "b3cf7c6e7a4d94647faf18c97ca546ce67207e4655afe2fbb4d2641452c08f4c",
    "app/stream_manager.py": "98d8ce3e1b99e5353c90ccb3795d1475713292a77c661a7024160a03c6b4d548",
    "app/stream_settings.py": "83af7ece4b878264c0375e61d845f94e410a44540ce0f3160cd2a4b7e3c486ef",
    "app/test_frame_time.py": "870d313b7afdd832f45290c95ae14645442cbd69a47dd5183b95fca0a363651c",
    "app/tracker.py": "fb7debd14673d65301dfd807f800e3b720d00ae6bf1257b318d7176e912a03a4",
    "app/tracking_kernel.py": "058a465b11080b486b74e4e31bb6ea5a68bdf22fecf5934c300b150731417a75",
    "app/tracking_probe.py": "fdde586aacd5883033b3c87ae7dfd7b9e89f3876b7eced289c76dbcc003dd82c",
    "app/training_capture.py": "28de755e0b1f05aaaa371fcde9bce26ae0b06b9aef78f04f73c44a5d4f2230c3",
    "app/training_media.py": "e6a5454f89dcaf7de09b6662375514ef71e0c71732cc15888249bfe728a1924b",
    "app/training_service.py": "aaa405ee467c32938527d7dd5ebb341a707895a8893f1fff6a282a20a9ebf0cc",
    "app/training_store.py": "5b141547e87dac08bab3d508900ebc46a2f30da0aa476205097eb87d56fdbdb2",
    "app/zone_store.py": "b1cbbb7bc2f6a97c85b3a4ff5ea90996b45b715edad70fcf6c8670352a7ccb1b",
    "control_sidecar/.dockerignore": "a1c800a1cc0ea034e8a0671509d7052ce1953a05558a8b560291dbccd7213cb3",
    "control_sidecar/Dockerfile": "9cf86d9b20284ac9cd7fe71c096566714646387dd8b21847759542577a1002a7",
    "control_sidecar/__init__.py": "d1c9ee9ce2e7f6e23772f3306ed12f2134fb61628d5e3c58ba647136dac6fd26",
    "control_sidecar/auth.py": "49d0c249b8797cc388e07520b905946f85a45cb865109e58ba80c58da615c75b",
    "control_sidecar/config.py": "e3c1b1c78bfb5d50b926bb36f4afd6c88d58f9157e29585ee693fc65e2187f1d",
    "control_sidecar/main.py": "1b2d7af201bcef56d2fa2f82ceb9c18e8f540a984177a5f158899c701e9511c2",
    "control_sidecar/protocol.py": "5e0f190e4c0cf509d2e356530989b9e65e398dfe5f60508b1f13997c242a4023",
    "control_sidecar/requirements.txt": "8c0e00f82ba754d60fdb14b8d9cad56768d025f0018f4b6c6e28b44cc9a064df",
    "control_sidecar/transport.py": "4d411e88cfc7b1ee3acfccb4f827b673596709b32b22fc02f687366cb5ce9ec1",
    "control_sidecar/websocket.py": "b232b82d9962139062ee18a844a3603f9b94bfa1e46735e4219cc50562d9b2d9"
  }
}