pub struct AssemblyOptions {
pub pack_serving: PackServing,
pub work_root: PathBuf,
pub large_root: PathBuf,
pub maintenance: MaintenanceOpts,
}Expand description
The entry’s assembly-level options — the knobs the entry’s constructors carry. Everything else is the shipped default posture (the object stores’ thresholds and window delays are the twin constructors’ own defaults; constructor knobs are additive later — the two-way-door rule the HEAD seed pinned).
Fields§
§pack_serving: PackServingThe pack generation’s serving shape (the default is
PackServing::Direct).
work_root: PathBufThe receive-pack working area’s root — the ingest implement’s
budgeted host scratch (PackIngest’s constructor knob; a
fresh per-push directory under it, discarded after unpack).
large_root: PathBufThe object store’s local large tier root — the over-threshold staging directory the sqlite/pg entries’ object stores construct (alkblobs’ dual-tier shapes need one). The mem entry’s object pool rides the handle the embedder supplies instead.
maintenance: MaintenanceOptsThe maintenance chain’s tuning datums (the sweep cadence, the
reconcile tick, the worker poll, the wake-restart backoff, the
leader-lock TTL). MaintenanceOpts::default() is the shipped
posture.