Skip to content

Host generic Flow Agents Kit contributions and expose a feedback workspace #263

Description

@briananderson1222

Outcome

Console gives an operator a cross-run view of Kit value, friction, grounded explanations, and proposed improvements without hardcoding Builder or Knowledge semantics. Builder and Knowledge are the first conformance fixtures for a generic Flow Agents Kit contribution host.

Boundary

  • Consume the versioned Flow Agents Kit observability contribution contract; do not inspect Kit-private artifacts or branch on Kit IDs.
  • Console owns authenticated ingest, tenancy, storage lifecycle, correlation, generic rendering, cohort selection, queues, and operator decisions.
  • Flow/Surface/Flow Agents authority projections are rendered with their labels and references; Console never re-evaluates gates, claims, or Kit outcomes.
  • Observational real-run trends and controlled Evals results are visibly separate. Console must not turn correlation into a causal claim.
  • Kit-generated proposals are advisory. Actions route back to the owning provider/ledger; Console does not silently mutate a Kit or routing policy.
  • Headless Kits and Flow Agents remain fully usable without Console.

First vertical slice

  1. Register and validate Kit contribution descriptors/records by version and tenant.
  2. Render generic surfaces for run summaries, funnel/gate progress, metric series, queues, narratives, and learning proposals/decisions.
  3. Add cohort filters for Kit/version, treatment revision, model/runtime, task class, completion/completeness class, time window, and observational versus controlled source.
  4. Show outcome, defect/acceptance references, route-backs, retries/no-progress, human corrections, evidence completeness, tokens, latency, and cost without collapsing them into one score.
  5. Drill from aggregate -> run -> grounded narrative/evidence -> exact raw source or typed unavailable reason.
  6. Link proposals to their evidence window, owner repository/issue, ratify/reject/defer decision, and later effect report.
  7. Preserve historical lifecycle semantics and treatment revisions rather than rewriting old cohorts.

Acceptance

  • Builder and Knowledge fixtures render through one registry with no Kit-ID conditionals.
  • A synthetic third-party Kit contribution appears without modifying Console core beyond registration/configuration.
  • Invalid/future versions are quarantined with diagnostics while valid records continue.
  • Tenant isolation, cross-tenant source refs, hostile content, redaction canaries, and large-run behavior have tests.
  • CONFIRMED, FAIL, NOT_VERIFIED, timeout, partial usage, and workflow-not-engaged remain filterable and distinct.
  • Observational and controlled panels use different provenance labels and cannot be combined into a causal lift number.
  • Every aggregate is traceable to run IDs and producer-owned source refs.
  • Narrative drill-down composes Human execution narrative: summary, evidence argument, and raw provenance drill-down #207 rather than creating a second explanation format.
  • Learning decisions compose the Flow Agents decision ledger projection rather than becoming a Console-owned authority.
  • Local fixture verification covers responsive, keyboard, and screen-reader use.

Dependencies and relations

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions