Task: Implement the AppImage Integration feature

TASK-DESCRIPTION

TASK-OUTPUT

Produce the complete new content of these files in this order, then the VERIFICATION: line: 1. sources/integration/appimage_integrator.h 2. sources/integration/appimage_integrator.cpp 3. sources/tools/appimage_integrate.cpp 4. scripts/program-install.sh 5. tests/integration_plan_test.cpp 6. tests/70-integration-sandbox.sh 7. tests/80-desktop-provenance.sh 8. sources/CMakeLists.txt 9. Makefile

TASK-CONTEXT

Best practice for integration is documented in documents/10-appimage-desktop-integration.md. An install writes only under the user’s home and requires no root; make install copies each program through a temporary name so replacing a running binary cannot fail.

TASK-FILES

Operation Path
create sources/integration/appimage_integrator.h
create sources/integration/appimage_integrator.cpp
create sources/tools/appimage_integrate.cpp
create scripts/program-install.sh
create tests/integration_plan_test.cpp
create tests/70-integration-sandbox.sh
create tests/80-desktop-provenance.sh
modify sources/CMakeLists.txt
modify Makefile

TASK-VERIFY

TASK-FEATURES

TASK-ACCEPTANCE

OUTPUT: the nine complete files in the order listed, ending with the VERIFICATION: line.