This repo's own jostoph-rs input still pins the private canonical, so it still has no flake.lock #12
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Meta/Campaign
Meta/Epic
Meta/Session
Priority/Critical
Priority/High
Priority/Low
Priority/Medium
Reviewed/Confirmed
Reviewed/Curated
Reviewed/Duplicate
Reviewed/Invalid
Reviewed/Won't Fix
Scope/Campaign
Status/Abandoned
Status/Blocked
Status/Conflicted
Status/In Progress
Status/In Review
Status/Need Grooming
Status/Need More Info
Status/Ready
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Ting/Jostoph#12
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Source: swapping
Ting/Vedanta's vendoredjostoph-rsfor themidgard/jostoph-rsmirror, 2026-08-10.flake.nixhere pins the substrate atgit+https://jo.et0.pw/lar.ad/jostoph-rs.git. That repository is private — confirmed, not assumed: with credential helpers disabled (GIT_CONFIG_GLOBAL=/dev/null GIT_CONFIG_SYSTEM=/dev/null), anonymousgit ls-remotefails oncould not read Username, whilemidgard/jostoph-rsanswers029a102cf606under identical conditions.PR #2 recorded the consequence as a known gap at the time and it is still true today: there is no
flake.lockin this repository. The root listing is.doctor.just,.fastlane.just,.fastlane.toml,.gitignore,Cargo.lock,Cargo.toml,README.md,flake.nix,nix/,policy/,src/— no lock. PR #2's own words: "lar.ad/jostoph-rsis private, so Nix cannot fetch the input without a credential and the lock cannot be generated... the lock should be committed once that is in place (or once the substrate repo is readable)."The substrate repo is now readable.
midgard/jostoph-rsexists, is public, serves anonymous HTTPS, and itsmainis029a102cf606— the same rev this repo's input resolves to. The precondition PR #2 deferred on has been met, and #3 namedjostoph-rsas bound for midgard when it established the pattern.This also leaves the steward as the only repo not following the pattern it distributes.
Ting/Vedantanow pins midgard and locks cleanly; this repo, which ships the manifest telling everyone else to pin midgard, still pins the private canonical.In scope
jostoph-rsinput togit+https://jo.et0.pw/midgard/jostoph-rs.git.flake.lock, closing PR #2's known gap.Out of scope
nix/overlay.nix'sjostophSrcand the devShell'sln -sfn ${jostoph-rs} vendor/jostophkeep working unchanged; only the input's URL moves. Nothing about how the source reaches Cargo is in question here.mainis already the rev this input resolves to, so this is a content-identical repoint, not an upgrade. A bump is a separate, deliberate act.jostoph-rsto.fastlane.toml— #11, filed separately. That is what restores reachinglar.ad?ref=fastlaneafter this lands; the two together are the pattern, and this one alone would make development against the private canonical harder, not easier.Boundary
Pinning the public mirror moves this repo's build off any credential at all — a
nix buildon a clean machine with no~/.config/nix/netrcand no forge token becomes possible for the first time. That is the intended effect and the reason midgard exists.It also means this repo's published pin follows a repository it does not control the freshness of. That is acceptable only because the lock records an exact rev: a stale mirror cannot silently change what this builds, it can only delay what a future
nix flake updatefinds. A mirror that stops updating is #3's finding to surface, not a correctness hazard here.Ordering matters against #11: land that first, or in the same pass, so that development against
fastlanenever has a window where it is unreachable by the seam.Acceptance
nix flake lockproduces a lock resolvingjostoph-rsto029a102cf6065ef3cd561b06bae613fb2ff0bbb2— the same rev as today, proving this is a repoint and not a bump.flake.lockis committed.nix flake checkis green — the package build, its tests, thepostInstallmanifest check, the NixOS module evaluation, and the policy-drift check, all of which PR #2 could only run behind--override-input.netrc, no$FORGEJO_ACCESS_TOKEN, credential helpers disabled.nix developstill landsvendor/jostophas a symlink into the store andcargo testpasses against it.Context
lar.adcanonical,midgardpublic) and its push mirror.Ting/Vedanta— the same swap, done and verified: flake input at midgard,vendor/jostoph-rsout of the tree,Cargo.lockuntouched,nix buildandcargo clippy -D warningsgreen.