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
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
+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
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).
+7 -4
View File
@@ -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
+2 -2
View File
@@ -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
+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:
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;
+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,
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.