- C# 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Repository name (GitHub): UniCORE.Desktop-Claw (hyphen at Role/Claw boundary). Inside the repo: folders, .csproj files, namespaces all use UniCORE.Desktop.<Component> (all dots, no Claw token). Same rule as the GVB rename (commit cd59c23 in UniCORE.GVB-Claw). Changes: - 8 project folders renamed (UniCORE.Desktop.Claw.* -> UniCORE.Desktop.*) - 8 .csproj files renamed to match folders - 1 .sln renamed (UniCORE.Desktop.Claw.sln -> UniCORE.Desktop.sln) - All namespace declarations rewritten (9 unique namespaces) - All using directives rewritten (4 internal namespaces) - All ProjectReference paths updated (5 references) - Prose references to this repo (markdown, comments, docstrings) rewritten as 'UniCORE.Desktop-Claw'. Substrate xref refresh (parity-by-reference discipline): - UniCORE.Desktop.GvbApiClient/Contracts/V0Contracts.cs mirror header now points at substrate commit cd59c23 (UniCORE.GVB-Claw rename commit) and substrate namespace UniCORE.GVB.Contracts (was UniCORE.GVB.Claw.Contracts). - Test fixtures updated: BadgeIssuer = 'UniCORE.GVB-Claw', application = 'UniCORE.GVB.Api' (was UniCORE.GVB.Claw.Api). - Prose 'GVB.Claw substrate' / 'GVB-Claw substrate' references updated throughout AGENTS.md, README.md, docs/. No compile changes; pure rename. The shape of the Contracts mirror (record names, parameter names, header constants) is unchanged. File count check (old vs new): - Project folders: 8 -> 8 (rename only) - .csproj files: 8 -> 8 (rename only) - .sln files: 1 -> 1 (rename only) - .cs files: 17 -> 17 (rename only) - Total tracked: 38 -> 38 (rename only) Sister-repo state: - UniCORE.GVB-Claw renamed at commit cd59c23. - UniCORE.Law-Claw rename parked for separate discussion per Bryan 20:38 UTC. Powered by UniCORE AI · Built on the TrueAI Foundation Authored by Claw under Bryan's direction; rename script at /tmp/rename-desktop.py for reference. |
||
| docs | ||
| infra/windows | ||
| UniCORE.Desktop.Ai.Abstractions | ||
| UniCORE.Desktop.Ai.Anthropic | ||
| UniCORE.Desktop.AIChat | ||
| UniCORE.Desktop.Common | ||
| UniCORE.Desktop.GvbApiClient | ||
| UniCORE.Desktop.Identity | ||
| UniCORE.Desktop.Office | ||
| UniCORE.Desktop.Tests | ||
| .editorconfig | ||
| .gitignore | ||
| AGENTS.md | ||
| Directory.Build.props | ||
| Directory.Packages.props | ||
| LICENSE-NOTES.md | ||
| README.md | ||
| UniCORE.Desktop.sln | ||
UniCORE.Desktop-Claw
Windows desktop application bucket for the UniCORE estate. Hosts Windows
applications that consume the UniCORE.GVB-Claw server-side substrate via
its v0 HTTP API.
Bucket pattern — multiple WinExe applications share one repo.
| App | What it does | Status |
|---|---|---|
UniCORE.Desktop.Office |
Integrated Outlook + PDF + Word + Spreadsheet + Scheduling shell (DevExpress templates) | v0.1 skeleton (empty shell; template integration pending) |
UniCORE.Desktop.AIChat |
Anthropic exploration surface — Bryan's personal-scope agent surface (outside the production 17-agent matrix) | v0.1 skeleton (form only; Anthropic.SDK wiring pending) |
Why a separate repo from GVB-Claw?
- OS boundary. GVB-Claw is Linux/Ubuntu / no UI / terminal-only (the substrate house rule). Desktop-Claw is Windows / WinForms / DevExpress. Different OS targets, different deployment surfaces, separate repos.
- Form-factor boundary. Mobile (iOS / Android) will get its own
UniCORE.Mobile.Clawbucket someday using the same pattern. - Independent commit cadence. Desktop UI work and substrate work move on different rhythms.
Why a separate repo from Law.Claw?
- Bucket of apps vs. Solution-shaped XAF estate. Law.Claw is one large
XAF solution (multiple
Module/Win/Blazor.Serverprojects making up the legal-vertical product). Desktop-Claw is a bucket of independent WinForms applications that share libraries but ship as separate.exes.
Repository layout
Flat — one folder per .csproj at the repo root. Matches Law.Claw
convention. See AGENTS.md §2 for the layout tree.
Cross-Platform API rule
Desktop applications talk to the substrate ONLY via the GVB-Claw v0 HTTP API
spec. No direct database, no shared in-process types. See AGENTS.md §6.
Building
- Windows + Visual Studio 2026 (or VS 17.11+).
- DevExpress 25.2.7 (commercial; Unitek Systems Limited holds the licence;
NuGet.configwith the licensed feed is supplied locally and never committed). .NET 10 SDK.- Open
UniCORE.Desktop.sln, build, expect 16 succeeded (8 projects × Release + Debug), 0 failed, 0 warnings.
Internal documentation
docs/DESKTOP_BUILD_SCOPE.md— v0.1 / v0.2 / v0.3 milestone plan.docs/TEMPLATE_INTEGRATION_NOTES.md— DevExpress template integration notes.docs/AI_CHAT_AGENT_TESTING_NOTES.md— Anthropic exploration-surface rationale and testing notes.
Internal-only
This README will be visible if/when the repo flips public. The full decision
record and architectural conversation arc live in the workspace Book repo
(internal-only) at
_unitek_book/2026/01-services-uk/_decisions/2026-05-20-17-26-UTC-desktop-claw-bucket-decision.md.