Skip to main content

Module config

Module config 

Source
Expand description

backhopper.toml schema and loader.

Structs§

CacheRaw
TOML form of the [cache] section.
CacheSettings
Expiration policy for the workspace’s on-disk caches. Time-based expiry is the whole policy: no LRU, no size caps. Expiration is hygiene, never correctness: the cache key components own correctness.
Config
ConfigFile
Defaults
DefaultsRaw
ErlangSupport
ErlangSupportRaw
The two tables of [host.erlang_support], also the whole content of an erlang_support_file_path file.
FamilyDefaults
Host
HostPinsRaw
HostRaw
LayoutDefaults
MakefileVariableRaw
OptionTypeDecl
One exported map type declared as a family’s recognized option vocabulary: module:type_name/0.
PathTranslation
PathTranslationRaw
PathTranslations
Project
ProjectRaw
ReleaseRootsRaw
Series
SeriesRaw
SuiteRegistrationDecl
Gates C5’s suite-registration check: apps whose Makefile carries marker dispatch suites by explicit registration.
SuiteRuleRaw
TOML form of a path-pattern suite rule. Accepts include_suite as a single string or a list of strings; both end up in ExtraRule::include_suite_templates.
VersionedMachineDecl
VersionedMachineImplDecl
WireConstantDecl

Enums§

HostConfigError
Language
PinRaw
PinSource
PinSourceKind
ProjectFamily
Which family-specific detectors run on top of the generic surface checks. Declared per-project as family = "ra". Orthogonal to ProjectKind and ProjectLayout.
ProjectKind
ProjectLayout
ProjectSource
A project’s snapshots come from cloning git_url, or from the working repo at runtime’s --repo-dir-path: never both, never neither.
TranslationDirection
TranslationOrigin

Constants§

CONFIG_VERSION
DEFAULT_CACHE_TTL_DAYS
ERLANG_OTP_TAG_PREFIX

Functions§

parse_suite_rules_toml
Parse a standalone TOML file of extra suite rules: the same [[suite_rule]] shape the config accepts, validated identically so the trailing-slash and unknown-placeholder mistakes fail fast.