{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/archgraph-dev/json-schema/archgraph-dev-post-api-repos-id-extract-request-schema.json",
  "title": "PostApiReposIdExtractRequest",
  "x-generated": "2026-11-01",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/archgraph-dev-openapi-generated.yml#/components/schemas/PostApiReposIdExtractRequest",
  "type": "object",
  "properties": {
    "include_body": {
      "type": "boolean",
      "description": "Persist function/class source bodies on graph nodes"
    },
    "include_git": {
      "type": "boolean",
      "description": "Run git-history pipeline (churn, blame)"
    },
    "include_scip": {
      "type": "boolean",
      "description": "SCIP precise call resolution. On for every plan — turning this off cripples cross-file call accuracy"
    },
    "include_cve": {
      "type": "boolean",
      "description": "CVE/GHSA dependency matching. On Pro/Enterprise, ignored on Free."
    },
    "enable_joern_taint": {
      "type": "boolean",
      "description": "Joern-backed inter-procedural taint. Pro/Enterprise only."
    },
    "force_full": {
      "type": "boolean",
      "description": "Wipe the stored manifest before enqueueing → forces a full (non-incremental) rebuild."
    }
  }
}