Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

cre8-app-matching matching cargo crate

MatchingApp — foundational market-flow matchmaking (extracts only the RuntimeApp shell; model/store/engine/settlement stay in lib pending host_crate_lift). Phase 2 wave 1 slice 3 (2026-05-22).

crates/cre8-app-matching · level 17 · 27,403 lines (23,403 code) · 46 files · 1,073 fns (439 tests) · cyclomatic Σ 3,287

19workspace deps
17direct dependents
51transitive dependents
456calls out
159calls in
1001call-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.

normal dep · 2 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 6 calls · source referencenormal dep · 8 calls · source referencenormal dep · 7 calls · incomplete scandev dep · 7 calls · source referencenormal dep · 0 calls · source referencenormal dep · 2 calls · source referencenormal dep · 16 calls · source referencenormal dep · 6 calls · source referencenormal dep · 46 calls · source referencenormal dep · 47 calls · source referencenormal dep · 208 calls · source referencenormal dep · 19 calls · source referencenormal dep · 5 calls · source referencenormal dep · 10 calls · source referencenormal dep · 10 calls · source referencenormal dep · 7 calls · source referencenormal dep · 0 calls · source referencenormal dep · 19 calls · source referencenormal dep · 14 calls · source referencenormal dep · 10 calls · source referencenormal dep · 44 calls · source referencenormal dep · 0 calls · source referencenormal dep · 2 calls · source referencenormal dep · 23 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 12 calls · source referencenormal dep · 21 calls · source referencedev dep · 3 calls · source referencenormal dep · 4 calls · source referencenormal dep · 19 calls · source referencenormal dep · 7 calls · source referencenormal dep · 7 calls · source referencedev dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 19 calls · source referencenormal dep · 0 calls · source referencedev dep · 0 calls · incomplete scanapp-matchingL17 · 23,403 linescre8-app-matchingapp-agentL24 · 25,428 linescre8-app-agentapp-associationL18 · 3,627 linescre8-app-associationapp-ballotL19 · 7,101 linescre8-app-ballotapp-capitalstrategyL19 · 85,927 linescre8-app-capitalstrategyapp-collabL18 · 4,876 linescre8-app-collabapp-computeL14 · 94,808 linescre8-app-computeapp-controllerL27 · 1,289 linescre8-app-controllerapp-cryptoL18 · 4,161 linescre8-app-cryptoapp-lattice_matchingL18 · 17,537 linescre8-app-lattice_matchingapp-locationL20 · 3,821 linescre8-app-locationapp-marketL20 · 16,894 linescre8-app-marketapp-manifoldL10 · 18,941 linescre8-app-manifoldapp-matching-modelL4 · 7,752 linescre8-app-matching-modelapp-matching-storeL6 · 195 linescre8-app-matching-storeapp-networkL11 · 15,383 linescre8-app-networkapp-protocolL9 · 26,097 linescre8-app-protocolapp-providerL16 · 71,707 linescre8-app-providerapp-truthL7 · 20,485 linescre8-app-truthapp-truth-apiL5 · 888 linescre8-app-truth-apiapp-view-libL8 · 89,193 linescre8-app-view-libplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-hostL1 · 1,649 linescre8-runtime-hostutil-cryptoL3 · 749 linescre8-util-cryptoutil-graph-vertexL0 · 173 linescre8-util-graph-vertexutil-jsonL0 · 296 linescre8-util-jsonutil-lock-extL0 · 195 linescre8-util-lock-extutil-view-htmlL0 · 1,660 linescre8-util-view-htmltest-helpersL29 · 557 linescre8-test-helpersapp-pathL18 · 676 linescre8-app-pathapp-positionL19 · 1,730 linescre8-app-positionapp-predictionL19 · 3,206 linescre8-app-predictionapp-realmL27 · 7,854 linescre8-app-realmapp-sportsL20 · 4,483 linescre8-app-sportsapp-transactionL18 · 464 linescre8-app-transactionapp-walletL18 · 6,665 linescre8-app-walletruntime-app-catalogL28 · 681 linescre8-runtime-app-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-matching/src/app.rs · 147 lines · 11 fnsapp.rscrates/cre8-app-matching/src/asset_scope.rs · 40 lines · 6 fnscrates/cre8-app-matching/src/assets/run_control.js · 703 lines · 31 fnsrun_control.jscrates/cre8-app-matching/src/atomic.rs · 878 lines · 45 fnsatomic.rscrates/cre8-app-matching/src/basket_path.rs · 400 lines · 13 fnsbasket_path.…crates/cre8-app-matching/src/basket_path_tests.rs · 297 lines · 13 fnsbasket_pa…crates/cre8-app-matching/src/basket_route.rs · 653 lines · 23 fnsbasket_route.rscrates/cre8-app-matching/src/basket_route_groups.rs · 289 lines · 11 fnsbasket_rout…crates/cre8-app-matching/src/basket_route_joint.rs · 167 lines · 9 fnsbasket_r…crates/cre8-app-matching/src/basket_route_tests.rs · 1,048 lines · 40 fnsbasket_route_tests.rscrates/cre8-app-matching/src/candidate_index.rs · 84 lines · 5 fnscrates/cre8-app-matching/src/chart_projection.rs · 1,841 lines · 54 fnschart_projection.rscrates/cre8-app-matching/src/coherence_basis.rs · 1,671 lines · 47 fnscoherence_basis.rscrates/cre8-app-matching/src/connection.rs · 438 lines · 18 fnsconnection.rscrates/cre8-app-matching/src/distribute.rs · 691 lines · 21 fnsdistribute.rscrates/cre8-app-matching/src/engine.rs · 1,425 lines · 66 fnsengine.rscrates/cre8-app-matching/src/engine/tests.rs · 515 lines · 27 fnstests.rscrates/cre8-app-matching/src/factor_graph.rs · 1,740 lines · 72 fnsfactor_graph.rscrates/cre8-app-matching/src/flow.rs · 124 lines · 8 fnsflow.rscrates/cre8-app-matching/src/funding.rs · 286 lines · 20 fnsfunding.rscrates/cre8-app-matching/src/init.rs · 871 lines · 49 fnsinit.rscrates/cre8-app-matching/src/init/megascale_tests.rs · 420 lines · 23 fnsmegascale_tes…crates/cre8-app-matching/src/init/round_scheduler.rs · 296 lines · 24 fnsround_sch…crates/cre8-app-matching/src/lens.rs · 893 lines · 50 fnslens.rscrates/cre8-app-matching/src/lib.rs · 30 lines · 0 fnscrates/cre8-app-matching/src/market_traversal.rs · 558 lines · 31 fnsmarket_traversal.rscrates/cre8-app-matching/src/paper_allocation.rs · 327 lines · 9 fnspaper_all…crates/cre8-app-matching/src/paper_allocation_tests.rs · 219 lines · 15 fnspaper_al…crates/cre8-app-matching/src/semantics.rs · 250 lines · 9 fnssemantics.rscrates/cre8-app-matching/src/settlement.rs · 1,753 lines · 93 fnssettlement.rscrates/cre8-app-matching/src/shadow.rs · 519 lines · 15 fnsshadow.rscrates/cre8-app-matching/src/shadow_decomposition_replay.rs · 157 lines · 5 fnsshadow_d…crates/cre8-app-matching/src/shadow_replay.rs · 320 lines · 11 fnsshadow_re…crates/cre8-app-matching/src/shadow_runtime.rs · 72 lines · 3 fnscrates/cre8-app-matching/src/shadow_store.rs · 99 lines · 6 fnsshadow…crates/cre8-app-matching/src/shared_liquidity.rs · 665 lines · 24 fnsshared_liquidity.rscrates/cre8-app-matching/src/shared_liquidity_decomposition.rs · 195 lines · 9 fnsshared_l…crates/cre8-app-matching/src/shared_liquidity_decomposition_tests.rs · 244 lines · 12 fnsshared_liqu…crates/cre8-app-matching/src/shared_liquidity_linked_domain.rs · 76 lines · 5 fnscrates/cre8-app-matching/src/shared_liquidity_linked_domain_tests.rs · 213 lines · 9 fnsshared_l…crates/cre8-app-matching/src/shared_liquidity_wide.rs · 33 lines · 1 fnscrates/cre8-app-matching/src/shared_liquidity_wide_tests.rs · 233 lines · 11 fnsshared_l…crates/cre8-app-matching/src/solver_route.rs · 167 lines · 8 fnssolver_r…crates/cre8-app-matching/src/store.rs · 238 lines · 37 fnsstore.rscrates/cre8-app-matching/src/time_expand.rs · 237 lines · 23 fnstime_exp…crates/cre8-app-matching/src/view_status.rs · 881 lines · 51 fnsview_status.rs

