1.3 KiB
DFP Runtime Hints Implementation Plan
For agentic workers: REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (
- [ ]) syntax for tracking.
Goal: Add persistent native/runtime hint fields to DeviceProfile and map them into full DFP kNN fields.
Architecture: Store native/runtime-like values in a DfpRuntimeHints dataclass nested inside DeviceProfile. core.dfp_knn reads those hints for full kNN fields such as k4/k20/k51/k84/k101/k102/k105/k108/k109/k110/k111/k112/k113/k119.
Tech Stack: Python 3.13, standard library, unittest.
Tasks
Task 1: Runtime hints model
Files:
-
Modify:
core/device_profile.py -
Modify:
tests/test_device_profile.py -
Write failing tests that generated profiles include runtime hints and roundtrip them.
-
Implement
DfpRuntimeHints. -
Add deterministic generation and
.envexport. -
Verify
tests.test_device_profile.
Task 2: full kNN mapping
Files:
-
Modify:
core/dfp_knn.py -
Modify:
tests/test_dfp_knn.py -
Write failing tests mapping runtime hints to full kNN.
-
Implement mapping.
-
Verify
tests.test_dfp_knn.
Task 3: Verification
- Run focused phase tests.
- Compile
core tools tests. - Regenerate
out/devices_dfp_sample. - Record progress.