pub struct SkillRecord {
pub id: String,
pub name: Option<String>,
pub layers: Vec<usize>,
pub selection: Option<SelectionDescriptor>,
pub input_mask_task: Option<String>,
pub quality: Option<Value>,
pub base_dir_hash: Option<String>,
pub base_arch: Option<String>,
pub task: Option<String>,
pub provenance: Option<Value>,
}Expand description
One skill of the swarm (spec §9; Patent 15 per-skill record).
Fields§
§id: String§name: Option<String>§layers: Vec<usize>Layers this skill specializes (a proper subset).
selection: Option<SelectionDescriptor>Selection descriptor for recon-argmin routing (208c, P1): per-skill affine subspace over φ(x) = mean-pooled hidden state.
input_mask_task: Option<String>Optional input-mask task name (208b), applied with the skill.
quality: Option<Value>Measured quality (claim 16): overlaid vs backbone, held-out.
base_dir_hash: Option<String>hex hash64 of the BASE model’s tensor directory this skill was cut
against. skill apply refuses a base whose directory hash differs:
a skill is a delta against exact bytes, not an architecture.
base_arch: Option<String>The base’s architecture name — the cheap human-readable identity check next to the exact one above.
task: Option<String>Mask-catalog task this skill activates once applied.
provenance: Option<Value>Free-form provenance: corpus, steps, recipe, who baked it.