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

Generative radio runtime app for live streams, schedules, capsules, and Conduit-backed audio.

crates/cre8-app-radio · level 17 · 13,302 lines (10,687 code) · 36 files · 658 fns (243 tests) · cyclomatic Σ 1,223

19workspace deps
4direct dependents
11transitive dependents
231calls out
0calls in
562call-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 · 36 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · source referencenormal dep · 4 calls · source referencenormal dep · 26 calls · source referencenormal dep · 24 calls · source referencenormal dep · 7 calls · source referencenormal dep · 2 calls · source referencenormal dep · 18 calls · source referencenormal dep · 8 calls · source referencenormal dep · 26 calls · source referencenormal dep · 22 calls · source referencenormal dep · 6 calls · source referencenormal dep · 0 calls · source referencenormal dep · 1 calls · source referencenormal dep · 0 calls · source referencenormal dep · 16 calls · source referencenormal dep · 27 calls · source referencenormal dep · 6 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 0 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referencedev dep · 0 calls · incomplete scanapp-radioL17 · 10,687 linescre8-app-radioapp-conduitL14 · 79,226 linescre8-app-conduitapp-intelligenceL12 · 6,289 linescre8-app-intelligenceapp-intelligence-apiL4 · 1,046 linescre8-app-intelligence-apiapp-manifoldL10 · 18,941 linescre8-app-manifoldapp-protocolL9 · 26,097 linescre8-app-protocolapp-view-libL8 · 89,193 linescre8-app-view-libapp-view-lib-apiL3 · 12,973 linescre8-app-view-lib-apiapp-virtual-storeL8 · 3,078 linescre8-app-virtual-storeapp-voiceL16 · 8,236 linescre8-app-voiceplatform-entropyL3 · 59 linescre8-platform-entropyplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-dispatch-apiL7 · 496 linescre8-runtime-dispatch-apiruntime-hostL1 · 1,649 linescre8-runtime-hostutil-cryptoL3 · 749 linescre8-util-cryptoutil-dspL0 · 8,922 linescre8-util-dsputil-view-htmlL0 · 1,660 linescre8-util-view-htmlapp-studioL19 · 4,577 linescre8-app-studioapp-tvL18 · 24,131 linescre8-app-tvruntime-app-catalogL28 · 681 linescre8-runtime-app-catalogruntime-catalogL29 · 1,374 linescre8-runtime-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-radio/src/app.rs · 361 lines · 11 fnsapp.rscrates/cre8-app-radio/src/browser/audience-input.ts · 77 lines · 8 fnsaudience-…crates/cre8-app-radio/src/budget.rs · 24 lines · 2 fnscrates/cre8-app-radio/src/capsule.rs · 940 lines · 51 fnscapsule.rscrates/cre8-app-radio/src/connection.rs · 1,200 lines · 48 fnsconnection.rscrates/cre8-app-radio/src/contract.rs · 132 lines · 10 fnscontract.rscrates/cre8-app-radio/src/formats/ambient_soundscape.rs · 76 lines · 6 fnsambient…crates/cre8-app-radio/src/formats/conversational.rs · 100 lines · 8 fnsconvers…crates/cre8-app-radio/src/formats/crystal_radio.rs · 99 lines · 6 fnscrystal…crates/cre8-app-radio/src/formats/debate.rs · 143 lines · 10 fnsdebate.rscrates/cre8-app-radio/src/formats/interview.rs · 125 lines · 7 fnsinterview.…crates/cre8-app-radio/src/formats/meditation.rs · 80 lines · 7 fnsmeditatio…crates/cre8-app-radio/src/formats/mod.rs · 200 lines · 10 fnsmod.rscrates/cre8-app-radio/src/formats/music_dj.rs · 57 lines · 5 fnsmusic_d…crates/cre8-app-radio/src/formats/news_desk.rs · 67 lines · 6 fnsnews_d…crates/cre8-app-radio/src/formats/panel.rs · 157 lines · 10 fnspanel.rscrates/cre8-app-radio/src/formats/polyglot.rs · 252 lines · 20 fnspolyglot.rscrates/cre8-app-radio/src/formats/scene_narrator.rs · 407 lines · 28 fnsscene_narrator.rscrates/cre8-app-radio/src/formats/storytelling.rs · 67 lines · 4 fnsstoryt…crates/cre8-app-radio/src/formats/talk_duo.rs · 87 lines · 7 fnstalk_duo.…crates/cre8-app-radio/src/formats/talk_solo.rs · 48 lines · 4 fnstalk_so…crates/cre8-app-radio/src/init.rs · 14 lines · 2 fnscrates/cre8-app-radio/src/lib.rs · 60 lines · 3 fnslib.rscrates/cre8-app-radio/src/loop_runner.rs · 1,018 lines · 48 fnsloop_runner.rscrates/cre8-app-radio/src/orchestration.rs · 516 lines · 33 fnsorchestration.rscrates/cre8-app-radio/src/publish.rs · 182 lines · 9 fnspublish.rscrates/cre8-app-radio/src/schedule.rs · 856 lines · 50 fnsschedule.rscrates/cre8-app-radio/src/state.rs · 912 lines · 48 fnsstate.rscrates/cre8-app-radio/src/store.rs · 122 lines · 7 fnsstore.rscrates/cre8-app-radio/src/view_broadcast.rs · 350 lines · 33 fnsview_broadcast.rscrates/cre8-app-radio/src/view_docs.rs · 523 lines · 45 fnsview_docs.rscrates/cre8-app-radio/src/view_formats.rs · 163 lines · 15 fnsview_formats…crates/cre8-app-radio/src/view_model.rs · 434 lines · 33 fnsview_model.rscrates/cre8-app-radio/src/view_schedules.rs · 393 lines · 30 fnsview_schedules.rscrates/cre8-app-radio/src/view_station.rs · 290 lines · 20 fnsview_station.rscrates/cre8-app-radio/src/view_templates.rs · 155 lines · 14 fnsview_templa…

