Skip to content

Commit 3df7cf8

Browse files
committed
docs: add TOPOLOGY.md
1 parent 7fc6684 commit 3df7cf8

1 file changed

Lines changed: 38 additions & 0 deletions

File tree

TOPOLOGY.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<!-- SPDX-License-Identifier: PMPL-1.0-or-later -->
2+
<!-- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk> -->
3+
4+
# TOPOLOGY.md — session-sentinel
5+
6+
## Purpose
7+
8+
Multi-AI session health monitor with system tray, self-healing, and PanLL panel. Watches storage consumption across multiple AI tools (Claude, Copilot, Ollama, LM Studio, Continue.dev, Cursor, Aider, custom providers), provides real-time health status via KDE system tray, automatically cleans up stale sessions, and exposes fine-grained analysis/control via PanLL panel.
9+
10+
## Module Map
11+
12+
```
13+
session-sentinel/
14+
├── src/ # Deno TypeScript source
15+
│ ├── health-zones.ts # Health monitoring zones
16+
│ ├── providers/ # AI provider integrations
17+
│ ├── tray/ # System tray integration (KDE)
18+
│ └── panel/ # PanLL panel interface
19+
├── .machine_readable/ # Checkpoint files
20+
└── .github/workflows/ # CI/CD pipelines
21+
```
22+
23+
## Data Flow
24+
25+
```
26+
[AI Provider Session Data] ──► [Health Monitor] ──► [Tray Icon] ──► [Visual Feedback]
27+
28+
[Storage Scanner] ──► [Auto-Cleanup] ──► [Stale Session Removal]
29+
30+
[PanLL Panel] ──► [Fine-Grained Control]
31+
```
32+
33+
## Health Zones
34+
35+
- **Storage**: Disk usage per provider
36+
- **Session Count**: Active/stale session tracking
37+
- **Cleanup Status**: Last maintenance run timestamp
38+
- **Provider Health**: Integration status per AI tool

0 commit comments

Comments
 (0)