feat(doctor): origin is jo.et0.pw, sr is retired, immutable trunk-only, fastlane defaults align #80
No reviewers
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!80
Loading…
Reference in a new issue
No description provided.
Delete branch "agent.teyla/Jostoph:feat/doctor-origin-immutable-default-branch"
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?
Four rulings, one commit (owner, 2026-08-13):
originmust resolve to jo.et0.pw, not aforge-named ssh remote oranything else — the estate is moving every repo onto one name over the
host the credential helper already trusts. Derived from whatever et0.pw
remote already exists (any name, any protocol) and fixed in place; a
leftover
srremote (the sr.ht mirror, now retired) is removed outright.immutable_heads()dropstags(glob:"v*")— a release tag marking acommit isn't the same claim as that commit being unrewritable forever,
and treating it as a wall is what forced a manual branch-protection
detour to correct a curated push earlier today.
trunk()alone stillprotects the one thing that actually needs protecting.
A repo whose forge carries a
fastlanebookmark is now checked(read-only — this never calls the Forgejo API) against its forge-side
default branch, which should be
fastlane, notmain.midgard/-ownedrepos are exempted: those are mirror repos and follow their upstream's
convention, not this estate's. A drifted default is reported, not
patched — that write belongs to the nixops-forgejo provider, applied
declaratively.
Both new checks join
check,remotes, anddefault-branchunderdoctor.