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-health health cargo crate

HealthApp — per-subject condition (nourishment/energy/protection) derived read-only from the Action log. Serves humans and agents. (2026-06-01).

crates/cre8-app-health · level 10 · 8,320 lines (7,165 code) · 19 files · 380 fns (69 tests) · cyclomatic Σ 950

14workspace deps
2direct dependents
9transitive dependents
195calls out
2calls in
316call-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.

Files

lowhigh

File call graph

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

1 calls1 calls1 calls2 calls1 calls5 calls39 calls30 calls2 calls9 calls7 calls15 calls2 calls9 calls2 calls34 calls36 calls86 calls10 calls17 calls2 calls1 calls7 calls6 calls14 calls2 calls1 calls1 calls1 calls16 calls5 calls2 calls1 calls1 callstests.rscoaching::testscrates/cre8-app-health/src/coaching/tests.rs · 197 call sites in/outstore.rscoaching::storecrates/cre8-app-health/src/coaching/store.rs · 135 call sites in/outconnection.rscoaching::connectioncrates/cre8-app-health/src/coaching/connection.rs · 125 call sites in/outmodel.rscoaching::modelcrates/cre8-app-health/src/coaching/model.rs · 113 call sites in/outview.rscoaching::viewcrates/cre8-app-health/src/coaching/view.rs · 65 call sites in/outjournal.jssrc::assets::journalcrates/cre8-app-health/src/assets/journal.js · 21 call sites in/outconnection.rsconnectioncrates/cre8-app-health/src/connection.rs · 19 call sites in/outmodel.rsmodelcrates/cre8-app-health/src/model.rs · 18 call sites in/outtrend.rscoaching::trendcrates/cre8-app-health/src/coaching/trend.rs · 15 call sites in/outjournal_view.rsjournal_viewcrates/cre8-app-health/src/journal_view.rs · 8 call sites in/outbilling.rscoaching::billingcrates/cre8-app-health/src/coaching/billing.rs · 7 call sites in/outapp.rsappcrates/cre8-app-health/src/app.rs · 6 call sites in/outjournal.rsjournalcrates/cre8-app-health/src/journal.rs · 3 call sites in/outcontract.rscontractcrates/cre8-app-health/src/contract.rs · 2 call sites in/outinit.rsinitcrates/cre8-app-health/src/init.rs · 2 call sites in/outview_templates.rsview_templatescrates/cre8-app-health/src/view_templates.rs · 2 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
Condition::clampsrc/model.rs:164method51805.4
loadsrc/coaching/store.rs:32fn1231433.5
days_from_civilsrc/coaching/model.rs:481fn93403.4
civil_from_dayssrc/coaching/model.rs:492fn124403.1
parse_inputsrc/connection.rs:515fn31803
allsrc/coaching/store.rs:45fn31813
valid_idsrc/coaching/model.rs:352fn35502.7
unavailablesrc/coaching/store.rs:28fn311002.5
resolve_subjectsrc/connection.rs:199fn91702.4
format_datesrc/coaching/model.rs:527fn41812.3
savesrc/coaching/store.rs:49fn1011322.3
daysrc/coaching/tests.rs:21fn31912.2
text_fieldsrc/coaching/model.rs:407fn1441002.1
vitalitysrc/model.rs:182fn51612.1
number_valuesrc/coaching/model.rs:422fn83302
format_valuesrc/coaching/model.rs:829fn73632
resolve_onesrc/coaching/billing.rs:108fn124221.9
actorsrc/coaching/connection.rs:19fn1211911.7
fieldsrc/assets/journal.js:45nested fn11301.6
week_startsrc/coaching/model.rs:533fn41401.6
build_health_detail_treesrc/view_templates.rs:108fn277451.6
practice_forsrc/coaching/store.rs:125fn41821.6
condition_htmlsrc/view_templates.rs:138fn273311.6
wellbeing_htmlsrc/view_templates.rs:169fn185301.6
noonsrc/coaching/tests.rs:25fn31711.6
DecayCfg::defaultsrc/model.rs:211trait impl111701.6
fold_conditionsrc/model.rs:377fn173731.6
numbersrc/assets/journal.js:14fn64501.6
runsrc/init.rs:9fn31301.5
annotate_rowssrc/coaching/billing.rs:155fn154221.5
formsrc/coaching/view.rs:477fn81911.5
optionssrc/coaching/view.rs:486fn31701.5
parse_datesrc/coaching/model.rs:515fn105221.5
parse_action_eventssrc/model.rs:255fn312321.5
datesrc/coaching/view.rs:244fn311211.5
fieldssrc/coaching/connection.rs:34fn1851701.4
display_numbersrc/coaching/model.rs:820fn73201.4
practice_id_forsrc/coaching/model.rs:356fn31211.4
canonical_metric_namesrc/model.rs:78fn2012301.4
Condition::baselinesrc/model.rs:160method31401.3

Outside the workspace

anyhow hyperdb serde serde_json