Skip to content

feat: rename to Agent-Artifact Protocol (AAP)#1

Merged
urmzd merged 2 commits intomainfrom
feat/aap
Mar 30, 2026
Merged

feat: rename to Agent-Artifact Protocol (AAP)#1
urmzd merged 2 commits intomainfrom
feat/aap

Conversation

@urmzd
Copy link
Copy Markdown
Owner

@urmzd urmzd commented Mar 30, 2026

Summary

  • Rename "Artifact Protocol" to "Agent-Artifact Protocol (AAP)" — protocol identifier artifact-protocol/1.0aap/1.0, all file/module/entry-point renames
  • Section 8: Rendering Layer — display registry (code/preview/form/dashboard/document/diagram/raw), sandbox policy, progressive rendering, accessibility hints, section/chunk-level overrides
  • Section 9: Entity State — lifecycle state machine (draft/published/archived), entity metadata (owner, permissions, tags, collection, TTL/expiration), relationships, advisory locking
  • AAP-SSE companion doc — normative SSE transport binding with event types, reconnection via Last-Event-ID, error signaling, multiplexing
  • 4 new JSON schemas + updated envelope/chunk-frame schemas
  • Rust and Python data models extended with all new types

Test plan

  • cargo check passes
  • cargo test — all 8 tests pass
  • Validate JSON schemas against example files
  • Python import smoke test
  • No remaining references to artifact-protocol/1.0

urmzd added 2 commits March 29, 2026 20:17
Rename the protocol across the entire codebase — spec, schemas, examples,
Rust and Python source, config, and entry points. Protocol identifier
changes from "artifact-protocol/1.0" to "aap/1.0". File renames:
protocol.rs → aap.rs, protocol.py → aap.py, etc.
… AAP spec

Extend AAP v1.0 with three new sections:
- Section 8 (Rendering Layer): display registry, sandbox policy, progressive
  rendering, accessibility hints, section/chunk-level overrides
- Section 9 (Entity State): lifecycle state machine, entity metadata,
  permissions, relationships, advisory locking, TTL/expiration
- AAP-SSE companion doc: normative SSE transport binding with event types,
  reconnection, error signaling, multiplexing

Adds 4 new JSON schemas, updates envelope/chunk-frame schemas, and extends
both Rust and Python data models with matching types.
@urmzd urmzd merged commit a1394d7 into main Mar 30, 2026
2 checks passed
@urmzd urmzd deleted the feat/aap branch March 30, 2026 02:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant