Merge task: Improve the Readme

This commit is contained in:
Mika Kuns
2026-04-22 11:34:13 +02:00

View File

@@ -16,29 +16,29 @@ Two-process system communicating over SignalR:
| **ClaudeDo.Worker** | ASP.NET Core hosted service, task queue, Claude CLI runner | | **ClaudeDo.Worker** | ASP.NET Core hosted service, task queue, Claude CLI runner |
``` ```
┌──────────────┐ SignalR ──────────────┐ ┌────────────────┐ SignalR ┌────────────────┐
│ ClaudeDo.App│◄──────────►│ClaudeDo.Worker│ │ ClaudeDo.App │◄──────────►│ ClaudeDo.Worker
│ (Avalonia) │ 127.0.0.1 │ (ASP.NET) │ (Avalonia) │ 127.0.0.1 │ (ASP.NET Core)
│ │ :47821 │ │ │ │ :47821 │ │
│ ┌──────────┐│ │ ┌──────────┐ │ │ ┌────────────┐│ │ ┌────────────┐ │
│ │ Ui ││ │ │ TaskQueue │ │ │ │ Ui ││ │ │ TaskQueue │ │
│ │(ViewModels)│ │ │ Claude CLI│ │ │ │(ViewModels)│ │ │ Claude CLI │ │
│ └──────────┘│ │ └──────────┘ │ │ └────────────┘│ │ └────────────┘ │
└─────────────┘ ──────┬───────┘ └───────┬────────┘ └───────┬───────
│ │ │ │
───────────┬───────────────┘ └──────────────┬───────────────┘
──────┴──────┐ ┌───────┴──────
│ ClaudeDo.Data │ │ ClaudeDo.Data │
│ (SQLite) │ │ (SQLite) │
─────────────┘ └───────────────┘
``` ```
## Tech Stack ## Tech Stack
- .NET 8.0 - .NET 8.0
- Avalonia 12.0.0 (Fluent theme) - Avalonia 12.0.0 (Fluent theme)
- SQLite (WAL mode) via Microsoft.Data.Sqlite — raw ADO.NET, no ORM - SQLite (WAL mode) via Entity Framework Core (EF Core + Migrations)
- SignalR for real-time IPC between UI and Worker - SignalR for real-time IPC between UI and Worker
- CommunityToolkit.Mvvm for source-generated MVVM - CommunityToolkit.Mvvm for source-generated MVVM
- Git worktrees for task isolation - Git worktrees for task isolation
@@ -53,7 +53,8 @@ Two-process system communicating over SignalR:
```bash ```bash
# Build # Build
dotnet build ClaudeDo.slnx dotnet build src/ClaudeDo.App
dotnet build src/ClaudeDo.Worker
# Run tests # Run tests
dotnet test tests/ClaudeDo.Worker.Tests dotnet test tests/ClaudeDo.Worker.Tests