{
   "name": "macavity",
   "abstract": "Deterministic, session-local fault injection for testing",
   "description": "Macavity lets a PostgreSQL session arm a one-shot fault at a supported execution point -- executor start, executor end, before commit, or during abort -- and then deterministically inject an error, a delay, or an unclean backend crash at a chosen occurrence. Fault configuration is backend-local, so sessions never interfere with each other. This is DESTRUCTIVE testing infrastructure for development and test clusters only: the crash action SIGKILLs the calling backend, which makes the postmaster reset the cluster and run crash recovery.",
   "version": "0.1.0",
   "date": "2026-09-19T08:41:59Z",
   "maintainer": [
      "Sivaprasad Murali <sivaprasad.off@gmail.com>"
   ],
   "release_status": "testing",
   "user": "crystallinecore",
   "sha1": "85cdbf59eedf2cb6b5479667cddc7b31c4f1881e",
   "license": "mit",
   "provides": {
      "macavity": {
         "docfile": "README.md",
         "file": "sql/macavity--0.1.0.sql",
         "version": "0.1.0"
      }
   },
   "tags": ["fault-injection", "fault injection", "testing", "test", "crash", "crash-recovery", "recovery", "error-injection", "chaos", "chaos-engineering", "hooks", "executor", "transaction", "commit", "deterministic", "debugging", "qa", "postgresql extension"],
   "resources": {
      "bugtracker": {
         "web": "https://github.com/crystallinecore/macavity/issues"
      },
      "homepage": "https://github.com/crystallinecore/macavity",
      "repository": {
         "type": "git",
         "url": "https://github.com/crystallinecore/macavity",
         "web": "https://github.com/crystallinecore/macavity"
      }
   }
}
