test(audit): Phase 10 fixtures - synthetic src/ + 6 audit_inputs JSONs

synthetic_src/:
- type_aliases.py (3 TypeAliases: Metadata, FileItems, History)
- ai_client.py (producer + consumer of Metadata + History)
- aggregate.py (producer + consumer of FileItems)
- gui_2.py (hot-path consumer of FileItems)
- cleanup.py (cold-path consumer of Metadata)
- overrides.toml (frequency override for cleanup.do_nothing)

audit_inputs/ (6 JSON files):
- audit_weak_types.json (4 findings in Metadata + FileItems functions)
- audit_exception_handling.json (2 BOUNDARY_SDK findings)
- audit_optional_in_3_files.json (0 findings)
- audit_no_models_config_io.json (0 findings)
- audit_main_thread_imports.json (0 findings)
- type_registry.json (3 aggregates' field sets)
This commit is contained in:
ed
2026-06-22 02:02:21 -04:00
parent 32b94dc53e
commit db4fb5c2ef
12 changed files with 119 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
"""Synthetic aggregate module for the v2 audit integration tests."""
from __future__ import annotations
from typing import Any
FileItems = list[dict[str, Any]]
def build_file_items() -> list[dict[str, Any]]:
data: FileItems = [{"path": "a.py", "view_mode": "full"}, {"path": "b.py", "view_mode": "summary"}]
return data
def format_paths(items: FileItems) -> list[str]:
out: list[str] = []
for item in items:
path = item["path"]
view_mode = item["view_mode"]
out.append(f"{path}:{view_mode}")
return out