{
  "schema_version": 1,
  "channel": "homelab-runtime",
  "command_id": "HBARHUB-AUTOMATIC-RADAR-READ-ONLY-PREFLIGHT-V21-20260803T161200Z",
  "status": "OK",
  "rc": 0,
  "host": "pve01",
  "mode": "verify",
  "component": "hbarhub-automatic-radar-readonly-preflight-v21",
  "started_at_utc": "2026-08-03T16:27:54Z",
  "finished_at_utc": "2026-08-03T16:28:24Z",
  "reference_register_checked": true,
  "reference_sha256": "5763f2f8edc75fcf6f3951f8c95896d1cc112ceccb6cf5b64a383f540a4deb8e",
  "error_register_checked": true,
  "error_register_sha256": "24934a2c7fa5c26f6e828583c4aefac7f143b40c0171736ed7571e617d55ab83",
  "command_sha256": "4de6b877cf5391ee103c3047ae339afc1628dc82d190d3f8c1d7065a72a81054",
  "duplicate_failed_command_blocked": false,
  "block_reason": null,
  "execution_started": true,
  "change_declared": false,
  "result_contract_valid": true,
  "result_contract_status": null,
  "result_contract_error": null,
  "command_rc": 0,
  "changes_made": false,
  "rollback_started": false,
  "rollback_restored": null,
  "mutation_outcome": "NO_MUTATION",
  "sanitized": true,
  "secrets_included": false,
  "private_addresses_included": false,
  "raw_evidence_retained_locally": true,
  "raw_evidence_sha256": "45854a25a755c42b964d0876a4741b0b5ad2887efbd5456e878b1a94539a19bf",
  "sanitized_output_sha256": "45854a25a755c42b964d0876a4741b0b5ad2887efbd5456e878b1a94539a19bf",
  "output_truncated_in_json": false,
  "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
  "output": "HOMELAB_RESULT_CONTRACT={\"changes_made\":false,\"command_id\":\"HBARHUB-AUTOMATIC-RADAR-READ-ONLY-PREFLIGHT-V21-20260803T161200Z\",\"mutation_outcome\":\"NO_MUTATION\",\"rollback_restored\":null,\"rollback_started\":false,\"status\":\"OK\",\"version\":1}\n{\"changes_made\":false,\"checks\":{\"all_services_running\":true,\"bybit_public_api_reachable\":true,\"core_identity_exact\":true,\"database_introspection_complete\":true,\"database_row_values_not_returned\":true,\"deployed_source_matches_git\":true,\"dinari_source_reachability_classified\":false,\"hedera_mirror_api_reachable\":true,\"kraken_public_api_reachable\":true,\"local_live_exact\":true,\"local_ready_exact\":true,\"no_credentials_used_for_egress\":true,\"ondo_api_reachability_classified\":true,\"only_main_branch\":true,\"runtime_probe_complete\":true,\"scheduler_introspection_complete\":true,\"secret_settings_not_returned\":true,\"service_set_exact\":true,\"source_archive_bytes_exact\":true,\"source_archive_safe\":true,\"source_archive_sha256_exact\":true,\"source_commit_exact\":true,\"source_file_count_exact\":true,\"source_snapshot_returned\":true,\"source_tree_exact\":true,\"xstocks_public_api_reachable\":true},\"command_audit\":[{\"duration_ms\":0,\"output_within_limit\":true,\"rc\":0,\"stage\":\"git-branches\",\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":5,\"stdout_sha256\":\"6403203dd5a0867eb14d104ee8a73730bd72dd9ad92e78d996a6dba0a5dcfc01\",\"timed_out\":false,\"tool\":\"git\"},{\"duration_ms\":0,\"output_within_limit\":true,\"rc\":0,\"stage\":\"git-main-head\",\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":41,\"stdout_sha256\":\"dc0f064e529250268d3ff6232078a19aca8a12b3abc0291e79756ffde77303ed\",\"timed_out\":false,\"tool\":\"git\"},{\"duration_ms\":0,\"output_within_limit\":true,\"rc\":0,\"stage\":\"git-main-tree\",\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":41,\"stdout_sha256\":\"59f30ea418f3e638f5c0294f375feeda787f7da9acc07ac67f8276032be811a2\",\"timed_out\":false,\"tool\":\"git\"},{\"duration_ms\":11,\"output_within_limit\":true,\"rc\":0,\"stage\":\"git-main-archive\",\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":9760,\"stdout_sha256\":\"a7fcc963703dfcf71e1c72410e4af8836ced830b35eff10dbcc59f333bbd0a9e\",\"timed_out\":false,\"tool\":\"git\"},{\"duration_ms\":8,\"output_within_limit\":true,\"rc\":0,\"stage\":\"docker-hbarhub-containers\",\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":565,\"stdout_sha256\":\"5cb53e9766d973117d84bd1539fae5c59747351b69a9b5b54c7580ade72d3b95\",\"timed_out\":false,\"tool\":\"docker\"},{\"duration_ms\":640,\"output_within_limit\":true,\"rc\":0,\"stage\":\"docker-web-runtime-probe\",\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":6663,\"stdout_sha256\":\"125130e2aad65aa113c28efccf7bdac0934740925bac0f139f02b2fddf3f5440\",\"timed_out\":false,\"tool\":\"docker\"},{\"duration_ms\":28556,\"output_within_limit\":true,\"rc\":0,\"stage\":\"docker-web-egress-probe\",\"stderr_bytes\":0,\"stderr_sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\",\"stdout_bytes\":2679,\"stdout_sha256\":\"3e58bbd20a44183c1788a5722078c070476710658069929670c623f049c818cc\",\"timed_out\":false,\"tool\":\"docker\"}],\"command_id\":\"HBARHUB-AUTOMATIC-RADAR-READ-ONLY-PREFLIGHT-V21-20260803T161200Z\",\"container_environment_requested\":false,\"containers\":{\"expected_services\":[\"postgres\",\"redis\",\"scheduler\",\"web\",\"worker\"],\"present_services\":[\"postgres\",\"redis\",\"scheduler\",\"web\",\"worker\"],\"services\":{\"postgres\":{\"container_id_sha256\":\"1c6c1869bc144ef114d1a18bbc2384d451d5c3e1b4b9b142b79599ab621fa69a\",\"health\":\"healthy\",\"image\":\"postgres:17-alpine\",\"running\":true,\"service\":\"postgres\"},\"redis\":{\"container_id_sha256\":\"7f717a5e2c030eb8437b96f5929b979e7d2284b1c00d9b002bc0c954ad2a5a36\",\"health\":\"healthy\",\"image\":\"redis:8-alpine\",\"running\":true,\"service\":\"redis\"},\"scheduler\":{\"container_id_sha256\":\"ba2069474967a75583f2858954c70bc387e7fc1694f40f1c43826253f17865ea\",\"health\":null,\"image\":\"hbarhub-scheduler\",\"running\":true,\"service\":\"scheduler\"},\"web\":{\"container_id_sha256\":\"24eaa3eaab7dd29e5077b67f856877bb961905b4e0d4517a90cc54a85db013bf\",\"health\":\"healthy\",\"image\":\"hbarhub-web\",\"running\":true,\"service\":\"web\"},\"worker\":{\"container_id_sha256\":\"7e43d94d02fa5bc9611061e60d86ab0097b09fdd4ed82ed60f8259b61ed15bb6\",\"health\":null,\"image\":\"hbarhub-worker\",\"running\":true,\"service\":\"worker\"}}},\"control_plane_error\":null,\"credentials_returned\":false,\"database_rows_returned\":false,\"diagnosis\":\"HBARHUB_AUTOMATIC_RADAR_FOUNDATION_PREFLIGHT_READY\",\"duration_ms\":29227,\"egress\":{\"completed\":true,\"credentials_used\":false,\"endpoints\":{\"bybit\":{\"body_bytes\":103,\"body_sha256\":\"983c1de0d72459cf44878fcb2b1cdde6b3008f02709dde6f5c4b2e2dfab10cb3\",\"body_too_large\":false,\"completed\":true,\"content_type\":\"application/json; charset=utf-8\",\"final_host\":\"api.bybit.com\",\"json\":true,\"json_summary\":{\"instrument_count\":0,\"root_type\":\"dict\",\"top_level_keys\":[\"result\",\"retCode\",\"retExtInfo\",\"retMsg\",\"time\"]},\"label\":\"bybit\",\"method\":\"GET\",\"status\":200,\"url\":\"https://api.bybit.com/v5/market/instruments-info?category=spot&symbol=CEGXUSDT\"},\"dinari\":{\"completed\":false,\"error_bytes\":41,\"error_sha256\":\"5c7425004e7da392859bf658b733ef2627be81b59b38794da543091329f711f1\",\"error_type\":\"TimeoutError\",\"label\":\"dinari\",\"method\":\"GET\",\"url\":\"https://dinari.com/dshares\"},\"hedera\":{\"body_bytes\":287,\"body_sha256\":\"27a0aa50b23da3db34d2dbb8d1cd1dbf94a0bf148fec3a151225d5dd27f036f1\",\"body_too_large\":false,\"completed\":true,\"content_type\":\"application/json; charset=utf-8\",\"final_host\":\"mainnet.mirrornode.hedera.com\",\"json\":true,\"json_summary\":{\"root_type\":\"dict\",\"token_count\":1,\"token_keys\":[\"admin_key\",\"decimals\",\"metadata\",\"name\",\"symbol\",\"token_id\",\"type\"],\"top_level_keys\":[\"links\",\"tokens\"]},\"label\":\"hedera\",\"method\":\"GET\",\"status\":200,\"url\":\"https://mainnet.mirrornode.hedera.com/api/v1/tokens?limit=1\"},\"kraken\":{\"body_bytes\":39,\"body_sha256\":\"19b59d4f197e46e441208d7db350e591d3897f97bb332a4d02e9359f98054768\",\"body_too_large\":false,\"completed\":true,\"content_type\":\"application/json\",\"final_host\":\"api.kraken.com\",\"json\":true,\"json_summary\":{\"error_count\":1,\"market_keys\":[],\"root_type\":\"dict\",\"top_level_keys\":[\"error\"]},\"label\":\"kraken\",\"method\":\"GET\",\"status\":200,\"url\":\"https://api.kraken.com/0/public/AssetPairs?pair=CEGXUSD\"},\"ondo\":{\"body_bytes\":23,\"body_sha256\":\"12a22880bc2e59f8278b4a5e547567f0aa14d020ea456598267fa00208cfebc5\",\"body_too_large\":false,\"completed\":true,\"content_type\":\"application/json\",\"final_host\":\"api.gm.ondo.finance\",\"json\":true,\"json_summary\":{\"root_type\":\"dict\",\"top_level_keys\":[\"message\"]},\"label\":\"ondo\",\"method\":\"GET\",\"status\":403,\"url\":\"https://api.gm.ondo.finance/v1/assets/all/metadata\"},\"xstocks\":{\"body_bytes\":473532,\"body_sha256\":\"fbf44dc7e7f18bdf5cd0bb3561204e44797128e3ca3c2ad41702553dfbbe7684\",\"body_too_large\":false,\"completed\":true,\"content_type\":\"application/json; charset=utf-8\",\"final_host\":\"api.backed.fi\",\"json\":true,\"json_summary\":{\"node_count\":100,\"page\":{\"currentPage\":0,\"hasNextPage\":true},\"root_type\":\"dict\",\"top_level_keys\":[\"nodes\",\"page\"],\"tracked_matches\":[]},\"label\":\"xstocks\",\"method\":\"GET\",\"status\":200,\"url\":\"https://api.backed.fi/api/v2/public/assets\"}},\"http_methods\":[\"GET\"],\"probe\":\"PUBLIC_SOURCE_EGRESS\",\"status\":\"OK\"},\"failed_critical_checks\":[],\"gate\":\"READY_FOR_AUTOMATIC_RADAR_FOUNDATION_APPLY\",\"health\":{\"live\":{\"body_bytes\":42,\"body_sha256\":\"ded205e4a440a59a212dd2645e5b3b8f72751a03b50d5f134ee62154ffb0009a\",\"body_within_limit\":true,\"completed\":true,\"path\":\"/health/live\",\"status\":200},\"ready\":{\"body_bytes\":65,\"body_sha256\":\"0a16d6323a495f863eb73fecfd33846560d57b7073572824175542db46e17db0\",\"body_within_limit\":true,\"completed\":true,\"path\":\"/health/ready\",\"status\":200}},\"identity\":{\"expected_hostname\":\"core-apps\",\"hostname_short\":\"core-apps\",\"matches\":true},\"mutation_outcome\":\"NO_MUTATION\",\"private_addresses_included\":false,\"rc\":0,\"read_only\":true,\"ready_for_automatic_radar_foundation_apply\":true,\"rollback_restored\":null,\"rollback_started\":false,\"runtime\":{\"beat_schedule\":[{\"args_count\":0,\"kwargs_keys\":[],\"name\":\"hbarhub-heartbeat\",\"schedule_seconds\":300.0,\"schedule_type\":\"float\",\"task\":\"portal.tasks.heartbeat\",\"valid_mapping\":true}],\"completed\":true,\"database\":{\"migration_count\":18,\"migrations\":[[\"admin\",\"0001_initial\"],[\"admin\",\"0002_logentry_remove_auto_add\"],[\"admin\",\"0003_logentry_add_action_flag_choices\"],[\"auth\",\"0001_initial\"],[\"auth\",\"0002_alter_permission_name_max_length\"],[\"auth\",\"0003_alter_user_email_max_length\"],[\"auth\",\"0004_alter_user_username_opts\"],[\"auth\",\"0005_alter_user_last_login_null\"],[\"auth\",\"0006_require_contenttypes_0002\"],[\"auth\",\"0007_alter_validators_add_error_messages\"],[\"auth\",\"0008_alter_user_username_max_length\"],[\"auth\",\"0009_alter_user_last_name_max_length\"],[\"auth\",\"0010_alter_group_name_max_length\"],[\"auth\",\"0011_update_proxy_permissions\"],[\"auth\",\"0012_alter_user_first_name_max_length\"],[\"contenttypes\",\"0001_initial\"],[\"contenttypes\",\"0002_remove_content_type_name\"],[\"sessions\",\"0001_initial\"]],\"table_count\":10,\"tables\":[{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"AutoField\"},{\"name\":\"name\",\"null_ok\":false,\"type\":\"CharField\"}],\"foreign_keys\":[],\"name\":\"auth_group\",\"primary_key\":[\"id\"],\"row_count\":0,\"unique_constraints\":[[\"name\"],[\"id\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"BigAutoField\"},{\"name\":\"group_id\",\"null_ok\":false,\"type\":\"IntegerField\"},{\"name\":\"permission_id\",\"null_ok\":false,\"type\":\"IntegerField\"}],\"foreign_keys\":[{\"columns\":[\"permission_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"auth_permission\"},{\"columns\":[\"group_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"auth_group\"}],\"name\":\"auth_group_permissions\",\"primary_key\":[\"id\"],\"row_count\":0,\"unique_constraints\":[[\"group_id\",\"permission_id\"],[\"id\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"AutoField\"},{\"name\":\"name\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"content_type_id\",\"null_ok\":false,\"type\":\"IntegerField\"},{\"name\":\"codename\",\"null_ok\":false,\"type\":\"CharField\"}],\"foreign_keys\":[{\"columns\":[\"content_type_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"django_content_type\"}],\"name\":\"auth_permission\",\"primary_key\":[\"id\"],\"row_count\":24,\"unique_constraints\":[[\"content_type_id\",\"codename\"],[\"id\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"AutoField\"},{\"name\":\"password\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"last_login\",\"null_ok\":true,\"type\":\"DateTimeField\"},{\"name\":\"is_superuser\",\"null_ok\":false,\"type\":\"BooleanField\"},{\"name\":\"username\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"first_name\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"last_name\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"email\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"is_staff\",\"null_ok\":false,\"type\":\"BooleanField\"},{\"name\":\"is_active\",\"null_ok\":false,\"type\":\"BooleanField\"},{\"name\":\"date_joined\",\"null_ok\":false,\"type\":\"DateTimeField\"}],\"foreign_keys\":[],\"name\":\"auth_user\",\"primary_key\":[\"id\"],\"row_count\":0,\"unique_constraints\":[[\"id\"],[\"username\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"BigAutoField\"},{\"name\":\"user_id\",\"null_ok\":false,\"type\":\"IntegerField\"},{\"name\":\"group_id\",\"null_ok\":false,\"type\":\"IntegerField\"}],\"foreign_keys\":[{\"columns\":[\"group_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"auth_group\"},{\"columns\":[\"user_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"auth_user\"}],\"name\":\"auth_user_groups\",\"primary_key\":[\"id\"],\"row_count\":0,\"unique_constraints\":[[\"id\"],[\"user_id\",\"group_id\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"BigAutoField\"},{\"name\":\"user_id\",\"null_ok\":false,\"type\":\"IntegerField\"},{\"name\":\"permission_id\",\"null_ok\":false,\"type\":\"IntegerField\"}],\"foreign_keys\":[{\"columns\":[\"permission_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"auth_permission\"},{\"columns\":[\"user_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"auth_user\"}],\"name\":\"auth_user_user_permissions\",\"primary_key\":[\"id\"],\"row_count\":0,\"unique_constraints\":[[\"id\"],[\"user_id\",\"permission_id\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"AutoField\"},{\"name\":\"action_time\",\"null_ok\":false,\"type\":\"DateTimeField\"},{\"name\":\"object_id\",\"null_ok\":true,\"type\":\"TextField\"},{\"name\":\"object_repr\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"action_flag\",\"null_ok\":false,\"type\":\"SmallIntegerField\"},{\"name\":\"change_message\",\"null_ok\":false,\"type\":\"TextField\"},{\"name\":\"content_type_id\",\"null_ok\":true,\"type\":\"IntegerField\"},{\"name\":\"user_id\",\"null_ok\":false,\"type\":\"IntegerField\"}],\"foreign_keys\":[{\"columns\":[\"content_type_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"django_content_type\"},{\"columns\":[\"user_id\"],\"target_columns\":[\"i\",\"d\"],\"target_table\":\"auth_user\"}],\"name\":\"django_admin_log\",\"primary_key\":[\"id\"],\"row_count\":0,\"unique_constraints\":[[\"id\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"AutoField\"},{\"name\":\"app_label\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"model\",\"null_ok\":false,\"type\":\"CharField\"}],\"foreign_keys\":[],\"name\":\"django_content_type\",\"primary_key\":[\"id\"],\"row_count\":6,\"unique_constraints\":[[\"app_label\",\"model\"],[\"id\"]]},{\"columns\":[{\"name\":\"id\",\"null_ok\":false,\"type\":\"BigAutoField\"},{\"name\":\"app\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"name\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"applied\",\"null_ok\":false,\"type\":\"DateTimeField\"}],\"foreign_keys\":[],\"name\":\"django_migrations\",\"primary_key\":[\"id\"],\"row_count\":18,\"unique_constraints\":[[\"id\"]]},{\"columns\":[{\"name\":\"session_key\",\"null_ok\":false,\"type\":\"CharField\"},{\"name\":\"session_data\",\"null_ok\":false,\"type\":\"TextField\"},{\"name\":\"expire_date\",\"null_ok\":false,\"type\":\"DateTimeField\"}],\"foreign_keys\":[],\"name\":\"django_session\",\"primary_key\":[\"session_key\"],\"row_count\":0,\"unique_constraints\":[[\"session_key\"]]}]},\"django\":{\"installed_apps\":[\"django.contrib.admin\",\"django.contrib.auth\",\"django.contrib.contenttypes\",\"django.contrib.sessions\",\"django.contrib.messages\",\"django.contrib.staticfiles\",\"portal\"],\"model_count\":6,\"models\":[{\"app_label\":\"admin\",\"db_table\":\"django_admin_log\",\"managed\":true,\"model_name\":\"logentry\"},{\"app_label\":\"auth\",\"db_table\":\"auth_group\",\"managed\":true,\"model_name\":\"group\"},{\"app_label\":\"auth\",\"db_table\":\"auth_permission\",\"managed\":true,\"model_name\":\"permission\"},{\"app_label\":\"auth\",\"db_table\":\"auth_user\",\"managed\":true,\"model_name\":\"user\"},{\"app_label\":\"contenttypes\",\"db_table\":\"django_content_type\",\"managed\":true,\"model_name\":\"contenttype\"},{\"app_label\":\"sessions\",\"db_table\":\"django_session\",\"managed\":true,\"model_name\":\"session\"}],\"version\":\"6.0.7\"},\"packages\":{\"celery\":\"5.6.3\",\"django\":\"6.0.7\",\"gunicorn\":\"26.0.0\",\"psycopg\":\"3.3.4\",\"redis\":\"8.0.1\"},\"probe\":\"DJANGO_DATABASE_AND_SCHEDULER_INTROSPECTION\",\"row_values_returned\":false,\"secret_settings_returned\":false,\"status\":\"OK\"},\"sanitized\":true,\"schema\":4,\"secret_files_read\":false,\"secrets_included\":false,\"source_seal_material_in_result\":false,\"source_snapshot\":{\"archive_bytes\":9760,\"archive_sha256\":\"a7fcc963703dfcf71e1c72410e4af8836ced830b35eff10dbcc59f333bbd0a9e\",\"branch_names\":[\"main\"],\"commit\":\"57d2704dc4dc4f1e00c3e1bda67fc0bc2bef6957\",\"identity_locks_exact\":true,\"safe_archive\":{\"file_count\":27,\"files\":[{\"bytes\":82,\"path\":\".dockerignore\",\"sha256\":\"3870cba2def4ee4e45c8ef33cb7239c6d391a9b57ff17e9b26d7bbdaf03501fa\"},{\"bytes\":419,\"path\":\".env.example\",\"sha256\":\"0c93f24bb448c384a430b65bebcd54b86b570c62df88aa073e1342f7a3eba5b3\"},{\"bytes\":133,\"path\":\".gitignore\",\"sha256\":\"3d4000371220ce06394acf679cbf925cfa6d0486843c4dfd5d20e9ce7f9a5fbe\"},{\"bytes\":477,\"path\":\"Dockerfile\",\"sha256\":\"9c0be49681f983c329937f486427dbf002b826973a48d5c1851de7f55a6ce1ab\"},{\"bytes\":1429,\"path\":\"README.md\",\"sha256\":\"3b6de9c4d5c9f76d51280bb395f86e3cf51b69c982ea6a5a8d3740d09739cfff\"},{\"bytes\":624,\"path\":\"SECURITY.md\",\"sha256\":\"e6e289a2269f9a88dc07cb84d829775c2168c4ccb6ca3ada14217ecac98ca136\"},{\"bytes\":2980,\"path\":\"compose.yaml\",\"sha256\":\"65ea3fe0cd0d13651f920a776379876e9202a9614dd0368404d7a24561497efc\"},{\"bytes\":2787,\"path\":\"config/assets.json\",\"sha256\":\"dfa2fc55e610dc5bb341169c24d45aaaf4143a1b8c9d021db37a8a8725cd15ff\"},{\"bytes\":942,\"path\":\"config/sources.json\",\"sha256\":\"c53d6332ae8fa3f8caddd5c3df734fd7793385a2b6b847779709670382bb98ce\"},{\"bytes\":1214,\"path\":\"docs/ARCHITECTURE.md\",\"sha256\":\"cf219e2f0ee4be0e4881afc7035afff4c79b167579486ecf2eb601fd925d0e8e\"},{\"bytes\":1588,\"path\":\"docs/METHODOLOGY.md\",\"sha256\":\"109fa5cfe418eb60225f8ea8f0f24e2a96054676fce9ee7caa496dbfa92cef04\"},{\"bytes\":957,\"path\":\"docs/OPERATIONS.md\",\"sha256\":\"5b41e7fcb4527eea3e5ab2496ec2239d8021ae8843c302a9f5371d77fdd043a7\"},{\"bytes\":65,\"path\":\"hbarhub/__init__.py\",\"sha256\":\"8974a9c493587f508e73f358876ade4f3ab0369012b29ffb14280dbe30f721ce\"},{\"bytes\":223,\"path\":\"hbarhub/celery.py\",\"sha256\":\"b33bfae9785e01372e6b3c88a5747275013831fa5b323cfc60ada4f361551a47\"},{\"bytes\":3614,\"path\":\"hbarhub/settings.py\",\"sha256\":\"662118548cce23f916be7ed66a468255a3405a3430b301bfe5adba4b764a1f88\"},{\"bytes\":165,\"path\":\"hbarhub/urls.py\",\"sha256\":\"ddcebb4348c298dd8047df40cd1698603523f8a4ced6b518ad58f4b724db8cac\"},{\"bytes\":168,\"path\":\"hbarhub/wsgi.py\",\"sha256\":\"03ee75d6dd996de897b4a1c221584459e3b41c507d21f010d5b0372c4da8a630\"},{\"bytes\":284,\"path\":\"manage.py\",\"sha256\":\"f9cca66c33a7b629895d0637299fa3aa2396ab6759bcade14ed28a6e2d306b5a\"},{\"bytes\":0,\"path\":\"portal/__init__.py\",\"sha256\":\"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\"},{\"bytes\":174,\"path\":\"portal/apps.py\",\"sha256\":\"9308f2f4d7e9d110253fe8574aa42edeabd35a7316ab740d9e5e6ac0ee5498a2\"},{\"bytes\":911,\"path\":\"portal/assets.py\",\"sha256\":\"ce231cb3af3460166ef2a23c1456e3f704e44d9f19db42ce030af8a4bea71019\"},{\"bytes\":192,\"path\":\"portal/tasks.py\",\"sha256\":\"8b4402ff2ac1c8603bc9c0821ca16b3b6d610facad7eccf76b83076ee912f0b2\"},{\"bytes\":3478,\"path\":\"portal/templates/portal/home.html\",\"sha256\":\"bad177066fedee2f8e427cb81ba9c32db4ae36ce533ce0f2090e60b6970378ae\"},{\"bytes\":1371,\"path\":\"portal/tests.py\",\"sha256\":\"42420399fd48c97ce5ab4872d95b5490e0d3a266df8677d31d0ee1987852c9ff\"},{\"bytes\":260,\"path\":\"portal/urls.py\",\"sha256\":\"164665d9a442ab79bc4c0f250d1e3d76a096b4f93825e9900fab5bde0d53a088\"},{\"bytes\":1449,\"path\":\"portal/views.py\",\"sha256\":\"b1166fa6008792a83701740f560f93a3b74b3203003bc738c35a5f56454c1f14\"},{\"bytes\":81,\"path\":\"requirements.txt\",\"sha256\":\"9838729f64d26b126c20f47836bcedfc97262a46059c6f810e088b1b7bf02ffa\"}],\"manifest_sha256\":\"20d253810df52160b3e4e3a95157adb9f9dc186e59a138f23fdce580bb7c3cb3\",\"member_count\":33,\"private_ipv4_present\":false,\"safe\":true},\"sealed_archive\":{\"algorithm\":\"HMAC-SHA256-CTR-XOR+HMAC-SHA256-V1\",\"ciphertext_b64\":\"[encoded data, 13016 characters]\",\"ciphertext_bytes\":9760,\"ciphertext_sha256\":\"aa26c8bc2c0e7cce663759d4224262e4590e29d4a45fdd8a1b889eef88cfbdde\",\"key_id\":\"7d6582ee75bf871d\",\"tag\":\"e8a8100a533ad5ffbd4ac8386aae38d77cb2ec8cb2fdb225a7035ab4db136787\"},\"stack_match\":{\"all_match\":true,\"expected_file_count\":27,\"match_count\":27,\"mismatch_count\":0,\"mismatch_paths\":[]},\"tree\":\"7e13a2e1b5ab35046dbe172383a814151c16cce0\"},\"stack_secret_env_metadata\":{\"bytes\":465,\"exists\":true,\"kind\":\"regular\",\"mode\":\"0600\"},\"status\":\"OK\",\"v20_evidence\":{\"CLOSEOUT_SHA256\":\"3b46b4a77b66976c968c3f74bbd9b78554456cb4523a87a27c5839295c34d33d\",\"capsule_sha256\":\"4820e6a7c83850f058c58b1d8f3fe8f69675e1809d1cf7a98017f0cbb23555f9\",\"command_id\":\"HBARHUB-PUBLIC-PROXY-READ-ONLY-CLOSEOUT-FIX1-V20-20260803T152209Z\",\"gate\":\"COMPLETE\",\"output_bytes\":8152,\"output_sha256\":\"6d78c578b741be656dc2175e90c81228203d517c6268cf20f7390d6957062e19\",\"runner_json_sha256\":\"98d43e5c52a6f1474abccc2bb3b24f2037f92e3104b1cf51cdc8a3ebd7a2bfe6\",\"runner_rc\":0,\"status\":\"OK\"},\"warnings\":[\"dinari_source_reachability_classified\"]}\n"
}
