Fix all flake8 warnings: unused imports, f-strings, undefined names, dead code
- Fix F821 bug: agents_dir → muse_dir in test_app_agents.py fixture
- Remove 8 unnecessary f-string prefixes (F541) across observe/, think/, scripts/
- Remove ~30 unused imports (F401) from production and test code
- Remove unused variable assignments (F841) in tests
- Rename ambiguous variable l → line in test_describe_config.py (E741)
- Remove redundant datetime re-import in calendar routes (F402)
- Suppress E402 (deferred imports) in .flake8 — all are intentional
- Remove dead [tool.flake8] section from pyproject.toml (flake8 reads .flake8)
- Add config location comments in Makefile and pyproject.toml
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>