Manage context

Manage Artifacts

Artifacts preserve versioned results. Memory, Experience, Skill, Handoff, and Prompt have family-specific write rules; sharing a REST envelope does not make those workflows interchangeable.

Inspect current and historical content

Use the scoped HTTP routes in the API contract:

OperationRoute
List a familyGET /v1/scopes/{scope_id}/artifacts/{family}
Read the current headGET /v1/scopes/{scope_id}/artifacts/{family}/{artifact_id}
List revisionsGET /v1/scopes/{scope_id}/artifacts/{family}/{artifact_id}/revisions
Read exact evidenceGET /v1/scopes/{scope_id}/artifacts/{family}/{artifact_id}/revisions/{revision}

Keep the family, Artifact ID, and exact Revision when citing a result or handing it to another Agent. The current head can advance while a historical Revision remains unchanged.

Change content through its workflow

  • Memory: explicitly write, revise, or retire entries.
  • Experience and Skill: inspect and approve Candidates before publication or export.
  • Handoff: inspect and commit the current work boundary.
  • Prompt: customize operation guidance within one Scope.
  • Tags: organize logical Artifacts and individual Memory entries without rewriting content.

For direct REST replacement, read the current ETag and send it in If-Match. Missing preconditions return 428; a stale head returns 412. Reload and reconcile the content before retrying. Candidate review uses its own expected_version contract instead. Access checks apply to the selected target in both cases.

On this page