minco-plugin-idempotency 1.0.0

Idempotency keys, request fingerprints, and storage ports for Minco applications
Documentation
{
  "schema": 1,
  "id": "idempotency",
  "kind": "plugin",
  "plugin_version": "1.0.0",
  "core_compatibility": "^1.0.0",
  "stability": "stable",
  "default_enabled": true,
  "feature": "plugin-idempotency",
  "runtimes": ["native"],
  "provides": [
    { "name": "http.idempotency", "version": "1.0.0" },
    { "name": "idempotency.store", "version": "1.0.0" },
    { "name": "idempotency.claim", "version": "1.0.0" }
  ],
  "configuration": [{
    "key": "claim_timeout_seconds",
    "kind": "integer",
    "required": false,
    "secret": false,
    "description": "Time after which an abandoned in-progress claim may be recovered",
    "default": 300
  }],
  "data_classes": ["internal"],
  "retention": "application_defined",
  "failure_policy": {
    "mode": "fail_closed",
    "description": "A storage or fingerprint error rejects the protected request instead of risking a duplicate side effect."
  },
  "documentation": { "reference": "https://docs.rs/minco-plugin-idempotency" },
  "conformance": {
    "profile": "minco-plugin-v1",
    "evidence": ["cargo test -p minco-plugin-idempotency --all-features --locked"]
  }
}