| Module | Source File | Description |
|---|---|---|
| watch_banner | watch_banner.f90 | Console banner and watch-list reporting. |
| watch_cli | watch_cli.f90 | Command-line parsing and configuration assembly. |
| watch_clock | watch_clock.f90 | Clock utilities for timing measurements. |
| watch_cmdline | watch_cmdline.f90 | Command-line helpers. |
| watch_cmdsplice | watch_cmdsplice.f90 | Helpers for manipulating |
| watch_config | watch_config.f90 | Project configuration and defaults. |
| watch_engine | watch_engine.f90 | Watch loop engine and watcher state. |
| watch_exec | watch_exec.f90 | Command execution and run reporting. |
| watch_feat_stats | watch_feat_stats.f90 | Example "stats" feature plugin. |
| watch_feature_api | watch_feature_api.f90 | Feature plugin API. |
| watch_feature_factory | watch_feature_factory.f90 | Feature enablement and factory wiring. |
| watch_feature_manager | watch_feature_manager.f90 | Feature plugin manager. |
| watch_filter | watch_filter.f90 | Watch list filtering and path normalization. |
| watch_fingerprint | watch_fingerprint.f90 | Lightweight file fingerprinting for change detection. |
| watch_fpm_graph | watch_fpm_graph.f90 | Compute watch lists from the |
| watch_log | watch_log.f90 | Lightweight structured logging for console output. |
| watch_platform | watch_platform.f90 | Platform-specific helpers. |
| watch_restart | watch_restart.f90 | Supervisor and auto-restart support. |
| watch_time | watch_time.f90 | Sleep utilities and low-CPU waiting. |
| watch_types | watch_types.f90 | Shared types used throughout |
| watch_util | watch_util.f90 | Miscellaneous string utilities. |