Skip to content

Expose embeddable run/task state and read-model APIs #129

@ethan-tyler

Description

@ethan-tyler

Summary

Embedders currently need to rebuild run and task persistence, callback application, read models, and control endpoints to expose Arco orchestration state.

Severity: high

Downstream evidence

We had to implement our own:

  • run and task persistence layer
  • callback state application logic
  • run list and detail read models
  • cancel and retry mutations
  • task token lookup and validation
  • object store concurrency handling for updates

Requested outcome

  • Reusable upstream interfaces for create, load, list, and detail run or task state
  • Centralized callback application semantics
  • Cancel and retry primitives
  • Storage backend abstractions or a documented projection format for object stores
  • Documentation for the intended embedding pattern

Why upstream

This is core orchestration state management, not product-specific logic. Each adopter rebuilding it separately increases semantic drift and operational risk.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestrustPull requests that update rust code

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions