Skip to content
1 viewer

rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off

cre8-runtime-catalog crates cargo crate

Native runtime app catalog, provider registration, and context helpers.

crates/cre8-runtime-catalog · level 28 · 1,592 lines (1,314 code) · 22 files · 118 fns (13 tests) · cyclomatic Σ 176

44workspace deps
1direct dependents
5transitive dependents
165calls out
4calls in
91.6call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

Declared but never named in this crate's source: cre8-app-view (normal), cre8-app-location (dev), cre8-app-passport-model (dev), cre8-test-helpers (dev).

normal dep · 2 callsnormal dep · 2 callsnormal dep · 1 callsnormal dep · 3 callsnormal dep · 2 callsnormal dep · 2 callsnormal dep · 1 callsnormal dep · 6 callsnormal dep · 2 callsnormal dep · 1 callsnormal dep · 3 callsnormal dep · 1 callsnormal dep · 1 callsnormal dep · 1 callsnormal dep · 1 callsnormal dep · 2 callsnormal dep · 0 callsnormal dep · 1 callsnormal dep · 1 callsnormal dep · 0 callsnormal dep · 1 callsnormal dep · 0 calls · never namednormal dep · 3 callsnormal dep · 1 callsnormal dep · 3 callsnormal dep · 52 callsnormal dep · 11 callsnormal dep · 8 callsnormal dep · 6 callsnormal dep · 1 callsnormal dep · 0 callsnormal dep · 5 callsnormal dep · 0 callsnormal dep · 0 callsnormal dep · 3 callsnormal dep · 8 callsnormal dep · 1 callsnormal dep · 1 callsnormal dep · 20 callsnormal dep · 2 callsnormal dep · 1 callsnormal dep · 1 callsnormal dep · 1 callsnormal dep · 1 callsdev dep · 0 calls · never nameddev dep · 0 calls · never nameddev dep · 0 calls · never namednormal dep · 4 callsdev dep · 0 calls · never namedruntime-catalogL28 · 1,314 linescre8-runtime-catalogruntime-bootL29 · 1,463 linescre8-runtime-bootapp-audioL14 · 58,409 linescre8-app-audioapp-capitalstrategyL18 · 87,096 linescre8-app-capitalstrategyapp-cli-apiL6 · 76 linescre8-app-cli-apiapp-computeL13 · 93,890 linescre8-app-computeapp-conduitL13 · 77,424 linescre8-app-conduitapp-connectionL9 · 594 linescre8-app-connectionapp-gatewayL12 · 23,741 linescre8-app-gatewayapp-gateway-apiL6 · 500 linescre8-app-gateway-apiapp-interpretL10 · 13,240 linescre8-app-interpretapp-interpret-apiL6 · 291 linescre8-app-interpret-apiapp-marketL19 · 15,809 linescre8-app-marketapp-mcpL15 · 3,647 linescre8-app-mcpapp-mediaL6 · 2,437 linescre8-app-mediaapp-networkL10 · 15,733 linescre8-app-networkapp-peer-gossip-topicL6 · 69 linescre8-app-peer-gossip-topicapp-radioL16 · 10,706 linescre8-app-radioapp-tunnelL13 · 2,369 linescre8-app-tunnelapp-tvL17 · 19,696 linescre8-app-tvapp-validationL8 · 2,405 linescre8-app-validationapp-videoL14 · 4,766 linescre8-app-videoapp-viewL9 · 5,933 linescre8-app-viewplatform-envL3 · 316 linescre8-platform-envruntime-app-catalogL27 · 676 linescre8-runtime-app-catalogruntime-app-catalog-apiL0 · 96 linescre8-runtime-app-catalog-apiruntime-app-hostL7 · 451 linescre8-runtime-app-hostruntime-app-typesL5 · 2,860 linescre8-runtime-app-typesruntime-boot-apiL6 · 187 linescre8-runtime-boot-apiruntime-boot-hostL6 · 956 linescre8-runtime-boot-hostruntime-catalog-apiL6 · 70 linescre8-runtime-catalog-apiruntime-configL6 · 553 linescre8-runtime-configruntime-connection-catalo…L1 · 446 linescre8-runtime-connection-catalog-apiruntime-contractsL0 · 6,077 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-dispatch-apiL6 · 496 linescre8-runtime-dispatch-apiruntime-dispatch-hostL6 · 1,205 linescre8-runtime-dispatch-hostruntime-external-deps-apiL3 · 38 linescre8-runtime-external-deps-apiruntime-mcp-projection-apiL4 · 91 linescre8-runtime-mcp-projection-apiruntime-reflectionL3 · 3,332 linescre8-runtime-reflectionruntime-reflection-apiL4 · 158 linescre8-runtime-reflection-apiruntime-schema-apiL0 · 36 linescre8-runtime-schema-apiruntime-surface-apiL6 · 66 linescre8-runtime-surface-apiruntime-systemL4 · 2,388 linescre8-runtime-systemruntime-view-apiL6 · 158 linescre8-runtime-view-apiapp-locationL19 · 3,821 linescre8-app-locationapp-passport-modelL4 · 2,418 linescre8-app-passport-modeltest-helpersL28 · 557 linescre8-test-helpersapp-truthL6 · 20,464 linescre8-app-truthruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-runtime-catalog/src/banner.rs · 21 lines · 1 fnsbanner.rscrates/cre8-runtime-catalog/src/decision_runtime.rs · 77 lines · 6 fnsdecision_runtime.rscrates/cre8-runtime-catalog/src/entrypoint.rs · 10 lines · 1 fnsentryp…crates/cre8-runtime-catalog/src/entrypoint/adapters.rs · 61 lines · 7 fnsadapters.rscrates/cre8-runtime-catalog/src/entrypoint/providers/app_catalog.rs · 25 lines · 4 fnsapp_catalo…crates/cre8-runtime-catalog/src/entrypoint/providers/boot.rs · 28 lines · 7 fnsboot.rscrates/cre8-runtime-catalog/src/entrypoint/providers/connection_catalog.rs · 239 lines · 21 fnsconnection_catalog.rscrates/cre8-runtime-catalog/src/entrypoint/providers/dispatch.rs · 139 lines · 16 fnsdispatch.rscrates/cre8-runtime-catalog/src/entrypoint/providers/external_deps.rs · 9 lines · 1 fnscrates/cre8-runtime-catalog/src/entrypoint/providers/gossip.rs · 4 lines · 1 fnsgossip.rscrates/cre8-runtime-catalog/src/entrypoint/providers/mcp_projection.rs · 44 lines · 6 fnsmcp_projection.rscrates/cre8-runtime-catalog/src/entrypoint/providers/media.rs · 21 lines · 1 fnsmedia.rscrates/cre8-runtime-catalog/src/entrypoint/providers/mod.rs · 95 lines · 1 fnsmod.rscrates/cre8-runtime-catalog/src/entrypoint/providers/reflection.rs · 120 lines · 9 fnsreflection.rscrates/cre8-runtime-catalog/src/entrypoint/providers/schema.rs · 8 lines · 1 fnsschema.rscrates/cre8-runtime-catalog/src/entrypoint/providers/surface.rs · 41 lines · 1 fnssurface.rscrates/cre8-runtime-catalog/src/gateway_runtime.rs · 122 lines · 8 fnsgateway_runtime.rscrates/cre8-runtime-catalog/src/lib.rs · 33 lines · 4 fnslib.rscrates/cre8-runtime-catalog/src/platform.rs · 31 lines · 3 fnsplatform.rscrates/cre8-runtime-catalog/src/runtime.rs · 92 lines · 7 fnsruntime.rscrates/cre8-runtime-catalog/src/runtime_context.rs · 49 lines · 10 fnsruntime_context…crates/cre8-runtime-catalog/src/shutdown_tests.rs · 45 lines · 2 fnsshutdown_tests.rs

File call graph

Resolved calls between this crate's files, callers left of callees.

1 calls1 calls2 calls4 calls7 calls13 calls15 calls1 calls1 calls6 calls1 calls8 calls1 calls1 calls1 calls1 calls2 calls1 calls5 calls2 calls1 calls3 calls1 calls7 calls2 callsmod.rsentrypoint::providerscrates/cre8-runtime-catalog/src/entrypoint/providers/mod.rs · 59 call sites in/outdispatch.rsentrypoint::providers::dispatchcrates/cre8-runtime-catalog/src/entrypoint/providers/dispatch.rs · 17 call sites in/outconnection_catalog.rsentrypoint::providers::connecti…crates/cre8-runtime-catalog/src/entrypoint/providers/connection_catalog.rs · 15 call sites in/outruntime.rsruntimecrates/cre8-runtime-catalog/src/runtime.rs · 15 call sites in/outlib.rscrate rootcrates/cre8-runtime-catalog/src/lib.rs · 12 call sites in/outruntime_context.rsruntime_contextcrates/cre8-runtime-catalog/src/runtime_context.rs · 10 call sites in/outreflection.rsentrypoint::providers::reflecti…crates/cre8-runtime-catalog/src/entrypoint/providers/reflection.rs · 9 call sites in/outboot.rsentrypoint::providers::bootcrates/cre8-runtime-catalog/src/entrypoint/providers/boot.rs · 7 call sites in/outmcp_projection.rsentrypoint::providers::mcp_proj…crates/cre8-runtime-catalog/src/entrypoint/providers/mcp_projection.rs · 6 call sites in/outdecision_runtime.rsdecision_runtimecrates/cre8-runtime-catalog/src/decision_runtime.rs · 5 call sites in/outapp_catalog.rsentrypoint::providers::app_cata…crates/cre8-runtime-catalog/src/entrypoint/providers/app_catalog.rs · 4 call sites in/outplatform.rsplatformcrates/cre8-runtime-catalog/src/platform.rs · 3 call sites in/outentrypoint.rsentrypointcrates/cre8-runtime-catalog/src/entrypoint.rs · 2 call sites in/outadapters.rsentrypoint::adapterscrates/cre8-runtime-catalog/src/entrypoint/adapters.rs · 2 call sites in/outgateway_runtime.rsgateway_runtimecrates/cre8-runtime-catalog/src/gateway_runtime.rs · 2 call sites in/outshutdown_tests.rsshutdown_testscrates/cre8-runtime-catalog/src/shutdown_tests.rs · 2 call sites in/outbanner.rsbannercrates/cre8-runtime-catalog/src/banner.rs · 1 call sites in/outexternal_deps.rsentrypoint::providers::external…crates/cre8-runtime-catalog/src/entrypoint/providers/external_deps.rs · 1 call sites in/outgossip.rsentrypoint::providers::gossipcrates/cre8-runtime-catalog/src/entrypoint/providers/gossip.rs · 1 call sites in/outmedia.rsentrypoint::providers::mediacrates/cre8-runtime-catalog/src/entrypoint/providers/media.rs · 1 call sites in/outschema.rsentrypoint::providers::schemacrates/cre8-runtime-catalog/src/entrypoint/providers/schema.rs · 1 call sites in/outsurface.rsentrypoint::providers::surfacecrates/cre8-runtime-catalog/src/entrypoint/providers/surface.rs · 1 call sites in/out

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 118 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
register_native_entrypointsrc/lib.rs:22fn411126.2
register_native_entrypointsrc/entrypoint.rs:8fn61123.1
register_native_catalog_api_providersrc/lib.rs:27fn91143.1
sqlite_contextsrc/runtime_context.rs:25fn41422.4
connection_is_auth_exemptsrc/entrypoint/providers/connection_catalog.rs:135fn8611542.2
register_entrypoint_adapterssrc/entrypoint/adapters.rs:5fn71151.8
declared_connection_owner_namesrc/entrypoint/providers/connection_catalog.rs:51fn398511.6
complete_shutdown_withsrc/runtime.rs:29fn274301.5
boot_sqlite_contextsrc/runtime_context.rs:47fn31121.5
GatewayAddrs::from_contextsrc/gateway_runtime.rs:16method181501.3
sqlite_context_providersrc/lib.rs:37fn31111.2
boot_sqlite_context_providersrc/lib.rs:41fn31111.2
run_runtime_from_envsrc/runtime.rs:5fn111161.2
runtime_connection_ownersrc/entrypoint/providers/dispatch.rs:158fn153231.1
boot_contextsrc/runtime_context.rs:35fn51121.1
connection_declared_by_runtimesrc/entrypoint/providers/connection_catalog.rs:33fn32221.1
configure_gatewaysrc/gateway_runtime.rs:36fn232321
connection_known_to_runtime_routessrc/entrypoint/providers/connection_catalog.rs:37fn71211
classify_connectionsrc/entrypoint/providers/connection_catalog.rs:8fn71221
connection_known_to_runtime_specssrc/entrypoint/providers/connection_catalog.rs:239fn71111
start_native_gatewaysrc/gateway_runtime.rs:61fn271180.9
print_gateway_disabledsrc/gateway_runtime.rs:89fn51100.9
connection_uses_raw_webhook_payloadsrc/entrypoint/providers/connection_catalog.rs:222fn111200.9
register_native_media_connectorssrc/entrypoint/adapters.rs:14fn81140.8
register_mcp_handlersrc/entrypoint/adapters.rs:55fn31120.8
register_runtime_bridgessrc/entrypoint/adapters.rs:59fn121160.8
register_runtime_host_providerssrc/entrypoint/providers/mod.rs:13fn8711750.8
all_connection_specssrc/entrypoint/providers/connection_catalog.rs:1fn61320.8
mark_decision_loop_activesrc/decision_runtime.rs:59fn91100.8
boot_context_with_appssrc/runtime_context.rs:41fn51220.7
requires_protocol_bindingsrc/entrypoint/providers/connection_catalog.rs:110fn82210.7
compile_app_structuresrc/entrypoint/providers/reflection.rs:38fn61220.7
normalize_protocol_idsrc/entrypoint/providers/connection_catalog.rs:247fn31100.7
default_contextsrc/runtime_context.rs:15fn41120.7
apply_boot_overridessrc/runtime_context.rs:58fn31100.7
print_boot_bannersrc/banner.rs:3fn213130.7
run_boot_phasesrc/decision_runtime.rs:18fn92120.7
decision_event_channelsrc/decision_runtime.rs:28fn82110.7
run_decision_phasesrc/decision_runtime.rs:37fn192120.7
run_cli_phasesrc/decision_runtime.rs:69fn163150.7

Outside the workspace

anyhow dotenvy serde_json tracing tungstenite