# Spec reference: docs/specification.md ~lines 23705-23719, 24619-24631
schema_version: "1.0"
name: submodule
description: "Cross-repo submodule identity. Links git-submodule resources across different repos with the same submodule URL and path."
resource_kind: virtual
sandbox_strategy: none
user_addable: false
built_in: true
cli_args: []
parent_types: []
child_types: ["git-submodule"]
capabilities:
  read: false
  write: false
  sandbox: false
  checkpoint: false
equivalence:
  criteria: ["url", "path"]
  description: "Two git-submodule resources share a submodule parent when they have the same submodule URL and path."
handler: null
