LICENSE
README.md
pyproject.toml
src/claude_autosar/__init__.py
src/claude_autosar/__main__.py
src/claude_autosar/py.typed
src/claude_autosar.egg-info/PKG-INFO
src/claude_autosar.egg-info/SOURCES.txt
src/claude_autosar.egg-info/dependency_links.txt
src/claude_autosar.egg-info/entry_points.txt
src/claude_autosar.egg-info/requires.txt
src/claude_autosar.egg-info/top_level.txt
src/claude_autosar/adapters/__init__.py
src/claude_autosar/adapters/davinci.py
src/claude_autosar/adapters/protocol.py
src/claude_autosar/adapters/stub.py
src/claude_autosar/adapters/tresos.py
src/claude_autosar/cli/__init__.py
src/claude_autosar/cli/main.py
src/claude_autosar/cli/mcp_server.py
src/claude_autosar/cli/repl_skin.py
src/claude_autosar/cli/commands/__init__.py
src/claude_autosar/cli/commands/arxml_apply_template.py
src/claude_autosar/cli/commands/arxml_inspect.py
src/claude_autosar/cli/commands/bsw_inspect.py
src/claude_autosar/cli/commands/bsw_verify.py
src/claude_autosar/cli/commands/davinci.py
src/claude_autosar/cli/commands/eb.py
src/claude_autosar/cli/commands/export.py
src/claude_autosar/cli/commands/init.py
src/claude_autosar/cli/commands/lint.py
src/claude_autosar/cli/commands/log.py
src/claude_autosar/cli/commands/session.py
src/claude_autosar/cli/commands/xdm_apply_template.py
src/claude_autosar/cli/commands/xdm_inspect.py
src/claude_autosar/cli/mcp_tools/__init__.py
src/claude_autosar/cli/mcp_tools/apply_template_ops.py
src/claude_autosar/cli/mcp_tools/bsw_read_ops.py
src/claude_autosar/cli/mcp_tools/bsw_write_ops.py
src/claude_autosar/cli/mcp_tools/diff_ops.py
src/claude_autosar/cli/mcp_tools/inspect_ops.py
src/claude_autosar/cli/mcp_tools/session_ops.py
src/claude_autosar/cli/mcp_tools/validate_ops.py
src/claude_autosar/cli/mcp_tools/validation.py
src/claude_autosar/core/__init__.py
src/claude_autosar/core/bsw/__init__.py
src/claude_autosar/core/bsw/arxml_io.py
src/claude_autosar/core/bsw/arxml_utils.py
src/claude_autosar/core/bsw/bsw_write_path.py
src/claude_autosar/core/bsw/bswmd.py
src/claude_autosar/core/bsw/bswmd_parser.py
src/claude_autosar/core/bsw/config.py
src/claude_autosar/core/bsw/coverage.py
src/claude_autosar/core/bsw/dispatcher.py
src/claude_autosar/core/bsw/ecuc.py
src/claude_autosar/core/bsw/path_resolver.py
src/claude_autosar/core/bsw/schemas.py
src/claude_autosar/core/bsw/types.py
src/claude_autosar/core/bsw/validator.py
src/claude_autosar/core/bsw/xml_safe.py
src/claude_autosar/core/bsw/xref.py
src/claude_autosar/core/bsw/inspector/__init__.py
src/claude_autosar/core/bsw/inspector/arxml_report.py
src/claude_autosar/core/bsw/inspector/xdm_report.py
src/claude_autosar/core/bsw/io/__init__.py
src/claude_autosar/core/bsw/io/datamodel2_io.py
src/claude_autosar/core/bsw/io/xml_io_base.py
src/claude_autosar/core/bsw/lint/__init__.py
src/claude_autosar/core/bsw/lint/extract.py
src/claude_autosar/core/bsw/lint/runner.py
src/claude_autosar/core/bsw/lint/rules/__init__.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/__init__.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/canif_ap_007.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/canif_ap_008.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/canif_ap_009.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/canif_ap_010.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/cantp_ap_001.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/cantp_ap_002.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/com_ap_001.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/com_ap_002.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/com_ap_003.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/com_ap_004.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/com_ap_005.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/dem_ap_002.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/dem_ap_003.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/ecum_ap_001.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/ecum_ap_003.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/ecum_ap_004.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/ethif_ap_001.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/ethif_ap_002.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/ethtp_ap_001.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/ethtp_ap_002.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/fee_ap_001.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/frif_ap_001.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/gen_ap_002.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/gen_ap_003.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/gen_ap_004.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/j1939tp_ap_001.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/linif_ap_001.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/nm_ap_001.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/nm_ap_002.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/nm_ap_003.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/nvm_ap_001.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/nvm_ap_002.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/os_ap_001.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/os_ap_002.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/pdur_ap_001.py
src/claude_autosar/core/bsw/lint/rules/arxml_rules/pdur_ap_002.py
src/claude_autosar/core/bsw/lint/rules/xdm_rules/__init__.py
src/claude_autosar/core/bsw/lint/rules/xdm_rules/dem_ap_001.py
src/claude_autosar/core/bsw/lint/rules/xdm_rules/dem_ap_004.py
src/claude_autosar/core/bsw/lint/rules/xdm_rules/dio_ap_001.py
src/claude_autosar/core/bsw/lint/rules/xdm_rules/mcu_ap_001.py
src/claude_autosar/core/bsw/lint/rules/xdm_rules/mcu_ap_002.py
src/claude_autosar/core/bsw/lint/rules/xdm_rules/port_ap_001.py
src/claude_autosar/core/bsw/lint/rules/xdm_rules/port_ap_002.py
src/claude_autosar/core/bsw/lint/rules/xdm_rules/spi_ap_001.py
src/claude_autosar/core/bsw/lint/rules/xdm_rules/spi_ap_002.py
src/claude_autosar/core/bsw/templates/__init__.py
src/claude_autosar/core/bsw/templates/apply.py
src/claude_autosar/core/bsw/templates/arxml_diff.py
src/claude_autosar/core/bsw/templates/xdm_diff.py
src/claude_autosar/core/bsw/templates/xdm_value.py
src/claude_autosar/core/bsw/verify/__init__.py
src/claude_autosar/core/bsw/verify/report_section.py
src/claude_autosar/core/bsw/verify/tresos_parser.py
src/claude_autosar/core/config/__init__.py
src/claude_autosar/core/config/project_config.py
src/claude_autosar/core/log/__init__.py
src/claude_autosar/core/log/changelog.py
src/claude_autosar/core/session/__init__.py
src/claude_autosar/core/session/exporter.py
src/claude_autosar/core/session/recorder.py
src/claude_autosar/core/session/store.py
src/claude_autosar/core/session/tree.py
src/claude_autosar/core/settings/__init__.py
src/claude_autosar/core/settings/config.py
src/claude_autosar/core/settings/v2_paths.py
src/claude_autosar/utils/__init__.py
src/claude_autosar/utils/html_utils.py
src/claude_autosar/utils/paths.py
src/claude_autosar/utils/xml_escape.py