Expand description
Agent-Artifact Protocol (AAP) data model — Rust implementation of aap/0.1.
Three envelope types: synthesize (in), edit (in), handle (out).
Artifact is a standalone content object, not an envelope.
Structs§
- Artifact
- The actual content being managed — not an envelope.
- EditOp
- A single edit operation (content item for
name: "edit"). - Envelope
- Wire-format protocol message.
- Handle
Content Item - Content item for
name: "handle"— lightweight artifact reference. - Meta
- Envelope metadata.
- Synthesize
Content Item - Content item for
name: "synthesize". - Target
Info - Target information included in handle envelopes.
Enums§
- Artifact
State - Artifact lifecycle state.
- Name
- Envelope operation name — 2 in, 1 out.
- OpType
- Edit operation type.
- Target
- Target addressing — discriminated union on
type.