feat(sdm): inject structural dependency mapping tags across codebase

Adds [C: caller] tags to functions/methods and [M: mutation] / [U: usage] tags to class variables based on cross-module call analysis.
This commit is contained in:
2026-05-13 22:35:41 -04:00
parent 5bb3a9026f
commit b5e512f483
110 changed files with 1673 additions and 1008 deletions
+4 -4
View File
@@ -50,7 +50,7 @@ class WorkflowSimulator:
def setup_new_project(self, name: str, git_dir: str, project_path: str = None) -> None:
"""
[C: tests/test_workflow_sim.py:test_setup_new_project]
[C: tests/test_workflow_sim.py:test_setup_new_project]
"""
print(f"Setting up new project: {name}")
if project_path:
@@ -66,7 +66,7 @@ class WorkflowSimulator:
def create_discussion(self, name: str) -> None:
"""
[C: tests/test_workflow_sim.py:test_discussion_switching]
[C: tests/test_workflow_sim.py:test_discussion_switching]
"""
print(f"Creating discussion: {name}")
self.client.set_value("disc_new_name_input", name)
@@ -76,7 +76,7 @@ class WorkflowSimulator:
def switch_discussion(self, name: str) -> None:
"""
[C: tests/test_workflow_sim.py:test_discussion_switching]
[C: tests/test_workflow_sim.py:test_discussion_switching]
"""
print(f"Switching to discussion: {name}")
self.client.select_list_item("disc_listbox", name)
@@ -91,7 +91,7 @@ class WorkflowSimulator:
def truncate_history(self, pairs: int) -> None:
"""
[C: tests/test_workflow_sim.py:test_history_truncation]
[C: tests/test_workflow_sim.py:test_history_truncation]
"""
print(f"Truncating history to {pairs} pairs")
self.client.set_value("disc_truncate_pairs", pairs)