Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/workflows/core-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
run: python3 scripts/check-text.py
- name: Run portable native regressions
run: |
for suite in phase1 phase2 u6; do
for suite in phase1 phase2 u6 logging; do
cmake -S "tests/$suite" -B "build-tests/$suite" -DCMAKE_CXX_FLAGS='-Werror'
cmake --build "build-tests/$suite" --parallel 2
ctest --test-dir "build-tests/$suite" --output-on-failure
Expand All @@ -40,6 +40,8 @@ jobs:
npm ci --ignore-scripts --no-audit
npm run build
node --test ../../tests/stream-deck/ipc-client.test.mjs
- name: Test updater state ordering
run: node --experimental-strip-types --test tests/updater/state-stream.test.mjs
- name: Check and build frontends
run: |
for app in desktop-ui updater; do
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/windows-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- run: ./tests/updater/build-spaces.ps1
shell: powershell
- run: ./tests/updater/manifest-contract.ps1
shell: pwsh
- run: cargo test --locked --no-default-features --manifest-path tests/rust/Cargo.toml

build:
Expand Down
7 changes: 4 additions & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,9 @@ Desktop UI live in `app/desktop-ui`:

## Tests And Verification

No full auto test suite yet. No claim test verification
unless specific command run.
Portable native, Rust, browser UI, Stream Deck and Windows updater recovery
regressions run in GitHub Actions. Report exact commands and results; portable
tests do not establish real-device or clean-install behavior.

Useful checks:

Expand Down Expand Up @@ -77,7 +78,7 @@ Main modules:
- `app/recorder`: `Monolith.exe`, Win32 tray, message-only window, hotkeys,
lifecycle, recording/replay orchestration, runtime status, updater.
- `app/desktop-ui`: `Monolith.UI.exe`, Tauri v2/WebView2 host + Preact UI.
Rust modules serve bundled frontend, expose local HTTP APIs, read clip
Rust modules serve the bundled frontend, expose Tauri commands, read clip
catalogs read-only, write settings, call engine JSON-RPC.
- `libs/capture`: Windows.Graphics.Capture D3D11 capture w/ CPU-readable BGRA
staging path.
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ if(DEFINED ENV{VCPKG_ROOT} AND NOT DEFINED CMAKE_TOOLCHAIN_FILE)
CACHE STRING "vcpkg toolchain file")
endif()

project(monolith VERSION 1.6.2 LANGUAGES CXX)
project(monolith VERSION 1.6.3 LANGUAGES CXX)

# Engine version - the engine component of the component updater (the ui and
# updater components carry their own versions in their tauri.conf.json).
Expand Down
2 changes: 1 addition & 1 deletion app/desktop-ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"dev": "vite",
"tauri": "tauri",
"tauri:dev": "tauri dev",
"test:ui": "node tests/ui.mjs"
"test:ui": "node tests/ui.mjs && node tests/audit.mjs"
},
"dependencies": {
"@preact/signals": "^1.3.0",
Expand Down
9 changes: 1 addition & 8 deletions app/desktop-ui/src-tauri/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions app/desktop-ui/src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
[package]
name = "monolith-ui"
version = "1.5.0"
version = "1.5.1"
edition = "2021"

[build-dependencies]
tauri-build = { version = "2", features = [] }

[dependencies]
tauri = { version = "2", features = ["protocol-asset"] }
tauri = { version = "2", features = [] }
rusqlite = { version = "0.32", features = ["bundled"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
Expand Down
3 changes: 2 additions & 1 deletion app/desktop-ui/src-tauri/capabilities/default.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"core:window:allow-start-dragging",
"core:event:default",
"core:window:allow-maximize",
"core:window:allow-unmaximize"
"core:window:allow-unmaximize",
"core:window:allow-destroy"
]
}
11 changes: 0 additions & 11 deletions app/desktop-ui/src-tauri/src/asset_scope.rs

This file was deleted.

Loading
Loading