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__.pyNew package init (7 lines)eventset.pyNew module (104 lines) for telemetry event collection and reporting
- Added telemetry/eventset.py for telemetry event collection and reporting
instantiate
behavioral
2 files
__init__.pyeventset.py
Event processor modes
1 file changed
processor.pyImproved 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.pyNew 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.pyAdded Foundation logger import, eventset registration, and improved telemetry configurationconfig_cmds.pyAdded structured logging importsui_cmds.pyAdded structured logging importutils.pyAdded structured logging importwatch_cmds.pyAdded structured logging importdefaults.pyUpdated default grouping mode configurationmodels.pyAdded event grouping mode fields for TUI and headlessauth.pyAdded structured logging importbase.pyAdded structured logging importoperations.pyAdded structured logging importgemini.pyAdded structured logging importollama.pyAdded structured logging importorchestrator.pyMinor orchestrator updatestatus_manager.pyAdded structured logging importmonitor.pyAdded structured logging importruntime.pyAdded structured logging importapp.pyAdded structured logging importactions.pyAdded structured logging importevents.pyAdded structured logging importrepo_actions.pyAdded structured logging importui_helpers.pyAdded structured logging importworker_helpers.pyAdded structured logging importtimer_manager.pyAdded 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.pysui_cmds.pyutils.pywatch_cmds.pyauth.pybase.pyoperations.pygemini.pyollama.pystatus_manager.pymonitor.pyruntime.pyapp.pyactions.pyevents.pyrepo_actions.pyui_helpers.pyworker_helpers.pytimer_manager.py
- Added mode-specific event grouping configuration for TUI and headless modes
margin
behavioral
2 files
defaults.pymodels.py
Event processor mode tests
1 file changed
test_event_processor_modes.pyNew 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
.gitignoreAdded exclusion entriesevents.jsonlSample event log datasupsrc.confNew configuration fileexample_helper.pyEmpty placeholdertest_demo_1.pyEmpty test artifacttest_demo_2.mdEmpty test artifact