G1a: re-point profiles input URL to allod/archetypes #2

Merged
vnprc merged 1 commit from agent/deploy-archetypes-url into master 2026-07-17 21:44:59 +01:00
Member

Part of the archetypes/profiles repo split — Refs allod/strategy#18. This is the G1a pre-cliff re-point.

The framework repo was renamed allod/profilesallod/archetypes (M0). The old URL still resolves through the Forgejo rename redirect, but that redirect dies permanently once the new allod/profiles example-definitions repo is created (M1). This PR re-points the profiles input URL to the new allod/archetypes name at the same locked rev (2f9cde8) so the template stops depending on the dying redirect before M1.

The input name stays profiles — M3 renames it to archetypes and adds the separate definitions input. This PR is URL-only.

Risk

R1 Low. URL-only input rewrite at the same locked rev; composed content is identical by construction (the rename preserved all refs/objects, so the pinned rev and its narHash are unchanged). Rollback is a straight revert — the redirect still serves until M1, so the old URL keeps resolving.

Validation

Composed content is provably unchanged — toplevel.drvPath is byte-identical before and after the re-point for the whole example fleet:

allod-dev  /nix/store/gqn6c8akwlxqii75qs2lff2y0v8r19yg-nixos-system-allod-dev-…drv
privacy-1  /nix/store/zzzaralwv032jdmbqc1q6ms9fm15w7yf-nixos-system-privacy-1-…drv
nexus      /nix/store/i80hx8m8cmlkdlh9ykn5izbk6mb0vh5w-nixos-system-nexus-…drv
installer  /nix/store/2yj5038jnsgzbv6ghhmyafs5kspn9jrg-nixos-system-nixos-…drv
  • nix eval .#vmFacts --json succeeds fetching from the new allod/archetypes URL.
  • git diff master -- flake.nix touches only the profiles input URL.
  • git diff master -- flake.lock touches only the two profiles-node URL strings (locked.url, original.url); the rev, narHash, revCount, and node name are unchanged.
Part of the archetypes/profiles repo split — `Refs allod/strategy#18`. This is the **G1a** pre-cliff re-point. The framework repo was renamed `allod/profiles` → `allod/archetypes` (M0). The old URL still resolves through the Forgejo rename redirect, but that redirect dies permanently once the new `allod/profiles` example-definitions repo is created (M1). This PR re-points the `profiles` input URL to the new `allod/archetypes` name at the **same locked rev** (`2f9cde8`) so the template stops depending on the dying redirect before M1. The input *name* stays `profiles` — M3 renames it to `archetypes` and adds the separate definitions input. This PR is URL-only. ## Risk R1 Low. URL-only input rewrite at the same locked rev; composed content is identical by construction (the rename preserved all refs/objects, so the pinned rev and its narHash are unchanged). Rollback is a straight revert — the redirect still serves until M1, so the old URL keeps resolving. ## Validation Composed content is provably unchanged — `toplevel.drvPath` is byte-identical before and after the re-point for the whole example fleet: ``` allod-dev /nix/store/gqn6c8akwlxqii75qs2lff2y0v8r19yg-nixos-system-allod-dev-…drv privacy-1 /nix/store/zzzaralwv032jdmbqc1q6ms9fm15w7yf-nixos-system-privacy-1-…drv nexus /nix/store/i80hx8m8cmlkdlh9ykn5izbk6mb0vh5w-nixos-system-nexus-…drv installer /nix/store/2yj5038jnsgzbv6ghhmyafs5kspn9jrg-nixos-system-nixos-…drv ``` - `nix eval .#vmFacts --json` succeeds fetching from the new `allod/archetypes` URL. - `git diff master -- flake.nix` touches only the `profiles` input URL. - `git diff master -- flake.lock` touches only the two `profiles`-node URL strings (`locked.url`, `original.url`); the rev, narHash, revCount, and node name are unchanged.
The framework repo was renamed allod/profiles -> allod/archetypes (M0).
Re-point the profiles input to the new URL at the same locked rev 2f9cde8
before the rename redirect dies at M1. Input name stays 'profiles' until
M3. Composed content is unchanged.
vnprc approved these changes 2026-07-17 21:44:53 +01:00
vnprc merged commit afa773e3ee into master 2026-07-17 21:44:59 +01:00
vnprc deleted branch agent/deploy-archetypes-url 2026-07-17 21:44:59 +01:00
Sign in to join this conversation.
No description provided.