Skip to content

Prove contract-driven agent workflow composition in a reference app #288

Description

@enricopiovesan

Problem

The MCP real-agent exercise proves governed discovery and invocation, but not an agent proposing a non-trivial multi-step workflow from contracts with clear review and failure/replan behavior.

Scope

Build a reference-app integration where an external or browser-local proposer creates a candidate workflow. Traverse remains the validator/executor; model hosting and prompt retention are not runtime authority.

Definition of done

  • The product decision records the allowed proposer mode (browser-local, external, or both), data handling, and model/provider boundary.
  • A reference app accepts a bounded goal and has the proposer discover contract metadata through public surfaces only.
  • The proposer produces a multi-step candidate; ambiguous mappings/candidates require explicit human selection or review.
  • The runtime validates artifact identity, schema, policy, placement, risk, and approval requirements before execution.
  • The UI exposes redacted trace evidence for each executed step.
  • A deterministic unavailable/failed-step scenario shows the candidate failure and a new reviewed replan; no hidden auto-retry occurs.
  • E2E evidence proves that the final outputs come from invoked governed capabilities, not a visualization or model-generated stand-in.
  • Docs state required additional prompt context and all known limitations.

Governance

Specs 108, 109, and 113 plus ADR-0043 and ADR-0050 govern the runtime boundary. Product selection of model mode requires owner input.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestneeds-enricoWaiting on a product or governance decisionruntime-clientTraverse runtime client boundary work

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions