Skip to content

Latest commit

 

History

History
64 lines (42 loc) · 1.91 KB

File metadata and controls

64 lines (42 loc) · 1.91 KB

Phantom.Workspaces

WPF application for running LLM agents and accessing user data.

Install

Download the latest release (recommended)

Download the newest release for your architecture from the Releases page:

  • Phantom.Workspaces-<version>-win-x64.zip (Intel/AMD 64-bit)
  • Phantom.Workspaces-<version>-win-arm64.zip (ARM64)

Each asset has a matching .sha256 checksum file. Unzip and run Phantom.Workspaces.exe; the first launch bootstraps a managed, auto-updatable install under %LOCALAPPDATA%\Phantom.Workspaces\app (no elevation required). Runtime configuration lives separately at %APPDATA%\Phantom.Workspaces\config.json.

One-line install (PowerShell)

irm https://raw.githubusercontent.com/JoshuaRowePhantom/Phantom.Workspaces/main/install.ps1 | iex

This downloads the latest release for your architecture, verifies its SHA256, and performs the per-user managed-layout install.

Build from source

dotnet publish Phantom.Workspaces/Phantom.Workspaces.csproj -c Release -r win-x64

Use -r win-arm64 for ARM64. The publish output is a self-contained, single-file executable.

Running tests

Use the repository test script instead of invoking dotnet test directly.

.\scripts\run-tests.ps1

Run only fast tests (excludes tests marked Category=SlowGit):

.\scripts\run-tests.ps1 -Mode fast

Run the complete suite including slow Git tests:

.\scripts\run-tests.ps1 -Mode full

Run specific tests by name (matched against FullyQualifiedName):

.\scripts\run-tests.ps1 -TestNames SchemaPopulatorTests
.\scripts\run-tests.ps1 -TestNames SchemaPopulatorTests,SchemaValidatingDataAccessLayerTests.Update_IsRejected_WhenEntityFailsValidation

The script writes output to scripts\test-results.log and omits timing information.