- Extension scaffold + metadata.json (GNOME 45 target)
- udev rules + install script
- Panel widget: live BAT0/BAT1 charge % and status from sysfs
- Desk Mode and Balanced presets via batctl
- THRESHPAD_MOCK=1 test mode
- GSettings schema for persistent user-defined thresholds
- Travel Prep mode with "fully charged" desktop notification
- Graceful handling when BAT1 is absent
- Verify and implement independent BAT0/BAT1 control on T480 hardware
- Release on extensions.gnome.org
- Automated install script covering batctl dependency
- Fedora/Debian packaging (stretch goal)