docs(forgejo): design guarded Actions history repair #15
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/forgejo-actions-historical-repair"
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?
Outcome
Provides a reviewed, evidence-ranked historical repair design and guarded SQL package. No repair was executed.
Read-only dry-run
2: 2,935Candidate fingerprints:
e5d0e2be14fa68ef73e5e4c0fc7989c923b1b7c61cda7afaca0d6d83b8ffeea57b2b8ab11ce59a155fabe0fe83310d74Package
The prepared repair changes status columns only. It intentionally leaves timestamps, logs, task steps, artifacts, runner records, and historical commit statuses unchanged. Forgejo would be stopped for the one-time repair and restarted to clear caches; replaying thousands of stale completion notifications is explicitly avoided.
Known controls
2and non-empty logs and enter the high-confidence failure set.Production boundary
The write/rollback SQL has not been run or syntax-tested on production; even rolled-back DDL was outside the session's read-only authority. Execution requires a fresh approval immediately beforehand covering exact target, commit hashes, new counts/checksums, verified full backup/restore, outage, 2,935 task + 2,935 job + 12,989 run blast radius, and rollback.
Spec Drift Callouts
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.