schema_version: "1.0"
name: git-commit
description: "A specific commit object"
resource_kind: physical
sandbox_strategy: none
user_addable: false
built_in: true
cli_args: []
# Spec §23518 omits git-tag as parent; added because annotated tags
# target commits directly, so the relationship is semantically correct.
parent_types: ["git-branch", "git-tag", "git"]
child_types: ["git-tree"]
auto_discovery:
  enabled: true
  scan_depth: 1
  rules:
    - type: git-tree
      pattern: "tree"
capabilities:
  read: true
  write: false
  sandbox: false
  checkpoint: false
handler: "cleveragents.resource.handlers.git:GitObjectHandler"
