Apply mobile Search release plans atomically #818

Merged
timmy merged 1 commits from timmy/817-atomic-search-release-plan into main 2026-08-14 10:00:04 +00:00
Owner

Closes #817

What changed

  • validate operator ownership and open milestone once
  • apply milestone plus optional deadline in one confirmed Gitea mutation
  • preserve an existing due date when no deadline is selected
  • route the resumable mobile Search release batch through the atomic operation

Verification

  • python3 -m pytest tests/test_issue_api.py tests/test_search_batch_plan.py -q — 90 passed
  • python3 -m pytest -q — 1545 passed
Closes #817 ## What changed - validate operator ownership and open milestone once - apply milestone plus optional deadline in one confirmed Gitea mutation - preserve an existing due date when no deadline is selected - route the resumable mobile Search release batch through the atomic operation ## Verification - `python3 -m pytest tests/test_issue_api.py tests/test_search_batch_plan.py -q` — 90 passed - `python3 -m pytest -q` — 1545 passed
timmy added 1 commit 2026-08-14 09:57:46 +00:00
feat: apply search release plans atomically (Closes #817)
All checks were successful
CI / lint (pull_request) Successful in 1m43s
CI / build-release (pull_request) Successful in 6s
CI / release-candidate (pull_request) Has been skipped
53539e0cdf
timmy merged commit 0c71dea00c into main 2026-08-14 10:00:04 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#818
No description provided.