Skip to content

Roadmap #65

Description

@l1shen

Roadmap

Action Run Audit Trail

Status: Delivered by #141.

Action execution is the core runtime boundary for HTTP, MCP, and the Web Console. We should make each action run inspectable after the fact, with enough structured metadata to debug failures, correlate logs, and understand which account and caller were involved.

This is not meant to become a full observability platform yet. The short-term goal is to make action runs traceable, searchable, and safe to inspect without storing raw secrets or full provider payloads by default.

The runtime uses executionId as the stable run and correlation identifier. It does not currently generate a separate traceId.

Tasks

  • Extend RunLog with structured audit metadata.
  • Add GET /api/runs/:id.
  • Add filters to GET /api/runs.
  • Propagate executionId through HTTP and MCP responses.
  • Include executionId in server logs.
  • Keep stored input/output summaries redacted by default.
  • Show run audit context and expandable output in the Console.

The Console keeps run inspection inline in the history table. A dedicated per-run detail page is not planned unless future workflows require deep links or substantially richer execution data.

Non-goals

  • Metrics dashboard
  • OpenTelemetry
  • External log sinks
  • Raw request/response persistence
  • Compliance reporting

Runtime Governance

Status: Delivered by #156.

Move runtime execution policy from static environment configuration toward inspectable, runtime-managed controls.

OpenConnector already supports local allow/block policy for actions and provider proxies. The next step is to make these controls visible, testable, and eventually manageable from the runtime instead of being hidden behind deployment-time environment variables only.

Tasks

  • Expose current action/proxy policy through the admin API.
  • Show policy state in the Console.
  • Add policy evaluation metadata to action guides and run records.
  • Support persisted runtime policy configuration.
  • Add token-scoped action allow/block rules.
  • Add tests for action, proxy, and token-scoped policy decisions.

Non-goals

  • Full RBAC
  • Multi-tenant team permissions
  • Organization/user management
  • Approval workflows
  • Policy language or custom scripting

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions