Demo. Sample data from a real deployment. Anything you change here lives in this browser session only and is not saved anywhere; sign out to start again.

Krynix Meridian Labs
Enforcement — inferred from observed decision evidence
All policies

Versions

Every registered version of coding-agent-guardrails, most recently registered first; an archived version stays listed
VersionContent hashRegisteredCompareGovernsChange
2 text shown below 5b659aa967c131b00507ec25f80576efaf81178a8f1b35f2afb102ba2c64a184 only versionclaude-code-platform, deploy-agentEdit as new version

Policy text

Version 2, registered .

Content hash
5b659aa967c131b00507ec25f80576efaf81178a8f1b35f2afb102ba2c64a184
apiVersion: krynix.dev/v1
kind: Policy
metadata:
  name: coding-agent-guardrails
  version: "2"
  description: Guardrails for a coding agent on a developer workstation.
spec:
  scope:
    agents: ["*"]
    event_types: [tool_call]
  rules:
    - id: no-recursive-delete
      description: Recursive force-delete is never allowed from an agent.
      match:
        event_type: tool_call
        payload:
          - field: arguments.command
            operator: contains
            value: "rm -rf"
      action: deny
      message: Recursive force-delete is not permitted.
      severity: critical
    - id: no-env-file-reads
      description: Secrets files must not be read by the agent.
      match:
        event_type: tool_call
        payload:
          - field: arguments.file_path
            operator: contains
            value: ".env"
      action: deny
      message: Reading .env is not permitted.
      severity: error
  defaults:
    unmatched_action: allow

What changed

Only one version of this policy is registered, so there is nothing to compare it against.

Change audit

Every recorded change to coding-agent-guardrails, most recent first
WhenActionVersionByContent hash
baseline_remove2maya.lindqvist@meridian.dev 5b659aa967c131b00507ec25f80576efaf81178a8f1b35f2afb102ba2c64a184
baseline_add2maya.lindqvist@meridian.dev 5b659aa967c131b00507ec25f80576efaf81178a8f1b35f2afb102ba2c64a184
delete1tomas.rezek@meridian.dev e55a731e34d343e5bf2cd55cddba2ff14ef1ec536e939ba8bbb8d399a576f6be
create2tomas.rezek@meridian.dev 5b659aa967c131b00507ec25f80576efaf81178a8f1b35f2afb102ba2c64a184
create1tomas.rezek@meridian.dev e55a731e34d343e5bf2cd55cddba2ff14ef1ec536e939ba8bbb8d399a576f6be

An archive row records that a version stopped deciding; its text is still readable by name and version. A delete row predates archiving: that version’s text did not survive, so the row is the only remaining evidence it existed.