2178 lines
90 KiB
JSON
2178 lines
90 KiB
JSON
{
|
||
"communities": {
|
||
"0": [
|
||
"admin_panel_sms_phones_rationale_98",
|
||
"admin_panel_sms_phones_stored_primary_normalized",
|
||
"admin_panel_sms_render",
|
||
"admin_panel_sms_render_format_amount",
|
||
"admin_panel_sms_render_format_jalali",
|
||
"admin_panel_sms_render_rationale_1",
|
||
"admin_panel_sms_render_rationale_20",
|
||
"admin_panel_sms_render_rationale_6",
|
||
"admin_panel_sms_render_render_template",
|
||
"admin_panel_sms_render_safedict",
|
||
"admin_panel_sms_render_safedict_missing",
|
||
"admin_panel_sms_timing",
|
||
"admin_panel_sms_timing_current_timing_value",
|
||
"admin_panel_sms_timing_rationale_1",
|
||
"admin_panel_sms_timing_rationale_100",
|
||
"admin_panel_sms_timing_rationale_75",
|
||
"admin_panel_sms_timing_timing_for",
|
||
"admin_panel_views_sms",
|
||
"admin_panel_views_sms_approve",
|
||
"admin_panel_views_sms_customer_url",
|
||
"admin_panel_views_sms_notice",
|
||
"admin_panel_views_sms_parse_jalali_date",
|
||
"admin_panel_views_sms_parse_scan_since",
|
||
"admin_panel_views_sms_py_login_required",
|
||
"admin_panel_views_sms_rationale_1",
|
||
"admin_panel_views_sms_rationale_146",
|
||
"admin_panel_views_sms_rationale_165",
|
||
"admin_panel_views_sms_rationale_184",
|
||
"admin_panel_views_sms_rationale_228",
|
||
"admin_panel_views_sms_rationale_241",
|
||
"admin_panel_views_sms_rationale_25",
|
||
"admin_panel_views_sms_rationale_294",
|
||
"admin_panel_views_sms_rationale_322",
|
||
"admin_panel_views_sms_rationale_386",
|
||
"admin_panel_views_sms_rationale_395",
|
||
"admin_panel_views_sms_rationale_406",
|
||
"admin_panel_views_sms_rationale_417",
|
||
"admin_panel_views_sms_rationale_442",
|
||
"admin_panel_views_sms_resolve_recipients_test",
|
||
"admin_panel_views_sms_sample_context",
|
||
"admin_panel_views_sms_sms_customer_toggle",
|
||
"admin_panel_views_sms_sms_primary_toggle",
|
||
"admin_panel_views_sms_sms_queue",
|
||
"admin_panel_views_sms_sms_queue_approve",
|
||
"admin_panel_views_sms_sms_queue_bulk",
|
||
"admin_panel_views_sms_sms_queue_delete",
|
||
"admin_panel_views_sms_sms_queue_empty",
|
||
"admin_panel_views_sms_sms_queue_retry",
|
||
"admin_panel_views_sms_sms_send_custom",
|
||
"admin_panel_views_sms_sms_settings",
|
||
"admin_panel_views_sms_sms_template_edit",
|
||
"admin_panel_views_sms_sms_templates",
|
||
"admin_panel_views_sms_templates_redirect",
|
||
"dict",
|
||
"manage_required",
|
||
"tests_test_sms_rationale_907",
|
||
"tests_test_sms_timingstests",
|
||
"tests_test_sms_timingstests_test_apply_timing_pins_only_the_relevant_field",
|
||
"tests_test_sms_timingstests_test_edit_view_rejects_non_numeric_timing",
|
||
"tests_test_sms_timingstests_test_edit_view_saves_the_relevant_timing_field",
|
||
"tests_test_sms_timingstests_test_every_sms_type_has_timing_metadata",
|
||
"tests_test_sms_timingstests_test_types_without_timing_have_no_fields",
|
||
"tests_test_sms_timingstests_test_visit_default_is_nine_months"
|
||
],
|
||
"1": [
|
||
"admin_panel_management_commands_sms_scan_command",
|
||
"admin_panel_management_commands_sms_scan_command_add_arguments",
|
||
"admin_panel_management_commands_sms_scan_command_emit",
|
||
"admin_panel_management_commands_sms_scan_command_handle",
|
||
"admin_panel_management_commands_sms_scan_command_handle_signal",
|
||
"admin_panel_management_commands_sms_scan_command_init",
|
||
"admin_panel_management_commands_sms_scan_py_basecommand",
|
||
"admin_panel_management_commands_sms_scan_rationale_46",
|
||
"admin_panel_sms_scanner_rationale_327",
|
||
"admin_panel_sms_scanner_run_all",
|
||
"admin_panel_sms_timing_apply_timing",
|
||
"admin_panel_sms_timing_rationale_80",
|
||
"tests_test_sms_activate_sms",
|
||
"tests_test_sms_autosendtests",
|
||
"tests_test_sms_autosendtests_overdue_visit_customer",
|
||
"tests_test_sms_autosendtests_test_auto_send_does_not_bypass_opt_out_or_disabled",
|
||
"tests_test_sms_autosendtests_test_auto_send_enqueues_approved_without_manager",
|
||
"tests_test_sms_autosendtests_test_default_is_pending_so_manager_must_approve",
|
||
"tests_test_sms_autosendtests_test_template_edit_persists_auto_send",
|
||
"tests_test_sms_autosendtests_test_templates_page_shows_auto_send_switch",
|
||
"tests_test_sms_autosendtests_test_welcome_auto_send_skips_approval_on_customer_creation",
|
||
"tests_test_sms_coldstarttests",
|
||
"tests_test_sms_coldstarttests_make_due_cheque",
|
||
"tests_test_sms_coldstarttests_setup",
|
||
"tests_test_sms_coldstarttests_test_backlog_blocked_until_admin_allows_it",
|
||
"tests_test_sms_coldstarttests_test_backlog_respects_admin_cap",
|
||
"tests_test_sms_coldstarttests_test_first_run_sends_nothing_for_existing_records",
|
||
"tests_test_sms_coldstarttests_test_max_per_run_caps_each_scanner",
|
||
"tests_test_sms_coldstarttests_test_new_record_after_scan_since_is_sent",
|
||
"tests_test_sms_coldstarttests_test_scan_since_defaults_to_now_on_first_load",
|
||
"tests_test_sms_consoleencodingtests_test_worker_survives_a_failing_drain_batch",
|
||
"tests_test_sms_deletedstaysdeletedtests_test_delete_view_then_rescan_creates_nothing",
|
||
"tests_test_sms_rationale_1051",
|
||
"tests_test_sms_rationale_245",
|
||
"tests_test_sms_rationale_263",
|
||
"tests_test_sms_rationale_285",
|
||
"tests_test_sms_rationale_306",
|
||
"tests_test_sms_rationale_352",
|
||
"tests_test_sms_rationale_36",
|
||
"tests_test_sms_rationale_464",
|
||
"tests_test_sms_rationale_543",
|
||
"tests_test_sms_scannertests",
|
||
"tests_test_sms_scannertests_setup",
|
||
"tests_test_sms_scannertests_test_cheque_due_scan_is_idempotent",
|
||
"tests_test_sms_scannertests_test_cheque_registration_rearms_per_cycle",
|
||
"tests_test_sms_scannertests_test_cheque_registration_stops_once_registered",
|
||
"tests_test_sms_scannertests_test_debt_due_requires_positive_balance",
|
||
"tests_test_sms_scannertests_test_deleted_visit_reminder_rearms_next_period_only",
|
||
"tests_test_sms_scannertests_test_deleted_visit_reminder_rearms_next_period_only_keys",
|
||
"tests_test_sms_scannertests_test_disabled_template_is_skipped",
|
||
"tests_test_sms_scannertests_test_period_start_filters_out_very_old_customers",
|
||
"tests_test_sms_scannertests_test_visit_period_comes_from_template",
|
||
"tests_test_sms_workertests",
|
||
"tests_test_sms_workertests_config",
|
||
"tests_test_sms_workertests_setup",
|
||
"tests_test_sms_workertests_test_console_provider_marks_sent",
|
||
"tests_test_sms_workertests_test_disabled_config_leaves_queue_untouched",
|
||
"tests_test_sms_workertests_test_failing_provider_backs_off_then_fails",
|
||
"tests_test_sms_workertests_test_pending_item_is_not_sent_until_approved",
|
||
"tests_test_sms_workertests_test_send_interval_is_respected_between_messages"
|
||
],
|
||
"2": [
|
||
"admin_panel_migrations_0004_factor_paytype",
|
||
"admin_panel_migrations_0004_factor_paytype_migration",
|
||
"admin_panel_migrations_0010_auto_20220122_1546",
|
||
"admin_panel_migrations_0010_auto_20220122_1546_migration",
|
||
"admin_panel_migrations_0013_alter_factor_options",
|
||
"admin_panel_migrations_0013_alter_factor_options_migration",
|
||
"admin_panel_migrations_0014_auto_20220123_1348",
|
||
"admin_panel_migrations_0014_auto_20220123_1348_migration",
|
||
"admin_panel_migrations_0017_factoriteam_garantyesh",
|
||
"admin_panel_migrations_0017_factoriteam_garantyesh_migration",
|
||
"admin_panel_migrations_0020_auto_20220126_1532",
|
||
"admin_panel_migrations_0020_auto_20220126_1532_migration",
|
||
"admin_panel_migrations_0022_article_typepy",
|
||
"admin_panel_migrations_0022_article_typepy_migration",
|
||
"admin_panel_migrations_0023_alter_article_typepy",
|
||
"admin_panel_migrations_0023_alter_article_typepy_migration",
|
||
"admin_panel_migrations_0025_action_actiontype",
|
||
"admin_panel_migrations_0025_action_actiontype_migration",
|
||
"admin_panel_migrations_0027_alter_action_nazar",
|
||
"admin_panel_migrations_0027_alter_action_nazar_migration",
|
||
"admin_panel_migrations_0028_action_grade",
|
||
"admin_panel_migrations_0028_action_grade_migration",
|
||
"admin_panel_migrations_0029_alter_article_options",
|
||
"admin_panel_migrations_0029_alter_article_options_migration",
|
||
"admin_panel_migrations_0030_auto_20220414_1047",
|
||
"admin_panel_migrations_0030_auto_20220414_1047_migration",
|
||
"admin_panel_migrations_0033_article_nahvepardakht",
|
||
"admin_panel_migrations_0033_article_nahvepardakht_migration",
|
||
"admin_panel_migrations_0034_alter_article_sarresid",
|
||
"admin_panel_migrations_0034_alter_article_sarresid_migration",
|
||
"admin_panel_migrations_0039_customer_last_bazdid_dt",
|
||
"admin_panel_migrations_0039_customer_last_bazdid_dt_migration",
|
||
"admin_panel_migrations_0041_auto_20240216_1607",
|
||
"admin_panel_migrations_0041_auto_20240216_1607_migration",
|
||
"admin_panel_migrations_0044_sarresid_desc",
|
||
"admin_panel_migrations_0044_sarresid_desc_migration",
|
||
"admin_panel_migrations_0048_alter_productinstore_options",
|
||
"admin_panel_migrations_0048_alter_productinstore_options_migration",
|
||
"admin_panel_migrations_0055_action_nextnazardt",
|
||
"admin_panel_migrations_0055_action_nextnazardt_migration",
|
||
"admin_panel_migrations_0063_alter_smsqueue_status",
|
||
"admin_panel_migrations_0063_alter_smsqueue_status_migration",
|
||
"admin_panel_migrations_0069_smstemplate_auto_send",
|
||
"admin_panel_migrations_0069_smstemplate_auto_send_migration",
|
||
"django_db"
|
||
],
|
||
"3": [
|
||
"abstractbaseuser",
|
||
"admin_panel_models_init",
|
||
"admin_panel_models_init_rationale_1",
|
||
"admin_panel_models_store_storetransferrequest",
|
||
"admin_panel_models_store_storetransferrequest_clean",
|
||
"admin_panel_models_store_storetransferrequest_meta",
|
||
"admin_panel_models_store_storetransferrequest_status",
|
||
"admin_panel_models_store_storetransferrequest_str",
|
||
"admin_panel_services",
|
||
"admin_panel_services_approve_transfer_request",
|
||
"admin_panel_services_cancel_transfer_request",
|
||
"admin_panel_services_check_source_store_permission",
|
||
"admin_panel_services_check_target_store_permission",
|
||
"admin_panel_services_create_transfer_request",
|
||
"admin_panel_services_rationale_160",
|
||
"admin_panel_services_rationale_187",
|
||
"admin_panel_services_rationale_20",
|
||
"admin_panel_services_rationale_30",
|
||
"admin_panel_services_rationale_64",
|
||
"admin_panel_services_rationale_99",
|
||
"admin_panel_services_reject_transfer_request",
|
||
"atomic",
|
||
"django_core_exceptions",
|
||
"django_utils_translation",
|
||
"storeroom",
|
||
"tests_test_inventory",
|
||
"tests_test_inventory_rationale_1",
|
||
"tests_test_inventory_transferworkflowtests",
|
||
"tests_test_inventory_transferworkflowtests_test_approval_permission_denied_for_non_target_member",
|
||
"tests_test_inventory_transferworkflowtests_test_approve_moves_stock_and_links_transactions",
|
||
"tests_test_inventory_transferworkflowtests_test_cancel_by_requester",
|
||
"tests_test_inventory_transferworkflowtests_test_create_rejects_insufficient_stock",
|
||
"tests_test_inventory_transferworkflowtests_test_create_rejects_non_positive_quantity",
|
||
"tests_test_inventory_transferworkflowtests_test_create_rejects_same_store",
|
||
"tests_test_inventory_transferworkflowtests_test_create_transfer_request_pending",
|
||
"tests_test_inventory_transferworkflowtests_test_double_approval_is_rejected",
|
||
"tests_test_inventory_transferworkflowtests_test_permission_denied_for_outsider",
|
||
"tests_test_inventory_transferworkflowtests_test_reject_keeps_stock_untouched"
|
||
],
|
||
"4": [
|
||
"admin_apps",
|
||
"admin_apps_adminconfig",
|
||
"admin_apps_py_appconfig",
|
||
"admin_panel_apps",
|
||
"admin_panel_apps_adminpanelconfig",
|
||
"admin_panel_apps_adminpanelconfig_ready",
|
||
"admin_panel_apps_make_std_streams_unicode_safe",
|
||
"admin_panel_apps_rationale_7",
|
||
"admin_panel_signals",
|
||
"admin_panel_signals_configure_sqlite_connection",
|
||
"admin_panel_signals_rationale_1",
|
||
"admin_panel_signals_rationale_12",
|
||
"appconfig",
|
||
"django_apps",
|
||
"django_db_backends_signals",
|
||
"django_dispatch",
|
||
"entrypoint",
|
||
"entrypoint_sh__entry",
|
||
"manage",
|
||
"manage_main",
|
||
"manage_rationale_2",
|
||
"manage_rationale_8",
|
||
"receiver",
|
||
"run",
|
||
"run_sh__entry",
|
||
"run_start_service",
|
||
"run_usage",
|
||
"stop",
|
||
"stop_is_our_process",
|
||
"stop_say",
|
||
"stop_sh__entry",
|
||
"stop_stop_pid",
|
||
"stop_windows_cleanup",
|
||
"sys",
|
||
"tests_test_sms_consoleencodingtests_test_std_streams_helper_is_safe_on_non_reconfigurable_streams"
|
||
],
|
||
"5": [
|
||
"admin_panel_management_commands_fix_customer_phones",
|
||
"admin_panel_management_commands_fix_customer_phones_command",
|
||
"admin_panel_management_commands_fix_customer_phones_command_add_arguments",
|
||
"admin_panel_management_commands_fix_customer_phones_command_handle",
|
||
"admin_panel_management_commands_fix_customer_phones_py_basecommand",
|
||
"admin_panel_management_commands_fix_customer_phones_rationale_1",
|
||
"admin_panel_migrations_0067_customer_notes",
|
||
"admin_panel_migrations_0067_customer_notes_migration",
|
||
"admin_panel_migrations_0067_customer_notes_rationale_7",
|
||
"admin_panel_migrations_0067_customer_notes_scrub_legacy_phones",
|
||
"admin_panel_sms_phone_cleanup",
|
||
"admin_panel_sms_phone_cleanup_append_note",
|
||
"admin_panel_sms_phone_cleanup_clean_all",
|
||
"admin_panel_sms_phone_cleanup_clean_customer",
|
||
"admin_panel_sms_phone_cleanup_clean_legacy_cell",
|
||
"admin_panel_sms_phone_cleanup_numeric_tokens",
|
||
"admin_panel_sms_phone_cleanup_rationale_1",
|
||
"admin_panel_sms_phone_cleanup_rationale_117",
|
||
"admin_panel_sms_phone_cleanup_rationale_30",
|
||
"admin_panel_sms_phone_cleanup_rationale_36",
|
||
"admin_panel_sms_phone_cleanup_rationale_75",
|
||
"admin_panel_sms_phone_cleanup_rationale_86",
|
||
"tests_test_sms_phonecleanuptests",
|
||
"tests_test_sms_phonecleanuptests_test_canonical_cell_is_noop",
|
||
"tests_test_sms_phonecleanuptests_test_clean_all_reports_stats",
|
||
"tests_test_sms_phonecleanuptests_test_clean_customer_is_idempotent",
|
||
"tests_test_sms_phonecleanuptests_test_command_applies_and_reruns_clean",
|
||
"tests_test_sms_phonecleanuptests_test_command_dry_run_is_noop",
|
||
"tests_test_sms_phonecleanuptests_test_eight_digit_landline_untouched",
|
||
"tests_test_sms_phonecleanuptests_test_embedded_mobile_is_extracted_and_text_noted",
|
||
"tests_test_sms_phonecleanuptests_test_embedded_mobile_keeps_dropped_landline_in_note",
|
||
"tests_test_sms_phonecleanuptests_test_mobile_without_leading_zero_becomes_canonical",
|
||
"tests_test_sms_phonecleanuptests_test_name_only_cell_cleared_and_noted",
|
||
"tests_test_sms_phonecleanuptests_test_pure_junk_fragment_cleared_but_preserved_in_note",
|
||
"tests_test_sms_rationale_1717"
|
||
],
|
||
"6": [
|
||
"admin_panel_models_sms_smsproviderconfig_load",
|
||
"admin_panel_sms_enqueue",
|
||
"admin_panel_sms_enqueue_enqueue_sms",
|
||
"admin_panel_sms_enqueue_rationale_1",
|
||
"admin_panel_sms_enqueue_rationale_17",
|
||
"admin_panel_sms_scanner",
|
||
"admin_panel_sms_scanner_aware",
|
||
"admin_panel_sms_scanner_budget",
|
||
"admin_panel_sms_scanner_budget_can_send",
|
||
"admin_panel_sms_scanner_budget_init",
|
||
"admin_panel_sms_scanner_budget_is_backlog",
|
||
"admin_panel_sms_scanner_budget_record",
|
||
"admin_panel_sms_scanner_rationale_1",
|
||
"admin_panel_sms_scanner_rationale_153",
|
||
"admin_panel_sms_scanner_rationale_200",
|
||
"admin_panel_sms_scanner_rationale_237",
|
||
"admin_panel_sms_scanner_rationale_266",
|
||
"admin_panel_sms_scanner_rationale_43",
|
||
"admin_panel_sms_scanner_rationale_57",
|
||
"admin_panel_sms_scanner_scan_cheque_due",
|
||
"admin_panel_sms_scanner_scan_cheque_registration",
|
||
"admin_panel_sms_scanner_scan_debt_due",
|
||
"admin_panel_sms_scanner_scan_nesiye_due",
|
||
"admin_panel_sms_scanner_scan_survey",
|
||
"admin_panel_sms_scanner_scan_visit",
|
||
"admin_panel_sms_scanner_template",
|
||
"tests_test_sms_rationale_1335",
|
||
"tests_test_sms_rationale_1530",
|
||
"tests_test_sms_settingspaneltests",
|
||
"tests_test_sms_settingspaneltests_test_flow_controls_are_saved_from_panel",
|
||
"tests_test_sms_settingspaneltests_test_invalid_scan_since_keeps_previous_value",
|
||
"tests_test_sms_settingspaneltests_test_jalali_period_start_saved_as_start_of_day",
|
||
"tests_test_sms_testmessagesettingstests",
|
||
"tests_test_sms_testmessagesettingstests_test_default_test_message_has_no_brand_name",
|
||
"tests_test_sms_testmessagesettingstests_test_editing_test_message_persists_and_is_sent"
|
||
],
|
||
"7": [
|
||
"admin_panel_models_sms",
|
||
"admin_panel_models_sms_customersmssetting",
|
||
"admin_panel_models_sms_customersmssetting_meta",
|
||
"admin_panel_models_sms_customersmssetting_str",
|
||
"admin_panel_models_sms_rationale_1",
|
||
"admin_panel_models_sms_rationale_136",
|
||
"admin_panel_models_sms_rationale_14",
|
||
"admin_panel_models_sms_rationale_183",
|
||
"admin_panel_models_sms_rationale_205",
|
||
"admin_panel_models_sms_rationale_216",
|
||
"admin_panel_models_sms_rationale_27",
|
||
"admin_panel_models_sms_rationale_275",
|
||
"admin_panel_models_sms_rationale_295",
|
||
"admin_panel_models_sms_smsdedup",
|
||
"admin_panel_models_sms_smsdedup_meta",
|
||
"admin_panel_models_sms_smsdedup_str",
|
||
"admin_panel_models_sms_smslog",
|
||
"admin_panel_models_sms_smslog_meta",
|
||
"admin_panel_models_sms_smslog_str",
|
||
"admin_panel_models_sms_smsproviderconfig",
|
||
"admin_panel_models_sms_smsproviderconfig_meta",
|
||
"admin_panel_models_sms_smsproviderconfig_save",
|
||
"admin_panel_models_sms_smsproviderconfig_str",
|
||
"admin_panel_models_sms_smsqueue",
|
||
"admin_panel_models_sms_smsqueue_deliverystatus",
|
||
"admin_panel_models_sms_smsqueue_meta",
|
||
"admin_panel_models_sms_smsqueue_status",
|
||
"admin_panel_models_sms_smsqueue_str",
|
||
"admin_panel_models_sms_smstemplate",
|
||
"admin_panel_models_sms_smstemplate_meta",
|
||
"admin_panel_models_sms_smstemplate_str",
|
||
"admin_panel_models_sms_smstype"
|
||
],
|
||
"8": [
|
||
"admin_panel_management_commands_gt_esh",
|
||
"admin_panel_management_commands_send_daily_report",
|
||
"admin_panel_management_commands_sms_delivery",
|
||
"admin_panel_management_commands_sms_delivery_rationale_1",
|
||
"admin_panel_management_commands_sms_scan",
|
||
"admin_panel_management_commands_sms_scan_rationale_1",
|
||
"admin_panel_management_commands_sms_worker",
|
||
"admin_panel_management_commands_sms_worker_rationale_1",
|
||
"admin_panel_management_commands_sqlite_db_backup",
|
||
"admin_panel_models_products",
|
||
"admin_panel_models_products_productcategory",
|
||
"admin_panel_models_products_productcategory_str",
|
||
"admin_panel_templatetags_custom_tags",
|
||
"admin_panel_templatetags_custom_tags_has_group",
|
||
"admin_panel_templatetags_custom_tags_tojalali",
|
||
"boto3",
|
||
"botocore_config",
|
||
"botocore_exceptions",
|
||
"contextlib",
|
||
"datetime",
|
||
"django_core_management_base",
|
||
"django_db_models",
|
||
"django_utils",
|
||
"fcntl",
|
||
"logging",
|
||
"persiantools_jdatetime",
|
||
"shutil",
|
||
"signal",
|
||
"sqlite3",
|
||
"time"
|
||
],
|
||
"9": [
|
||
"admin_panel_sms_phones_normalize_primary_values",
|
||
"admin_panel_sms_phones_rationale_106",
|
||
"admin_panel_sms_phones_rationale_120",
|
||
"admin_panel_sms_phones_save_primary_normalized",
|
||
"admin_panel_sms_rules_customer_toggle_map",
|
||
"admin_panel_sms_rules_rationale_16",
|
||
"admin_panel_views_customers",
|
||
"admin_panel_views_customers_actionjson",
|
||
"admin_panel_views_customers_customer",
|
||
"admin_panel_views_customers_customerdel",
|
||
"admin_panel_views_customers_customeredit",
|
||
"admin_panel_views_customers_customerfactor",
|
||
"admin_panel_views_customers_customerfactors",
|
||
"admin_panel_views_customers_customerhesabdari",
|
||
"admin_panel_views_customers_customerhesabdariadd",
|
||
"admin_panel_views_customers_customerjson",
|
||
"admin_panel_views_customers_customernew",
|
||
"admin_panel_views_customers_customernew2",
|
||
"admin_panel_views_customers_customers",
|
||
"admin_panel_views_customers_customersadd",
|
||
"admin_panel_views_customers_customerssearch",
|
||
"admin_panel_views_customers_entezar",
|
||
"admin_panel_views_customers_productsjson",
|
||
"admin_panel_views_customers_py_login_required",
|
||
"admin_panel_views_customers_sarresidh",
|
||
"admin_panel_views_helpers_parse_phone_rows",
|
||
"admin_panel_views_helpers_rationale_42",
|
||
"csrf_exempt",
|
||
"django_views_decorators_csrf",
|
||
"permission_required"
|
||
],
|
||
"10": [
|
||
"admin_panel_migrations_0001_initial",
|
||
"admin_panel_migrations_0001_initial_migration",
|
||
"admin_panel_migrations_0007_productinstore_factor",
|
||
"admin_panel_migrations_0007_productinstore_factor_migration",
|
||
"admin_panel_migrations_0008_storeroom_user",
|
||
"admin_panel_migrations_0008_storeroom_user_migration",
|
||
"admin_panel_migrations_0012_visitqueue_user",
|
||
"admin_panel_migrations_0012_visitqueue_user_migration",
|
||
"admin_panel_migrations_0016_factor_user",
|
||
"admin_panel_migrations_0016_factor_user_migration",
|
||
"admin_panel_migrations_0018_alter_factoriteam_product",
|
||
"admin_panel_migrations_0018_alter_factoriteam_product_migration",
|
||
"admin_panel_migrations_0019_article_articletype",
|
||
"admin_panel_migrations_0019_article_articletype_migration",
|
||
"admin_panel_migrations_0036_sarresid",
|
||
"admin_panel_migrations_0036_sarresid_migration",
|
||
"admin_panel_migrations_0038_auto_20240213_1735",
|
||
"admin_panel_migrations_0038_auto_20240213_1735_migration",
|
||
"admin_panel_migrations_0045_auto_20260610_1421",
|
||
"admin_panel_migrations_0045_auto_20260610_1421_migration",
|
||
"admin_panel_migrations_0046_auto_20260624_1818",
|
||
"admin_panel_migrations_0046_auto_20260624_1818_migration",
|
||
"admin_panel_migrations_0050_storetransferrequest",
|
||
"admin_panel_migrations_0050_storetransferrequest_migration",
|
||
"admin_panel_migrations_0054_auto_20260715_2250",
|
||
"admin_panel_migrations_0054_auto_20260715_2250_migration",
|
||
"django_db_models_deletion"
|
||
],
|
||
"11": [
|
||
"admin_panel_init",
|
||
"admin_panel_migrations_0011_storeroom_user",
|
||
"admin_panel_migrations_0011_storeroom_user_migration",
|
||
"admin_panel_migrations_0015_auto_20220124_0858",
|
||
"admin_panel_migrations_0015_auto_20220124_0858_migration",
|
||
"admin_panel_migrations_0024_action",
|
||
"admin_panel_migrations_0024_action_migration",
|
||
"admin_panel_migrations_0026_auto_20220209_1924",
|
||
"admin_panel_migrations_0026_auto_20220209_1924_migration",
|
||
"admin_panel_migrations_0042_article_user",
|
||
"admin_panel_migrations_0042_article_user_migration",
|
||
"admin_panel_migrations_0043_sarresid_user",
|
||
"admin_panel_migrations_0043_sarresid_user_migration",
|
||
"admin_panel_migrations_0051_auto_20260705_1356",
|
||
"admin_panel_migrations_0051_auto_20260705_1356_migration",
|
||
"admin_panel_migrations_0052_storeroomowner",
|
||
"admin_panel_migrations_0052_storeroomowner_migration",
|
||
"admin_panel_migrations_0053_storeroom_owners",
|
||
"admin_panel_migrations_0053_storeroom_owners_migration",
|
||
"admin_panel_migrations_0057_sms",
|
||
"admin_panel_migrations_0057_sms_migration",
|
||
"admin_panel_urls",
|
||
"django_conf",
|
||
"django_conf_urls_static",
|
||
"khatibi_urls",
|
||
"khatibi_urls_rationale_1"
|
||
],
|
||
"12": [
|
||
"admin_panel_sms_phones_customer_phone_entries",
|
||
"admin_panel_sms_phones_rationale_127",
|
||
"admin_panel_sms_recipients_rationale_21",
|
||
"admin_panel_sms_recipients_resolve_recipients",
|
||
"admin_panel_templatetags_custom_tags_customer_phones",
|
||
"admin_panel_templatetags_custom_tags_rationale_25",
|
||
"simple_tag",
|
||
"tests_test_sms_mark_primary",
|
||
"tests_test_sms_queuereviewtests_test_custom_manual_send_is_auto_approved",
|
||
"tests_test_sms_rationale_111",
|
||
"tests_test_sms_rationale_127",
|
||
"tests_test_sms_rationale_27",
|
||
"tests_test_sms_rationale_63",
|
||
"tests_test_sms_rationale_89",
|
||
"tests_test_sms_recipienttests",
|
||
"tests_test_sms_recipienttests_test_display_adds_leading_zero",
|
||
"tests_test_sms_recipienttests_test_fallback_to_first_number_when_no_primary",
|
||
"tests_test_sms_recipienttests_test_legacy_phone_fields_are_discovered",
|
||
"tests_test_sms_recipienttests_test_meaningless_values_are_discarded",
|
||
"tests_test_sms_recipienttests_test_multiple_primary_numbers",
|
||
"tests_test_sms_recipienttests_test_phone_number_rows_and_legacy_fields_are_merged_without_duplicates",
|
||
"tests_test_sms_recipienttests_test_primary_phones_are_used",
|
||
"tests_test_sms_recipienttests_test_primary_selection_self_heals_when_number_changes",
|
||
"tests_test_sms_welcometriggertests",
|
||
"tests_test_sms_welcometriggertests_test_customer_creation_enqueues_welcome",
|
||
"tests_test_sms_welcometriggertests_test_customer_edit_preserves_primary_selection"
|
||
],
|
||
"13": [
|
||
"admin_admin",
|
||
"admin_panel_models_products_product",
|
||
"admin_panel_models_products_product_meta",
|
||
"admin_panel_models_products_product_str",
|
||
"admin_panel_views_store",
|
||
"admin_panel_views_store_newoperation",
|
||
"admin_panel_views_store_newstore",
|
||
"admin_panel_views_store_operation",
|
||
"admin_panel_views_store_operationproduct",
|
||
"admin_panel_views_store_operations",
|
||
"admin_panel_views_store_process_transfer_action",
|
||
"admin_panel_views_store_productadd",
|
||
"admin_panel_views_store_productdel",
|
||
"admin_panel_views_store_productedit",
|
||
"admin_panel_views_store_productmojodi",
|
||
"admin_panel_views_store_py_login_required",
|
||
"admin_panel_views_store_py_permission_required",
|
||
"admin_panel_views_store_py_require_post",
|
||
"admin_panel_views_store_rationale_165",
|
||
"admin_panel_views_store_rationale_204",
|
||
"admin_panel_views_store_store",
|
||
"admin_panel_views_store_store_transfers",
|
||
"admin_panel_views_store_stores",
|
||
"django_contrib",
|
||
"django_core_paginator"
|
||
],
|
||
"14": [
|
||
"admin_panel_models_finance_article",
|
||
"admin_panel_models_finance_article_meta",
|
||
"admin_panel_views_finance",
|
||
"admin_panel_views_finance_addsarresid",
|
||
"admin_panel_views_finance_bedehi",
|
||
"admin_panel_views_finance_bedehikhadamat",
|
||
"admin_panel_views_finance_bedehinasb",
|
||
"admin_panel_views_finance_financial_dashboard",
|
||
"admin_panel_views_finance_hesabdari",
|
||
"admin_panel_views_finance_hesabdari_checkpass",
|
||
"admin_panel_views_finance_hesabdari_checkpassfail",
|
||
"admin_panel_views_finance_hesabdari_residnashone",
|
||
"admin_panel_views_finance_inventory_movements_report",
|
||
"admin_panel_views_finance_pardakhtnesiye",
|
||
"admin_panel_views_finance_passcheck",
|
||
"admin_panel_views_finance_py_login_required",
|
||
"admin_panel_views_finance_py_permission_required",
|
||
"admin_panel_views_finance_py_require_post",
|
||
"admin_panel_views_finance_rationale_236",
|
||
"admin_panel_views_finance_rationale_319",
|
||
"admin_panel_views_finance_report",
|
||
"admin_panel_views_finance_report_debtors_no_vosol",
|
||
"admin_panel_views_finance_rezayat_dashboard",
|
||
"admin_panel_views_finance_update_check_info",
|
||
"json"
|
||
],
|
||
"15": [
|
||
"abc",
|
||
"django_utils_module_loading",
|
||
"integrations_sms_base",
|
||
"integrations_sms_base_rationale_23",
|
||
"integrations_sms_base_rationale_29",
|
||
"integrations_sms_base_smsprovider",
|
||
"integrations_sms_base_smsprovider_get_delivery_status",
|
||
"integrations_sms_base_smsprovider_send_message",
|
||
"integrations_sms_base_smsprovider_send_otp",
|
||
"integrations_sms_base_webotp_message",
|
||
"integrations_sms_console",
|
||
"integrations_sms_console_rationale_1",
|
||
"integrations_sms_factory",
|
||
"integrations_sms_factory_get_provider_class",
|
||
"integrations_sms_factory_get_sms_provider",
|
||
"integrations_sms_factory_rationale_1",
|
||
"integrations_sms_factory_rationale_26",
|
||
"integrations_sms_factory_rationale_37",
|
||
"integrations_sms_factory_reset_sms_provider",
|
||
"integrations_sms_http",
|
||
"integrations_sms_http_rationale_1",
|
||
"integrations_sms_providers",
|
||
"integrations_sms_providers_rationale_1",
|
||
"urllib_parse"
|
||
],
|
||
"16": [
|
||
"dataclasses",
|
||
"integrations_sms_sms0098_codes",
|
||
"integrations_sms_sms0098_codes_classify_delivery",
|
||
"integrations_sms_sms0098_codes_deliverycode",
|
||
"integrations_sms_sms0098_codes_describe_send_code",
|
||
"integrations_sms_sms0098_codes_rationale_1",
|
||
"integrations_sms_sms0098_codes_rationale_62",
|
||
"integrations_sms_sms0098_codes_rationale_85",
|
||
"integrations_sms_sms0098ws",
|
||
"integrations_sms_sms0098ws_as_text",
|
||
"integrations_sms_sms0098ws_rationale_1",
|
||
"integrations_sms_sms0098ws_rationale_132",
|
||
"integrations_sms_sms0098ws_rationale_32",
|
||
"integrations_sms_sms0098ws_rationale_43",
|
||
"integrations_sms_sms0098ws_rationale_69",
|
||
"integrations_sms_sms0098ws_zerozeroninetyeightwebserviceprovider",
|
||
"integrations_sms_sms0098ws_zerozeroninetyeightwebserviceprovider_client",
|
||
"integrations_sms_sms0098ws_zerozeroninetyeightwebserviceprovider_configuration_error",
|
||
"integrations_sms_sms0098ws_zerozeroninetyeightwebserviceprovider_get_delivery_status",
|
||
"integrations_sms_sms0098ws_zerozeroninetyeightwebserviceprovider_init",
|
||
"integrations_sms_sms0098ws_zerozeroninetyeightwebserviceprovider_safe_exception",
|
||
"integrations_sms_sms0098ws_zerozeroninetyeightwebserviceprovider_send_message",
|
||
"zeep_transports"
|
||
],
|
||
"17": [
|
||
"action",
|
||
"admin_panel_admin",
|
||
"admin_panel_admin_customersmssettingadmin",
|
||
"admin_panel_admin_rationale_54",
|
||
"admin_panel_admin_rationale_75",
|
||
"admin_panel_admin_smslogadmin",
|
||
"admin_panel_admin_smslogadmin_has_add_permission",
|
||
"admin_panel_admin_smslogadmin_has_change_permission",
|
||
"admin_panel_admin_smsproviderconfigadmin",
|
||
"admin_panel_admin_smsproviderconfigadmin_has_add_permission",
|
||
"admin_panel_admin_smsproviderconfigadmin_has_delete_permission",
|
||
"admin_panel_admin_smsproviderconfigform",
|
||
"admin_panel_admin_smsproviderconfigform_meta",
|
||
"admin_panel_admin_smsqueueadmin",
|
||
"admin_panel_admin_smsqueueadmin_approve_selected",
|
||
"admin_panel_admin_smsqueueadmin_retry_selected",
|
||
"admin_panel_admin_smstemplateadmin",
|
||
"admin_panel_admin_storeroomadmin",
|
||
"admin_panel_admin_storeroomadmin_get_owners_count",
|
||
"admin_panel_admin_storeroomownerinline",
|
||
"admin_panel_admin_storetransferrequestadmin",
|
||
"register"
|
||
],
|
||
"18": [
|
||
"admin_models_user",
|
||
"admin_panel_models_actions",
|
||
"admin_panel_models_actions_action",
|
||
"admin_panel_models_actions_visitqueue",
|
||
"admin_panel_models_users",
|
||
"admin_panel_models_users_userprofile",
|
||
"admin_panel_models_users_userprofile_str",
|
||
"admin_panel_views_actions",
|
||
"admin_panel_views_actions_actionlist",
|
||
"admin_panel_views_actions_actionlistall",
|
||
"admin_panel_views_actions_actionlisttoday",
|
||
"admin_panel_views_actions_actionlistuser",
|
||
"admin_panel_views_actions_actionlistusertoday",
|
||
"admin_panel_views_actions_customeraction",
|
||
"admin_panel_views_actions_customereditaction",
|
||
"admin_panel_views_actions_customernazar",
|
||
"admin_panel_views_actions_customernewaction",
|
||
"admin_panel_views_actions_py_login_required",
|
||
"admin_panel_views_actions_rezayat",
|
||
"admin_panel_views_actions_rezayatedit",
|
||
"django_contrib_auth_models"
|
||
],
|
||
"19": [
|
||
"apps_core_models",
|
||
"integrations_announcements",
|
||
"integrations_announcements_announcementrejected",
|
||
"integrations_announcements_place_announcement_call",
|
||
"integrations_announcements_rationale_1",
|
||
"integrations_announcements_rationale_7",
|
||
"integrations_bale_providers",
|
||
"integrations_bale_providers_balebotprovider",
|
||
"integrations_bale_providers_balebotprovider_send_message",
|
||
"integrations_bale_providers_balebotprovider_send_photo",
|
||
"integrations_bale_providers_consolebaleprovider",
|
||
"integrations_bale_providers_consolebaleprovider_send_message",
|
||
"integrations_bale_providers_get_bale_provider",
|
||
"integrations_bale_providers_notificationresult",
|
||
"integrations_bale_providers_rationale_19",
|
||
"integrations_voip",
|
||
"integrations_voip_place_voip_call",
|
||
"integrations_voip_voipcallresult",
|
||
"requests",
|
||
"uuid",
|
||
"valueerror"
|
||
],
|
||
"20": [
|
||
"tests_factories_login_superuser",
|
||
"tests_factories_rationale_47",
|
||
"tests_test_customers",
|
||
"tests_test_customers_customercrudtests",
|
||
"tests_test_customers_customercrudtests_setup",
|
||
"tests_test_customers_customercrudtests_test_add_customer_creates_phones",
|
||
"tests_test_customers_customercrudtests_test_edit_customer_replaces_phones",
|
||
"tests_test_customers_customerdeleteguardtests",
|
||
"tests_test_customers_customerdeleteguardtests_setup",
|
||
"tests_test_customers_customerdeleteguardtests_test_customer_with_financial_history_is_never_deleted",
|
||
"tests_test_customers_customerdeleteguardtests_test_customer_without_history_is_deactivated",
|
||
"tests_test_customers_inactivecustomerhiddentests",
|
||
"tests_test_customers_inactivecustomerhiddentests_setup",
|
||
"tests_test_customers_inactivecustomerhiddentests_test_inactive_absent_from_default_listing",
|
||
"tests_test_customers_inactivecustomerhiddentests_test_inactive_absent_from_path_search_view",
|
||
"tests_test_customers_inactivecustomerhiddentests_test_inactive_absent_from_search_by_name",
|
||
"tests_test_customers_inactivecustomerhiddentests_test_inactive_absent_from_search_by_phone",
|
||
"tests_test_customers_py_testcase",
|
||
"tests_test_customers_rationale_1",
|
||
"tests_test_customers_rationale_59",
|
||
"tests_test_sms_paneltestcase_setup"
|
||
],
|
||
"21": [
|
||
"admin_panel_sms_phones",
|
||
"admin_panel_sms_phones_iter_sources",
|
||
"admin_panel_sms_phones_phoneentry",
|
||
"admin_panel_sms_phones_phoneentry_as_dict",
|
||
"admin_panel_sms_phones_phoneentry_is_mobile",
|
||
"admin_panel_sms_phones_phoneentry_repr",
|
||
"admin_panel_sms_phones_primary_phones",
|
||
"admin_panel_sms_phones_rationale_1",
|
||
"admin_panel_sms_phones_rationale_139",
|
||
"admin_panel_sms_phones_rationale_144",
|
||
"admin_panel_sms_phones_rationale_155",
|
||
"admin_panel_sms_phones_rationale_23",
|
||
"admin_panel_sms_phones_rationale_66",
|
||
"admin_panel_sms_phones_resolved_recipients",
|
||
"admin_panel_sms_phones_usable_entries",
|
||
"admin_panel_sms_recipients",
|
||
"admin_panel_sms_recipients_primary_phones",
|
||
"admin_panel_sms_recipients_rationale_1",
|
||
"admin_panel_sms_recipients_rationale_16"
|
||
],
|
||
"22": [
|
||
"admin_panel_templates_admin_panel_login",
|
||
"admin_panel_templates_admin_panel_storebk1",
|
||
"django_csrf_token",
|
||
"django_custom_tags",
|
||
"django_static_files",
|
||
"django_url_admin_panel_newstore",
|
||
"django_url_admin_panel_operations",
|
||
"django_url_admin_panel_p_login",
|
||
"django_url_admin_panel_store",
|
||
"form_field_password",
|
||
"form_field_storename",
|
||
"form_field_username",
|
||
"javascript_kamadatepicker",
|
||
"product_property_mojodi",
|
||
"product_property_product_name",
|
||
"static_admin_panel_bulma-rtl_min_css",
|
||
"template_variable_message",
|
||
"template_variable_productsum",
|
||
"template_variable_s_id"
|
||
],
|
||
"23": [
|
||
"admin_panel_views_cheque_inquiry",
|
||
"admin_panel_views_cheque_inquiry_api_check_sabt_inquiry",
|
||
"admin_panel_views_cheque_inquiry_api_check_status_inquiry",
|
||
"admin_panel_views_cheque_inquiry_parse_cheque_result_html",
|
||
"admin_panel_views_cheque_inquiry_py_login_required",
|
||
"admin_panel_views_cheque_inquiry_py_permission_required",
|
||
"admin_panel_views_cheque_inquiry_rationale_229",
|
||
"admin_panel_views_cheque_inquiry_rationale_252",
|
||
"admin_panel_views_cheque_inquiry_run_bpi_cheque_inquiry_logic",
|
||
"admin_panel_views_cheque_inquiry_run_cbi_sayad_inquiry_logic",
|
||
"admin_panel_views_cheque_inquiry_solve_base64_captcha",
|
||
"asgiref_sync",
|
||
"asyncio",
|
||
"base64",
|
||
"cv2",
|
||
"ddddocr",
|
||
"numpy",
|
||
"playwright_async_api",
|
||
"re"
|
||
],
|
||
"24": [
|
||
"itertools",
|
||
"tests_factories",
|
||
"tests_factories_make_category",
|
||
"tests_factories_make_product",
|
||
"tests_factories_make_store",
|
||
"tests_factories_next",
|
||
"tests_factories_rationale_1",
|
||
"tests_factories_rationale_54",
|
||
"tests_factories_rationale_86",
|
||
"tests_factories_stock_in",
|
||
"tests_test_factors",
|
||
"tests_test_factors_factorsoftdeletetests_test_instore_transaction_protects_its_factor",
|
||
"tests_test_factors_newfactor2viewtests_setup",
|
||
"tests_test_factors_rationale_1",
|
||
"tests_test_inventory_productinstoremathtests_setup",
|
||
"tests_test_inventory_transferworkflowtests_setup",
|
||
"tests_test_view_smoke",
|
||
"tests_test_view_smoke_rationale_1",
|
||
"tests_test_view_smoke_viewsmoketests_setuptestdata"
|
||
],
|
||
"25": [
|
||
"ripwire_readme_against_the_leading_graph_database_code_context_mcp_server",
|
||
"ripwire_readme_better_code_it_automates_the_review_judgments_nobody_has_time_to_make_every_lens_from_published_research",
|
||
"ripwire_readme_documentation",
|
||
"ripwire_readme_graph_ranked_retrieval_it_finds_the_right_files_more_often_than_the_alternatives",
|
||
"ripwire_readme_if_it_works_on_your_codebase_tell_us_what_it_got_wrong",
|
||
"ripwire_readme_improve_it_with_your_agent",
|
||
"ripwire_readme_languages",
|
||
"ripwire_readme_licence",
|
||
"ripwire_readme_quickstart",
|
||
"ripwire_readme_real_runs",
|
||
"ripwire_readme_release_notes",
|
||
"ripwire_readme_rip_n_fast_fewer_tokens_better_code",
|
||
"ripwire_readme_same_answer_a_fraction_of_the_tokens_read_this_table_first_if_your_agent_is_on_a_budget",
|
||
"ripwire_readme_saves_tokens_it_answers_for_a_fraction_of_the_context",
|
||
"ripwire_readme_see_the_map_not_just_the_numbers",
|
||
"ripwire_readme_standing_on_the_whole_field",
|
||
"ripwire_readme_the_goal_one_question_one_complete_answer",
|
||
"ripwire_readme_what_it_answers",
|
||
"ripwire_readme_where_it_pays_most_and_where_it_does_not"
|
||
],
|
||
"26": [
|
||
"admin_panel_views_factors",
|
||
"admin_panel_views_factors_newfactor2",
|
||
"admin_panel_views_helpers",
|
||
"admin_panel_views_helpers_inventoryexception",
|
||
"admin_panel_views_helpers_parse_jalali_date",
|
||
"admin_panel_views_helpers_parse_timestamp",
|
||
"admin_panel_views_helpers_rationale_1",
|
||
"admin_panel_views_helpers_rationale_13",
|
||
"admin_panel_views_helpers_rationale_18",
|
||
"admin_panel_views_helpers_rationale_29",
|
||
"admin_panel_views_helpers_rationale_60",
|
||
"admin_panel_views_helpers_safe_int",
|
||
"admin_panel_views_init",
|
||
"admin_panel_views_init_rationale_1",
|
||
"django_contrib_auth_decorators",
|
||
"django_views_decorators_http",
|
||
"exception",
|
||
"persiantools"
|
||
],
|
||
"27": [
|
||
"integrations_sms_base_smsresult",
|
||
"integrations_sms_sms0098",
|
||
"integrations_sms_sms0098_configured_codes",
|
||
"integrations_sms_sms0098_rationale_1",
|
||
"integrations_sms_sms0098_rationale_45",
|
||
"integrations_sms_sms0098_rationale_50",
|
||
"integrations_sms_sms0098_rationale_71",
|
||
"integrations_sms_sms0098_rationale_79",
|
||
"integrations_sms_sms0098_response_code",
|
||
"integrations_sms_sms0098_zerozeroninetyeightsmsprovider",
|
||
"integrations_sms_sms0098_zerozeroninetyeightsmsprovider_configuration_error",
|
||
"integrations_sms_sms0098_zerozeroninetyeightsmsprovider_init",
|
||
"integrations_sms_sms0098_zerozeroninetyeightsmsprovider_safe_exception",
|
||
"integrations_sms_sms0098_zerozeroninetyeightsmsprovider_send_message",
|
||
"integrations_sms_sms0098_zerozeroninetyeightsmsprovider_unconfirmed",
|
||
"tests_test_sms_failingprovider",
|
||
"tests_test_sms_failingprovider_send_message",
|
||
"tests_test_sms_failingprovider_send_otp"
|
||
],
|
||
"28": [
|
||
"tests_factories_make_user",
|
||
"tests_factories_rationale_23",
|
||
"tests_test_sms_rationale_1192",
|
||
"tests_test_sms_rationale_1234",
|
||
"tests_test_sms_rationale_1290",
|
||
"tests_test_sms_smspermissiontests",
|
||
"tests_test_sms_smspermissiontests_call",
|
||
"tests_test_sms_smspermissiontests_setup",
|
||
"tests_test_sms_smspermissiontests_test_anonymous_user_is_redirected_to_login",
|
||
"tests_test_sms_smspermissiontests_test_customer_page_hides_sms_box_without_permission",
|
||
"tests_test_sms_smspermissiontests_test_every_sms_url_is_covered_by_this_test",
|
||
"tests_test_sms_smspermissiontests_test_navbar_link_visible_only_with_permission",
|
||
"tests_test_sms_smspermissiontests_test_panel_user_without_permission_gets_403",
|
||
"tests_test_sms_smspermissiontests_test_permission_granted_in_django_admin_grants_access",
|
||
"tests_test_sms_smspermissiontests_test_permission_granted_via_group_grants_access",
|
||
"tests_test_sms_smspermissiontests_test_permission_is_assignable_from_django_admin_user_page",
|
||
"tests_test_sms_smspermissiontests_test_superuser_has_access",
|
||
"tests_test_sms_smspermissiontests_urls"
|
||
],
|
||
"29": [
|
||
"tests_factories_make_customer",
|
||
"tests_test_sms_deletedstaysdeletedtests",
|
||
"tests_test_sms_deletedstaysdeletedtests_test_deleted_queue_item_is_not_re_enqueued",
|
||
"tests_test_sms_emptyqueuetests",
|
||
"tests_test_sms_emptyqueuetests_test_emptied_keys_are_ledgered_so_nothing_returns",
|
||
"tests_test_sms_emptyqueuetests_test_empty_removes_every_row_regardless_of_status",
|
||
"tests_test_sms_emptyqueuetests_test_get_does_not_empty",
|
||
"tests_test_sms_paneltestcase",
|
||
"tests_test_sms_primarynumberpaneltests",
|
||
"tests_test_sms_primarynumberpaneltests_test_customer_page_lists_legacy_numbers_and_toggles",
|
||
"tests_test_sms_primarynumberpaneltests_test_toggle_accepts_number_without_leading_zero",
|
||
"tests_test_sms_primarynumberpaneltests_test_toggle_marks_legacy_number_as_primary",
|
||
"tests_test_sms_primarynumberpaneltests_test_toggle_rejects_unknown_number",
|
||
"tests_test_sms_rationale_1137",
|
||
"tests_test_sms_rationale_1551",
|
||
"tests_test_sms_rationale_1676",
|
||
"tests_test_sms_rationale_898"
|
||
],
|
||
"30": [
|
||
"admin_panel_context_processor",
|
||
"admin_panel_context_processor_dashboxdata",
|
||
"admin_panel_sms_notices",
|
||
"admin_panel_sms_notices_rationale_1",
|
||
"admin_panel_sms_notices_rationale_50",
|
||
"admin_panel_sms_notices_resolve",
|
||
"collections",
|
||
"tests_test_sms_noticemechanismtests",
|
||
"tests_test_sms_noticemechanismtests_item",
|
||
"tests_test_sms_noticemechanismtests_test_approve_redirects_with_notice_code_not_session_message",
|
||
"tests_test_sms_noticemechanismtests_test_bulk_counts_are_passed_through_querystring",
|
||
"tests_test_sms_noticemechanismtests_test_rendered_page_shows_the_notice",
|
||
"tests_test_sms_noticemechanismtests_test_resolve_fills_placeholders_from_querystring",
|
||
"tests_test_sms_noticemechanismtests_test_resolve_ignores_unknown_or_missing_code",
|
||
"tests_test_sms_noticemechanismtests_test_resolve_returns_text_and_kind_for_known_code",
|
||
"tests_test_sms_rationale_1468"
|
||
],
|
||
"31": [
|
||
"admin_panel_models_factors",
|
||
"admin_panel_models_factors_factor",
|
||
"admin_panel_models_factors_factor_delete",
|
||
"admin_panel_models_factors_factor_meta",
|
||
"admin_panel_models_factors_factoriteam",
|
||
"admin_panel_models_products_productinstore",
|
||
"admin_panel_models_products_productinstore_delete",
|
||
"admin_panel_models_products_productinstore_meta",
|
||
"admin_panel_models_products_productinstore_movementtype",
|
||
"admin_panel_models_products_productinstore_save",
|
||
"admin_panel_models_products_productinstore_str",
|
||
"admin_panel_views_factors_factordel",
|
||
"admin_panel_views_factors_newfactor",
|
||
"admin_panel_views_factors_py_login_required",
|
||
"admin_panel_views_factors_py_permission_required",
|
||
"admin_panel_views_factors_py_require_post"
|
||
],
|
||
"32": [
|
||
"admin_panel_sms_phones_phoneentry_init",
|
||
"admin_panel_sms_phones_rationale_55",
|
||
"admin_panel_sms_phones_to_display",
|
||
"integrations_sms_http_httpsmsprovider_send_message",
|
||
"integrations_sms_normalize",
|
||
"integrations_sms_normalize_clean",
|
||
"integrations_sms_normalize_normalize_mobile",
|
||
"integrations_sms_normalize_rationale_1",
|
||
"integrations_sms_normalize_rationale_17",
|
||
"integrations_sms_normalize_rationale_36",
|
||
"integrations_sms_normalize_to_local",
|
||
"tests_test_sms_normalizetests",
|
||
"tests_test_sms_normalizetests_test_invalid_returns_empty",
|
||
"tests_test_sms_normalizetests_test_to_local",
|
||
"tests_test_sms_normalizetests_test_variants_normalize_to_canonical",
|
||
"tests_test_sms_py_testcase"
|
||
],
|
||
"33": [
|
||
"admin_panel_sms_rules",
|
||
"admin_panel_sms_rules_is_sms_enabled",
|
||
"admin_panel_sms_rules_rationale_1",
|
||
"admin_panel_sms_rules_rationale_6",
|
||
"django_core_management",
|
||
"tests_test_sms",
|
||
"tests_test_sms_enqueueidempotencytests",
|
||
"tests_test_sms_enqueueidempotencytests_setup",
|
||
"tests_test_sms_enqueueidempotencytests_test_multi_recipient_dedup_per_number",
|
||
"tests_test_sms_enqueueidempotencytests_test_same_dedup_key_creates_one_row",
|
||
"tests_test_sms_rationale_1",
|
||
"tests_test_sms_ruletests",
|
||
"tests_test_sms_ruletests_test_custom_type_always_enabled",
|
||
"tests_test_sms_ruletests_test_enqueue_respects_opt_out",
|
||
"tests_test_sms_ruletests_test_opt_out_model",
|
||
"unittest"
|
||
],
|
||
"34": [
|
||
"tests_test_sms_rationale_694",
|
||
"tests_test_sms_rationale_710",
|
||
"tests_test_sms_rationale_734",
|
||
"tests_test_sms_zerozeroninetyeightwebservicetests",
|
||
"tests_test_sms_zerozeroninetyeightwebservicetests_patched_client",
|
||
"tests_test_sms_zerozeroninetyeightwebservicetests_provider",
|
||
"tests_test_sms_zerozeroninetyeightwebservicetests_test_delivery_query_error_returns_none",
|
||
"tests_test_sms_zerozeroninetyeightwebservicetests_test_delivery_state_is_classified",
|
||
"tests_test_sms_zerozeroninetyeightwebservicetests_test_error_code_is_translated_to_persian",
|
||
"tests_test_sms_zerozeroninetyeightwebservicetests_test_invalid_number_never_reaches_the_service",
|
||
"tests_test_sms_zerozeroninetyeightwebservicetests_test_missing_credentials_is_a_config_error",
|
||
"tests_test_sms_zerozeroninetyeightwebservicetests_test_missing_panel_uses_sender_as_fallback",
|
||
"tests_test_sms_zerozeroninetyeightwebservicetests_test_provider_is_registered_in_factory",
|
||
"tests_test_sms_zerozeroninetyeightwebservicetests_test_send_returns_smsid_and_uses_vendor_params",
|
||
"tests_test_sms_zerozeroninetyeightwebservicetests_test_send_uses_exact_wsdl_kwarg_names",
|
||
"tests_test_sms_zerozeroninetyeightwebservicetests_test_send_zero_is_accepted_without_id"
|
||
],
|
||
"35": [
|
||
"admin_panel_templates_admin_panel_basehesabdari",
|
||
"concept_url_admin_panel_actionlistusertoday",
|
||
"concept_url_admin_panel_bedehi",
|
||
"concept_url_admin_panel_entezar",
|
||
"concept_url_admin_panel_hesabdari",
|
||
"concept_url_admin_panel_hesabdari_residnashone",
|
||
"concept_url_admin_panel_index",
|
||
"concept_url_admin_panel_p_logout",
|
||
"concept_url_admin_panel_rezayat",
|
||
"concept_url_admin_panel_stores",
|
||
"static_admin_panel_bulma_min_css",
|
||
"static_admin_panel_datatables_datatables_min_js",
|
||
"static_admin_panel_kamadatepicker_min_js",
|
||
"static_admin_panel_persian-datepicker_min_js",
|
||
"static_admin_panel_style_css"
|
||
],
|
||
"36": [
|
||
"ripwire_readme_10_quality_evaluation",
|
||
"ripwire_readme_11_agent_integration",
|
||
"ripwire_readme_12_supported_languages_and_formats",
|
||
"ripwire_readme_13_performance",
|
||
"ripwire_readme_14_known_limits",
|
||
"ripwire_readme_15_documentation",
|
||
"ripwire_readme_16_improvement",
|
||
"ripwire_readme_17_license",
|
||
"ripwire_readme_1_purpose_and_function",
|
||
"ripwire_readme_2_system_requirements",
|
||
"ripwire_readme_5_command_families",
|
||
"ripwire_readme_7_accuracy_and_disclosure_rules",
|
||
"ripwire_readme_8_determinism",
|
||
"ripwire_readme_9_verification_and_quality_control",
|
||
"ripwire_readme_reference_guide"
|
||
],
|
||
"37": [
|
||
"admin_panel_templates_admin_panel_customeridbackup_html",
|
||
"admin_panel_templates_admin_panel_customeridbackup_html_all_products",
|
||
"admin_panel_templates_admin_panel_customeridbackup_html_buildorderlist",
|
||
"admin_panel_templates_admin_panel_customeridbackup_html_orderlist",
|
||
"api_endpoint_panel_customer_del",
|
||
"api_endpoint_panel_productmojodi",
|
||
"concept_permission",
|
||
"django_template_filter_tojalali",
|
||
"django_template_tag_custom_tags",
|
||
"django_url_admin_panel_customeredit",
|
||
"django_url_admin_panel_customerfactors",
|
||
"django_url_admin_panel_newfactor",
|
||
"django_url_admin_panel_productsjson",
|
||
"js_library_pdatepicker"
|
||
],
|
||
"38": [
|
||
"admin_panel_templates_admin_panel_hesabdaricheckpass_html",
|
||
"admin_panel_templates_admin_panel_hesabdariresidnashode",
|
||
"admin_panel_urls_customernew",
|
||
"admin_panel_urls_pardakhtnesiye",
|
||
"admin_panel_urls_passcheck",
|
||
"concept_all_sarresid",
|
||
"django_context_variable_mandehesabkp",
|
||
"django_permissions_admin_panel_viewreportmali",
|
||
"javascript_pdatepicker",
|
||
"lib_jquery",
|
||
"lib_pdatepicker",
|
||
"templatetags_custom_tags",
|
||
"templatetags_custom_tags_tocurrency",
|
||
"templatetags_custom_tags_tojalali"
|
||
],
|
||
"39": [
|
||
"argparse",
|
||
"direntry",
|
||
"namespace",
|
||
"project_tree",
|
||
"project_tree_is_excluded_file",
|
||
"project_tree_main",
|
||
"project_tree_non_negative_integer",
|
||
"project_tree_parse_args",
|
||
"project_tree_rationale_1",
|
||
"project_tree_rationale_110",
|
||
"project_tree_rationale_91",
|
||
"project_tree_sorted_entries",
|
||
"project_tree_warn",
|
||
"typing"
|
||
],
|
||
"40": [
|
||
"path",
|
||
"project_tree_counts",
|
||
"project_tree_counts_add_file",
|
||
"project_tree_format_header",
|
||
"project_tree_generate_snapshot",
|
||
"project_tree_normalized_path",
|
||
"project_tree_rationale_145",
|
||
"project_tree_rationale_176",
|
||
"project_tree_rationale_192",
|
||
"project_tree_rationale_67",
|
||
"project_tree_rationale_97",
|
||
"project_tree_write_tree",
|
||
"project_tree_write_tree_visit",
|
||
"textio"
|
||
],
|
||
"41": [
|
||
"tests_test_sms_rationale_1007",
|
||
"tests_test_sms_rationale_1018",
|
||
"tests_test_sms_rationale_965",
|
||
"tests_test_sms_templatespageuitests",
|
||
"tests_test_sms_templatespageuitests_get",
|
||
"tests_test_sms_templatespageuitests_test_editor_config_is_valid_json",
|
||
"tests_test_sms_templatespageuitests_test_editor_uses_a_dedicated_text_class_per_type",
|
||
"tests_test_sms_templatespageuitests_test_every_field_cell_starts_with_its_own_label",
|
||
"tests_test_sms_templatespageuitests_test_invalid_timing_also_returns_to_the_same_card",
|
||
"tests_test_sms_templatespageuitests_test_layout_css_is_actually_rendered_in_the_page",
|
||
"tests_test_sms_templatespageuitests_test_only_one_card_is_open_initially",
|
||
"tests_test_sms_templatespageuitests_test_page_renders_a_card_per_sms_type",
|
||
"tests_test_sms_templatespageuitests_test_preview_substitutes_sample_values",
|
||
"tests_test_sms_templatespageuitests_test_save_redirects_back_to_the_same_card"
|
||
],
|
||
"42": [
|
||
"0098sms",
|
||
"0098sms_جدول_کدهای_خطای_لینک_ارتباطی",
|
||
"0098sms_جدول_کدهای_خطای_وب_سرویس_و_وضعیت_های_دلیوری",
|
||
"0098sms_راهنمای_استفاده_از_web_service",
|
||
"0098sms_راهنمای_استفاده_از_لینک_ارتباطی_url_get",
|
||
"0098sms_راهنمای_استفاده_از_لینک_ارتباطی_و_وب_سرویس_سامانه_پیامک_0098vip_com_و_0098sms_com",
|
||
"0098sms_فهرست_مطالب",
|
||
"0098sms_مقدمات_اتصال",
|
||
"0098sms_نمونه_کدهای_پیاده_سازی",
|
||
"0098sms_پارامترهای_ورودی_توابع_وب_سرویس",
|
||
"0098sms_۱_نمونه_کدهای_c_asp_net",
|
||
"0098sms_۲_نمونه_کدهای_php",
|
||
"0098sms_۳_نمونه_کد_python"
|
||
],
|
||
"43": [
|
||
"admin_models",
|
||
"admin_models_customer",
|
||
"admin_models_factor",
|
||
"admin_models_factoriteam",
|
||
"admin_models_phonenumber",
|
||
"admin_models_product",
|
||
"admin_models_productcategory",
|
||
"admin_models_productinstore",
|
||
"admin_models_storeroom",
|
||
"admin_models_visitqueue",
|
||
"admin_panel_management_commands_send_daily_report_command",
|
||
"admin_panel_management_commands_send_daily_report_command_handle",
|
||
"admin_panel_management_commands_send_daily_report_py_basecommand"
|
||
],
|
||
"44": [
|
||
"admin_panel_migrations_0056_auto_20260731_1824",
|
||
"admin_panel_migrations_0056_auto_20260731_1824_migration",
|
||
"admin_panel_models_finance",
|
||
"admin_panel_models_finance_articletype",
|
||
"admin_panel_models_finance_sarresid",
|
||
"admin_panel_views_auth",
|
||
"admin_panel_views_auth_p_login",
|
||
"admin_panel_views_auth_p_logout",
|
||
"admin_views",
|
||
"django_contrib_auth",
|
||
"django_core_validators",
|
||
"django_http",
|
||
"django_shortcuts"
|
||
],
|
||
"45": [
|
||
"admin_panel_templates_admin_panel_base",
|
||
"admin_panel_templates_admin_panel_basestore",
|
||
"admin_panel_templates_admin_panel_customerbase",
|
||
"admin_panel_templates_admin_panel_customerbasenew",
|
||
"admin_panel_templates_admin_panel_customerid",
|
||
"admin_panel_templates_admin_panel_customernew2",
|
||
"admin_panel_templates_admin_panel_customers",
|
||
"concept_django_custom_tags",
|
||
"concept_url_admin_panel_newfactor",
|
||
"concept_url_admin_panel_operations",
|
||
"concept_url_admin_panel_productadd",
|
||
"concept_url_admin_panel_store",
|
||
"concept_url_admin_panel_store_transfers"
|
||
],
|
||
"46": [
|
||
"admin_panel_templates_admin_panel_bedehbk",
|
||
"admin_panel_templates_admin_panel_customeraction",
|
||
"admin_panel_templates_admin_panel_customeractioninc_html",
|
||
"admin_panel_templates_admin_panel_customersbk_html",
|
||
"admin_panel_urls_customernewaction",
|
||
"concept_action_model",
|
||
"concept_datatables",
|
||
"concept_jquery",
|
||
"django_template_tag_static",
|
||
"django_template_tag_url",
|
||
"library_bulma",
|
||
"library_datatables",
|
||
"library_pdatepicker"
|
||
],
|
||
"47": [
|
||
"integrations_sms_console_console_write",
|
||
"integrations_sms_console_consolesmsprovider",
|
||
"integrations_sms_console_consolesmsprovider_init",
|
||
"integrations_sms_console_consolesmsprovider_send_message",
|
||
"integrations_sms_console_consolesmsprovider_send_otp",
|
||
"integrations_sms_console_rationale_13",
|
||
"tests_test_sms_consoleencodingtests",
|
||
"tests_test_sms_consoleencodingtests_cp1252_stdout",
|
||
"tests_test_sms_consoleencodingtests_setup",
|
||
"tests_test_sms_consoleencodingtests_test_console_provider_never_raises_on_unencodable_text",
|
||
"tests_test_sms_consoleencodingtests_test_worker_marks_sent_when_console_cannot_encode",
|
||
"tests_test_sms_rationale_493",
|
||
"tests_test_sms_rationale_505"
|
||
],
|
||
"48": [
|
||
"tests_test_sms_rationale_610",
|
||
"tests_test_sms_rationale_633",
|
||
"tests_test_sms_rationale_651",
|
||
"tests_test_sms_rationale_667",
|
||
"tests_test_sms_zerozeroninetyeightlinktests",
|
||
"tests_test_sms_zerozeroninetyeightlinktests_mock_get",
|
||
"tests_test_sms_zerozeroninetyeightlinktests_provider",
|
||
"tests_test_sms_zerozeroninetyeightlinktests_test_credentials_come_from_the_database_config",
|
||
"tests_test_sms_zerozeroninetyeightlinktests_test_explicit_error_body_is_a_clean_failure",
|
||
"tests_test_sms_zerozeroninetyeightlinktests_test_invalid_number_never_reaches_the_provider",
|
||
"tests_test_sms_zerozeroninetyeightlinktests_test_missing_credentials_is_a_config_error",
|
||
"tests_test_sms_zerozeroninetyeightlinktests_test_request_matches_vendor_contract_and_uses_local_number",
|
||
"tests_test_sms_zerozeroninetyeightlinktests_test_timeout_is_unconfirmed_not_silent_success"
|
||
],
|
||
"49": [
|
||
"admin_panel_management_commands_sms_worker_command",
|
||
"admin_panel_management_commands_sms_worker_command_add_arguments",
|
||
"admin_panel_management_commands_sms_worker_command_drain_batch",
|
||
"admin_panel_management_commands_sms_worker_command_emit",
|
||
"admin_panel_management_commands_sms_worker_command_handle",
|
||
"admin_panel_management_commands_sms_worker_command_handle_signal",
|
||
"admin_panel_management_commands_sms_worker_command_init",
|
||
"admin_panel_management_commands_sms_worker_command_send",
|
||
"admin_panel_management_commands_sms_worker_command_sleep_interruptible",
|
||
"admin_panel_management_commands_sms_worker_py_basecommand",
|
||
"admin_panel_management_commands_sms_worker_rationale_129",
|
||
"admin_panel_management_commands_sms_worker_rationale_61"
|
||
],
|
||
"50": [
|
||
"admin_panel_services_get_product_current_stock",
|
||
"admin_panel_services_rationale_40",
|
||
"product",
|
||
"tests_factories_current_stock",
|
||
"tests_factories_rationale_99",
|
||
"tests_test_inventory_productinstoremathtests",
|
||
"tests_test_inventory_productinstoremathtests_test_deleting_a_row_creates_history_and_reduces_stock",
|
||
"tests_test_inventory_productinstoremathtests_test_editing_a_row_updates_stock_and_history",
|
||
"tests_test_inventory_productinstoremathtests_test_garbage_numeric_values_are_coerced_to_zero",
|
||
"tests_test_inventory_productinstoremathtests_test_initial_in_records_history_and_stock",
|
||
"tests_test_inventory_productinstoremathtests_test_multiple_movements_accumulate_correctly",
|
||
"tests_test_inventory_py_testcase"
|
||
],
|
||
"51": [
|
||
"fix_customer_phones",
|
||
"fix_customer_phones_اجرا_روی_سرور_اصلی_production",
|
||
"fix_customer_phones_اجرای_دستور",
|
||
"fix_customer_phones_اصلاح_دستی_شماره_های_قدیمی_مشتریان",
|
||
"fix_customer_phones_راه_جایگزین_مهاجرت_migration",
|
||
"fix_customer_phones_قاعده_پاک_سازی",
|
||
"fix_customer_phones_مشاهده_نتیجه",
|
||
"fix_customer_phones_نکته_ها",
|
||
"fix_customer_phones_چرا",
|
||
"fix_customer_phones_۱_اول_شبیه_سازی_بدون_هیچ_تغییری",
|
||
"fix_customer_phones_۲_اجرای_واقعی",
|
||
"fix_customer_phones_۳_اجرای_دوباره_برای_اطمینان_اختیاری"
|
||
],
|
||
"52": [
|
||
"admin_panel_templatetags_custom_tags_rationale_13",
|
||
"admin_panel_templatetags_custom_tags_tojalalidt",
|
||
"tests_test_sms_queuestatstests",
|
||
"tests_test_sms_queuestatstests_item",
|
||
"tests_test_sms_queuestatstests_test_customer_name_links_to_customer_page",
|
||
"tests_test_sms_queuestatstests_test_dates_render_as_jalali_datetime",
|
||
"tests_test_sms_queuestatstests_test_filtered_count_reflects_active_filter",
|
||
"tests_test_sms_queuestatstests_test_jalali_datetime_filter_handles_none_and_localizes",
|
||
"tests_test_sms_queuestatstests_test_list_is_paginated",
|
||
"tests_test_sms_queuestatstests_test_page_shows_total_and_per_status_counts",
|
||
"tests_test_sms_rationale_1604"
|
||
],
|
||
"53": [
|
||
"admin_panel_templatetags_remove_q_p",
|
||
"admin_panel_templatetags_remove_q_p_rationale_7",
|
||
"admin_panel_templatetags_remove_q_p_remove_query_param",
|
||
"csv",
|
||
"django",
|
||
"django_db_models_functions",
|
||
"filter",
|
||
"ghost_hunter",
|
||
"ghost_hunter_run_360_audit",
|
||
"reconciliation_tool",
|
||
"reconciliation_tool_run_audit"
|
||
],
|
||
"54": [
|
||
"agents",
|
||
"agents_1_codebase_navigation_analysis_ripwire_vs_graphify",
|
||
"agents_2_dynamic_help_self_correction_staleness",
|
||
"agents_3_git_operations_safety",
|
||
"agents_4_development_server_lifecycle",
|
||
"agents_5_environment_frontend_pwa_safety",
|
||
"agents_6_end_to_end_browser_tests_playwright",
|
||
"agents_project_operating_agent_guidelines",
|
||
"agents_routing_gate_pipeline",
|
||
"claude",
|
||
"ripwire_readme"
|
||
],
|
||
"55": [
|
||
"integrations_sms_base_smsdeliveryresult",
|
||
"tests_test_sms_rationale_828",
|
||
"tests_test_sms_smsdeliverycommandtests",
|
||
"tests_test_sms_smsdeliverycommandtests_row",
|
||
"tests_test_sms_smsdeliverycommandtests_run",
|
||
"tests_test_sms_smsdeliverycommandtests_setup",
|
||
"tests_test_sms_smsdeliverycommandtests_test_delivered_row_is_updated_and_becomes_final",
|
||
"tests_test_sms_smsdeliverycommandtests_test_final_row_is_not_queried_again",
|
||
"tests_test_sms_smsdeliverycommandtests_test_non_webservice_provider_is_a_noop",
|
||
"tests_test_sms_smsdeliverycommandtests_test_none_result_leaves_row_untouched_for_next_round",
|
||
"tests_test_sms_smsdeliverycommandtests_test_row_without_provider_id_is_skipped"
|
||
],
|
||
"56": [
|
||
"integrations_sms_behin",
|
||
"integrations_sms_behin_behinsmsprovider",
|
||
"integrations_sms_behin_behinsmsprovider_client",
|
||
"integrations_sms_behin_behinsmsprovider_configuration_error",
|
||
"integrations_sms_behin_behinsmsprovider_get_credit",
|
||
"integrations_sms_behin_behinsmsprovider_init",
|
||
"integrations_sms_behin_behinsmsprovider_send_many",
|
||
"integrations_sms_behin_behinsmsprovider_send_message",
|
||
"integrations_sms_behin_rationale_10",
|
||
"zeep",
|
||
"zeep_helpers"
|
||
],
|
||
"57": [
|
||
"admin_init",
|
||
"admin_panel_tests",
|
||
"admin_tests",
|
||
"admin_urls",
|
||
"django_test",
|
||
"django_urls",
|
||
"tests_test_models_contract",
|
||
"tests_test_models_contract_rationale_1",
|
||
"tests_test_urls_contract",
|
||
"tests_test_urls_contract_rationale_1"
|
||
],
|
||
"58": [
|
||
"admin_panel_data_customer",
|
||
"admin_panel_data_factor",
|
||
"admin_panel_data_sarresid",
|
||
"admin_panel_templates_admin_panel_hesabdaricheckpassfail_html",
|
||
"admin_panel_url_customernew",
|
||
"admin_panel_url_pardakhtnesiye",
|
||
"admin_panel_url_passcheck",
|
||
"django_permission_viewreportmali",
|
||
"javascript_library_jquery",
|
||
"javascript_library_pdatepicker"
|
||
],
|
||
"59": [
|
||
"admin_panel_management_commands_gt_esh_command",
|
||
"admin_panel_management_commands_gt_esh_command_add_arguments",
|
||
"admin_panel_management_commands_gt_esh_command_execute_by_immediate_chunks",
|
||
"admin_panel_management_commands_gt_esh_command_execute_hybrid_migration",
|
||
"admin_panel_management_commands_gt_esh_command_handle",
|
||
"admin_panel_management_commands_gt_esh_command_process_single_chunk",
|
||
"admin_panel_management_commands_gt_esh_py_basecommand",
|
||
"admin_panel_management_commands_gt_esh_rationale_115",
|
||
"admin_panel_management_commands_gt_esh_rationale_123",
|
||
"admin_panel_management_commands_gt_esh_rationale_89"
|
||
],
|
||
"60": [
|
||
"admin_panel_management_commands_sms_delivery_command",
|
||
"admin_panel_management_commands_sms_delivery_command_add_arguments",
|
||
"admin_panel_management_commands_sms_delivery_command_drain_batch",
|
||
"admin_panel_management_commands_sms_delivery_command_emit",
|
||
"admin_panel_management_commands_sms_delivery_command_handle",
|
||
"admin_panel_management_commands_sms_delivery_command_handle_signal",
|
||
"admin_panel_management_commands_sms_delivery_command_init",
|
||
"admin_panel_management_commands_sms_delivery_command_sleep_interruptible",
|
||
"admin_panel_management_commands_sms_delivery_py_basecommand",
|
||
"admin_panel_management_commands_sms_delivery_rationale_64"
|
||
],
|
||
"61": [
|
||
"admin_panel_management_commands_sqlite_db_backup_command",
|
||
"admin_panel_management_commands_sqlite_db_backup_command_cleanup_resources",
|
||
"admin_panel_management_commands_sqlite_db_backup_command_handle",
|
||
"admin_panel_management_commands_sqlite_db_backup_command_handle_critical_failure",
|
||
"admin_panel_management_commands_sqlite_db_backup_command_handle_progress_callback",
|
||
"admin_panel_management_commands_sqlite_db_backup_command_init",
|
||
"admin_panel_management_commands_sqlite_db_backup_command_signal_handler",
|
||
"admin_panel_management_commands_sqlite_db_backup_py_basecommand",
|
||
"admin_panel_management_commands_sqlite_db_backup_rationale_158",
|
||
"admin_panel_management_commands_sqlite_db_backup_rationale_30"
|
||
],
|
||
"62": [
|
||
"admin_panel_migrations_0061_sms_timing_and_primary",
|
||
"admin_panel_migrations_0061_sms_timing_and_primary_backfill_primary_phones",
|
||
"admin_panel_migrations_0061_sms_timing_and_primary_migration",
|
||
"admin_panel_migrations_0061_sms_timing_and_primary_noop",
|
||
"admin_panel_migrations_0061_sms_timing_and_primary_normalize",
|
||
"admin_panel_migrations_0061_sms_timing_and_primary_normalize_template_timing",
|
||
"admin_panel_migrations_0061_sms_timing_and_primary_rationale_1",
|
||
"admin_panel_migrations_0061_sms_timing_and_primary_rationale_12",
|
||
"admin_panel_migrations_0061_sms_timing_and_primary_rationale_19",
|
||
"admin_panel_migrations_0061_sms_timing_and_primary_rationale_40"
|
||
],
|
||
"63": [
|
||
"admin_panel_templates_admin_panel_bedehi_html",
|
||
"concept_articl_model",
|
||
"concept_customer_model",
|
||
"django_context_variable_articls",
|
||
"django_templatetags_tojalali",
|
||
"django_urls_admin_panel_bedehi",
|
||
"django_urls_admin_panel_bedehikhadamat",
|
||
"django_urls_admin_panel_bedehinasb",
|
||
"django_urls_admin_panel_customer",
|
||
"javascript_jquery"
|
||
],
|
||
"64": [
|
||
"admin_panel_templates_admin_panel_customeridfactorbackup_html",
|
||
"admin_panel_templates_admin_panel_customeridfactorbackup_html_js",
|
||
"admin_panel_urls_customer",
|
||
"admin_panel_urls_customeredit",
|
||
"concept_factor",
|
||
"concept_product",
|
||
"concept_productcategory",
|
||
"concept_user",
|
||
"django_contrib_staticfiles_templatetags_static",
|
||
"panel_urls_productmojodi"
|
||
],
|
||
"65": [
|
||
"admin_panel_models_store",
|
||
"admin_panel_models_store_productstockhistory",
|
||
"admin_panel_models_store_productstockhistory_meta",
|
||
"admin_panel_models_store_productstockhistory_str",
|
||
"admin_panel_models_store_rationale_34",
|
||
"admin_panel_models_store_storeroom",
|
||
"admin_panel_models_store_storeroom_meta",
|
||
"admin_panel_models_store_storeroom_str",
|
||
"admin_panel_models_store_storeroomowner"
|
||
],
|
||
"66": [
|
||
"check_finance",
|
||
"check_finance_check_financial_discrepancy",
|
||
"django_core_asgi",
|
||
"django_core_wsgi",
|
||
"khatibi_asgi",
|
||
"khatibi_asgi_rationale_1",
|
||
"khatibi_wsgi",
|
||
"khatibi_wsgi_rationale_1",
|
||
"os"
|
||
],
|
||
"67": [
|
||
"copilot_chat",
|
||
"github_copilot_instructions",
|
||
"github_copilot_instructions_graphify",
|
||
"graphify-out_graph_json",
|
||
"graphify-out_graph_report_md",
|
||
"graphify-out_wiki_index_md",
|
||
"graphify_explain",
|
||
"graphify_path",
|
||
"graphify_query"
|
||
],
|
||
"68": [
|
||
"tests_test_factors_factorsoftdeletetests",
|
||
"tests_test_factors_factorsoftdeletetests_setup",
|
||
"tests_test_factors_factorsoftdeletetests_test_delete_is_soft",
|
||
"tests_test_factors_newfactor2viewtests",
|
||
"tests_test_factors_newfactor2viewtests_test_new_factor2_creates_factor_article_and_stock_out",
|
||
"tests_test_factors_newfactor2viewtests_test_new_factor2_rejects_get",
|
||
"tests_test_factors_newfactor2viewtests_test_new_factor2_rejects_oversell_without_creating_factor",
|
||
"tests_test_factors_py_testcase",
|
||
"tests_test_factors_rationale_47"
|
||
],
|
||
"69": [
|
||
"tests_test_sms_queuereviewtests",
|
||
"tests_test_sms_queuereviewtests_item",
|
||
"tests_test_sms_queuereviewtests_test_approve_view_ignores_non_pending_items",
|
||
"tests_test_sms_queuereviewtests_test_approve_view_moves_item_to_approved",
|
||
"tests_test_sms_queuereviewtests_test_bulk_approve_all_approves_only_pending",
|
||
"tests_test_sms_queuereviewtests_test_bulk_delete_selected_removes_only_chosen",
|
||
"tests_test_sms_queuereviewtests_test_delete_view_removes_item_from_queue",
|
||
"tests_test_sms_queuereviewtests_test_scan_enqueue_lands_in_pending_review",
|
||
"tests_test_sms_rationale_1403"
|
||
],
|
||
"70": [
|
||
"admin_panel_migrations_0058_seed_sms_templates",
|
||
"admin_panel_migrations_0058_seed_sms_templates_backfill_primary_phones",
|
||
"admin_panel_migrations_0058_seed_sms_templates_migration",
|
||
"admin_panel_migrations_0058_seed_sms_templates_noop",
|
||
"admin_panel_migrations_0058_seed_sms_templates_rationale_1",
|
||
"admin_panel_migrations_0058_seed_sms_templates_rationale_90",
|
||
"admin_panel_migrations_0058_seed_sms_templates_seed_templates",
|
||
"admin_panel_migrations_0058_seed_sms_templates_unseed_templates"
|
||
],
|
||
"71": [
|
||
"admin_panel_templates_admin_panel_customerfactorbackup",
|
||
"admin_panel_templates_admin_panel_entezar_html",
|
||
"concept_customer_data",
|
||
"concept_kamadatepicker",
|
||
"concept_url_admin_panel_customers",
|
||
"concept_url_panel_customer_factor_del",
|
||
"django_templatetags_custom_tags",
|
||
"django_templatetags_custom_tags_tojalali"
|
||
],
|
||
"72": [
|
||
"admin_panel_templates_admin_panel_customernewbackup_html",
|
||
"admin_panel_urls_newfactor",
|
||
"concept_category",
|
||
"concept_client_side_form_logic",
|
||
"concept_customer",
|
||
"django_concepts_csrf_token",
|
||
"django_template_tags_custom_tags",
|
||
"django_template_tags_static"
|
||
],
|
||
"73": [
|
||
"integrations_sms_http_httpsmsprovider",
|
||
"integrations_sms_http_httpsmsprovider_init",
|
||
"tests_test_sms_httpproviderrobustnesstests",
|
||
"tests_test_sms_httpproviderrobustnesstests_provider",
|
||
"tests_test_sms_httpproviderrobustnesstests_test_invalid_recipient_is_rejected_without_any_request",
|
||
"tests_test_sms_httpproviderrobustnesstests_test_non_json_response_becomes_a_clean_error",
|
||
"tests_test_sms_rationale_573",
|
||
"tests_test_sms_rationale_600"
|
||
],
|
||
"74": [
|
||
"tests_test_models_contract_modelspackagecontracttests",
|
||
"tests_test_models_contract_modelspackagecontracttests_test_all_models_importable_from_package",
|
||
"tests_test_models_contract_modelspackagecontracttests_test_db_table_names_are_unchanged_defaults",
|
||
"tests_test_models_contract_modelspackagecontracttests_test_models_are_registered_under_admin_panel_app",
|
||
"tests_test_models_contract_modelspackagecontracttests_test_models_package_has_no_duplicate_registration",
|
||
"tests_test_models_contract_modelspackagecontracttests_test_star_import_leak_names_still_present",
|
||
"tests_test_models_contract_py_simpletestcase",
|
||
"tests_test_models_contract_rationale_67"
|
||
],
|
||
"75": [
|
||
"tests_test_view_smoke_py_testcase",
|
||
"tests_test_view_smoke_rationale_96",
|
||
"tests_test_view_smoke_viewsmoketests",
|
||
"tests_test_view_smoke_viewsmoketests_endpoints",
|
||
"tests_test_view_smoke_viewsmoketests_now_ms",
|
||
"tests_test_view_smoke_viewsmoketests_setup",
|
||
"tests_test_view_smoke_viewsmoketests_test_every_endpoint_responds_without_server_error",
|
||
"tests_test_view_smoke_viewsmoketests_url"
|
||
],
|
||
"76": [
|
||
"admin_panel_migrations_0002_auto_20220114_1616",
|
||
"admin_panel_migrations_0002_auto_20220114_1616_migration",
|
||
"admin_panel_migrations_0003_auto_20220115_1401",
|
||
"admin_panel_migrations_0003_auto_20220115_1401_migration",
|
||
"admin_panel_migrations_0031_article_sarresid",
|
||
"admin_panel_migrations_0031_article_sarresid_migration",
|
||
"django_utils_timezone"
|
||
],
|
||
"77": [
|
||
"admin_panel_models_customers",
|
||
"admin_panel_models_customers_customer",
|
||
"admin_panel_models_customers_customer_delete",
|
||
"admin_panel_models_customers_customer_meta",
|
||
"admin_panel_models_customers_customer_str",
|
||
"admin_panel_models_customers_phonenumber",
|
||
"admin_panel_models_customers_phonenumber_str"
|
||
],
|
||
"78": [
|
||
"simpletestcase",
|
||
"tests_test_urls_contract_rationale_165",
|
||
"tests_test_urls_contract_urlcontracttests",
|
||
"tests_test_urls_contract_urlcontracttests_all_names",
|
||
"tests_test_urls_contract_urlcontracttests_test_all_view_callables_are_importable",
|
||
"tests_test_urls_contract_urlcontracttests_test_every_url_reverses",
|
||
"tests_test_urls_contract_urlcontracttests_test_url_name_snapshot_unchanged"
|
||
],
|
||
"79": [
|
||
"admin_panel_migrations_0065_smsproviderconfig_test_message",
|
||
"admin_panel_migrations_0065_smsproviderconfig_test_message_migration",
|
||
"admin_panel_migrations_0065_smsproviderconfig_test_message_noop",
|
||
"admin_panel_migrations_0065_smsproviderconfig_test_message_rationale_7",
|
||
"admin_panel_migrations_0065_smsproviderconfig_test_message_scrub_brand"
|
||
],
|
||
"80": [
|
||
"admin_panel_migrations_0066_smsdedup",
|
||
"admin_panel_migrations_0066_smsdedup_backfill_keys",
|
||
"admin_panel_migrations_0066_smsdedup_migration",
|
||
"admin_panel_migrations_0066_smsdedup_noop",
|
||
"admin_panel_migrations_0066_smsdedup_rationale_7"
|
||
],
|
||
"81": [
|
||
"ripwire_readme_3_1_install_a_prebuilt_binary",
|
||
"ripwire_readme_3_2_build_from_source",
|
||
"ripwire_readme_3_3_install_the_agent_skills",
|
||
"ripwire_readme_3_4_register_the_mcp_server_optional",
|
||
"ripwire_readme_3_installation"
|
||
],
|
||
"82": [
|
||
"ripwire_readme_in_the_numbers",
|
||
"ripwire_readme_in_the_output",
|
||
"ripwire_readme_in_the_tests",
|
||
"ripwire_readme_the_honesty_contract",
|
||
"ripwire_readme_what_it_misses_and_what_to_run_next"
|
||
],
|
||
"83": [
|
||
"admin_panel_migrations_0059_sms_flow_control",
|
||
"admin_panel_migrations_0059_sms_flow_control_migration",
|
||
"admin_panel_migrations_0059_sms_flow_control_rationale_7",
|
||
"admin_panel_migrations_0059_sms_flow_control_stamp_scan_since"
|
||
],
|
||
"84": [
|
||
"admin_panel_migrations_0060_sms_permission_label",
|
||
"admin_panel_migrations_0060_sms_permission_label_migration",
|
||
"admin_panel_migrations_0060_sms_permission_label_rationale_7",
|
||
"admin_panel_migrations_0060_sms_permission_label_rename_manage_sms_permission"
|
||
],
|
||
"85": [
|
||
"khatibi_production_settings",
|
||
"khatibi_settings",
|
||
"khatibi_settings_rationale_1",
|
||
"pathlib"
|
||
],
|
||
"86": [
|
||
"ripwire_readme_6_1_output_example",
|
||
"ripwire_readme_6_2_exit_codes",
|
||
"ripwire_readme_6_3_json_output",
|
||
"ripwire_readme_6_output_format"
|
||
],
|
||
"87": [
|
||
"ripwire_readme_against_other_tools",
|
||
"ripwire_readme_measured",
|
||
"ripwire_readme_what_it_saves_you_in_tokens",
|
||
"ripwire_readme_where_its_own_cycles_go_hardware_counters_per_scope"
|
||
],
|
||
"88": [
|
||
"0098sms_md",
|
||
"admin_panel_templates_admin_panel_sms_settings_html",
|
||
"requirements_txt"
|
||
],
|
||
"89": [
|
||
"admin_panel_models_system",
|
||
"admin_panel_models_system_cachetable",
|
||
"admin_panel_models_system_cachetable_str"
|
||
],
|
||
"90": [
|
||
"admin_panel_templates_admin_panel_customersbk_html_createcs",
|
||
"admin_panel_templates_admin_panel_customersbk_html_openrow",
|
||
"concept_customer_modal_ui"
|
||
],
|
||
"91": [
|
||
"admin_views_index",
|
||
"ripwire_readme_nest_is_a_max_so_it_cannot_tell_a_long_function_from_a_tangled_one",
|
||
"ripwire_readme_the_quality_panel"
|
||
],
|
||
"92": [
|
||
"docker_compose_yml",
|
||
"sms_delivery",
|
||
"sms_worker"
|
||
],
|
||
"93": [
|
||
"ripwire_readme_1_optional_register_the_mcp_server",
|
||
"ripwire_readme_2_install_the_skills",
|
||
"ripwire_readme_set_it_up_in_your_coding_agent"
|
||
],
|
||
"94": [
|
||
"ripwire_readme_4_1_make_the_first_map",
|
||
"ripwire_readme_4_2_use_the_common_commands",
|
||
"ripwire_readme_4_first_use"
|
||
],
|
||
"95": [
|
||
"admin_panel_migrations_0005_auto_20220121_2054",
|
||
"admin_panel_migrations_0005_auto_20220121_2054_migration"
|
||
],
|
||
"96": [
|
||
"admin_panel_migrations_0006_auto_20220121_2100",
|
||
"admin_panel_migrations_0006_auto_20220121_2100_migration"
|
||
],
|
||
"97": [
|
||
"admin_panel_migrations_0009_remove_storeroom_user",
|
||
"admin_panel_migrations_0009_remove_storeroom_user_migration"
|
||
],
|
||
"98": [
|
||
"admin_panel_migrations_0021_alter_article_type",
|
||
"admin_panel_migrations_0021_alter_article_type_migration"
|
||
],
|
||
"99": [
|
||
"admin_panel_migrations_0032_article_paystatus",
|
||
"admin_panel_migrations_0032_article_paystatus_migration"
|
||
],
|
||
"100": [
|
||
"admin_panel_migrations_0035_alter_article_sarresid",
|
||
"admin_panel_migrations_0035_alter_article_sarresid_migration"
|
||
],
|
||
"101": [
|
||
"admin_panel_migrations_0037_sarresid_sarresiddt",
|
||
"admin_panel_migrations_0037_sarresid_sarresiddt_migration"
|
||
],
|
||
"102": [
|
||
"admin_panel_migrations_0040_customer_laghv_bazdid",
|
||
"admin_panel_migrations_0040_customer_laghv_bazdid_migration"
|
||
],
|
||
"103": [
|
||
"admin_panel_migrations_0047_alter_productinstore_movement_type",
|
||
"admin_panel_migrations_0047_alter_productinstore_movement_type_migration"
|
||
],
|
||
"104": [
|
||
"admin_panel_migrations_0049_alter_productinstore_options",
|
||
"admin_panel_migrations_0049_alter_productinstore_options_migration"
|
||
],
|
||
"105": [
|
||
"admin_panel_migrations_0062_sms_link_provider",
|
||
"admin_panel_migrations_0062_sms_link_provider_migration"
|
||
],
|
||
"106": [
|
||
"admin_panel_migrations_0064_sms_webservice_delivery",
|
||
"admin_panel_migrations_0064_sms_webservice_delivery_migration"
|
||
],
|
||
"107": [
|
||
"admin_panel_migrations_0068_auto_20261010_1305",
|
||
"admin_panel_migrations_0068_auto_20261010_1305_migration"
|
||
],
|
||
"108": [
|
||
"admin_panel_sms_init",
|
||
"admin_panel_sms_init_rationale_1"
|
||
],
|
||
"109": [
|
||
"admin_panel_templates_admin_panel_customer_phones_html",
|
||
"admin_panel_templates_admin_panel_customer_sms_html"
|
||
],
|
||
"110": [
|
||
"admin_panel_templates_admin_panel_sms_templates_html",
|
||
"screencapture_sms_templates"
|
||
],
|
||
"111": [
|
||
"gemini",
|
||
"gemini_graphify"
|
||
],
|
||
"112": [
|
||
"admin_migrations_init"
|
||
],
|
||
"113": [
|
||
"admin_panel_apps_py_appconfig"
|
||
],
|
||
"114": [
|
||
"admin_panel_customer_action_inc"
|
||
],
|
||
"115": [
|
||
"admin_panel_customer_customernazarinc"
|
||
],
|
||
"116": [
|
||
"admin_panel_customer_factor"
|
||
],
|
||
"117": [
|
||
"admin_panel_customer_hesabdari"
|
||
],
|
||
"118": [
|
||
"admin_panel_customer_id_factor"
|
||
],
|
||
"119": [
|
||
"admin_panel_customer_nazar"
|
||
],
|
||
"120": [
|
||
"admin_panel_management_commands_init"
|
||
],
|
||
"121": [
|
||
"admin_panel_management_init"
|
||
],
|
||
"122": [
|
||
"admin_panel_migrations_init"
|
||
],
|
||
"123": [
|
||
"admin_panel_templates_admin_panel_actionlist"
|
||
],
|
||
"124": [
|
||
"admin_panel_templates_admin_panel_base_html"
|
||
],
|
||
"125": [
|
||
"admin_panel_templates_admin_panel_customerNew"
|
||
],
|
||
"126": [
|
||
"admin_panel_templates_admin_panel_customerRezayat"
|
||
],
|
||
"127": [
|
||
"admin_panel_templates_admin_panel_customerRezayatinc"
|
||
],
|
||
"128": [
|
||
"admin_panel_templates_admin_panel_customerSarresid"
|
||
],
|
||
"129": [
|
||
"admin_panel_templates_admin_panel_customerbasenew_html"
|
||
],
|
||
"130": [
|
||
"admin_panel_templates_admin_panel_entezarbk"
|
||
],
|
||
"131": [
|
||
"admin_panel_templates_admin_panel_financial_dashboard"
|
||
],
|
||
"132": [
|
||
"admin_panel_templates_admin_panel_hesabdari"
|
||
],
|
||
"133": [
|
||
"admin_panel_templates_admin_panel_index"
|
||
],
|
||
"134": [
|
||
"admin_panel_templates_admin_panel_newOperation"
|
||
],
|
||
"135": [
|
||
"admin_panel_templates_admin_panel_operations"
|
||
],
|
||
"136": [
|
||
"admin_panel_templates_admin_panel_operationsbk"
|
||
],
|
||
"137": [
|
||
"admin_panel_templates_admin_panel_report"
|
||
],
|
||
"138": [
|
||
"admin_panel_templates_admin_panel_report_debtors_no_vosol"
|
||
],
|
||
"139": [
|
||
"admin_panel_templates_admin_panel_report_inventory_movements"
|
||
],
|
||
"140": [
|
||
"admin_panel_templates_admin_panel_report_rezayat"
|
||
],
|
||
"141": [
|
||
"admin_panel_templates_admin_panel_reportchecknesiye"
|
||
],
|
||
"142": [
|
||
"admin_panel_templates_admin_panel_rezayat"
|
||
],
|
||
"143": [
|
||
"admin_panel_templates_admin_panel_sms_queue_html"
|
||
],
|
||
"144": [
|
||
"admin_panel_templates_admin_panel_store"
|
||
],
|
||
"145": [
|
||
"admin_panel_templates_admin_panel_store_transfers"
|
||
],
|
||
"146": [
|
||
"admin_panel_templates_admin_panel_stores"
|
||
],
|
||
"147": [
|
||
"admin_panel_templatetags_custom_tags_tocurrency"
|
||
],
|
||
"148": [
|
||
"admin_panel_templatetags_init"
|
||
],
|
||
"149": [
|
||
"admin_panel_urls_newstore"
|
||
],
|
||
"150": [
|
||
"admin_panel_urls_processtransferaction"
|
||
],
|
||
"151": [
|
||
"admin_panel_urls_rezayatedit"
|
||
],
|
||
"152": [
|
||
"admin_panel_views_customer_delete"
|
||
],
|
||
"153": [
|
||
"admin_panel_views_customers_py_permission_required"
|
||
],
|
||
"154": [
|
||
"django_contrib_auth_models_permission"
|
||
],
|
||
"155": [
|
||
"django_templatetags_static"
|
||
],
|
||
"156": [
|
||
"fix_customer_phones_md"
|
||
],
|
||
"157": [
|
||
"integrations_bale_init"
|
||
],
|
||
"158": [
|
||
"integrations_init"
|
||
],
|
||
"159": [
|
||
"integrations_sms_init"
|
||
],
|
||
"160": [
|
||
"khatibi_init"
|
||
],
|
||
"161": [
|
||
"requirements2_txt"
|
||
],
|
||
"162": [
|
||
"tests_init"
|
||
],
|
||
"163": [
|
||
"tests_test_urls_contract_py_simpletestcase"
|
||
]
|
||
},
|
||
"cohesion": {
|
||
"0": 0.06144393241167435,
|
||
"1": 0.0576271186440678,
|
||
"2": 0.044444444444444446,
|
||
"3": 0.10526315789473684,
|
||
"4": 0.07226890756302522,
|
||
"5": 0.08235294117647059,
|
||
"6": 0.11764705882352941,
|
||
"7": 0.0625,
|
||
"8": 0.11264367816091954,
|
||
"9": 0.1103448275862069,
|
||
"10": 0.07407407407407407,
|
||
"11": 0.08307692307692308,
|
||
"12": 0.11076923076923077,
|
||
"13": 0.15666666666666668,
|
||
"14": 0.19,
|
||
"15": 0.14130434782608695,
|
||
"16": 0.12648221343873517,
|
||
"17": 0.12121212121212122,
|
||
"18": 0.2,
|
||
"19": 0.1380952380952381,
|
||
"20": 0.11428571428571428,
|
||
"21": 0.13450292397660818,
|
||
"22": 0.1111111111111111,
|
||
"23": 0.1871345029239766,
|
||
"24": 0.2222222222222222,
|
||
"25": 0.10526315789473684,
|
||
"26": 0.20261437908496732,
|
||
"27": 0.17647058823529413,
|
||
"28": 0.21568627450980393,
|
||
"29": 0.16911764705882354,
|
||
"30": 0.175,
|
||
"31": 0.14166666666666666,
|
||
"32": 0.16666666666666666,
|
||
"33": 0.15,
|
||
"34": 0.275,
|
||
"35": 0.13333333333333333,
|
||
"36": 0.13333333333333333,
|
||
"37": 0.15384615384615385,
|
||
"38": 0.18681318681318682,
|
||
"39": 0.2087912087912088,
|
||
"40": 0.2087912087912088,
|
||
"41": 0.21978021978021978,
|
||
"42": 0.15384615384615385,
|
||
"43": 0.16666666666666666,
|
||
"44": 0.15384615384615385,
|
||
"45": 0.15384615384615385,
|
||
"46": 0.1794871794871795,
|
||
"47": 0.20512820512820512,
|
||
"48": 0.2948717948717949,
|
||
"49": 0.25757575757575757,
|
||
"50": 0.21212121212121213,
|
||
"51": 0.16666666666666666,
|
||
"52": 0.2545454545454545,
|
||
"53": 0.23636363636363636,
|
||
"54": 0.18181818181818182,
|
||
"55": 0.43636363636363634,
|
||
"56": 0.23636363636363636,
|
||
"57": 0.2,
|
||
"58": 0.2,
|
||
"59": 0.28888888888888886,
|
||
"60": 0.28888888888888886,
|
||
"61": 0.24444444444444444,
|
||
"62": 0.2222222222222222,
|
||
"63": 0.2,
|
||
"64": 0.2,
|
||
"65": 0.2222222222222222,
|
||
"66": 0.2222222222222222,
|
||
"67": 0.2222222222222222,
|
||
"68": 0.2222222222222222,
|
||
"69": 0.3888888888888889,
|
||
"70": 0.25,
|
||
"71": 0.25,
|
||
"72": 0.25,
|
||
"73": 0.35714285714285715,
|
||
"74": 0.25,
|
||
"75": 0.35714285714285715,
|
||
"76": 0.2857142857142857,
|
||
"77": 0.2857142857142857,
|
||
"78": 0.3333333333333333,
|
||
"79": 0.4,
|
||
"80": 0.4,
|
||
"81": 0.4,
|
||
"82": 0.4,
|
||
"83": 0.5,
|
||
"84": 0.5,
|
||
"85": 0.6666666666666666,
|
||
"86": 0.5,
|
||
"87": 0.5,
|
||
"88": 0.6666666666666666,
|
||
"89": 0.6666666666666666,
|
||
"90": 0.6666666666666666,
|
||
"91": 0.6666666666666666,
|
||
"92": 0.6666666666666666,
|
||
"93": 0.6666666666666666,
|
||
"94": 0.6666666666666666,
|
||
"95": 1.0,
|
||
"96": 1.0,
|
||
"97": 1.0,
|
||
"98": 1.0,
|
||
"99": 1.0,
|
||
"100": 1.0,
|
||
"101": 1.0,
|
||
"102": 1.0,
|
||
"103": 1.0,
|
||
"104": 1.0,
|
||
"105": 1.0,
|
||
"106": 1.0,
|
||
"107": 1.0,
|
||
"108": 1.0,
|
||
"109": 1.0,
|
||
"110": 1.0,
|
||
"111": 1.0,
|
||
"112": 1.0,
|
||
"113": 1.0,
|
||
"114": 1.0,
|
||
"115": 1.0,
|
||
"116": 1.0,
|
||
"117": 1.0,
|
||
"118": 1.0,
|
||
"119": 1.0,
|
||
"120": 1.0,
|
||
"121": 1.0,
|
||
"122": 1.0,
|
||
"123": 1.0,
|
||
"124": 1.0,
|
||
"125": 1.0,
|
||
"126": 1.0,
|
||
"127": 1.0,
|
||
"128": 1.0,
|
||
"129": 1.0,
|
||
"130": 1.0,
|
||
"131": 1.0,
|
||
"132": 1.0,
|
||
"133": 1.0,
|
||
"134": 1.0,
|
||
"135": 1.0,
|
||
"136": 1.0,
|
||
"137": 1.0,
|
||
"138": 1.0,
|
||
"139": 1.0,
|
||
"140": 1.0,
|
||
"141": 1.0,
|
||
"142": 1.0,
|
||
"143": 1.0,
|
||
"144": 1.0,
|
||
"145": 1.0,
|
||
"146": 1.0,
|
||
"147": 1.0,
|
||
"148": 1.0,
|
||
"149": 1.0,
|
||
"150": 1.0,
|
||
"151": 1.0,
|
||
"152": 1.0,
|
||
"153": 1.0,
|
||
"154": 1.0,
|
||
"155": 1.0,
|
||
"156": 1.0,
|
||
"157": 1.0,
|
||
"158": 1.0,
|
||
"159": 1.0,
|
||
"160": 1.0,
|
||
"161": 1.0,
|
||
"162": 1.0,
|
||
"163": 1.0
|
||
},
|
||
"gods": [
|
||
{
|
||
"id": "tests_factories_make_customer",
|
||
"label": "make_customer()",
|
||
"degree": 54
|
||
},
|
||
{
|
||
"id": "integrations_sms_base_smsresult",
|
||
"label": "SMSResult",
|
||
"degree": 23
|
||
},
|
||
{
|
||
"id": "admin_panel_sms_enqueue_enqueue_sms",
|
||
"label": "enqueue_sms()",
|
||
"degree": 23
|
||
},
|
||
{
|
||
"id": "ripwire_readme_rip_n_fast_fewer_tokens_better_code",
|
||
"label": "Rip'n Fast. Fewer Tokens. Better Code.",
|
||
"degree": 23
|
||
},
|
||
{
|
||
"id": "admin_panel_sms_scanner_run_all",
|
||
"label": "run_all()",
|
||
"degree": 22
|
||
},
|
||
{
|
||
"id": "tests_factories_make_user",
|
||
"label": "make_user()",
|
||
"degree": 22
|
||
},
|
||
{
|
||
"id": "admin_panel_services_create_transfer_request",
|
||
"label": "create_transfer_request()",
|
||
"degree": 22
|
||
},
|
||
{
|
||
"id": "integrations_sms_normalize_normalize_mobile",
|
||
"label": "normalize_mobile()",
|
||
"degree": 22
|
||
},
|
||
{
|
||
"id": "integrations_sms_base_smsprovider",
|
||
"label": "SMSProvider",
|
||
"degree": 21
|
||
},
|
||
{
|
||
"id": "admin_models_user",
|
||
"label": "User",
|
||
"degree": 21
|
||
}
|
||
],
|
||
"surprises": [
|
||
{
|
||
"source": "SMS Templates UI",
|
||
"target": "SMS Templates UI Screenshot",
|
||
"source_files": [
|
||
"admin_panel/templates/admin_panel/sms_templates.html",
|
||
"screencapture-localhost-8000-panel-sms-templates-2026-10-09-23_01_18.png"
|
||
],
|
||
"confidence": "EXTRACTED",
|
||
"relation": "semantically_similar_to",
|
||
"why": "crosses file types (doc ↔ image); connects across different repos/directories; semantically similar concepts with no structural link"
|
||
},
|
||
{
|
||
"source": "check_financial_discrepancy()",
|
||
"target": "Customer",
|
||
"source_files": [
|
||
"check_finance.py",
|
||
"admin/models.py"
|
||
],
|
||
"confidence": "INFERRED",
|
||
"relation": "uses",
|
||
"why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `check_financial_discrepancy()` unexpectedly reaches hub `Customer`"
|
||
},
|
||
{
|
||
"source": "run_360_audit()",
|
||
"target": "Customer",
|
||
"source_files": [
|
||
"ghost_hunter.py",
|
||
"admin/models.py"
|
||
],
|
||
"confidence": "INFERRED",
|
||
"relation": "uses",
|
||
"why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `run_360_audit()` unexpectedly reaches hub `Customer`"
|
||
},
|
||
{
|
||
"source": "NewFactor2ViewTests",
|
||
"target": "FactorIteam",
|
||
"source_files": [
|
||
"tests/test_factors.py",
|
||
"admin/models.py"
|
||
],
|
||
"confidence": "INFERRED",
|
||
"relation": "uses",
|
||
"why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `FactorIteam` unexpectedly reaches hub `NewFactor2ViewTests`"
|
||
},
|
||
{
|
||
"source": "`nest=` is a max, so it cannot tell a long function from a tangled one",
|
||
"target": "index()",
|
||
"source_files": [
|
||
"ripwire - README.md",
|
||
"admin/views.py"
|
||
],
|
||
"confidence": "INFERRED",
|
||
"relation": "references",
|
||
"why": "inferred connection - not explicitly stated in source; crosses file types (code ↔ doc); connects across different repos/directories"
|
||
}
|
||
],
|
||
"questions": [
|
||
{
|
||
"type": "ambiguous_edge",
|
||
"question": "What is the exact relationship between `admin_panel/templates/admin_panel/baseHesabdari.html` and `Base Template`?",
|
||
"why": "Edge tagged AMBIGUOUS (relation: conceptually_related_to) - confidence is low.",
|
||
"low_confidence": true
|
||
},
|
||
{
|
||
"type": "bridge_node",
|
||
"question": "Why does `Rip'n Fast. Fewer Tokens. Better Code.` connect `Graph Retrieval Documentation` to `System Documentation Guide`, `Project Honesty Contract`, `Agent Operating Guidelines`, `Performance Benchmarks`, `Quality Panel Docs`, `Agent Setup Guide`?",
|
||
"why": "High betweenness centrality (0.055) - this node is a cross-community bridge."
|
||
},
|
||
{
|
||
"type": "verify_inferred",
|
||
"question": "Are the 6 inferred relationships involving `SMSResult` (e.g. with `BehinSMSProvider` and `ConsoleSMSProvider`) actually correct?",
|
||
"why": "`SMSResult` has 6 INFERRED edges - model-reasoned connections that need verification."
|
||
},
|
||
{
|
||
"type": "isolated_nodes",
|
||
"question": "What connects `base.html`, `toCurrency`, `DataTables Library` to the rest of the system?",
|
||
"why": "118 weakly-connected nodes found - possible documentation gaps or missing edges."
|
||
},
|
||
{
|
||
"type": "low_cohesion",
|
||
"question": "Should `Text Rendering Utilities` be split into smaller, more focused modules?",
|
||
"why": "Cohesion score 0.06144393241167435 - nodes in this community are weakly interconnected."
|
||
},
|
||
{
|
||
"type": "bridge_node",
|
||
"question": "Why does `Languages` connect `Graph Retrieval Documentation` to `SMS Queue Management`?",
|
||
"why": "High betweenness centrality (0.053) - this node is a cross-community bridge."
|
||
},
|
||
{
|
||
"type": "low_cohesion",
|
||
"question": "Should `Command Execution Handler` be split into smaller, more focused modules?",
|
||
"why": "Cohesion score 0.0576271186440678 - nodes in this community are weakly interconnected."
|
||
}
|
||
]
|
||
} |