Manifest
The META-INF/MANIFEST.MF file — format, required fields, and optional fields.
Format
The manifest follows the JAR manifest format: a sequence of Name: Value pairs separated by newlines, with sections separated by blank lines. Lines MUST NOT exceed 72 bytes; long values are continued by beginning the next line with a single space.
Required Fields
| Field | Description |
|---|---|
Manifest-Version |
MUST be 1.0. |
OPA-Version |
The OPA specification version. MUST be 0.1 for this revision. |
Prompt-File |
Archive-relative path to the primary prompt file. Defaults to prompt.md. |
Optional Fields
| Field | Description |
|---|---|
Created-By |
Free-form string identifying the tool that created the archive. |
Created-At |
ISO 8601 UTC timestamp of archive creation (e.g., 2026-03-04T12:00:00Z). |
Title |
Short human-readable title for the task. |
Description |
One-line summary of the archive’s purpose. |
Agent-Hint |
RECOMMENDED model family or capability hint (e.g., claude-3, gpt-4o). Non-normative. Clients MAY ignore. |
Session-File |
Archive-relative path to the session history file. Defaults to session/history.json if session/ exists. |
Data-Root |
Archive-relative path to the data asset root directory. Defaults to data/. |
Execution-Mode |
One of interactive, batch, or autonomous. Default: interactive. See Execution Model. |
Schema-Extensions |
Space-separated list of extension URIs declared by this archive. See Extensions. |
Example Manifest
Manifest-Version: 1.0
OPA-Version: 0.1
Title: Summarise Q1 Sales Reports
Description: Summarise the attached regional CSV files and draft an execut
ive brief.
Created-By: opa-cli 1.0.0
Created-At: 2026-03-04T09:15:00Z
Agent-Hint: claude-sonnet
Execution-Mode: batch
Prompt-File: prompt.md
Session-File: session/history.json
Data-Root: data/
Long values are continued by beginning the next line with a single space, as shown in the
Descriptionfield above.
Field Summary
| Field | Required | Default |
|---|---|---|
Manifest-Version |
Yes | — |
OPA-Version |
Yes | — |
Prompt-File |
No | prompt.md |
Session-File |
No | session/history.json |
Data-Root |
No | data/ |
Execution-Mode |
No | interactive |
Title |
No | — |
Description |
No | — |
Agent-Hint |
No | — |
Created-By |
No | — |
Created-At |
No | — |
Schema-Extensions |
No | — |