Track, retest and remove temporary package pins #131
Labels
No labels
area:authentication
area:flake-utilities
area:performance
area:tbd
host:chaos
host:electra
host:fleet
host:lyra
host:nova
host:vega
investigation
phase:cutover
phase:deploy
phase:mcp
phase:module
phase:packaging
phase:prep
phase:validation
priority:high
priority:medium
project:attic-postgres-lyra-rollout
project:auto-update-reliability
project:auto-update-remediation
project:declarative-purity-cleanup
project:external-review
project:fleet-boundary-cleanup
project:host-facts-refactor
project:lyra-nixos-deploy
project:lyra-service-stack-migration
project:nebula-mesh-network
project:nixos-build-deployment-pipeline
project:security-hardening
project:service-stack-migration
project:vega-sillytavern-cutover
project:wiki-rebuild
repo:numtide/flake-utils
repo:numtide/nix-auth
repo:numtide/nixos-passthru-cache
repo:numtide/nix-relay
service:auto-update
service:mem0
service:nix
service:sillytavern
service:slskd
service:synthseek
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nimmo/nixos-config#131
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?
Context
A successful emergency pin is technical debt, not a permanent resolution. Every accepted pin needs explicit ownership, review evidence and an automated path back to normal nixpkgs.
Scope
Add lifecycle controls for pins proposed by the Nova remediation worker.
Checklist
Completion criteria
No generated pin can become silent or ownerless, and upstream recovery automatically produces evidence and a reviewable removal proposal.
Depends on #130.
Recommended Codex model
Use
codex/gpt-5.6-terrawithhighreasoning.The lifecycle work has a well-defined state machine and strong automated acceptance criteria, making Terra the appropriate balanced implementation model. High reasoning should be retained because issue deduplication, retry scheduling, stale-pin reporting, and safe removal interact over time. Request a Sol audit of the final removal and publication boundaries before merge.
Model guidance: https://developers.openai.com/api/docs/guides/latest-model
PR #137 merged cleanly at 2026-08-08 21:54 BST as
28acc76152c1e99e8877d66bb26e6e6f93465e02after rebasing onto current main.Final gates:
34e410d5baab112f9f8c75e68e406d93d1d2895enix flake checkpassedNo deployment or updater run was forced. This issue remains open pending a genuine normal fleet deployment of
28acc761and the repository-required subsequent scheduled no-op evidence.