Generated: 2026-03-12 08:40
- Files: 28
- Directories: 11
- Total Size: 64.9K
- Doc Files: 0
- Code Files: 28
- Areas: 1 (docs/ subfolders)
- Modules: 13 (subfolders in areas)
- DOCS Links: 0 (0.0 avg per code file)
- python: 28
├── audio_runtime_windows/ (2.0K)
│ └── elevenlabs_tts.py (2.0K)
├── decision_engine/ (4.5K)
│ ├── candidate_ranker_and_selector_with_explainability.py (3.0K)
│ ├── narrative_budget_and_cooldown_enforcer.py (1.0K)
│ └── (..1 more files)
├── dm_challenges/ (3.7K)
│ ├── challenge_catalog_loader_and_validator.py (1.9K)
│ ├── challenge_offer_generator.py (910)
│ └── challenge_state_tracker_and_evaluator.py (955)
├── ingest/ (10.5K)
│ ├── civ6_jsonl_tail_reader.py (2.0K)
│ ├── event_deduplicator_and_coalescer.py (3.0K)
│ ├── player_resolver.py (2.0K)
│ └── raw_event_parser_and_normalizer.py (3.5K)
├── llm_router/ (7.8K)
│ ├── context_pack_builder_and_truncator.py (597)
│ ├── simple_llm_client.py (5.5K)
│ ├── strict_json_output_validator_and_repair_pass.py (1.5K)
│ └── (..1 more files)
├── moment_graph/ (3.6K)
│ ├── moment_creator_and_merger.py (1.6K)
│ ├── moment_lifecycle_promoter_and_decayer.py (720)
│ └── moment_query_and_callback_selector.py (1.3K)
├── persistence/ (4.7K)
│ ├── sqlite_store_schema_and_migrator.py (1.8K)
│ └── store_adapters_for_counts_moments_challenges.py (2.9K)
├── style_ngrams/ (5.0K)
│ ├── event_tokenizer_and_feature_extractor.py (1.0K)
│ ├── ngram_probability_estimator_and_surprise_scorer.py (814)
│ ├── ngram_scope_backoff_predictor.py (1.9K)
│ └── ngram_transition_counter_store.py (1.3K)
├── telemetry/ (2.1K)
│ ├── health_snapshot_builder.py (959)
│ ├── overlay_payload_emitter.py (861)
│ └── (..1 more files)
├── win_wsl_bridge/ (2.2K)
│ ├── bridge_path_resolver.py (692)
│ ├── session_file_rotator.py (998)
│ └── (..1 more files)
├── game_profile_loader.py (4.5K)
└── main.py (15.7K)
Definitions:
class ElevenLabsTTSdef __init__()def generate_audio()
Imports:
decision_engine/candidate_builder_for_speakersdecision_engine/narrative_budget_and_cooldown_enforcer
Definitions:
class SelectionConfigclass ScoredCandidateclass SelectionResultdef _speaker_key()def _base_score()def select_candidate()
Definitions:
class BudgetStatedef is_budget_exceeded()def is_cooldown_active()def record_spoken()
Definitions:
def _parse_catalog_yaml()def load_challenge_catalog()def validate_challenge_catalog()
Definitions:
class ChallengeOfferdef choose_challenge()
Definitions:
class ChallengeStatedef activate_challenge()def mark_completed()def mark_refused()def can_offer()
Definitions:
class TailStatedef _split_lines()def read_new_lines()
Definitions:
class EventDeduplicatordef __init__()def _signature()def is_duplicate()def remember()def _rules_from_types()def coalesce_events()
Definitions:
class PlayerResolverdef __init__()def _load_config()def resolve_persona()def enrich_event()
Definitions:
def parse_json_line()def _parse_simple_yaml()def load_event_schema()def normalize_event()
Definitions:
class ContextPackdef truncate_context()
Definitions:
class LLMCLIClientdef __init__()def generate_json()def _call_gemini()def _call_claude()
Definitions:
class ValidationResultdef _validate_schema()def validate_json_output()def repair_json_output()
Definitions:
class Momentdef _tag_overlap()def create_or_merge_moment()
Imports:
moment_graph/moment_creator_and_merger
Definitions:
def promote_and_decay()
Imports:
moment_graph/moment_creator_and_merger
Definitions:
def _tag_overlap()def select_callback()
Definitions:
class Migrationdef apply_migrations()
Definitions:
def upsert_count()def load_counts()def upsert_moment()def load_moments()def upsert_challenge()def load_challenges()def prune_session()
Definitions:
class TokenizationResultdef _compress_token()def tokenize_event()
Definitions:
def estimate_probabilities()def predict_next()def surprise_for()
Imports:
style_ngrams/ngram_probability_estimator_and_surprise_scorerstyle_ngrams/ngram_transition_counter_store
Definitions:
class Predictiondef _predict_for_scope()def predict_with_backoff()
Definitions:
class NgramCounterStoredef __init__()def update()def counts_for()def total_for()def leader_scope()def phase_scope()def global_scope()
Definitions:
class HealthSnapshotdef build_health_snapshot()
Definitions:
class OverlayPayloaddef build_overlay_payload()
Definitions:
class BridgePathsdef windows_session_file()def wsl_session_file()def resolve_bridge_paths()
Imports:
ingest/civ6_jsonl_tail_readerwin_wsl_bridge/bridge_path_resolverwin_wsl_bridge/launcher_contracts_and_ports
Definitions:
class SessionStatedef resolve_session_file()def rotate_if_needed()
Definitions:
class GameProfiledef load_game_profile()def get_persona_path()def detect_game_from_config()def list_available_games()
Imports:
ingest/civ6_jsonl_tail_readeringest/raw_event_parser_and_normalizeringest/event_deduplicator_and_coalesceringest/player_resolverdecision_engine/candidate_builder_for_speakersdecision_engine/candidate_ranker_and_selector_with_explainabilitydecision_engine/narrative_budget_and_cooldown_enforcerllm_router/simple_llm_clientaudio_runtime_windows/elevenlabs_tts
Definitions:
def load_tail_state()def save_tail_state()def build_candidates()def main()