Skip to content
1 viewer

rust 1,847,276 · typescript 232,434 · javascript 131,064 · python 19,227 · 6,362 files · digest fa0546eddd29 · built in 1.5 s · crystals off

cre8-app-fabrication fabrication cargo crate

FabricationApp — turn a physical device run (3D printer gcode / CNC serial) into an item and stock. A FabricationJob names a Device + program + item + location; Complete/Run orchestrates Item.Upsert + Manufacture.StepCreate + Inventory.Receive by connection name (no deps). The 'produce in-house' seam for the franchise. (2026-06-24).

crates/cre8-app-fabrication · level 9 · 1,327 lines (1,078 code) · 6 files · 71 fns (16 tests) · cyclomatic Σ 102

10workspace deps
1direct dependents
8transitive dependents
43calls out
0calls in
55.3call-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.

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
FabricationWitness::leavessrc/witness.rs:63method121102
parsesrc/connection.rs:434fn31702
FabricationWitness::rootsrc/witness.rs:77method82511.8
load_jobsrc/model.rs:170fn31931.7
derive_job_idsrc/model.rs:54fn31111.6
verified_accountsrc/connection.rs:30fn31321.5
parse_jobsrc/model.rs:180fn241251.5
runsrc/init.rs:7fn31201.3
FabricationJob::newsrc/model.rs:110method341611.3
frames_digestsrc/witness.rs:34fn83411.3
program_hashsrc/witness.rs:24fn62411.3
requiredsrc/connection.rs:162fn31401.2
upsert_jobsrc/model.rs:160fn95741.2
list_jobssrc/model.rs:174fn51421.1
FabricationWitness::verifysrc/witness.rs:87method95411.1
extract_item_idsrc/connection.rs:408fn81201
extract_manufacture_idsrc/connection.rs:418fn81201
slugsrc/connection.rs:428fn31211
samplesrc/witness.rs:103fn121321
connectsrc/connection.rs:151fn101100.9
require_job_ownersrc/connection.rs:33fn63310.8
graphsrc/model.rs:210fn31300.8
submit_handlersrc/connection.rs:187fn61240.8
persist_new_jobsrc/connection.rs:39fn62230.8
build_jobsrc/connection.rs:167fn195220.8
FabricationJob::propssrc/model.rs:145method131100.8
complete_actionsrc/connection.rs:202fn122250.7
fail_handlersrc/connection.rs:320fn161270.7
complete_jobsrc/connection.rs:218fn10172110.7
run_handlersrc/connection.rs:194fn71150.7
get_handlersrc/connection.rs:337fn72130.7
list_handlersrc/connection.rs:345fn41120.7
verify_handlersrc/connection.rs:354fn503160.7
install_graphsrc/connection.rs:469fn101230.6
mutationsrc/app.rs:52fn131000.5
input_nodesrc/app.rs:165fn81000.5
fabrication_view_payloadsrc/app.rs:174fn551000.5
FabricationApp::presentationsrc/app.rs:231trait impl81000.5
FabricationApp::metasrc/app.rs:240trait impl31000.5
FabricationApp::view_definitionssrc/app.rs:245trait impl31000.5

Outside the workspace

anyhow hyperdb serde serde_json sha2