Prepare Actions
Copy the company metadata template and replace it with 5 to 25 proposed automated actions from one workflow.
Open company kitEvaluation Flow
The goal is to decide whether SMERC is worth a bounded shadow-mode pilot, not to claim production readiness from a synthetic test.
Copy the company metadata template and replace it with 5 to 25 proposed automated actions from one workflow.
Open company kitUse general automation, cloud-admin, or Financial Runtime/SMERC-F depending on the workflow being reviewed.
Open workflowInspect posture counts, failed trust gates, highest-exposure actions, routes, controls, ledger validity, and autonomy state.
Open reportIf the output changes reviewer judgment, move to one workflow in observe mode with weekly labels.
Open pilot pathWhat SMERC Scores
SMERC evaluates whether an automated action has enough evidence, containment, rollback capacity, and authority clarity to proceed. The output is not a legal approval or compliance certification. It is a replayable runtime posture that reviewers can compare against their existing process.
Three Entry Points
Pick the workflow family first, run the matching example second, and only consider a pilot if the report changes reviewer judgment.
Start with `examples/customer_eval_actions.json` for ordinary agent, deployment, tool-call, and high-impact workflow review.
Start with `examples/cloud_admin_customer_eval_actions.json` for IAM, network, Kubernetes, DNS, database, and backup actions.
Start with `examples/smerc_f_customer_eval_actions.json` for payment, refund, treasury, stablecoin, tokenized-collateral, wallet-policy, transaction-limit, and reserve-status actions.
Run `python -m reference_engine.complete_lifecycle_proof` to see the assembled loop: admission, pause, unlock, permit, execution result, and ledger.
Copy the workflow into a review repository and run it manually against a metadata-only JSON file.
name: SMERC Runtime Customer Evaluation
on:
workflow_dispatch:
inputs:
action_file:
required: true
default: examples/customer_eval_actions.json
permissions:
contents: read
jobs:
evaluate-customer-actions:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-python@v6
with:
python-version: "3.12"
- run: python -m reference_engine.customer_evaluation "${{ inputs.action_file }}" \
--json-output smerc-customer-evaluation/customer_evaluation_report.json \
--markdown-output smerc-customer-evaluation/Customer_Evaluation_Report.md
- uses: actions/upload-artifact@v4
with:
name: smerc-customer-evaluation-report
path: smerc-customer-evaluation
A positive evaluation does not mean SMERC is production-ready. It means reviewers found that recoverability scoring revealed meaningful differences from existing allow/deny review, identified useful constraints, or created a clearer escalation path for high-impact automated actions.