Skip to content

chore: sync development to main#2764

Merged
maintainerr-automation[bot] merged 4 commits into
mainfrom
development
Apr 24, 2026
Merged

chore: sync development to main#2764
maintainerr-automation[bot] merged 4 commits into
mainfrom
development

Conversation

@maintainerr-automation

@maintainerr-automation maintainerr-automation Bot commented Apr 24, 2026

Copy link
Copy Markdown
Contributor

Summary

Promotes development to main for release. Squash-merge when approved; release automation continues on approval.

Changes

…2763)

DELETE_SHOW_IF_EMPTY silently bailed when Seerr was configured but
the show was not tracked in Seerr, and when every remaining Seerr
request was already COMPLETED. hasRemainingSeasonRequests returned
undefined for missing mediaInfo the same way it does for real
communication errors, and the outer request filter kept COMPLETED
requests in scope so their seasons were still scanned.

- Treat a Seerr response with no mediaInfo as "nothing to protect"
  (returns false); keep undefined strictly for communication errors.
- Exclude COMPLETED requests at the outer filter so fulfilled
  history does not block deletion.
- Add a debug log at every bail path in deleteShowIfEmpty and
  unmonitorShowIfEmptyAndEnded so users can see why a show was kept.
- Add spec coverage for: untracked show, empty requests,
  communication failure, Seerr state unknown from the handler, and
  files-still-remain.

The PR #2618 design intent (Seerr is the authority when configured,
ended shows included) is preserved.

Fixes #2757
@maintainerr-automation maintainerr-automation Bot added the release:docker-build Build release candidate Docker image label Apr 24, 2026
enoch85 added 3 commits April 24, 2026 23:40
Added token usage for authentication in docs drift workflow.
The draft PR was empty scaffolding — the drift issue already carries
the same report and is the canonical tracking surface. Drop the unused
create_pr dispatch input and the push/PR creation step.
The job already requests issues: write, which GITHUB_TOKEN satisfies —
no need for the ACTIONS_TOKEN PAT. Dropping this removes the last
workflow reference to ACTIONS_TOKEN.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved by release automation (CODEOWNER approval was verified by Release 2).

@maintainerr-automation maintainerr-automation Bot merged commit 3fba1cf into main Apr 24, 2026
26 checks passed
@maintainerr-automation

Copy link
Copy Markdown
Contributor Author

📚 Docs drift report

Comparing origin/mainHEAD against Maintainerr_docs. Informational only — maintainers decide what needs doc updates before release.

Rule glossary parity

  • Code rule keys (rules.constants.ts): 160
  • Documented keys (docs/Glossary.md): 160

Glossary is in sync with the code.

New migrations on this branch

No new migrations.

Rule constants

No changes to rules.constants.ts.

Public contracts (@maintainerr/contracts)

No contract changes.

New HTTP controllers

No new controllers.

feat: commits on this branch

No feat: commits detected.

@github-actions

Copy link
Copy Markdown
Contributor

🚀 Release 2.5 - Execute Push PR To Main completed after approval.

  • PR squash-merged into main
  • Sync back: success
  • Build Main: success

@maintainerr-automation

Copy link
Copy Markdown
Contributor Author

🎉 This PR is included in version 3.8.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release:docker-build Build release candidate Docker image released

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant