Rhodawk Agent
fix(playbook Β§10): resolve all 12 diagnostic warnings W-001..W-012\n\n W-001 CRITICAL: Add scripts/generate_stubs.sh + Makefile to generate\n openclaude_grpc/openclaude_pb2*.py locally without a full Docker build.\n W-002 HIGH: Delete dead Rhodawk_AI_Pitch_Deck_2026.pptx (operator request).\n W-003 HIGH: Rename mcp_config.json -> mcp_config.ARCHIVE.json with archive notice.\n W-004 HIGH: formal_verifier.py β RHODAWK_Z3_ENABLED defaults to true; loud warning if skipped.\n W-005 MEDIUM: Surface RHODAWK_AUTO_MERGE state in System Status banner.\n W-006 MEDIUM: training_store.PgConn.executescript() splits multi-stmt SQL.\n W-007 MEDIUM: webhook_server returns 403 + JSON when secret unset.\n W-008 MEDIUM: hermes_orchestrator β new HERMES_PROVIDER routing flag.\n W-009 MEDIUM: New night_hunt_lock.py shared mutex across both night-hunt loops.\n W-010 MEDIUM: repo_harvester uses dynamic 30-day rolling pushed window.\n W-011 MEDIUM: lora_scheduler emits Telegram/Slack notification on export.\n W-012 MEDIUM: Live Operations tab shows System Status feature-gate banner.
6ed9a00 | # Rhodawk AI β Local Developer Makefile | |
| # Resolves W-001: provides a one-shot target to generate gRPC stubs locally | |
| # so the Python brain can run without requiring a full Docker build. | |
| .PHONY: help stubs install dev clean | |
| help: | |
| @echo "Rhodawk AI β local developer targets" | |
| @echo " make stubs Generate openclaude_pb2*.py gRPC stubs (W-001)" | |
| @echo " make install pip install -r requirements.txt + grpcio-tools" | |
| @echo " make dev Run app.py locally (requires stubs + env vars)" | |
| @echo " make clean Remove generated gRPC stubs" | |
| stubs: | |
| bash scripts/generate_stubs.sh | |
| install: | |
| pip install -r requirements.txt | |
| pip install grpcio-tools | |
| dev: stubs | |
| python -u app.py | |
| clean: | |
| rm -f openclaude_grpc/openclaude_pb2.py openclaude_grpc/openclaude_pb2_grpc.py | |