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-task-model task cargo crate

Shared task types — vertex schema, CRUD helpers, sign/verify. Lifted from the old root task model. Depends on hyperdb for DurableHypergraph + Vertex traits.

crates/cre8-app-task-model · level 4 · 1,203 lines (941 code) · 2 files · 84 fns (38 tests) · cyclomatic Σ 120

3workspace deps
5direct dependents
31transitive dependents
16calls out
159calls in
139call-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 · 39 calls · source referencenormal dep · 17 calls · source referencenormal dep · 77 calls · source referencenormal dep · 0 calls · source referencenormal dep · 6 calls · source referencenormal dep · 9 calls · source referencedev dep · 1 calls · source referencenormal dep · 26 calls · source referencenormal dep · 0 calls · incomplete scandev dep · 0 calls · incomplete scanapp-task-modelL4 · 941 linescre8-app-task-modelapp-agentL24 · 25,428 linescre8-app-agentapp-projectL20 · 5,066 linescre8-app-projectapp-taskL21 · 5,096 linescre8-app-taskapp-skill-modelL0 · 161 linescre8-app-skill-modelutil-cryptoL3 · 749 linescre8-util-cryptoutil-graph-vertexL0 · 173 linescre8-util-graph-vertexapp-passport-modelL4 · 2,434 linescre8-app-passport-modelapp-timeL19 · 6,845 linescre8-app-timeapp-workL21 · 988 linescre8-app-workruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh

File call graph

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

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
Task::newsrc/lib.rs:198method3614819.7
derive_task_idsrc/lib.rs:37fn41619.5
task_asset_namespacesrc/lib.rs:47fn31808.1
upsert_tasksrc/lib.rs:296fn314317.5
persist_tasksrc/lib.rs:353fn505337.4
task_vidsrc/lib.rs:29fn311006.8
load_tasksrc/lib.rs:404fn312836.4
Task::with_bountysrc/lib.rs:240method41904.8
parse_tasksrc/lib.rs:566fn561364.7
list_taskssrc/lib.rs:419fn31824.6
refreshsrc/search.rs:30fn377433
Task::with_projectsrc/lib.rs:235method41502.7
project_contribution_assetsrc/lib.rs:67fn31302.6
task_completed_assetsrc/lib.rs:56fn31412.5
sample_tasksrc/lib.rs:659fn1211752.3
update_json_bytessrc/lib.rs:500fn52202.1
has_account_originsrc/search.rs:4fn53302
load_task_for_accountsrc/lib.rs:337fn1531042
is_enabledsrc/search.rs:10fn43201.8
sourcesrc/search.rs:71fn31401.7
canonical_task_bytessrc/lib.rs:464fn81531.7
open_graphsrc/lib.rs:655fn311101.7
list_tasks_by_statussrc/lib.rs:441fn31411.5
Task::with_acceptance_criteriasrc/lib.rs:245method41201.3
detail_hrefsrc/search.rs:15fn124101.3
Task::project_contributionsrc/lib.rs:289method31311.3
TaskStatus::is_terminalsrc/lib.rs:101method31201.2
Task::with_dependenciessrc/lib.rs:255method41201.1
list_tasks_by_ownersrc/lib.rs:424fn31411.1
Task::completed_assetsrc/lib.rs:283method31211.1
Task::with_duesrc/lib.rs:266method41201
Task::with_estimatesrc/lib.rs:272method41201
set_task_search_enabledsrc/lib.rs:318fn153241
list_tasks_by_projectsrc/lib.rs:435fn31411
update_task_identity_bytessrc/lib.rs:473fn112101
update_task_terms_bytessrc/lib.rs:485fn141111
update_required_skill_bytessrc/lib.rs:506fn92111
create_task_for_accountsrc/lib.rs:304fn113920.9
verified_sourcesrc/search.rs:74fn51310.9
Task::with_tagssrc/lib.rs:250method41100.9

Outside the workspace

anyhow hyperdb serde serde_json sha2