File call graph

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

5 calls2 calls1 calls2 calls3 calls2 calls27 calls3 calls1 calls1 calls2 calls7 calls46 calls6 calls5 calls2 calls2 calls1 calls1 calls1 calls2 calls3 calls4 calls2 calls2 calls6 calls2 calls2 calls7 calls34 calls3 calls2 calls1 calls1 calls4 calls9 calls2 calls13 calls5 calls26 calls2 calls5 calls3 calls14 calls3 calls17 calls1 calls2 calls1 calls1 calls8 calls29 calls10 calls4 calls1 calls1 calls1 calls14 calls1 calls7 calls1 calls3 calls3 calls3 calls11 calls2 calls2 calls2 calls4 calls8 calls3 calls1 calls1 calls2 calls1 calls1 calls6 calls14 calls1 calls9 calls13 calls1 calls2 calls8 calls1 calls4 calls2 calls1 calls1 calls3 callsinit.rsinitcrates/cre8-app-matching/src/init.rs · 82 call sites in/outengine.rsenginecrates/cre8-app-matching/src/engine.rs · 64 call sites in/outstore.rsstorecrates/cre8-app-matching/src/store.rs · 56 call sites in/outbasket_route.rsbasket_routecrates/cre8-app-matching/src/basket_route.rs · 54 call sites in/outbasket_route_tests.rsbasket_route_testscrates/cre8-app-matching/src/basket_route_tests.rs · 53 call sites in/outmegascale_tests.rsinit::megascale_testscrates/cre8-app-matching/src/init/megascale_tests.rs · 44 call sites in/outshared_liquidity_decomposit…shared_liquidity_decompositioncrates/cre8-app-matching/src/shared_liquidity_decomposition.rs · 43 call sites in/outbasket_path.rsbasket_pathcrates/cre8-app-matching/src/basket_path.rs · 42 call sites in/outshadow.rsshadowcrates/cre8-app-matching/src/shadow.rs · 39 call sites in/outtests.rsengine::testscrates/cre8-app-matching/src/engine/tests.rs · 37 call sites in/outpaper_allocation.rspaper_allocationcrates/cre8-app-matching/src/paper_allocation.rs · 37 call sites in/outshared_liquidity.rsshared_liquiditycrates/cre8-app-matching/src/shared_liquidity.rs · 34 call sites in/outpaper_allocation_tests.rspaper_allocation_testscrates/cre8-app-matching/src/paper_allocation_tests.rs · 30 call sites in/outbasket_path_tests.rsbasket_path_testscrates/cre8-app-matching/src/basket_path_tests.rs · 27 call sites in/outshadow_replay.rsshadow_replaycrates/cre8-app-matching/src/shadow_replay.rs · 26 call sites in/outsettlement.rssettlementcrates/cre8-app-matching/src/settlement.rs · 25 call sites in/outshared_liquidity_linked_dom…shared_liquidity_linked_domain_…crates/cre8-app-matching/src/shared_liquidity_linked_domain_tests.rs · 23 call sites in/outdistribute.rsdistributecrates/cre8-app-matching/src/distribute.rs · 21 call sites in/outshared_liquidity_decomposit…shared_liquidity_decomposition_…crates/cre8-app-matching/src/shared_liquidity_decomposition_tests.rs · 20 call sites in/outconnection.rsconnectioncrates/cre8-app-matching/src/connection.rs · 16 call sites in/outshared_liquidity_linked_dom…shared_liquidity_linked_domaincrates/cre8-app-matching/src/shared_liquidity_linked_domain.rs · 16 call sites in/outasset_scope.rsasset_scopecrates/cre8-app-matching/src/asset_scope.rs · 15 call sites in/outfactor_graph.rsfactor_graphcrates/cre8-app-matching/src/factor_graph.rs · 14 call sites in/outflow.rsflowcrates/cre8-app-matching/src/flow.rs · 14 call sites in/outround_scheduler.rsinit::round_schedulercrates/cre8-app-matching/src/init/round_scheduler.rs · 13 call sites in/outshadow_store.rsshadow_storecrates/cre8-app-matching/src/shadow_store.rs · 13 call sites in/outshadow_decomposition_replay…shadow_decomposition_replaycrates/cre8-app-matching/src/shadow_decomposition_replay.rs · 12 call sites in/outchart_projection.rschart_projectioncrates/cre8-app-matching/src/chart_projection.rs · 11 call sites in/outshared_liquidity_wide_tests…shared_liquidity_wide_testscrates/cre8-app-matching/src/shared_liquidity_wide_tests.rs · 11 call sites in/outapp.rsappcrates/cre8-app-matching/src/app.rs · 10 call sites in/outshadow_runtime.rsshadow_runtimecrates/cre8-app-matching/src/shadow_runtime.rs · 10 call sites in/outtime_expand.rstime_expandcrates/cre8-app-matching/src/time_expand.rs · 10 call sites in/outview_status.rsview_statuscrates/cre8-app-matching/src/view_status.rs · 9 call sites in/outcoherence_basis.rscoherence_basiscrates/cre8-app-matching/src/coherence_basis.rs · 7 call sites in/outatomic.rsatomiccrates/cre8-app-matching/src/atomic.rs · 6 call sites in/outrun_control.jssrc::assets::run_controlcrates/cre8-app-matching/src/assets/run_control.js · 5 call sites in/outfunding.rsfundingcrates/cre8-app-matching/src/funding.rs · 5 call sites in/outlens.rslenscrates/cre8-app-matching/src/lens.rs · 5 call sites in/outsolver_route.rssolver_routecrates/cre8-app-matching/src/solver_route.rs · 5 call sites in/outbasket_route_groups.rsbasket_route_groupscrates/cre8-app-matching/src/basket_route_groups.rs · 4 call sites in/outshared_liquidity_wide.rsshared_liquidity_widecrates/cre8-app-matching/src/shared_liquidity_wide.rs · 3 call sites in/outbasket_route_joint.rsbasket_route_jointcrates/cre8-app-matching/src/basket_route_joint.rs · 2 call sites in/outcandidate_index.rscandidate_indexcrates/cre8-app-matching/src/candidate_index.rs · 2 call sites in/outsemantics.rssemanticscrates/cre8-app-matching/src/semantics.rs · 2 call sites in/outmarket_traversal.rsmarket_traversalcrates/cre8-app-matching/src/market_traversal.rs · 1 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
with_truth_apisrc/store.rs:25fn5119213.1
basketsrc/basket_route_tests.rs:17fn311208.1
spine_settles_assetsrc/asset_scope.rs:12fn761527.7
domain_hashsrc/factor_graph.rs:1246fn51727.6
load_positionssrc/store.rs:77fn411837
load_positions_with_externalsrc/store.rs:86fn312425.9
positionsrc/basket_route_tests.rs:20fn1312615.2
domain_hashsrc/chart_projection.rs:1270fn51824.9
analyze_componentssrc/shared_liquidity_decomposition.rs:148fn8513474.7
analyze_structural_factorssrc/factor_graph.rs:69fn62634114.5
fixturesrc/paper_allocation_tests.rs:12fn3521414.1
booksrc/market_traversal.rs:405fn151603.9
domain_hashsrc/coherence_basis.rs:1273fn511023.9
analyzesrc/market_traversal.rs:290fn72281443.8
rootsrc/shared_liquidity_decomposition.rs:28fn72203.8
run_matching_with_repsrc/engine.rs:1341fn126114123.8
make_positionsrc/engine/tests.rs:3fn1411703.8
merge_external_positionssrc/store.rs:126fn203323.6
MinCostFlow::add_edgesrc/flow.rs:23method711403.5
requestsrc/basket_route_tests.rs:33fn3032323.5
run_matchingsrc/engine.rs:1323fn812113.5
checkedsrc/basket_route_tests.rs:66fn3862723.4
cohortsrc/market_traversal.rs:420fn1411613.4
load_recent_transactionssrc/store.rs:190fn31823.4
joinsrc/shared_liquidity_decomposition.rs:36fn611013.4
allocatesrc/paper_allocation.rs:202fn127151373.4
load_recent_path_cachesrc/store.rs:204fn31823.2
upsert_positionsrc/store.rs:157fn312023.2
analyze_basket_path_reusing_prefixsrc/basket_path.rs:372fn7211373.1
legssrc/lens.rs:630fn31603.1
balancessrc/funding.rs:240fn31603
latest_position_revisionsrc/store.rs:239fn311122.9
gcd_i128src/atomic.rs:195fn82402.9
nodesrc/assets/run_control.js:79fn631002.8
requestsrc/init/round_scheduler.rs:185fn3510932.8
SharedLiquidityBudget::defaultsrc/shared_liquidity.rs:45trait impl311402.8
verify_discovered_routesrc/basket_route.rs:486fn311022.7
intentsrc/basket_path_tests.rs:4fn71202.7
analyze_basket_pathsrc/basket_path.rs:364fn311312.7
count_book_readsrc/store.rs:69fn71202.7

Outside the workspace

anyhow hyperdb serde serde_json sha2 tracing