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-app-agent agent cargo crate

AgentApp extracted app crate.

crates/cre8-app-agent · level 23 · 32,264 lines (25,432 code) · 54 files · 1,572 fns (676 tests) · cyclomatic Σ 2,686

48workspace deps
9direct dependents
20transitive dependents
768calls out
60calls in
1272call-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 callsnormal dep · 2 callsnormal dep · 3 callsnormal dep · 0 callsnormal dep · 5 callsnormal dep · 13 callsnormal dep · 5 callsnormal dep · 0 callsnormal dep · 6 callsnormal dep · 2 callsnormal dep · 1 callsnormal dep · 8 callsnormal dep · 59 callsnormal dep · 1 callsnormal dep · 1 callsnormal dep · 45 callsnormal dep · 2 callsnormal dep · 103 callsnormal dep · 4 callsnormal dep · 13 callsnormal dep · 5 callsnormal dep · 11 callsnormal dep · 4 callsnormal dep · 1 callsnormal dep · 16 callsnormal dep · 62 callsnormal dep · 0 callsnormal dep · 9 callsnormal dep · 39 callsnormal dep · 0 callsnormal dep · 20 callsnormal dep · 50 callsnormal dep · 0 callsnormal dep · 41 callsnormal dep · 3 callsnormal dep · 26 callsnormal dep · 59 callsnormal dep · 24 callsnormal dep · 0 callsnormal dep · 11 callsnormal dep · 4 callsnormal dep · 1 callsnormal dep · 2 callsnormal dep · 17 callsnormal dep · 10 callsnormal dep · 45 callsnormal dep · 2 callsnormal dep · 6 callsdev dep · 25 callsnormal dep · 1 callsnormal dep · 0 calls · never namednormal dep · 47 callsnormal dep · 0 calls · never namednormal dep · 7 callsnormal dep · 3 callsnormal dep · 0 calls · never namednormal dep · 2 callsdev dep · 0 calls · never namednormal dep · 0 callsdev dep · 0 calls · never namedapp-agentL23 · 25,432 linescre8-app-agentapp-accountL8 · 3,097 linescre8-app-accountapp-account-modelL0 · 294 linescre8-app-account-modelapp-account-storeL6 · 126 linescre8-app-account-storeapp-agent-consentL4 · 1,819 linescre8-app-agent-consentapp-associationL17 · 3,627 linescre8-app-associationapp-association-modelL4 · 1,562 linescre8-app-association-modelapp-ballotL18 · 7,091 linescre8-app-ballotapp-ballot-modelL5 · 1,763 linescre8-app-ballot-modelapp-collabL17 · 4,974 linescre8-app-collabapp-computeL13 · 93,890 linescre8-app-computeapp-compute-coreL5 · 6,617 linescre8-app-compute-coreapp-gitL22 · 5,057 linescre8-app-gitapp-intelligenceL11 · 6,159 linescre8-app-intelligenceapp-intelligence-apiL4 · 1,046 linescre8-app-intelligence-apiapp-interpretL10 · 13,240 linescre8-app-interpretapp-manifoldL9 · 18,864 linescre8-app-manifoldapp-matchingL16 · 23,392 linescre8-app-matchingapp-matching-modelL4 · 7,768 linescre8-app-matching-modelapp-mcpL15 · 3,647 linescre8-app-mcpapp-meteringL10 · 4,358 linescre8-app-meteringapp-passportL9 · 3,816 linescre8-app-passportapp-passport-modelL4 · 2,418 linescre8-app-passport-modelapp-predictionL18 · 3,815 linescre8-app-predictionapp-projectL19 · 5,002 linescre8-app-projectapp-project-modelL4 · 959 linescre8-app-project-modelapp-protocolL8 · 25,151 linescre8-app-protocolapp-skill-modelL0 · 161 linescre8-app-skill-modelapp-taskL20 · 5,124 linescre8-app-taskapp-task-modelL4 · 942 linescre8-app-task-modelapp-timeL18 · 6,809 linescre8-app-timeapp-time-modelL4 · 833 linescre8-app-time-modelapp-truthL6 · 20,464 linescre8-app-truthapp-truth-apiL5 · 888 linescre8-app-truth-apiapp-view-libL7 · 86,830 linescre8-app-view-libplatform-envL3 · 316 linescre8-platform-envplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL5 · 2,860 linescre8-runtime-app-typesruntime-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-hostL1 · 1,649 linescre8-runtime-hostruntime-schema-apiL0 · 36 linescre8-runtime-schema-apiutil-cryptoL3 · 749 linescre8-util-cryptoutil-jsonL0 · 296 linescre8-util-jsonutil-lock-extL0 · 195 linescre8-util-lock-extutil-secretL0 · 109 linescre8-util-secretutil-view-htmlL0 · 1,660 linescre8-util-view-htmltest-helpersL28 · 557 linescre8-test-helpersapp-chessL24 · 16,949 linescre8-app-chessapp-choreographyL24 · 5,961 linescre8-app-choreographyapp-delegationL24 · 1,811 linescre8-app-delegationapp-dialecticL24 · 2,435 linescre8-app-dialecticapp-legal-codeL24 · 14,494 linescre8-app-legal-codeapp-realmL26 · 7,526 linescre8-app-realmapp-ritualL24 · 1,429 linescre8-app-ritualapp-virtual_agentL24 · 21,761 linescre8-app-virtual_agentruntimeL30 · 4 linescre8-runtimeruntime-app-catalogL27 · 676 linescre8-runtime-app-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-agent/src/account_store.rs · 36 lines · 5 fnscrates/cre8-app-agent/src/agent_goal_coverage.rs · 77 lines · 4 fnscrates/cre8-app-agent/src/alignment.rs · 470 lines · 37 fnsalignment.rscrates/cre8-app-agent/src/app.rs · 762 lines · 18 fnsapp.rscrates/cre8-app-agent/src/ballot_resolve.rs · 668 lines · 28 fnsballot_resolve.rscrates/cre8-app-agent/src/ballot_tools.rs · 772 lines · 57 fnsballot_tools.rscrates/cre8-app-agent/src/bin/agent_driver_demo/main.rs · 3 lines · 1 fnscrates/cre8-app-agent/src/bin/agent_driver_demo/run.rs · 54 lines · 1 fnscrates/cre8-app-agent/src/bin/agent_inbox_demo/main.rs · 3 lines · 1 fnscrates/cre8-app-agent/src/bin/agent_inbox_demo/run.rs · 44 lines · 1 fnscrates/cre8-app-agent/src/bin/agent_loop/main.rs · 3 lines · 1 fnscrates/cre8-app-agent/src/bin/agent_loop/run.rs · 844 lines · 43 fnsrun.rscrates/cre8-app-agent/src/bin/first_day_demo/main.rs · 3 lines · 1 fnscrates/cre8-app-agent/src/bin/first_day_demo/run.rs · 459 lines · 18 fnsrun.rscrates/cre8-app-agent/src/bin/multi_agent_loop_demo/main.rs · 4 lines · 1 fnscrates/cre8-app-agent/src/bin/multi_agent_loop_demo/run.rs · 455 lines · 25 fnsrun.rscrates/cre8-app-agent/src/bin/the_run/main.rs · 3 lines · 1 fnscrates/cre8-app-agent/src/bin/the_run/run.rs · 425 lines · 26 fnsrun.rscrates/cre8-app-agent/src/coherence.rs · 525 lines · 40 fnscoherence.rscrates/cre8-app-agent/src/connection.rs · 556 lines · 28 fnsconnection.rscrates/cre8-app-agent/src/consent.rs · 1 lines · 0 fnscrates/cre8-app-agent/src/contributions.rs · 97 lines · 6 fnscrates/cre8-app-agent/src/delegation_offer.rs · 833 lines · 72 fnsdelegation_offer.rscrates/cre8-app-agent/src/demo_runtime.rs · 169 lines · 23 fnsdemo_runt…crates/cre8-app-agent/src/discover_propose.rs · 386 lines · 27 fnsdiscover_p…crates/cre8-app-agent/src/driver.rs · 2,471 lines · 155 fnsdriver.rscrates/cre8-app-agent/src/economy_view.rs · 1,078 lines · 72 fnseconomy_view.rscrates/cre8-app-agent/src/federated_pubkey_store.rs · 1 lines · 0 fnscrates/cre8-app-agent/src/inbox.rs · 1,039 lines · 57 fnsinbox.rscrates/cre8-app-agent/src/init.rs · 746 lines · 45 fnsinit.rscrates/cre8-app-agent/src/lib.rs · 66 lines · 0 fnscrates/cre8-app-agent/src/live_work.rs · 283 lines · 16 fnslive_work.…crates/cre8-app-agent/src/market_clear.rs · 341 lines · 32 fnsmarket_cle…crates/cre8-app-agent/src/market_clear/perf_tests.rs · 182 lines · 9 fnsperf_test…crates/cre8-app-agent/src/market_tools.rs · 597 lines · 43 fnsmarket_tools.rscrates/cre8-app-agent/src/merit_api.rs · 116 lines · 7 fnscrates/cre8-app-agent/src/merit_walker.rs · 422 lines · 37 fnsmerit_walke…crates/cre8-app-agent/src/offer_tools.rs · 993 lines · 71 fnsoffer_tools.rscrates/cre8-app-agent/src/profile.rs · 204 lines · 25 fnsprofile.rscrates/cre8-app-agent/src/propose_change.rs · 166 lines · 14 fnspropose…crates/cre8-app-agent/src/pubkey_store.rs · 1 lines · 0 fnscrates/cre8-app-agent/src/rep.rs · 542 lines · 46 fnsrep.rscrates/cre8-app-agent/src/review_proposal.rs · 569 lines · 35 fnsreview_proposal.…crates/cre8-app-agent/src/runtime_stores.rs · 847 lines · 71 fnsruntime_stores.rscrates/cre8-app-agent/src/signed_tools.rs · 612 lines · 44 fnssigned_tools.rscrates/cre8-app-agent/src/signing.rs · 29 lines · 2 fnscrates/cre8-app-agent/src/steering.rs · 639 lines · 42 fnssteering.rscrates/cre8-app-agent/src/swarm_tick.rs · 833 lines · 50 fnsswarm_tick.rscrates/cre8-app-agent/src/task_tools.rs · 714 lines · 58 fnstask_tools.rscrates/cre8-app-agent/src/tool_loop.rs · 95 lines · 11 fnscrates/cre8-app-agent/src/tools.rs · 677 lines · 47 fnstools.rscrates/cre8-app-agent/src/value_profile.rs · 478 lines · 29 fnsvalue_profile.rscrates/cre8-app-agent/src/view_templates.rs · 1,921 lines · 64 fnsview_templates.rscrates/cre8-app-agent/src/vm_exec.rs · 1,118 lines · 25 fnsvm_exec.rs

