# GitHub Source Registry # ===================== # # Maps each primal to its source GitHub repository. # Used by plasmidbin harvest/check-updates for version checks and build workflows. # # PRIMARY DISTRIBUTION: plasmidBin GitHub Releases (ecoPrimals/plasmidBin) # plasmidbin fetch downloads binaries from plasmidBin releases, NOT per-repo releases. # This file drives the dynamic harvest pipeline (sources.toml -> plasmidbin harvest). # # UNSHIPPED PRIMALS: entries without a corresponding checksums.toml section are # skipped on `plasmidbin fetch --all` (nascent/gated). Explicit --primal NAME # still attempts download. # # Org layout: # ecoPrimals/ — Primals + infra (public, except bearDog + skunkBat) # syntheticChemistry/ — Springs (science validation, private) # sporeGarden/ — Products (gen4 consumers, public) # # primalSpring owns plasmidBin and is responsible for: # - Harvesting musl-static ecoBin binaries from primal repos # - Cutting plasmidBin releases for downstream consumption # - Validating composition readiness before release # - Finding gaps to report upstream to primal teams # # NOTE: Ownership transferring to cellMembrane (Wave 82c+). # cellMembrane CLI (`membrane plasmid.harvest`) replaces bash scripts. # # Updated: 2026-06-06 # ============================================================================= # PRIMALS — Tower Atomic (electron: trust boundary) # ============================================================================= [sources.beardog] repo = "ecoPrimals/bearDog" private = true tag_pattern = "v{version}" assets = ["beardog"] note = "Crypto primitive — private source, public binary via plasmidBin releases" [sources.songbird] repo = "ecoPrimals/songBird" tag_pattern = "v{version}" assets = ["songbird"] # ============================================================================= # PRIMALS — Node Atomic additions (proton: compute substrate) # ============================================================================= [sources.toadstool] repo = "ecoPrimals/toadStool" tag_pattern = "v{version}" assets = ["toadstool"] [sources.barracuda] repo = "ecoPrimals/barraCuda" tag_pattern = "v{version}" assets = ["barracuda"] [sources.coralreef] repo = "ecoPrimals/coralReef" tag_pattern = "v{version}" assets = ["coralreef"] # ============================================================================= # PRIMALS — Nest Atomic additions (neutron: storage + provenance) # ============================================================================= [sources.nestgate] repo = "ecoPrimals/nestGate" tag_pattern = "v{version}" assets = ["nestgate"] [sources.rhizocrypt] repo = "ecoPrimals/rhizoCrypt" tag_pattern = "v{version}" assets = ["rhizocrypt"] [sources.loamspine] repo = "ecoPrimals/loamSpine" tag_pattern = "v{version}" assets = ["loamspine"] [sources.sweetgrass] repo = "ecoPrimals/sweetGrass" tag_pattern = "v{version}" assets = ["sweetgrass"] # ============================================================================= # PRIMALS — Meta-Tier (cross-atomic: orchestration, AI, UI) # ============================================================================= [sources.biomeos] repo = "ecoPrimals/biomeOS" tag_pattern = "v{version}" assets = ["biomeos"] build_args = "-p biomeos-unibin" [sources.squirrel] repo = "ecoPrimals/squirrel" tag_pattern = "v{version}" assets = ["squirrel"] [sources.petaltongue] repo = "ecoPrimals/petalTongue" tag_pattern = "v{version}" assets = ["petaltongue"] # ============================================================================= # PRIMALS — Defense # ============================================================================= [sources.skunkbat] repo = "ecoPrimals/skunkBat" private = true tag_pattern = "v{version}" assets = ["skunkbat"] build_args = "-p skunk-bat-server" note = "Threat intelligence — private source, public binary via plasmidBin releases" # ============================================================================= # PRIMALS — Scaffolding # ============================================================================= [sources.sourdough] repo = "ecoPrimals/sourDough" tag_pattern = "v{version}" assets = ["sourdough"] note = "Starter culture — scaffolding, template propagation, primal-factory evolution path" # ============================================================================= # SPOREGARDEN — gen4 consumers (ecosystem awareness) # ============================================================================= [sources.esotericwebb] repo = "sporeGarden/esotericWebb" tag_pattern = "v{version}" assets = ["esotericwebb"] binary_name = "esotericwebb"