Skip to content

feat: actualize policy-layer rollover and annual-planning views#1545

Open
Euda1mon1a wants to merge 2 commits intomainfrom
codex/policy-layer-cutover-phase1
Open

feat: actualize policy-layer rollover and annual-planning views#1545
Euda1mon1a wants to merge 2 commits intomainfrom
codex/policy-layer-cutover-phase1

Conversation

@Euda1mon1a
Copy link
Owner

Summary

  • add program-policy-snapshot and program-calendar-anchor rollover endpoints for annual-planning use
  • expand annual-planning readiness and review surfaces to consume program policy snapshots, recurring calendar anchors, and policy-layered institutional events together
  • update tracker docs/changelog and add a branch note describing scope, validation, and remaining hardcoded-policy follow-up

Validation

  • backend/.venv/bin/python -m ruff check backend/app/api/routes/program_calendar_anchors.py backend/app/api/routes/program_policy_snapshots.py backend/app/schemas/annual_rotation.py backend/app/schemas/program_calendar_anchor.py backend/app/schemas/program_policy_snapshot.py backend/app/services/annual_rotation_service.py backend/app/services/program_calendar_anchor_service.py backend/app/services/program_policy_snapshot_service.py backend/tests/routes/test_program_calendar_anchors.py backend/tests/routes/test_program_policy_snapshots.py backend/tests/services/test_annual_rotation_service.py
  • backend/.venv/bin/python -m pytest backend/tests/routes/test_program_policy_snapshots.py backend/tests/routes/test_program_calendar_anchors.py -q
  • backend/.venv/bin/python -m pytest backend/tests/routes/test_program_policy_snapshots.py backend/tests/routes/test_program_calendar_anchors.py backend/tests/services/test_annual_rotation_service.py -k "test_coordinator_can_get_annual_planning_readiness" -q
  • PATH="/Users/aaronmontgomery/Autonomous-Assignment-Program-Manager/backend/.venv/bin:$PATH" npm run generate:types
  • npm test -- --watchAll=false frontend/src/hooks/__tests__/useProgramPolicySnapshots.test.tsx frontend/src/hooks/__tests__/useProgramCalendarAnchors.test.tsx frontend/src/hooks/__tests__/useAnnualPlanning.test.tsx frontend/src/app/hub/annual-planning/__tests__/readinessRemediation.test.ts frontend/src/app/hub/annual-planning/__tests__/AnnualPlanningHubClient.test.tsx
  • npm run type-check
  • npx eslint frontend/src/app/hub/annual-planning/AnnualPlanningHubClient.tsx frontend/src/app/hub/annual-planning/__tests__/AnnualPlanningHubClient.test.tsx frontend/src/app/hub/annual-planning/__tests__/readinessRemediation.test.ts frontend/src/app/hub/annual-planning/readinessRemediation.ts frontend/src/hooks/index.ts frontend/src/hooks/useProgramCalendarAnchors.ts frontend/src/hooks/useProgramPolicySnapshots.ts frontend/src/hooks/__tests__/useProgramCalendarAnchors.test.tsx frontend/src/hooks/__tests__/useProgramPolicySnapshots.test.tsx

Notes

  • local Postgres was behind at 20260319_neuro_selective; backed up to backups/manual/20260321_225800_pre_alembic_head_policy_layer.dump and upgraded locally to 20260321_program_policy_snapshots for verification
  • one broader pre-existing annual-rotation-service test still fails outside this slice: backend/tests/services/test_annual_rotation_service.py::TestAnnualBlockDraftGeneration::test_generate_repair_block_drafts_targets_only_changed_blocks

Euda1mon1a and others added 2 commits March 21, 2026 22:26
.python-version was pinned to 3.11 but pyenv only has 3.12.12 installed
on the new machine. Backend venv already runs 3.12.12 successfully.
Added migration note to BEST_PRACTICES_AND_GOTCHAS.md. Lockfile updated
for new platform.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@chatgpt-codex-connector
Copy link

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant