rendered mobile Search Week Ahead: pytest -q tests/e2e/test_mobile_search_week_plan.py (4 passed)
JS syntax and git diff --check pass
Closes #1220
## What changed
- stage bounded canonical issue metadata alongside account-bound pending Week Ahead state
- carry details through cold pending reloads and promote them only after the matching server receipt
- connect both single and batch Search planning while excluding failed placements
- keep metadata out of Week API request bodies and prune entries not present in the plan
## Verification
- RED: 4 focused behavioral tests failed before implementation
- GREEN: `pytest -q tests/test_week_plan_frontend.py tests/test_search_week_plan.py tests/test_search_batch_plan.py` (49 passed)
- full suite: `pytest -q` (2310 passed, 11 skipped)
- rendered mobile Search Week Ahead: `pytest -q tests/e2e/test_mobile_search_week_plan.py` (4 passed)
- JS syntax and `git diff --check` pass
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.
Closes #1220
What changed
Verification
pytest -q tests/test_week_plan_frontend.py tests/test_search_week_plan.py tests/test_search_batch_plan.py(49 passed)pytest -q(2310 passed, 11 skipped)pytest -q tests/e2e/test_mobile_search_week_plan.py(4 passed)git diff --checkpass