Skip to content

Implement TrustOps ART runner vertical slice #398

@mdheller

Description

@mdheller

Purpose

Implement the first TrustOps Fabric runtime slice in prophet-platform: an ART-first robustness runner that consumes functional service manifests and emits trustops-receipt.v1 receipts.

Upstream contract PR: SocioProphet/functional-model-surfaces#9

Scope

  • Add a trustops-art-runner app/package lane.
  • Accept a manifest path and TrustOps profile, starting with art-smoke.
  • Emit trustops-receipt.v1 robustness receipts matching schemas/trustops-receipt.schema.json from functional-model-surfaces.
  • Keep ART as an isolated runner dependency, not a core platform dependency.
  • Support local/CI execution with synthetic fixtures first.
  • Preserve the data-boundary invariant: raw regulated, customer-controlled, or personal data must not leave its boundary by default.

Initial CLI/API target

prophet trustops run --profile art-smoke --manifest examples/functional-service.example.json

Acceptance criteria

  • make validate or equivalent platform validation includes the new runner fixture.
  • A synthetic manifest produces a valid trustops-receipt.v1 robustness receipt.
  • Receipt includes runner provenance, data boundary, metrics, policy decision, evidence refs, and actions.
  • No platform core package imports ART directly.
  • Follow-on ledger/guardrail integration can consume the output without provider-specific Python objects.

Strategic note

Trusted-AI/ART is a backend and regression oracle here. SocioProphet owns the receipt contract, policy interpretation, platform routing, ledger record, guardrail action, and agent authority effect.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions