Task: Implement the Command-Line Tools feature

TASK-DESCRIPTION

TASK-OUTPUT

Produce the complete new content of these files in this order, then the VERIFICATION: line: 1. sources/tools/appimage_inspect.cpp 2. sources/tools/desktop_inspect.cpp 3. sources/tools/desktop_entry_output.h 4. sources/version/version.h 5. sources/version/version_info.cpp 6. sources/CMakeLists.txt 7. scripts/program-build.sh 8. scripts/version-generate.sh 9. tests/60-command-line-tools.sh 10. Makefile

TASK-CONTEXT

The command-line tools consume prompts/features/03-appimage-reader.md, prompts/features/04-desktop-entry-reader.md, and prompts/features/05-desktop-entry-locator.md. The tools never access the network and never execute an AppImage payload.

TASK-FILES

Operation Path
create sources/tools/appimage_inspect.cpp
create sources/tools/desktop_inspect.cpp
create sources/tools/desktop_entry_output.h
create sources/version/version.h
create sources/version/version_info.cpp
create sources/CMakeLists.txt
create scripts/program-build.sh
create scripts/version-generate.sh
create tests/60-command-line-tools.sh
modify Makefile

TASK-VERIFY

TASK-FEATURES

TASK-ACCEPTANCE

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