- Replace stubbed adapter calls in [app/integrations/adb.py](/home/adamgoodwin/code/agents/ForgeOS Device Agent/app/integrations/adb.py), [app/integrations/fastboot.py](/home/adamgoodwin/code/agents/ForgeOS Device Agent/app/integrations/fastboot.py), and [app/integrations/fastbootd.py](/home/adamgoodwin/code/agents/ForgeOS Device Agent/app/integrations/fastbootd.py) with real subprocess execution, structured parsing, timeout control, and transport retry logic.
- Add real udev event integration in [app/watchers/udev_listener.py](/home/adamgoodwin/code/agents/ForgeOS Device Agent/app/watchers/udev_listener.py), ideally through
pyudev, so attach/detach events do not rely only on polling. - Implement restore feasibility discovery in [app/tools/backup_restore.py](/home/adamgoodwin/code/agents/ForgeOS Device Agent/app/tools/backup_restore.py) and [app/tools/restore_controller.py](/home/adamgoodwin/code/agents/ForgeOS Device Agent/app/tools/restore_controller.py) for partition snapshots, factory image lookup, and rollback playbooks.
- Connect source manifests and build strategies in [master/manifests/sources.json](/home/adamgoodwin/code/agents/ForgeOS Device Agent/master/manifests/sources.json) and [master/strategies/default_strategies.json](/home/adamgoodwin/code/agents/ForgeOS Device Agent/master/strategies/default_strategies.json) to real Android distribution metadata.
- Add signing pipeline integration in [app/tools/avb_signer.py](/home/adamgoodwin/code/agents/ForgeOS Device Agent/app/tools/avb_signer.py) with AVB key management, release-vs-lab signing modes, and rotation controls.
- Expand validation in [app/tools/boot_validator.py](/home/adamgoodwin/code/agents/ForgeOS Device Agent/app/tools/boot_validator.py), [app/tools/hardware_bringup.py](/home/adamgoodwin/code/agents/ForgeOS Device Agent/app/tools/ota_tester.py](/home/adamgoodwin/code/agents/ForgeOS Device Agent/app/tools/ota_tester.py), and [master/testplans/default_validation_plan.json](/home/adamgoodwin/code/agents/ForgeOS Device Agent/master/testplans/default_validation_plan.json) to cover Wi-Fi, Bluetooth, radio, charging, suspend, and OTA rollback paths.
- Add a richer desktop UI in
app/gui/for approval prompts, device session status, and audit log review. - Package the launcher and Python environment for Pop!_OS with a stable install target under
~/.local/share/applications. - Add a background service mode for continuous monitoring outside the foreground app lifecycle.
- Expand the controlled learning layer so promotion candidates can attach validation evidence, regression notes, and human review outcomes before master updates are accepted.