🎉 Initial commit: project scaffold, agent modes, and gnarly_csv example

- Add .roomodes with four custom Roo agents:
    • excalidraw-to-python  – diagram → typed Python skeleton
    • python-coder          – skeleton → production implementation (design patterns)
    • tester                – pytest suite writer & runner
    • orchestrator          – coordinates the full excalidraw→code→test→execute pipeline
- Add src/csv_grok.py and tests/test_csv_grok.py (CSV diff utility)
- Add examples/gnarly_csv/ with gnarly_csv_delta.py and sample data (rev_a/rev_b)
- Add drawings/ with design.excalidraw and gnarly_csv_files.excalidraw
- Add docs/excalidraw-to-python-agent.md
- Add requirements.txt and .gitignore
This commit is contained in:
2026-04-11 15:54:42 -07:00
commit 18a3b464f2
14 changed files with 2367 additions and 0 deletions

View File

@ -0,0 +1,9 @@
subsystem,meas_current_mA,meas_voltage_mV,meas_power_mW,meas_temp_C,rail_power_mW,subsys_power_mW,cluster_power_mW,soc_power_mW,battery_power_mW
CPU,850,1050,892.5,72.3,910.0,1820.0,3640.0,5460.0,6200.0
GPU,1200,950,1140.0,81.5,1160.0,2320.0,4640.0,6960.0,7900.0
DRAM,430,1200,516.0,55.1,530.0,1060.0,2120.0,3180.0,3600.0
NPU,620,1100,682.0,68.4,700.0,1400.0,2800.0,4200.0,4750.0
ISP,310,1050,325.5,49.7,340.0,680.0,1360.0,2040.0,2300.0
PCIe,180,1800,324.0,44.2,335.0,670.0,1340.0,2010.0,2250.0
USB,95,1800,171.0,38.6,180.0,360.0,720.0,1080.0,1200.0
Display,540,1200,648.0,61.8,660.0,1320.0,2640.0,3960.0,4500.0
1 subsystem meas_current_mA meas_voltage_mV meas_power_mW meas_temp_C rail_power_mW subsys_power_mW cluster_power_mW soc_power_mW battery_power_mW
2 CPU 850 1050 892.5 72.3 910.0 1820.0 3640.0 5460.0 6200.0
3 GPU 1200 950 1140.0 81.5 1160.0 2320.0 4640.0 6960.0 7900.0
4 DRAM 430 1200 516.0 55.1 530.0 1060.0 2120.0 3180.0 3600.0
5 NPU 620 1100 682.0 68.4 700.0 1400.0 2800.0 4200.0 4750.0
6 ISP 310 1050 325.5 49.7 340.0 680.0 1360.0 2040.0 2300.0
7 PCIe 180 1800 324.0 44.2 335.0 670.0 1340.0 2010.0 2250.0
8 USB 95 1800 171.0 38.6 180.0 360.0 720.0 1080.0 1200.0
9 Display 540 1200 648.0 61.8 660.0 1320.0 2640.0 3960.0 4500.0

View File

@ -0,0 +1,9 @@
subsystem,meas_current_mA,meas_voltage_mV,meas_power_mW,meas_temp_C,rail_power_mW,subsys_power_mW,cluster_power_mW,soc_power_mW,battery_power_mW
CPU,790,1050,829.5,69.1,845.0,1690.0,3380.0,5070.0,5750.0
GPU,1380,950,1311.0,88.2,1335.0,2670.0,5340.0,8010.0,9100.0
DRAM,410,1200,492.0,53.4,505.0,1010.0,2020.0,3030.0,3430.0
NPU,710,1100,781.0,74.9,800.0,1600.0,3200.0,4800.0,5450.0
ISP,295,1050,309.75,47.3,322.0,644.0,1288.0,1932.0,2180.0
PCIe,175,1800,315.0,43.0,326.0,652.0,1304.0,1956.0,2190.0
USB,88,1800,158.4,37.1,166.0,332.0,664.0,996.0,1110.0
Display,610,1200,732.0,66.5,748.0,1496.0,2992.0,4488.0,5100.0
1 subsystem meas_current_mA meas_voltage_mV meas_power_mW meas_temp_C rail_power_mW subsys_power_mW cluster_power_mW soc_power_mW battery_power_mW
2 CPU 790 1050 829.5 69.1 845.0 1690.0 3380.0 5070.0 5750.0
3 GPU 1380 950 1311.0 88.2 1335.0 2670.0 5340.0 8010.0 9100.0
4 DRAM 410 1200 492.0 53.4 505.0 1010.0 2020.0 3030.0 3430.0
5 NPU 710 1100 781.0 74.9 800.0 1600.0 3200.0 4800.0 5450.0
6 ISP 295 1050 309.75 47.3 322.0 644.0 1288.0 1932.0 2180.0
7 PCIe 175 1800 315.0 43.0 326.0 652.0 1304.0 1956.0 2190.0
8 USB 88 1800 158.4 37.1 166.0 332.0 664.0 996.0 1110.0
9 Display 610 1200 732.0 66.5 748.0 1496.0 2992.0 4488.0 5100.0