programmilist
Programmilist is a portable, machine-readable manifest designed to enumerate software programs and their metadata as a single cohesive list. It is used by package managers, deployment tools, and orchestration systems to plan, install, update, or execute multiple programs as a unit, enabling reproducible environments and auditable changes.
An entry in a programmilist typically includes a unique identifier, the program name, a version string, and
Programmilist can be serialized in JSON, YAML, XML, or other structured formats. As a unit of software,
The concept is related to package manifests and application lists in many ecosystems. Programmilist emphasizes a
A minimal programmilist in JSON form might include a bundle identifier, version, and two entries: a data-processor