Feature: Desktop Entry Reader

Purpose

The project must read a *.desktop file into a structured, lossless representation so that the application name, icon, launch command, and action list are available without re-parsing the file.

The format requirements implemented here are recorded in documents/08-desktop-entry-format.md.

Requirements

Behavior

Dependencies