LICENSE
README.md
pyproject.toml
src/llm_logparser.egg-info/PKG-INFO
src/llm_logparser.egg-info/SOURCES.txt
src/llm_logparser.egg-info/dependency_links.txt
src/llm_logparser.egg-info/entry_points.txt
src/llm_logparser.egg-info/requires.txt
src/llm_logparser.egg-info/top_level.txt
src/llm_logparser/cli/__init__.py
src/llm_logparser/cli/__main__.py
src/llm_logparser/cli/cli.py
src/llm_logparser/cli/common.py
src/llm_logparser/cli/config_apply.py
src/llm_logparser/cli/config_loader.py
src/llm_logparser/cli/config_model.py
src/llm_logparser/cli/parser_builder.py
src/llm_logparser/cli/prompts.py
src/llm_logparser/cli/handlers/__init__.py
src/llm_logparser/cli/handlers/analyze.py
src/llm_logparser/cli/handlers/chain.py
src/llm_logparser/cli/handlers/config.py
src/llm_logparser/cli/handlers/export.py
src/llm_logparser/cli/handlers/extract.py
src/llm_logparser/cli/handlers/lexical.py
src/llm_logparser/cli/handlers/parse.py
src/llm_logparser/core/analyzer_common.py
src/llm_logparser/core/analyzer_cross_thread_candidates.py
src/llm_logparser/core/analyzer_cross_thread_intent_eval.py
src/llm_logparser/core/analyzer_cross_thread_memory_recall.py
src/llm_logparser/core/analyzer_datasheet.py
src/llm_logparser/core/analyzer_intra_thread_topic_summaries.py
src/llm_logparser/core/analyzer_intra_thread_topics.py
src/llm_logparser/core/analyzer_lexical_rule_candidates.py
src/llm_logparser/core/analyzer_metrics.py
src/llm_logparser/core/analyzer_semantic_preview.py
src/llm_logparser/core/analyzer_semantic_prototype.py
src/llm_logparser/core/analyzer_semantic_span_proposals.py
src/llm_logparser/core/analyzer_semantic_topic.py
src/llm_logparser/core/analyzer_semantic_topic_explore.py
src/llm_logparser/core/analyzer_semantic_topics.py
src/llm_logparser/core/analyzer_stats.py
src/llm_logparser/core/analyzer_timeline.py
src/llm_logparser/core/analyzer_token_dictionary.py
src/llm_logparser/core/analyzer_tokens.py
src/llm_logparser/core/embedding_backend.py
src/llm_logparser/core/exporter.py
src/llm_logparser/core/i18n.py
src/llm_logparser/core/l1_derivation.py
src/llm_logparser/core/lexical_inspection.py
src/llm_logparser/core/lexical_policy.py
src/llm_logparser/core/llm_client_protocol.py
src/llm_logparser/core/message_window_reconstruction.py
src/llm_logparser/core/message_windows.py
src/llm_logparser/core/ollama_client.py
src/llm_logparser/core/parser.py
src/llm_logparser/core/provider_adapter_protocol.py
src/llm_logparser/core/sanitize.py
src/llm_logparser/core/schema_validation.py
src/llm_logparser/core/semantic_normalization.py
src/llm_logparser/core/semantic_normalization_jobs.py
src/llm_logparser/core/semantic_state.py
src/llm_logparser/core/semantic_state_phrases.py
src/llm_logparser/core/structured_llm.py
src/llm_logparser/core/utils.py
src/llm_logparser/core/providers/__init__.py
src/llm_logparser/core/providers/anthropic/__init__.py
src/llm_logparser/core/providers/anthropic/adapter.py
src/llm_logparser/core/providers/anthropic/claude/__init__.py
src/llm_logparser/core/providers/anthropic/claude/adapter.py
src/llm_logparser/core/providers/google/__init__.py
src/llm_logparser/core/providers/google/adapter.py
src/llm_logparser/core/providers/google/gemini_activity/__init__.py
src/llm_logparser/core/providers/google/gemini_activity/adapter.py
src/llm_logparser/core/providers/mistral_ai/__init__.py
src/llm_logparser/core/providers/mistral_ai/adapter.py
src/llm_logparser/core/providers/mistral_ai/le_chat/__init__.py
src/llm_logparser/core/providers/mistral_ai/le_chat/adapter.py
src/llm_logparser/core/providers/openai/__init__.py
src/llm_logparser/core/providers/openai/adapter.py
src/llm_logparser/core/providers/openai/extractor.py
src/llm_logparser/core/providers/openai/chatgpt/__init__.py
src/llm_logparser/core/providers/openai/chatgpt/adapter.py
src/llm_logparser/core/providers/openai/chatgpt/utils.py
src/llm_logparser/core/providers/xai/__init__.py
src/llm_logparser/core/providers/xai/adapter.py
src/llm_logparser/core/providers/xai/grok/__init__.py
src/llm_logparser/core/providers/xai/grok/adapter.py
src/llm_logparser/core/schemas/cross_thread_candidate.schema.json
src/llm_logparser/core/schemas/cross_thread_intent_evaluation.schema.json
src/llm_logparser/core/schemas/intra_thread_topic_summary.schema.json
src/llm_logparser/core/schemas/manifest.schema.json
src/llm_logparser/core/schemas/message.schema.json
src/llm_logparser/core/schemas/message_windows.schema.json
src/llm_logparser/core/schemas/metrics.schema.json
src/llm_logparser/core/schemas/semantic_normalization_job_config.schema.json
src/llm_logparser/core/schemas/semantic_normalization_job_failure.schema.json
src/llm_logparser/core/schemas/semantic_normalization_job_result.schema.json
src/llm_logparser/core/schemas/semantic_normalization_job_span.schema.json
src/llm_logparser/core/schemas/semantic_span_proposal.schema.json
src/llm_logparser/core/schemas/thread_stats.schema.json
src/llm_logparser/core/schemas/token_bundles.schema.json
src/llm_logparser/core/schemas/token_dictionary.schema.json
src/llm_logparser/core/schemas/token_dictionary_lexical_rules.schema.json
src/llm_logparser/core/schemas/token_dictionary_provenance.schema.json
src/llm_logparser/core/schemas/token_stats.schema.json
src/llm_logparser/core/schemas/topic_membership.schema.json
src/llm_logparser/core/schemas/topics.schema.json
src/llm_logparser/core/schemas/window_clusters.schema.json
src/llm_logparser/core/schemas/window_embedding.schema.json
src/llm_logparser/core/schemas/window_neighbors.schema.json
src/llm_logparser/i18n/en-US.yaml
src/llm_logparser/i18n/ja-JP.yaml
src/llm_logparser/l2_sqlite/__init__.py
src/llm_logparser/l2_sqlite/builder.py
src/llm_logparser/l2_sqlite/ingest_messages.py
src/llm_logparser/l2_sqlite/ingest_threads.py
src/llm_logparser/l2_sqlite/ingest_windows.py
src/llm_logparser/l2_sqlite/schema.py
src/llm_logparser/resources/cross_thread_lexical.py
src/llm_logparser/resources/lexical_rule_candidate_config.py
src/llm_logparser/resources/cross_thread/en-US.yaml
src/llm_logparser/resources/cross_thread/ja-JP.yaml
src/llm_logparser/resources/cross_thread/ja-Kansai.yaml
src/llm_logparser/resources/lexical_rule_candidates/default.yaml
src/llm_logparser/resources/semantic_normalization_prompts/raw_label.prompt.txt
src/llm_logparser/resources/semantic_normalization_prompts/raw_label_mapping.prompt.txt
src/llm_logparser/resources/semantic_state/en-US.yaml
src/llm_logparser/resources/semantic_state/ja-JP.yaml
src/llm_logparser/resources/semantic_state/ja-Kansai.yaml
src/llm_logparser/resources/token_dictionary_lexical_rules/default.yaml
tests/test_analyze_cross_thread_candidates.py
tests/test_analyze_cross_thread_intent_eval.py
tests/test_analyze_cross_thread_memory_recall.py
tests/test_analyze_datasheet_cli.py
tests/test_analyze_intra_thread_topic_summaries.py
tests/test_analyze_intra_thread_topics.py
tests/test_analyze_lexical_rule_candidates.py
tests/test_analyze_metrics_cli.py
tests/test_analyze_semantic_preview.py
tests/test_analyze_semantic_prototype.py
tests/test_analyze_semantic_span_proposals.py
tests/test_analyze_semantic_topic.py
tests/test_analyze_semantic_topic_explore.py
tests/test_analyze_semantic_topics.py
tests/test_analyze_stats_cli.py
tests/test_analyze_timeline_cli.py
tests/test_analyze_token_dictionary.py
tests/test_analyze_tokens_cli.py
tests/test_analyzer_artifact_contracts.py
tests/test_analyzer_common.py
tests/test_anthropic_adapter.py
tests/test_cli_config.py
tests/test_cli_i18n_errors.py
tests/test_cli_output_paths.py
tests/test_e2e_openai_parse_export.py
tests/test_entrypoint_aliases.py
tests/test_exporter_jsonl.py
tests/test_exporter_markdown.py
tests/test_extract_cli.py
tests/test_google_adapter.py
tests/test_i18n_storage.py
tests/test_l1_derivation.py
tests/test_l1_role_boundary.py
tests/test_l2_sqlite_builder.py
tests/test_lexical_inspection.py
tests/test_lexical_policy.py
tests/test_lexical_rule_candidate_config.py
tests/test_locale_resolution.py
tests/test_message_windows.py
tests/test_mistral_ai_adapter.py
tests/test_ollama_client.py
tests/test_openai_adapter.py
tests/test_parse_thread_artifacts.py
tests/test_parser_builder_i18n.py
tests/test_parser_json_records.py
tests/test_parser_validation.py
tests/test_release_gate_v2_pipeline.py
tests/test_runtime_i18n.py
tests/test_schema_validation.py
tests/test_semantic_normalization.py
tests/test_semantic_normalization_jobs.py
tests/test_semantic_state.py
tests/test_structured_llm.py
tests/test_xai_adapter.py