{
  "schema": "godot-native-content/v1",
  "extractor": "separate Godot C++ source adapter; not application Generate Maps",
  "inventory_sha256": "7701019ed7f0f7bb840b2321902a35447852bd16b139f7c85697422e84dbbcd6",
  "tool_sha256": {
    "extract.py": "f53a52693cb602274b6377b60c5a0385b1dfcd028dfd9353aaa083c5f671cf7f",
    "parser\\src\\main.rs": "120b13872e297793b21a9fff504f233e99c4469453cc1dfaca6d349f75054cd1",
    "parser\\Cargo.lock": "a039c15f5a28e83c82f9b9e3918976d229f29c4f461a961723932fd8d369e6a6"
  },
  "parser_binary_sha256": "5af3d1e734770f84b743ebbd4dc3e478fe2bb409e4b4ad51c33d7c8e161ca8c8",
  "files_examined": 3598,
  "rows": 9024,
  "files_with_rows": 379,
  "row_kinds": {
    "localized-message": 5674,
    "ui-setter": 2803,
    "shortcut-label": 425,
    "ui-constructor": 122
  },
  "element_types": {
    "Localized message": 5674,
    "Item text (control type unresolved)": 432,
    "Shortcut label": 425,
    "Button": 666,
    "SpinBox": 99,
    "Menu/list item": 236,
    "LineEdit": 172,
    "EditorFileDialog": 25,
    "Text assignment (control type unresolved)": 619,
    "MenuButton": 79,
    "AcceptDialog": 34,
    "CheckBox": 88,
    "Label": 269,
    "OptionButton": 58,
    "ConfirmationDialog": 62,
    "Tree": 21,
    "LinkButton": 11,
    "CheckButton": 37,
    "ItemList": 3,
    "PopupMenu": 1,
    "TextEdit": 4,
    "Tab title": 5,
    "Control": 1,
    "HBoxContainer": 2,
    "RichTextLabel": 1
  },
  "unavailable_files": [],
  "omission_reasons": {
    "non-static-translation": 53,
    "non-static-or-unsupported-value": 1438,
    "unresolved-receiver-type": 149,
    "test-fixture-source": 207
  },
  "csv_sha256": "aa1676007c3c8c5a1d83e34056b808237d5c23298b641b5af8ce2092d4920a76",
  "limitations": [
    "Static source occurrences, not runtime control instances.",
    "Localized message rows may describe errors or non-control messages.",
    "No execution or evaluation of dynamic expressions.",
    "No cross-function receiver binding, guessed parent hierarchy or runtime visibility.",
    "Only inventory-selected C++/header sources; no GDScript, scene or catalog import.",
    "Sources inside tests directories are excluded from content rows.",
    "Parser error subtrees and unsupported values are omitted and reported.",
    "Format placeholders and plural forms remain source templates."
  ],
  "syntax_recovery": {
    "files_with_parse_errors": 1225,
    "skipped_error_subtrees": 6014,
    "skipped_error_calls": 7
  },
  "reproduce": "scripts/godot-content-map/README.md in the Codebase-Cartography repository"
}
