Mobile issue capture now optionally loads and persists open milestones and due dates, validates the selected plan against the target repository, and sends assignment plus planning in one create request. Confirmed issues enter My Work with their release metadata immediately.
Test evidence
RED: planned creation endpoint returned 503 before model/proxy support.
RED: capture controller lacked loadMilestones.
RED: mobile sheet lacked release-planning controls.
## Outcome
Mobile issue capture now optionally loads and persists open milestones and due dates, validates the selected plan against the target repository, and sends assignment plus planning in one create request. Confirmed issues enter My Work with their release metadata immediately.
## Test evidence
- RED: planned creation endpoint returned 503 before model/proxy support.
- RED: capture controller lacked `loadMilestones`.
- RED: mobile sheet lacked release-planning controls.
- RED: proxy accepted mismatched release confirmation.
- RED: nonexistent calendar due dates reached upstream validation.
- GREEN: `python3 -m pytest tests/ -q` — 352 passed.
Closes #221
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Outcome
Mobile issue capture now optionally loads and persists open milestones and due dates, validates the selected plan against the target repository, and sends assignment plus planning in one create request. Confirmed issues enter My Work with their release metadata immediately.
Test evidence
loadMilestones.python3 -m pytest tests/ -q— 352 passed.Closes #221