2.3 KiB
2.3 KiB
Implementation Plan: Logging Reorganization and Automated Pruning
Phase 1: Session Organization & Registry Foundation
- Task: Initialize MMA Environment (Protocol:
activate_skill mma-orchestrator) [9a66b76] - Task: Implement
LogRegistryto managelog_registry.toml[10fbfd0]- Define TOML schema for session metadata.
- Create methods to register sessions and update whitelist status.
- Task: Implement Session-Based Directory Creation [
3f4dc1a]- Create utility to generate Session IDs:
YYYYMMDD_HHMMSS[_Label]. - Update logging initialization to create and use session sub-directories.
- Create utility to generate Session IDs:
- Task: Conductor - User Manual Verification 'Phase 1: Foundation' (Protocol in workflow.md) [
3f4dc1a]
Phase 2: Pruning Logic & Heuristics
- Task: Implement
LogPrunerCore Logic [bd2a79c]- Implement time-based filtering (older than 24h).
- Implement size-based heuristic for "insignificance" (~2 KB).
- Task: Implement Auto-Whitelisting Heuristics [
4e9c47f]- Implement content scanning for
ERROR,WARNING,EXCEPTION. - Implement complexity detection (message count > 10).
- Implement content scanning for
- Task: Integrate Pruning into App Startup [
8b75883]- Hook the pruner into
gui_2.pystartup sequence. - Ensure pruning runs asynchronously to prevent startup lag.
- Hook the pruner into
- Task: Conductor - User Manual Verification 'Phase 2: Pruning' (Protocol in workflow.md) [
8b75883]
Phase 3: GUI Integration & Manual Control
- Task: Add "Log Management" UI Panel [
7d52123]- Display a list of recent sessions from the registry.
- Add "Star/Unstar" toggle for manual whitelisting.
- Task: Display Session Metrics in UI [
7d52123]- Show size, message count, and status (Whitelisted/Pending Prune).
- Task: Conductor - User Manual Verification 'Phase 3: GUI' (Protocol in workflow.md) [
7d52123]
Phase 4: Final Verification & Cleanup
- Task: Comprehensive Integration Testing [
23c0f0a]- Verify that empty old logs are deleted.
- Verify that complex/error-filled old logs are preserved.
- Task: Final Refactoring and Documentation [
04a991e]- Ensure all new classes and methods follow project style.
- Task: Conductor - User Manual Verification 'Phase 4: Final' (Protocol in workflow.md) [
04a991e]