File call graph

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

1 calls8 calls1 calls5 calls13 calls1 calls2 calls2 calls2 calls3 calls1 calls3 calls2 calls2 calls2 calls3 calls1 calls1 calls2 calls2 calls2 calls2 calls2 calls2 calls1 calls1 calls3 calls1 calls2 calls19 calls4 calls49 calls1 calls17 calls16 calls3 calls2 calls2 calls8 calls2 calls2 calls6 calls7 calls1 calls3 calls4 calls2 calls15 calls6 calls5 calls26 calls14 calls7 calls1 callsloop_runner.rsloop_runnercrates/cre8-app-radio/src/loop_runner.rs · 83 call sites in/outview_docs.rsview_docscrates/cre8-app-radio/src/view_docs.rs · 81 call sites in/outstate.rsstatecrates/cre8-app-radio/src/state.rs · 67 call sites in/outview_model.rsview_modelcrates/cre8-app-radio/src/view_model.rs · 61 call sites in/outview_station.rsview_stationcrates/cre8-app-radio/src/view_station.rs · 49 call sites in/outview_broadcast.rsview_broadcastcrates/cre8-app-radio/src/view_broadcast.rs · 38 call sites in/outmod.rsformatscrates/cre8-app-radio/src/formats/mod.rs · 35 call sites in/outconnection.rsconnectioncrates/cre8-app-radio/src/connection.rs · 28 call sites in/outview_schedules.rsview_schedulescrates/cre8-app-radio/src/view_schedules.rs · 28 call sites in/outorchestration.rsorchestrationcrates/cre8-app-radio/src/orchestration.rs · 21 call sites in/outview_templates.rsview_templatescrates/cre8-app-radio/src/view_templates.rs · 17 call sites in/outview_formats.rsview_formatscrates/cre8-app-radio/src/view_formats.rs · 15 call sites in/outcapsule.rscapsulecrates/cre8-app-radio/src/capsule.rs · 8 call sites in/outschedule.rsschedulecrates/cre8-app-radio/src/schedule.rs · 8 call sites in/outdebate.rsformats::debatecrates/cre8-app-radio/src/formats/debate.rs · 5 call sites in/outpanel.rsformats::panelcrates/cre8-app-radio/src/formats/panel.rs · 5 call sites in/outpolyglot.rsformats::polyglotcrates/cre8-app-radio/src/formats/polyglot.rs · 5 call sites in/outpublish.rspublishcrates/cre8-app-radio/src/publish.rs · 4 call sites in/outinterview.rsformats::interviewcrates/cre8-app-radio/src/formats/interview.rs · 3 call sites in/outmeditation.rsformats::meditationcrates/cre8-app-radio/src/formats/meditation.rs · 3 call sites in/outstore.rsstorecrates/cre8-app-radio/src/store.rs · 3 call sites in/outbudget.rsbudgetcrates/cre8-app-radio/src/budget.rs · 2 call sites in/outcontract.rscontractcrates/cre8-app-radio/src/contract.rs · 2 call sites in/outambient_soundscape.rsformats::ambient_soundscapecrates/cre8-app-radio/src/formats/ambient_soundscape.rs · 2 call sites in/outconversational.rsformats::conversationalcrates/cre8-app-radio/src/formats/conversational.rs · 2 call sites in/outcrystal_radio.rsformats::crystal_radiocrates/cre8-app-radio/src/formats/crystal_radio.rs · 2 call sites in/outmusic_dj.rsformats::music_djcrates/cre8-app-radio/src/formats/music_dj.rs · 2 call sites in/outnews_desk.rsformats::news_deskcrates/cre8-app-radio/src/formats/news_desk.rs · 2 call sites in/outscene_narrator.rsformats::scene_narratorcrates/cre8-app-radio/src/formats/scene_narrator.rs · 2 call sites in/outstorytelling.rsformats::storytellingcrates/cre8-app-radio/src/formats/storytelling.rs · 2 call sites in/outtalk_duo.rsformats::talk_duocrates/cre8-app-radio/src/formats/talk_duo.rs · 2 call sites in/outtalk_solo.rsformats::talk_solocrates/cre8-app-radio/src/formats/talk_solo.rs · 2 call sites in/outapp.rsappcrates/cre8-app-radio/src/app.rs · 1 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
tune_registrysrc/state.rs:291fn412107.2
TuneView::from_propssrc/view_model.rs:196method3411234.9
stationsrc/view_model.rs:443fn2111734.9
doc_panelsrc/view_docs.rs:284fn81424.7
format_duration_mssrc/view_templates.rs:104fn1341304.6
lang_clausesrc/formats/mod.rs:172fn631304.4
stop_registrysrc/state.rs:101fn41404.4
tune_propssrc/view_model.rs:400fn241904.2
run_llm_segmentsrc/formats/mod.rs:190fn694224.1
run_llm_segment_usersrc/formats/mod.rs:264fn1711314
plan_speaker_lanessrc/orchestration.rs:267fn2031214
speaker_lane_stream_idsrc/orchestration.rs:254fn52204
normalize_scheduled_tune_inputsrc/schedule.rs:127fn184703.8
str_fieldsrc/view_model.rs:279fn31303.7
parse_cron_fieldsrc/schedule.rs:281fn4913203.4
schedule_is_duesrc/schedule.rs:539fn3812823.2
TuneView::is_livesrc/view_model.rs:232method31803.1
civil_from_unix_mssrc/schedule.rs:254fn244403.1
parse_cronsrc/schedule.rs:333fn204512.9
build_broadcast_treesrc/view_broadcast.rs:30fn3749202.9
build_capsulesrc/capsule.rs:188fn7141342.8
plan_crossfadesrc/formats/polyglot.rs:105fn183732.7
i64_fieldsrc/view_model.rs:283fn31202.7
radio_broadcast_credit_amountsrc/contract.rs:45fn102412.6
format_fieldsrc/view_docs.rs:436fn72302.6
stamp_labelsrc/view_docs.rs:390fn102922.5
format_rowssrc/view_model.rs:336fn251322.4
all_formatssrc/formats/mod.rs:90fn181202.3
schedulesrc/view_schedules.rs:326fn1011002.2
props_to_schedulesrc/schedule.rs:105fn211712.2
build_station_treesrc/view_station.rs:26fn3227182.2
segmentsrc/capsule.rs:811fn311002.1
WorldDelta::is_idlesrc/formats/scene_narrator.rs:141method751002.1
cron_duesrc/schedule.rs:377fn205212.1
build_formats_treesrc/view_formats.rs:21fn262691.9
table_htmlsrc/view_docs.rs:336fn31711.9
SegmentView::from_propssrc/view_model.rs:259method171121.9
links_htmlsrc/view_docs.rs:346fn31511.8
finished_tunesrc/view_broadcast.rs:292fn31721.8
quantizesrc/formats/scene_narrator.rs:81fn31101.8

Outside the workspace

anyhow base64 cre8-lib-math hyperdb serde serde_json sha2 tracing