From ac90ce748d498ade42b7f43e3ec3ae9a4bc620fb Mon Sep 17 00:00:00 2001 From: karl Date: Tue, 13 Oct 2026 17:25:37 +0200 Subject: [PATCH] Publish Linux timestamp-fix packages with actual CPU package evidence --- README.md | 10 +++++----- docs/LINUX-0.1.4.md | 44 ++++++++++++++++++++++++++++++++++++++++++ docs/LINUX-DESKTOP.md | 5 +++++ docs/LINUX-HEADLESS.md | 11 +++++++---- docs/ROADMAP.md | 4 ++-- docs/RUST-AUDIT.md | 2 +- docs/WINDOWS-0.1.4.md | 3 ++- 7 files changed, 66 insertions(+), 13 deletions(-) create mode 100644 docs/LINUX-0.1.4.md diff --git a/README.md b/README.md index 5a5011c..51133a4 100644 --- a/README.md +++ b/README.md @@ -92,17 +92,17 @@ The installer creates a launcher and sets up WebView2 if needed. This initial release is unsigned. A Linux desktop preview is also available; macOS source build instructions are available now. You can also let your local AI agent handle setup. -**Ubuntu 24.04 x64 desktop preview:** [Download the Debian package](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/searchi_0.1.3_amd64.deb) -and install with `sudo apt install ./searchi_0.1.3_amd64.deb`. -[Checksums](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/LINUX-DESKTOP-SHA256SUMS-0.1.3.txt). +**Ubuntu 24.04 x64 desktop preview:** [Download the Debian package](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.4/searchi_0.1.4_amd64.deb) +and install with `sudo apt install ./searchi_0.1.4_amd64.deb`. +[Checksums](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.4/LINUX-DESKTOP-SHA256SUMS-0.1.4.txt). Startup was tested in WSL using CPU; native graphical interaction and other distributions still need testing. [Compatibility and evidence](docs/LINUX-DESKTOP.md). **Running a Linux server?** The optional -[Linux x64 headless preview](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/searchi-headless_0.1.0_linux-x86_64-013.tar.xz) +[Linux x64 headless preview](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.4/searchi-headless_0.1.0_linux-x86_64-014.tar.xz) includes the CLI, read-only MCP server, Google runtime and media helpers. It was tested on Ubuntu 24.04 and requires GLIBC 2.39 and a compatible C++ -runtime. [Checksums](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/LINUX-SHA256SUMS-0.1.3.txt) +runtime. [Checksums](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.4/LINUX-SHA256SUMS-0.1.4.txt) · [Headless setup](docs/LINUX-HEADLESS.md). No desktop dependencies are required. ### Install with your agent — copy and paste diff --git a/docs/LINUX-0.1.4.md b/docs/LINUX-0.1.4.md new file mode 100644 index 0000000..b93c9c4 --- /dev/null +++ b/docs/LINUX-0.1.4.md @@ -0,0 +1,44 @@ +# Linux packages alongside desktop 0.1.4 + +Ubuntu 24.04 WSL x86-64 native locked offline builds used immutable source +`940ed24`. CLI and extraction helper built in 55.45 s; desktop release built in +5m08s. Production frontend was reused from the Windows 0.1.4 build. The same +34 vendored GLib warnings remain; this is not Linux strict-Clippy evidence. +The normal runtime includes CPU/Vulkan; all inference tests forced CPU. + +| Artifact | Bytes | SHA-256 | +| --- | ---: | --- | +| `searchi-headless_0.1.0_linux-x86_64-014.tar.xz` | 103421852 | `a7479f588f4248b40bcb7127deaea9031cf2af56172bc233a210838e1179d3fa` | +| `searchi_0.1.4_amd64.deb` | 103868644 | `75566915bfe67d3b60fc3658f9d68fad40840d4e53b3c3aeb22fbf8450f43687` | + +Both are published in [v0.1.4](https://tea.karlcom.de/karl/searchi/releases/tag/v0.1.4). +Public unauthenticated full downloads and checksum files matched local bytes. +Headless component version remains 0.1.0; the artifact suffix identifies this +current source update. Only application binaries were stripped; native workers +and their verified dependency inventories were preserved. + +## Actual package checks + +- Headless archive: all 31 recorded file hashes/sizes passed before extraction. +- Relocated default CLI/helper indexed actual PDF and DOCX fixtures with mtime + -1 second, zero failures, PDF page 1 and DOCX paragraph 1. SQLite persisted + exactly -1000000000 ns. A second scan indexed zero and retained both unchanged. +- Genuine Google CPU inference encoded two document chunks. Semantic search + returned both archived files and their source locations. This is a small + correctness smoke check, not an independent relevance/performance benchmark. +- Debian payload: helper provenance passed against the build source; Google + dependency verification passed 20 records. All 24 ELF files were inspected; + maximum GLIBC is 2.39, GLIBCXX 3.4.32. Control dependencies include libc6 2.39 + and libstdc++6 13.2 alongside GTK/WebKit. XZ level-nine compression was used. +- Extracted desktop started from an owned relocated layout under Xvfb/DBus with + software graphics flags. Its bundled real query worker used CPU/one thread; + the desktop remained alive afterward. Only owned process groups were stopped. + +Ignored reports: `.searchi/qa/linux-014-payload-proof.json` and +`.searchi/qa/linux-deb-startup-014-stripped.json`. The headless fixture/check script +is `.searchi/qa/linux-014-smoke.py`; recorded terminal run completed successfully. + +These checks do not establish native graphical interaction, playback, system +installation/upgrade, older-distribution compatibility or physical GPU operation. +macOS and broader production gates remain open. The packages contain the +pre-1970 timestamp correction; older v0.1.3 downloads remain available. diff --git a/docs/LINUX-DESKTOP.md b/docs/LINUX-DESKTOP.md index dcd52bc..92dfe88 100644 --- a/docs/LINUX-DESKTOP.md +++ b/docs/LINUX-DESKTOP.md @@ -1,5 +1,10 @@ # Linux desktop release build evidence +Current download: [Ubuntu 24.04 x64 desktop 0.1.4](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.4/searchi_0.1.4_amd64.deb). +See [current package checks](LINUX-0.1.4.md) and +[checksums](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.4/LINUX-DESKTOP-SHA256SUMS-0.1.4.txt). +The evidence below records the preceding 0.1.3 preparation. + Source: `a6bf091`, desktop 0.1.3, Ubuntu 24.04 WSL x86-64, kernel 6.18.54.1-microsoft-standard-WSL2, two virtual CPU cores (AMD Ryzen 7 7800X3D). diff --git a/docs/LINUX-HEADLESS.md b/docs/LINUX-HEADLESS.md index 9e649fd..4f8ba86 100644 --- a/docs/LINUX-HEADLESS.md +++ b/docs/LINUX-HEADLESS.md @@ -17,10 +17,10 @@ Download into a new dedicated directory and verify before extracting: ```sh mkdir -p "$HOME/Applications/searchi" cd "$HOME/Applications/searchi" -curl -fLO https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/searchi-headless_0.1.0_linux-x86_64-013.tar.xz -curl -fLO https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/LINUX-SHA256SUMS-0.1.3.txt -sha256sum -c LINUX-SHA256SUMS-0.1.3.txt -tar -xf searchi-headless_0.1.0_linux-x86_64-013.tar.xz +curl -fLO https://tea.karlcom.de/karl/searchi/releases/download/v0.1.4/searchi-headless_0.1.0_linux-x86_64-014.tar.xz +curl -fLO https://tea.karlcom.de/karl/searchi/releases/download/v0.1.4/LINUX-SHA256SUMS-0.1.4.txt +sha256sum -c LINUX-SHA256SUMS-0.1.4.txt +tar -xf searchi-headless_0.1.0_linux-x86_64-014.tar.xz ./searchi --help ./searchi setup --model-dir ./models ``` @@ -58,6 +58,9 @@ index or mutate files. See [agent integration](AGENT-INTEGRATION.md). ## Recorded package evidence, 2026-10-13 +Current package: [Linux update alongside 0.1.4](LINUX-0.1.4.md), including the +archived-date correction. The following records retain older release evidence. + Headless component version 0.1.0 is supplied alongside desktop release 0.1.1. All 89 selected engine/CLI and workspace lock/manifest files matched current Git archive bytes before a locked offline native release rebuild. Runtime source diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 2be267a..9d5337b 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -1,6 +1,6 @@ # Production readiness roadmap -Status: Windows v0.1.4 and Linux v0.1.3 previews published; initial Windows v0.1.0 installed. Broader production gates remain open. Windows VM tests use CPU only. +Status: Windows and Linux v0.1.4 previews published; initial Windows v0.1.0 installed. Broader production gates remain open. Windows VM tests use CPU only. Karl's release priority, 2026-10-13: publish a usable first Windows version and install it on DEV-WIN11 now. Extensive platform/GPU, clean-machine, signing and @@ -343,7 +343,7 @@ build was inferred from that lookup; macOS execution gates remain unchecked. - [x] Audit core/service and desktop/CLI Rust boundaries; avoid unnecessary naming/module churn. - [x] Correct valid pre-1970 filesystem timestamps across indexing, source eligibility and previews. Changed crates passed 100 tests (six ignored), desktop 47; strict Clippy and formatting passed. See [audit](RUST-AUDIT.md). - [x] Publish Windows v0.1.4 with the timestamp correction; verify public bytes, packaged helper provenance and isolated real Google CPU query-worker startup. See [evidence](WINDOWS-0.1.4.md). -- [ ] Include the timestamp correction in updated Linux packages; published Linux v0.1.3 artifacts precede it. +- [x] Publish updated Linux headless and Debian packages with the timestamp correction; genuine archived-document CPU search, unchanged rescan and packaged query-worker startup passed. Public bytes verified; [evidence](LINUX-0.1.4.md). Initial Windows delivery is complete. Native interaction/upgrade, actual GPU, macOS execution and independent media-quality work remain real follow-up; the diff --git a/docs/RUST-AUDIT.md b/docs/RUST-AUDIT.md index 6bb6a79..7e2e339 100644 --- a/docs/RUST-AUDIT.md +++ b/docs/RUST-AUDIT.md @@ -50,7 +50,7 @@ public downloads, helper provenance and isolated genuine Google CPU startup. The full cross-platform production goal remains open. Concrete follow-up is: -1. Include this fix in updated Linux packages; Windows 0.1.4 is complete. +1. Packaged fix complete on Windows and Linux; see [Linux 0.1.4](LINUX-0.1.4.md). 2. Check real Windows interaction, preview playback/seek and installed upgrades. 3. Validate physical GPU use and fallback, and execute a native macOS build. 4. Improve media relevance using independently reviewed real files and queries; diff --git a/docs/WINDOWS-0.1.4.md b/docs/WINDOWS-0.1.4.md index 0b99c7e..820a334 100644 --- a/docs/WINDOWS-0.1.4.md +++ b/docs/WINDOWS-0.1.4.md @@ -27,4 +27,5 @@ not modified. Raw report: `.searchi/qa/windows-desktop-014-smoke.json`. This establishes packaged startup and worker discovery, not native keyboard, visual, media playback, first-query timing or installation/upgrade validation. Physical GPU, clean-machine, signatures and macOS checks remain open. -Linux previews remain v0.1.3 and do not contain this timestamp correction. +At initial Windows publication, Linux previews remained v0.1.3. Follow-up +[Linux 0.1.4 packages](LINUX-0.1.4.md) now include this correction too.