1 viewer
rust 1,880,524 · typescript 232,735 · javascript 134,853 · python 22,539 · 6,529 files · digest 0753164a9f64 · built in 15.6 s · crystals off
connect
23lines
5cyclomatic
1max nesting
10statements
3? exits
2params
59callers
5callees
10.6 (p100)call-graph weight
Crystal
no crystal was derived for this function
Call neighbourhood
Callers left, callees right, two hops each way (59 direct callers, 5 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.
Control flow
Source not readable from this process.
Callers 59
- send app-messaging · name
- fixture app-messaging · name
- suppress app-messaging · name
- agent_thread app-messaging · name
- handle app-messaging · path
- MessagingApp::boot app-messaging · ref
- MessagingApp::connect app-messaging · path
- a_sales_call_needs_recorded_consent_but_a_reminder_does_not app-messaging · name
- a_send_to_a_suppressed_address_is_refused_and_never_reaches_a_provider app-messaging · name
- a_retried_refused_send_replays_the_first_refusal_instead_of_adding_a_row app-messaging · name
- an_unconfigured_runtime_omits_the_headers_and_records_why app-messaging · name
- the_operator_surface_adds_lists_and_releases_suppressions app-messaging · name ×3
- create_dm_thread_is_deterministic app-messaging · name ×2
- create_group_thread_requires_thread_id app-messaging · name
- rich_message_round_trip_preserves_parts_and_membership app-messaging · name ×7
- rich_model_turn_replays_exact_parts_and_rejects_changed_media app-messaging · name ×4
- dm_round_trip_appends_and_loads_messages app-messaging · name ×4
- list_inbox_returns_threads_for_identity app-messaging · name ×6
- send_thread_message_rejects_unknown_thread app-messaging · name
- get_thread_errors_on_unknown_id app-messaging · name
- private_thread_operations_require_membership_and_reject_spoofed_identity app-messaging · name ×4
- model_turn_persists_completion_and_replays_without_a_second_provider_call app-messaging · name ×5
- signed_context_pack_is_inert_immutable_provider_context_and_replays_once app-messaging · name ×5
- context_pack_attachment_is_denied_for_shared_human_audiences_before_signing app-messaging · name ×3
- model_turn_rejects_client_provider_model_and_budget_policy app-messaging · name ×2
- owner_policy_revision_drives_new_turns_while_old_turn_replay_stays_bound app-messaging · name ×10
- owner_selected_provider_is_exact_and_stale_targets_fail_before_claim app-messaging · name ×10
- model_turn_and_transcript_survive_protocol_store_reopen app-messaging · name ×6
- agent_session_origin_may_participate_but_never_creates_or_pays_for_a_thread app-messaging · name ×5
- model_turn_debits_the_agent_payer_and_publishes_a_spend_receipt app-messaging · name ×3
- unaffordable_agent_payer_fails_the_turn_closed_without_a_provider_call app-messaging · name ×2
- turn_pricing_disarmed_meters_the_spend_without_moving_value app-messaging · name
- a_round_the_provider_answered_is_charged_even_when_the_turn_fails app-messaging · name ×2
- get_thread_pages_newest_first_and_the_cursor_walks_backwards app-messaging · name ×5
- invalid_participant_ref_is_a_clean_error app-messaging · name
- update_status_resolves_by_id_and_provider_message_id app-messaging · name ×3
- update_status_validates_required_lookup_and_status app-messaging · name ×2
- send_with_mock_provider_persists_and_replays_idempotent_success app-messaging · name ×2
- comment_list_before_any_post_is_empty_ok app-messaging · name
- comment_post_then_list_round_trips_nested_parent_chain app-messaging · name ×4
- comment_thread_id_is_deterministic_across_posts app-messaging · name ×3
- comment_subject_ids_with_slashes_are_slug_safe app-messaging · name ×2
- comment_author_prefers_verified_caller_then_actor_then_anon app-messaging · name ×2
- comment_post_validates_required_fields app-messaging · name ×3
- comment_list_honours_limit_but_reports_full_count app-messaging · name ×2
- encrypted_upload_requires_membership_survives_graph_reopen_and_supports_ranges app-messaging · name
- image_bytes_are_bound_to_durable_model_request_and_unsupported_provider_refuses_before_claim app-messaging · name ×3
- WorkspaceProvider::complete app-messaging · name ×2
- workspace_review_proposes_without_writing_and_applies_once_across_reopen app-messaging · name ×8
- workspace_review_rejection_is_terminal_and_never_writes app-messaging · name ×3
- workspace_review_read_only_policy_can_propose_and_reject_but_cannot_apply app-messaging · name ×4
- workspace_review_revoked_policy_cannot_apply_an_old_proposal app-messaging · name ×3
- workspace_review_multi_file_stale_preflight_and_reopen_receipt app-messaging · name ×6
- workspace_review_multi_file_partial_receipt_never_retries_the_batch app-messaging · name ×3
- workspace_read_edit_paid_receipt_and_replay_survive_reopen app-messaging · name ×5
- workspace_stop_after_answer_settles_round_but_prevents_the_edit app-messaging · name ×3
- workspace_read_only_policy_rejects_a_model_requested_edit app-messaging · name ×2
- record_consent_connection_validates_its_evidence app-messaging · path ×7
- the_send_batch_action_reaches_the_batch_through_the_messaging_connection app-messaging · path ×2
Callees 5
- parse_connection_input util-json · path
- dispatch_action app-messaging · path
- dispatch_action app-messaging · name
- dispatch_action app-messaging · path
- dispatch_action app-messaging · path
Source not readable from this process.