File call graph

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

1 calls2 calls1 calls1 calls1 calls1 calls1 calls1 calls2 calls5 calls3 calls3 calls1 calls3 calls1 calls1 calls1 calls4 calls1 calls2 calls1 calls1 calls5 calls1 calls2 calls1 calls1 calls5 calls1 calls2 calls4 calls1 calls2 calls1 calls1 calls2 calls1 calls1 calls1 calls4 calls5 calls6 calls2 calls1 calls7 calls1 calls1 calls1 calls1 calls1 calls6 calls2 calls1 calls1 calls1 calls1 calls2 calls1 calls3 calls1 calls1 calls4 calls3 calls3 calls1 calls2 calls9 calls2 calls1 calls4 calls15 calls7 calls5 calls1 calls6 calls1 calls3 calls3 calls1 calls3 calls3 calls3 calls3 calls2 calls1 calls1 calls3 calls1 calls1 calls2 calls1 calls1 calls12 callstools.rstoolscrates/cre8-app-agent/src/tools.rs · 35 call sites in/outswarm_tick.rsswarm_tickcrates/cre8-app-agent/src/swarm_tick.rs · 32 call sites in/outdriver.rsdrivercrates/cre8-app-agent/src/driver.rs · 24 call sites in/outcoherence.rscoherencecrates/cre8-app-agent/src/coherence.rs · 23 call sites in/outprofile.rsprofilecrates/cre8-app-agent/src/profile.rs · 22 call sites in/outalignment.rsalignmentcrates/cre8-app-agent/src/alignment.rs · 21 call sites in/outinit.rsinitcrates/cre8-app-agent/src/init.rs · 21 call sites in/outconnection.rsconnectioncrates/cre8-app-agent/src/connection.rs · 20 call sites in/outmerit_walker.rsmerit_walkercrates/cre8-app-agent/src/merit_walker.rs · 20 call sites in/outruntime_stores.rsruntime_storescrates/cre8-app-agent/src/runtime_stores.rs · 18 call sites in/outvm_exec.rsvm_execcrates/cre8-app-agent/src/vm_exec.rs · 17 call sites in/outdelegation_offer.rsdelegation_offercrates/cre8-app-agent/src/delegation_offer.rs · 15 call sites in/outoffer_tools.rsoffer_toolscrates/cre8-app-agent/src/offer_tools.rs · 15 call sites in/outrep.rsrepcrates/cre8-app-agent/src/rep.rs · 15 call sites in/outaccount_store.rsaccount_storecrates/cre8-app-agent/src/account_store.rs · 13 call sites in/outrun.rsbin::agent_loop::runcrates/cre8-app-agent/src/bin/agent_loop/run.rs · 13 call sites in/outsteering.rssteeringcrates/cre8-app-agent/src/steering.rs · 13 call sites in/outmerit_api.rsmerit_apicrates/cre8-app-agent/src/merit_api.rs · 12 call sites in/outtask_tools.rstask_toolscrates/cre8-app-agent/src/task_tools.rs · 12 call sites in/outvalue_profile.rsvalue_profilecrates/cre8-app-agent/src/value_profile.rs · 10 call sites in/outsigned_tools.rssigned_toolscrates/cre8-app-agent/src/signed_tools.rs · 9 call sites in/outmarket_clear.rsmarket_clearcrates/cre8-app-agent/src/market_clear.rs · 8 call sites in/outagent_goal_coverage.rsagent_goal_coveragecrates/cre8-app-agent/src/agent_goal_coverage.rs · 7 call sites in/outballot_tools.rsballot_toolscrates/cre8-app-agent/src/ballot_tools.rs · 7 call sites in/outperf_tests.rsmarket_clear::perf_testscrates/cre8-app-agent/src/market_clear/perf_tests.rs · 7 call sites in/outview_templates.rsview_templatescrates/cre8-app-agent/src/view_templates.rs · 7 call sites in/outrun.rsbin::multi_agent_loop_demo::runcrates/cre8-app-agent/src/bin/multi_agent_loop_demo/run.rs · 6 call sites in/outrun.rsbin::agent_driver_demo::runcrates/cre8-app-agent/src/bin/agent_driver_demo/run.rs · 5 call sites in/outeconomy_view.rseconomy_viewcrates/cre8-app-agent/src/economy_view.rs · 5 call sites in/outmarket_tools.rsmarket_toolscrates/cre8-app-agent/src/market_tools.rs · 5 call sites in/outapp.rsappcrates/cre8-app-agent/src/app.rs · 4 call sites in/outdemo_runtime.rsdemo_runtimecrates/cre8-app-agent/src/demo_runtime.rs · 4 call sites in/outinbox.rsinboxcrates/cre8-app-agent/src/inbox.rs · 4 call sites in/outrun.rsbin::the_run::runcrates/cre8-app-agent/src/bin/the_run/run.rs · 3 call sites in/outrun.rsbin::agent_inbox_demo::runcrates/cre8-app-agent/src/bin/agent_inbox_demo/run.rs · 1 call sites in/outdiscover_propose.rsdiscover_proposecrates/cre8-app-agent/src/discover_propose.rs · 1 call sites in/outpropose_change.rspropose_changecrates/cre8-app-agent/src/propose_change.rs · 1 call sites in/outtool_loop.rstool_loopcrates/cre8-app-agent/src/tool_loop.rs · 1 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
extract_json_objectsrc/driver.rs:1525fn61616.5
rep_balancesrc/rep.rs:162fn1232226.1
balanced_json_object_lensrc/driver.rs:1532fn41106.1
get_demo_appssrc/demo_runtime.rs:31fn31916
derive_offer_idsrc/delegation_offer.rs:55fn61905.8
prepare_agent_accountsrc/connection.rs:409fn1911625.7
AgentStatus::defaultsrc/coherence.rs:64trait impl31205.6
agent_demo_appssrc/demo_runtime.rs:13fn151115.6
registrysrc/steering.rs:137fn311005.5
appsrc/demo_runtime.rs:6fn61115.2
TestTransport::defaultsrc/driver.rs:1716trait impl1411905
parse_choicesrc/driver.rs:1518fn511215
agent_statussrc/coherence.rs:91fn1222124.6
build_agent_metadatasrc/profile.rs:121fn204504.6
sample_offersrc/delegation_offer.rs:639fn1312954.3
ValueProfile::from_responsessrc/value_profile.rs:87method4172134.2
is_rep_burn_assetsrc/rep.rs:108fn31304
AgentDriver::dispatch_signedsrc/driver.rs:1423method101713.9
upsert_offersrc/delegation_offer.rs:225fn3952223.9
DelegationOffer::newsrc/delegation_offer.rs:156method321613.8
CreateAgentInput::parsesrc/connection.rs:310method7321133.8
AgentProfile::metadata_field_strsrc/profile.rs:105method31303.7
AgentStatus::from_str_defaultsrc/coherence.rs:78method84413.7
with_truth_apisrc/account_store.rs:7fn71323.5
AgentView::newsrc/tools.rs:62method311103.5
handle_agent_inboxsrc/inbox.rs:46fn2311133.4
offer_vidsrc/delegation_offer.rs:48fn31303.3
load_offersrc/delegation_offer.rs:265fn711633.3
fresh_agent_viewsrc/tools.rs:513fn1811843.3
RepMintReason::domainsrc/rep.rs:207method156423.2
AgentProfile::try_from_accountsrc/profile.rs:43method321303.1
fresh_view_with_balancesrc/market_tools.rs:403fn3211563.1
rep_dimension_prefixsrc/rep.rs:95fn31103.1
single_responsesrc/value_profile.rs:239fn2821603.1
InMemoryProfileLookup::newsrc/alignment.rs:52method311903
InMemoryTaskStore::newsrc/task_tools.rs:74method31702.9
find_appsrc/demo_runtime.rs:35fn31612.8
freshsrc/offer_tools.rs:733fn2112262.8
pending_offersrc/offer_tools.rs:761fn1911742.8
populated_modelsrc/economy_view.rs:1081fn2711542.8

Outside the workspace

anyhow base64 chrono dotenvy hyperdb serde serde_json sha2