↓ 3 callersFunctionbuild_archive_entry(
*,
timestamp_ms: int | None,
channel: str,
chat_type: str,
role: str,
text: str,
scripts/archive_contract.py:74
↓ 3 callersFunctionnormalize(
source: Path,
*,
workspace: str,
agent_id: str,
provider_override: str | None,
chat_
scripts/normalize_import.py:720
↓ 3 callersFunctionnormalize_chatgpt_conversations(
conversations: list[dict[str, Any]],
*,
source: Path,
detected_format: str,
workspace: s
scripts/normalize_import.py:484
↓ 1 callersFunctionnormalize_canonical_jsonl(
source: Path,
*,
workspace: str,
agent_id: str,
provider_override: str | None,
)
scripts/normalize_import.py:683
↓ 1 callersFunctionnormalize_chatgpt_directory(
source: Path,
*,
workspace: str,
agent_id: str,
provider_override: str | None,
)
scripts/normalize_import.py:579
↓ 1 callersFunctionnormalize_chatgpt_export(
source: Path,
*,
workspace: str,
agent_id: str,
provider_override: str | None,
)
scripts/normalize_import.py:561
↓ 1 callersFunctionnormalize_claude_export(
source: Path,
*,
workspace: str,
agent_id: str,
provider_override: str | None,
)
scripts/normalize_import.py:341
↓ 1 callersFunctionnormalize_telegram_desktop_export(
source: Path,
*,
workspace: str,
agent_id: str,
provider_override: str | None,
chat_
scripts/normalize_import.py:597