allod-dev inventory: add framework repos and normalize legacy aliases #5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "agent/add-framework-repos-allod-dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Two related tidy-ups to the allod-dev inventory, now that the framework repos are public.
What
profiles,vm,nexus, anddeploy— to allod-dev's checkout list so agent sessions on the dev VM have the framework source under~/work/allod. Previously allod-dev checked out only tools, strategy, secrets, inventory, and memory.allod/<repo>convention:workspace-tools→allod/toolsandstrategy→allod/strategy. Key-only rename — theremoteandcheckoutvalues are unchanged, so on-disk checkout paths are identical. After this, every alias in the registry matches its remote/checkout, and (per the resolver's fallback) each would even resolve without an explicit registry entry.Source of truth is
flake.nix(themachinesattrset);scripts/vm-specs.jsonis regenerated from it, andscripts/repositories.jsonis the registry.self_rebuildstaysfalse— these are working checkouts, not a self-rebuild dependency.Risk
Low. Inventory-only; no secrets, provisioning code, systemd, or
self_rebuildchange.deployis currently an empty repo, so its checkout lands empty until content is pushed (harmless — provisioning clones an empty repo fine).vm-specs.json(nexus/scripts/bootstrap-vm-from-host.sh) and resolves them through a generic resolver (resolve_repo_entry) that clones by the unchangedremote/checkoutvalues;setup-tracked-hooksreads.checkout/.hookspath, not the key; the registry check enforces that every spec alias exists in the registry. The only literalworkspace-toolsin provisioning code is a self-contained test fixture that builds its own registry. Verified by cloning nexus/profiles/vm and grepping.Validation
nix flake checkpasses (vm-specs-jsonandrepository-registry) on both commits.repository-registryreports all checks OK (alias existence, per-VM checkout uniqueness, safe remote/checkout values).scripts/vm-specs.jsonregenerated vianix eval .#lib.vmSpecsJson --raw | jq -S ., matching the flake attrset.git ls-remoteconfirmed all four framework repos exist on the forge.Closes allod/inventory#4
Add profiles, vm, nexus, and deploy to allod-dev repo listto allod-dev inventory: add framework repos and normalize legacy aliases