Skip to content
1 viewer

rust 1,859,748 · typescript 235,215 · javascript 132,913 · python 20,426 · 6,405 files · digest 00b5738199cb · built in 1.3 s · crystals off

ThreadCapabilityPolicy::validate_for_execution

cre8_app_messaging::thread::ThreadCapabilityPolicy::validate_for_execution

method · cre8-app-messaging · crates/cre8-app-messaging/src/thread.rs:375 pub documented

63lines
23cyclomatic
2max nesting
33statements
6? exits
1params
8callers
4callees
1.8 (p93)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (8 direct callers, 4 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

method · 1 sitename · 1 sitename · 1 sitename · 1 siteself · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitemethod · 1 siteself · 2 sitesmethod · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 sitename · 1 sitepath · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 sitename · 1 sitename · 1 sitemethod · 2 sitesmethod · 2 sitesmethod · 1 sitepath · 1 sitepath · 1 sitemethod · 2 sitesmethod · 1 sitemethod · 2 sitespath · 2 sitesself · 1 siteself · 1 sitepath · 1 sitepath · 1 sitepath · 1 siterevise_thread_capability_po…app-messaging · cc 8cre8_app_messaging::thread::revise_thread_capability_policy_with_workspaceThreadCapabilityPolicy::nex…app-messaging · cc 1cre8_app_messaging::thread::ThreadCapabilityPolicy::next_revision_with_contextload_thread_capability_poli…app-messaging · cc 8cre8_app_messaging::thread::load_thread_capability_policyclaim_model_turnapp-messaging · cc 1cre8_app_messaging::thread::claim_model_turnDurableObserver::authorizeapp-messaging · cc 1cre8_app_messaging::connection::workspace_turn::DurableObserver::authorizereplay_thread_capability_po…app-messaging · cc 7cre8_app_messaging::thread::replay_thread_capability_policy_revisionrun_model_turnapp-messaging · cc 29cre8_app_messaging::connection::run_model_turncomplete_model_turnapp-messaging · cc 3cre8_app_messaging::connection::complete_model_turncompleteapp-messaging · cc 7cre8_app_messaging::connection::workspace_turn::completeThreadCapabilityPolicy::nex…app-messaging · cc 5cre8_app_messaging::thread::ThreadCapabilityPolicy::next_revision_with_workspaceload_thread_capability_poli…app-messaging · cc 7cre8_app_messaging::thread::load_thread_capability_policy_by_idclaim_model_turn_with_partsapp-messaging · cc 7cre8_app_messaging::thread::claim_model_turn_with_partsprepare_model_turn_requestapp-messaging · cc 14cre8_app_messaging::connection::prepare_model_turn_requestpolicy_vertex_write_opsapp-messaging · cc 4cre8_app_messaging::thread::policy_vertex_write_opscapability_policy_write_opsapp-messaging · cc 5cre8_app_messaging::thread::capability_policy_write_opsworkspace_policy_preserves_…app-messaging · cc 5cre8_app_messaging::thread::tests::workspace_policy_preserves_legacy_commitment_and_binds_every_grant_fieldapproved_model_target_is_ha…app-messaging · cc 1cre8_app_messaging::thread::tests::approved_model_target_is_hash_bound_and_replays_exactlyThreadCapabilityPolicy::val…app-messaging · cc 23cre8_app_messaging::thread::ThreadCapabilityPolicy::validate_for_executionParticipantRef::canonicalapp-messaging · cc 1cre8_app_messaging::schema::ParticipantRef::canonicalParticipantRef::parseapp-messaging · cc 2cre8_app_messaging::schema::ParticipantRef::parseThreadCapabilityPolicy::aut…app-messaging · cc 4cre8_app_messaging::thread::ThreadCapabilityPolicy::authority_hashThreadCapabilityPolicy::mod…app-messaging · cc 4cre8_app_messaging::thread::ThreadCapabilityPolicy::model_targetsha256_hex_strutil-crypto · cc 1cre8_util_crypto::sha256_hex_strIdentityKind::parseapp-messaging · cc 4cre8_app_messaging::schema::IdentityKind::parseThreadModelTarget::approvedapp-messaging · cc 1cre8_app_messaging::thread::ThreadModelTarget::approved

Control flow

Source not readable from this process.

Callees 4

Source not readable from this process.