Publish Linux timestamp-fix packages with actual CPU package evidence

This commit is contained in:
karl committed 2026-10-13 17:25:37 +02:00
1 parent 940ed24406
commit ac90ce748d
7 files changed
+66 -13

No files matched your search

+5 -5
View File
@@ -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 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. 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) **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.3_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.3/LINUX-DESKTOP-SHA256SUMS-0.1.3.txt). [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 Startup was tested in WSL using CPU; native graphical interaction and other
distributions still need testing. [Compatibility and evidence](docs/LINUX-DESKTOP.md). distributions still need testing. [Compatibility and evidence](docs/LINUX-DESKTOP.md).
**Running a Linux server?** The optional **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. 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++ 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. · [Headless setup](docs/LINUX-HEADLESS.md). No desktop dependencies are required.
### Install with your agent — copy and paste ### Install with your agent — copy and paste
+44
View File
@@ -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.
+5
View File
@@ -1,5 +1,10 @@
# Linux desktop release build evidence # 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 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). 6.18.54.1-microsoft-standard-WSL2, two virtual CPU cores (AMD Ryzen 7 7800X3D).
+7 -4
View File
@@ -17,10 +17,10 @@ Download into a new dedicated directory and verify before extracting:
```sh ```sh
mkdir -p "$HOME/Applications/searchi" mkdir -p "$HOME/Applications/searchi"
cd "$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.4/searchi-headless_0.1.0_linux-x86_64-014.tar.xz
curl -fLO https://tea.karlcom.de/karl/searchi/releases/download/v0.1.3/LINUX-SHA256SUMS-0.1.3.txt 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.3.txt sha256sum -c LINUX-SHA256SUMS-0.1.4.txt
tar -xf searchi-headless_0.1.0_linux-x86_64-013.tar.xz tar -xf searchi-headless_0.1.0_linux-x86_64-014.tar.xz
./searchi --help ./searchi --help
./searchi setup --model-dir ./models ./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 ## 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. 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 All 89 selected engine/CLI and workspace lock/manifest files matched current
Git archive bytes before a locked offline native release rebuild. Runtime source Git archive bytes before a locked offline native release rebuild. Runtime source
+2 -2
View File
@@ -1,6 +1,6 @@
# Production readiness roadmap # 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 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 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] 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] 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). - [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, Initial Windows delivery is complete. Native interaction/upgrade, actual GPU,
macOS execution and independent media-quality work remain real follow-up; the macOS execution and independent media-quality work remain real follow-up; the
+1 -1
View File
@@ -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: 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. 2. Check real Windows interaction, preview playback/seek and installed upgrades.
3. Validate physical GPU use and fallback, and execute a native macOS build. 3. Validate physical GPU use and fallback, and execute a native macOS build.
4. Improve media relevance using independently reviewed real files and queries; 4. Improve media relevance using independently reviewed real files and queries;
+2 -1
View File
@@ -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, This establishes packaged startup and worker discovery, not native keyboard,
visual, media playback, first-query timing or installation/upgrade validation. visual, media playback, first-query timing or installation/upgrade validation.
Physical GPU, clean-machine, signatures and macOS checks remain open. 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.