Skip to content

audit: track 153 commits lost in bulk revert c3ff635 for recoveryΒ #6074

Description

@Audacity88

Summary

Commit c3ff635 (2026-03-28) reverted 153 commits in a single bulk rollback, restoring master to 1362d69. This revert was necessary at the time, but it also removed bug fixes, features, and improvements that had been reviewed, approved, and merged.

This issue tracks which commits have already been independently re-applied during the microkernel refactor and which are still missing and worth recovering.

Known recovery issues: #5259 (WeChat iLink channel), #2503 (NapCat/OneBot channel)

Note on deleted PRs: Some PR numbers referenced in commit messages return 404 on GitHub. A co-author on several of these commits (SimianAstronaut7, who also authored the revert) had their account blocked, which removed associated PRs and issues. Some external contributor PRs that list SimianAstronaut7 as co-author are also missing β€” likely opened from that account's fork. Where the PR record is missing, the entry links to the commit instead.

Status key

  • βœ… Re-applied β€” verified present in the current codebase
  • πŸ”² Missing β€” verified absent, candidate for recovery
  • πŸ”€ Superseded β€” the underlying code was refactored or the bug no longer applies in the new architecture
  • ⏭️ Skip β€” merge commit, dep bump, or whitespace-only

Completed recovery / coverage PRs (5)

Verified re-applied (77)

These fixes have been independently re-implemented in the current crate structure:

Checked / superseded small fixes (4)

Checked / superseded medium fixes (13)

Checked / superseded large fixes (4)

Checked / superseded features (22)

Checked / superseded tests, infra, CI (10)

Skipped (17)

Merge commits, dependency bumps, docs-only, chore commits, and items whose target files no longer exist β€” not worth recovering individually.

  • a50e2304 (commit) β€” update blob/mainβ†’blob/master link in movie extension docs (file extensions/movie/CONTRIBUTING_GUIDE.md no longer exists in tree) ⏭️

  • 93ea780a contrib: aspect-oriented refactoring examples for crosscutting concerns (RE2026)Β #4719 β€” aspect-oriented refactoring examples (the old contrib/aop examples are not present in the current tree and should not be restored as a standalone stale example bundle without a fresh docs/architecture decision.) ⏭️

Click to expand

17b9d93c docs, 95344a44 refactor READMEs, 8dd4c4b1 remove review-bot config, 884747b8 merge commit, 1de30948 dep bump distroless, 0813c771 dep bump libloading, d4045117 merge artifact, 773a72ec merge commit, 01da1b4d remove RedNote badge, 40805d30 merge commit, a18fb885 dep bump cpal, 50425247 merge collision fix, be747242 web merge collision fix, 92440b2a docs only, e91806c1 trivial lint


How to help

  1. Pick an unchecked item, verify whether the fix exists in the current crate structure
  2. If missing: open a recovery PR porting the fix to the new architecture
  3. Update the checkbox and note the PR number

Original commits can be viewed with git show <sha>. All were against the old monolithic src/ structure and need porting to crates/.

Attribution: Recovery PRs supersede the original author's merged work. Follow the superseded-PR attribution rules in docs/contributing/pr-discipline.md β€” include Co-authored-by trailers for the original author and list the original PR in the body.

Metadata

Metadata

Assignees

Labels

ciAuto scope: CI/workflow/hook files changed.enhancementNew feature or requestpriority:p2Medium priorityrisk:highAuto risk: security/runtime/gateway/tools/workflows.status:acceptedAccepted RFC/work item; not stale-exempt by itself.type:trackerActive parent coordination issue for release, RFC/design, implementation, cleanup, or audit.

Type

No type

Projects

Status
In Progress
Status
Shipped

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions