Weekly Tactical Plan

This file is updated at the beginning of each week (every Monday) to detail specific focus tasks.

Current Week: Week 1 (Phase 0)

Goals

  • Set up a clean Python development workspace.
  • Learn tmux pane/session management.
  • Get comfortable with command-line API queries (curl, jq).
  • Set up a basic docker-compose.yml for PostgreSQL and FastAPI.

Daily Schedule

Monday

  • [ ] Initialize Python environment using uv.
  • [ ] Set up Ruff for linting and formatting.
  • [ ] Set up mypy for type annotations.

Tuesday

  • [ ] Master basic tmux commands (create session, split panes, navigate, copy mode).
  • [ ] Practice editing files from terminal and using terminal splits.

Wednesday

  • [ ] Master curl flags: -X, -H, -d, -i, -v.
  • [ ] Install and use jq to parse JSON API responses.

Thursday

  • [ ] Write a basic docker-compose.yml defining a PostgreSQL service.
  • [ ] Test connection using local tools.

Friday

  • [ ] Connect FastAPI to PostgreSQL container.
  • [ ] Run automated checks and tests.

Weekly Review

Wins

Blockers / Hurdles

Key Lessons

Focus for Next Week