supsrc 2025-10-10
Added telemetry event set, event processor modes, and structured logging
34 files · 755+ · 98-

Telemetry event set

2 files changed
  • __init__.py New package init (7 lines)
  • eventset.py New module (104 lines) for telemetry event collection and reporting
  • Added telemetry/eventset.py for telemetry event collection and reporting instantiate behavioral
    2 files
    • __init__.py
    • eventset.py

Event processor modes

1 file changed
  • processor.py Improved event processor with configurable TUI vs headless processing modes, dual event emission, and timer check debouncing (223 lines of changes)
  • Improved event processor with configurable TUI vs headless processing modes and dual event emission margin behavioral
    1 file
    • processor.py

JSON event logger expansion

1 file changed
  • json_logger.py New module (28 lines) for structured JSON event logging with expanded field coverage
  • Added JSON event logger with expanded field coverage for buffered, git, timer, and system events instantiate internal
    1 file
    • json_logger.py

Structured logging across modules

23 files changed
  • main.py Added Foundation logger import, eventset registration, and improved telemetry configuration
  • config_cmds.py Added structured logging import
  • sui_cmds.py Added structured logging import
  • utils.py Added structured logging import
  • watch_cmds.py Added structured logging import
  • defaults.py Updated default grouping mode configuration
  • models.py Added event grouping mode fields for TUI and headless
  • auth.py Added structured logging import
  • base.py Added structured logging import
  • operations.py Added structured logging import
  • gemini.py Added structured logging import
  • ollama.py Added structured logging import
  • orchestrator.py Minor orchestrator update
  • status_manager.py Added structured logging import
  • monitor.py Added structured logging import
  • runtime.py Added structured logging import
  • app.py Added structured logging import
  • actions.py Added structured logging import
  • events.py Added structured logging import
  • repo_actions.py Added structured logging import
  • ui_helpers.py Added structured logging import
  • worker_helpers.py Added structured logging import
  • timer_manager.py Added structured logging import
  • Added consistent Foundation structured logging imports across all CLI, engine, runtime, state, TUI, and LLM modules baseline internal
    19 files
    • config_cmds.py
    • sui_cmds.py
    • utils.py
    • watch_cmds.py
    • auth.py
    • base.py
    • operations.py
    • gemini.py
    • ollama.py
    • status_manager.py
    • monitor.py
    • runtime.py
    • app.py
    • actions.py
    • events.py
    • repo_actions.py
    • ui_helpers.py
    • worker_helpers.py
    • timer_manager.py
  • Added mode-specific event grouping configuration for TUI and headless modes margin behavioral
    2 files
    • defaults.py
    • models.py

Event processor mode tests

1 file changed
  • test_event_processor_modes.py New file (329 lines) for processor mode testing
  • Added test_event_processor_modes.py for testing TUI vs headless processing mode selection qualify behavioral
    1 file
    • test_event_processor_modes.py

Miscellaneous additions

6 files changed
  • .gitignore Added exclusion entries
  • events.jsonl Sample event log data
  • supsrc.conf New configuration file
  • example_helper.py Empty placeholder
  • test_demo_1.py Empty test artifact
  • test_demo_2.md Empty test artifact
  • Added supsrc.conf configuration file and sample event log data baseline internal
    2 files
    • supsrc.conf
    • events.jsonl