rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
crates/cre8-app-deploy/src/release_authority.rs
Items
const CANDIDATE_VERTEX_KIND const CANDIDATE_VERTEX_SCHEMA const CLAIM_VERTEX_KIND const CLAIM_VERTEX_SCHEMA const EPOCH_VERTEX_KIND const EPOCH_VERTEX_SCHEMA const CLAIM_TARGET_EDGE_KIND const CLAIM_TARGET_EDGE_SCHEMA const EPOCH_TARGET_EDGE_KIND const EPOCH_TARGET_EDGE_SCHEMA const EPOCH_FOLLOWS_EDGE_KIND const EPOCH_FOLLOWS_EDGE_SCHEMA const CRE8_SYSTEM_COMPONENTS const INITIALIZED_MARKER_CONTENT const WRITE_STATE_IDLE_CONTENT const WRITE_STATE_INFLIGHT_CONTENT static RELEASE_WRITE_POISONED type ReleaseDurableGraph type ReleaseDurableGraph struct ReleaseAuthorityStore struct ReleaseAuthorityStore enum ReleaseAuthorityEntry struct ReleaseAuthorityPaths enum ReleaseWriteState static RELEASE_AUTHORITY_STORES struct StoredReleaseCandidate struct StoredVersionClaim struct StoredChannelEpoch struct PublicationOutcome struct EpochAppendOutcome type PublishedRelease impl ReleaseAuthorityStore static TEST_ID struct DurableFixture impl DurableFixture impl Drop for DurableFixture
Functions
By call-graph weight (PageRank; 1.0 is the average function). 102 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| codedsrc/release_authority.rs:1922 | fn | 3 | 1 | 51 | 0 | 20.5 | |
| domain_hashsrc/release_authority.rs:1901 | fn | 8 | 1 | 11 | 1 | 5 | |
| canonical_valuesrc/release_authority.rs:1910 | fn | 11 | 3 | 1 | 0 | 4.7 | |
| with_release_storesrc/release_authority.rs:779 | fn | 21 | 2 | 1 | 6 | 2.7 | |
| with_release_graphsrc/release_authority.rs:825 | fn | 6 | 1 | 9 | 1 | 2.6 | |
| candidate_vertex_idsrc/release_authority.rs:1439 | fn | 3 | 1 | 10 | 1 | 2.5 | |
| release_authority_pathssrc/release_authority.rs:532 | fn | 21 | 2 | 10 | 4 | 2 | |
| load_candidatesrc/release_authority.rs:282 | fn | 16 | 2 | 10 | 5 | 1.9 | |
| epoch_vertex_idsrc/release_authority.rs:1460 | fn | 3 | 1 | 7 | 1 | 1.9 | |
| require_canonical_textsrc/release_authority.rs:1846 | fn | 7 | 2 | 7 | 2 | 1.8 | |
| DurableFixture::contextsrc/release_authority.rs:2004 | method | 3 | 1 | 15 | 1 | 1.8 | |
| channel_chainsrc/release_authority.rs:1719 | fn | 28 | 9 | 5 | 4 | 1.8 | |
| claim_id_for_slotsrc/release_authority.rs:1450 | fn | 9 | 1 | 3 | 1 | 1.7 | |
| release_authority_storessrc/release_authority.rs:513 | fn | 3 | 1 | 5 | 0 | 1.7 | |
| claim_vertex_id_for_slotsrc/release_authority.rs:1443 | fn | 6 | 1 | 5 | 2 | 1.7 | |
| publishsrc/release_authority.rs:179 | fn | 102 | 14 | 14 | 18 | 1.6 | |
| recordssrc/release_authority.rs:2023 | fn | 105 | 1 | 14 | 3 | 1.5 | |
| ReleaseAuthorityStore::verify_for_accesssrc/release_authority.rs:704 | method | 30 | 9 | 5 | 4 | 1.5 | |
| ReleaseAuthorityStore::opensrc/release_authority.rs:643 | method | 60 | 10 | 1 | 5 | 1.5 | |
| claim_from_vertexsrc/release_authority.rs:994 | fn | 34 | 2 | 6 | 9 | 1.5 | |
| candidate_from_vertexsrc/release_authority.rs:977 | fn | 16 | 1 | 7 | 8 | 1.5 | |
| load_current_epochsrc/release_authority.rs:882 | fn | 8 | 1 | 2 | 2 | 1.4 | |
| validate_claim_bindingsrc/release_authority.rs:1651 | fn | 16 | 3 | 5 | 5 | 1.4 | |
| DurableFixture::newsrc/release_authority.rs:1997 | method | 6 | 1 | 13 | 0 | 1.3 | |
| require_nonemptysrc/release_authority.rs:1839 | fn | 6 | 2 | 1 | 1 | 1.3 | |
| release_edgesrc/release_authority.rs:1495 | fn | 16 | 1 | 3 | 1 | 1.2 | |
| candidate_has_valid_claim_bindingsrc/release_authority.rs:1668 | fn | 14 | 3 | 6 | 3 | 1.2 | |
| open_release_authority_entrysrc/release_authority.rs:771 | fn | 6 | 2 | 4 | 1 | 1.2 | |
| evict_release_authority_store_for_testsrc/release_authority.rs:1927 | fn | 8 | 2 | 5 | 2 | 1.2 | |
| epoch_from_vertexsrc/release_authority.rs:1029 | fn | 31 | 2 | 4 | 9 | 1.1 | |
| require_exact_object_fieldssrc/release_authority.rs:1826 | fn | 12 | 3 | 6 | 1 | 1.1 | |
| list_published_releasessrc/release_authority.rs:348 | fn | 39 | 7 | 2 | 8 | 1.1 | |
| ensure_release_state_healthysrc/release_authority.rs:502 | fn | 9 | 2 | 4 | 1 | 1.1 | |
| marker_presentsrc/release_authority.rs:555 | fn | 14 | 6 | 2 | 1 | 1.1 | |
| release_write_statesrc/release_authority.rs:599 | fn | 15 | 8 | 2 | 1 | 1.1 | |
| release_appeared_beforesrc/release_authority.rs:906 | fn | 13 | 1 | 1 | 2 | 1 | |
| overwrite_synced_markersrc/release_authority.rs:586 | fn | 11 | 1 | 4 | 1 | 1 | |
| validate_release_graph_topologysrc/release_authority.rs:1579 | fn | 71 | 11 | 2 | 13 | 1 | |
| load_version_claims_for_releasesrc/release_authority.rs:322 | fn | 19 | 3 | 1 | 4 | 1 | |
| ensure_exact_edgesrc/release_authority.rs:1790 | fn | 11 | 6 | 4 | 1 | 1 | |
| load_version_claimsrc/release_authority.rs:299 | fn | 22 | 4 | 2 | 5 | 1 | |
| validate_epoch_edgessrc/release_authority.rs:1683 | fn | 35 | 5 | 2 | 8 | 0.9 | |
| load_epoch_by_idsrc/release_authority.rs:891 | fn | 14 | 2 | 1 | 5 | 0.9 | |
| canonical_storage_pathsrc/release_authority.rs:518 | fn | 12 | 1 | 1 | 2 | 0.9 | |
| ensure_vertex_headersrc/release_authority.rs:1756 | fn | 6 | 3 | 3 | 1 | 0.9 | |
| ensure_vertex_idsrc/release_authority.rs:1763 | fn | 6 | 2 | 3 | 1 | 0.9 | |
| ensure_propsrc/release_authority.rs:1770 | fn | 6 | 2 | 3 | 1 | 0.9 | |
| ensure_record_hashsrc/release_authority.rs:1777 | fn | 7 | 2 | 3 | 2 | 0.9 | |
| decode_recordsrc/release_authority.rs:1785 | fn | 4 | 1 | 3 | 1 | 0.9 | |
| claim_target_edgesrc/release_authority.rs:1464 | fn | 12 | 1 | 3 | 3 | 0.9 | |
| validate_candidatesrc/release_authority.rs:1061 | fn | 231 | 29 | 3 | 9 | 0.9 | |
| sync_new_marker_parentsrc/release_authority.rs:616 | fn | 15 | 1 | 1 | 2 | 0.8 | |
| create_synced_markersrc/release_authority.rs:571 | fn | 13 | 1 | 2 | 2 | 0.8 | |
| ReleaseAuthorityStore::prepare_batchsrc/release_authority.rs:735 | method | 18 | 5 | 2 | 3 | 0.7 | |
| release_authority_schemasrc/release_authority.rs:1513 | fn | 65 | 1 | 1 | 0 | 0.7 | |
| append_epochsrc/release_authority.rs:407 | fn | 94 | 14 | 2 | 15 | 0.7 | |
| value_strsrc/release_authority.rs:1818 | fn | 7 | 1 | 3 | 1 | 0.7 | |
| require_lowercase_identifiersrc/release_authority.rs:1886 | fn | 7 | 2 | 3 | 2 | 0.7 | |
| require_canonical_timestampsrc/release_authority.rs:1894 | fn | 6 | 1 | 3 | 2 | 0.7 | |
| validate_claimsrc/release_authority.rs:1293 | fn | 39 | 12 | 2 | 8 | 0.7 | |
| epoch_target_edgesrc/release_authority.rs:1477 | fn | 8 | 1 | 3 | 3 | 0.7 | |
| epoch_follows_edgesrc/release_authority.rs:1486 | fn | 8 | 1 | 3 | 2 | 0.7 | |
| signed_decisionsrc/release_authority.rs:2168 | fn | 17 | 1 | 2 | 1 | 0.7 | |
| seal_epoch_idsrc/release_authority.rs:2186 | fn | 7 | 1 | 2 | 1 | 0.7 | |
| candidate_vertexsrc/release_authority.rs:920 | fn | 16 | 1 | 3 | 1 | 0.7 | |
| commit_unchecked_release_state_for_testsrc/release_authority.rs:1937 | fn | 22 | 2 | 3 | 7 | 0.7 | |
| ReleaseAuthorityStore::finish_batchsrc/release_authority.rs:754 | method | 14 | 3 | 1 | 3 | 0.7 | |
| DurableFixture::reopened_contextsrc/release_authority.rs:2008 | method | 5 | 1 | 3 | 2 | 0.6 | |
| validate_epochsrc/release_authority.rs:1333 | fn | 105 | 23 | 2 | 9 | 0.6 | |
| require_sorted_string_arraysrc/release_authority.rs:1865 | fn | 20 | 3 | 2 | 2 | 0.6 | |
| claim_vertexsrc/release_authority.rs:937 | fn | 19 | 1 | 2 | 1 | 0.6 | |
| release_graph_never_createdsrc/release_authority.rs:392 | fn | 14 | 3 | 1 | 3 | 0.6 | |
| with_release_store_mutsrc/release_authority.rs:802 | fn | 21 | 2 | 2 | 6 | 0.6 | |
| commit_release_batchsrc/release_authority.rs:855 | fn | 18 | 3 | 2 | 3 | 0.6 | |
| require_sha256_textsrc/release_authority.rs:1854 | fn | 10 | 4 | 1 | 2 | 0.6 | |
| same_candidate_recordsrc/release_authority.rs:1748 | fn | 3 | 1 | 1 | 0 | 0.6 | |
| same_claim_recordsrc/release_authority.rs:1752 | fn | 3 | 1 | 1 | 0 | 0.6 | |
| ensure_no_noncanonical_dedup_edgesrc/release_authority.rs:1802 | fn | 8 | 3 | 1 | 1 | 0.6 | |
| inspect_release_graph_unchecked_for_testsrc/release_authority.rs:1961 | fn | 16 | 2 | 1 | 4 | 0.5 | |
| epochsrc/release_authority.rs:2129 | fn | 38 | 1 | 1 | 3 | 0.5 | |
| epoch_vertexsrc/release_authority.rs:957 | fn | 19 | 1 | 1 | 1 | 0.5 | |
| ensure_edge_absentsrc/release_authority.rs:1811 | fn | 6 | 3 | 1 | 1 | 0.5 | |
| sync_new_marker_parentsrc/release_authority.rs:633 | fn | 7 | 1 | 0 | 0 | 0.5 | |
| with_release_graphsrc/release_authority.rs:833 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| with_release_store_mutsrc/release_authority.rs:844 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| commit_release_batchsrc/release_authority.rs:875 | fn | 6 | 1 | 0 | 1 | 0.5 | |
| DurableFixture::dropsrc/release_authority.rs:2016 | trait impl | 5 | 1 | 0 | 2 | 0.5 | |
| publication_requires_installed_truth_for_the_dedicated_hyperdb_authoritysrc/release_authority.rs:2195 | fn | 6 | 1 | 0 | 3 | 0.5 | |
| publication_is_atomic_idempotent_and_survives_reopen_without_truth_sqlsrc/release_authority.rs:2203 | fn | 27 | 1 | 0 | 8 | 0.5 | |
| replay_reconciles_first_write_timestamp_but_requires_exact_actor_provenancesrc/release_authority.rs:2232 | fn | 25 | 1 | 0 | 4 | 0.5 | |
| conflicting_version_slot_leaves_no_candidate_or_edgesrc/release_authority.rs:2259 | fn | 18 | 1 | 0 | 6 | 0.5 | |
| partial_claim_state_is_corruption_and_cannot_rebindsrc/release_authority.rs:2279 | fn | 15 | 1 | 0 | 7 | 0.5 | |
| forged_persisted_source_hash_is_rejected_even_when_envelope_hashes_matchsrc/release_authority.rs:2296 | fn | 20 | 1 | 0 | 7 | 0.5 | |
| orphan_candidate_is_not_silently_repairedsrc/release_authority.rs:2318 | fn | 20 | 1 | 0 | 8 | 0.5 | |
| concurrent_identical_publication_has_one_write_and_one_exact_replaysrc/release_authority.rs:2340 | fn | 16 | 1 | 0 | 5 | 0.5 | |
| inflight_write_state_fences_reopen_until_explicit_reconciliationsrc/release_authority.rs:2358 | fn | 13 | 1 | 0 | 8 | 0.5 | |
| initialized_marker_with_empty_graph_fails_closedsrc/release_authority.rs:2373 | fn | 11 | 1 | 0 | 5 | 0.5 | |
| nonempty_graph_without_initialization_marker_fails_closed_on_reopensrc/release_authority.rs:2386 | fn | 13 | 1 | 0 | 7 | 0.5 | |
| initialized_graph_with_missing_wal_fails_closed_before_recreationsrc/release_authority.rs:2401 | fn | 14 | 1 | 0 | 7 | 0.5 | |
| channel_chain_is_append_only_and_survives_reopensrc/release_authority.rs:2417 | fn | 28 | 1 | 0 | 10 | 0.5 | |
| listing_reads_every_bound_candidate_and_never_creates_an_empty_graphsrc/release_authority.rs:2447 | fn | 21 | 2 | 0 | 7 | 0.5 | |
| a_stored_compiler_build_claim_must_keep_its_canonical_shapesrc/release_authority.rs:2470 | fn | 29 | 2 | 0 | 3 | 0.5 |
Source not readable from this process.