Commit graph

54 commits

Author SHA1 Message Date
trvon
aea9b64404
feat(packaging): mature systemd service install + local validation 2026-06-24 12:57:16 -04:00
Trevon
08322369cb
Search/grep UX, runtime hardening, and CI stabilization (#39)
* test(storage): add crash-replay and handle-failure coverage for ReferenceCounter

Adds 6 test cases:
- Recovery after forced close preserves committed data
- Uncommitted transaction rolled back after forced close
- Corrupted database file rejected on open
- Consistent stats after interrupted commit recovery
- Multiple PENDING transactions survive force close
- WAL checkpoint survives forced close

* fix(ci): remove ccache — conflicts with OpenBLAS ASM as direct compiler

* fix(ci): use explicit CC/CXX paths to prevent Conan from using ccache directly

ccache was picked up by Conan/CMake as the compiler itself (/usr/bin/ccache)
rather than as a transparent wrapper, causing OpenBLAS ASM compilation to fail
with 'ccache: invalid option -- D'. Setting explicit compiler paths prevents this.

* fix(ci): add YAMS_SKIP_CCACHE to avoid OpenBLAS ASM ccache conflict

setup.sh wraps CC/CXX with ccache for faster incremental builds, but
this causes Conan/CMake to use ccache directly as the ASM compiler for
OpenBLAS, where it fails on -D flags. Add an opt-out gate in setup.sh
and set YAMS_SKIP_CCACHE=1 in .build.yml for sourcehut CI VMs.

* fix(ci): add libomp-dev, libfaiss-dev, libopenblas-dev for FAISS build

* fix(ci): limit meson compile to -j1 to prevent OOM on sourcehut VMs

* fix(build): restore hooks and shrink srht

Compile the storage library with YAMS_TESTING in test builds so
debug-only hooks link again.

Include the POSIX chmod header used by the storage utility
Catch2 coverage cases.

Prune SourceHut fallback stage archives to runtime files so
branch artifacts stay under the upload limit.

* refactor(storage): drop dead code, add coverage

* refactor(cli): polish grep/search graph UX

* fix(daemon): stabilize shutdown and CI paths

- force vector-backed tests to opt out of CI-wide disable flags
- reset reference prune statements between deletes
- make optional-plugin and POSIX-only test assumptions portable
- extract ServiceManager open/shutdown helpers for safer WAL recovery work

* test(daemon): add db vacuum coverage

* test(daemon): add WAL startup recovery

- cover stale WAL startup recovery in ServiceManager
- cover repeated restart cycles with seeded WAL sidecars
- assert daemon recovery reporting for corrupt data-dir DBs
- verify oversized metadata DBs shrink after WAL recovery shutdown

* refactor(grep): consolidate indexed content scan

* fix(grep): remove pre-scan candidate truncation

* refactor(runtime): split startup, harden storage

* feat(bench): add manifest retrieval corpus

* fix(bench): run fusion experiment on simeon

* fix(cli): sharpen search graph hints

* fix(build): refresh version metadata

* fix(ci): stabilize sync search and srht packaging

* fix(ci): unblock windows and shrink artifacts

* fix(ci): stabilize linux runtime checks

* fix(build): shrink srht manifest
2026-05-27 12:15:17 -04:00
trvon
5f2a21da1d
fix(ci): disable ccache for build — conflicts with OpenBLAS ASM compilation 2026-05-26 09:37:39 -04:00
trvon
866ee12efc
zig versioning fix 2025-12-31 15:18:17 -05:00
trvon
9246ab5813
ci fixes 2025-12-31 15:04:51 -05:00
trvon
bc71d36534
migrated pdf plugin, daemon shutdown logic fix 2025-12-31 14:46:07 -05:00
trevon
ab7bde5e02
ci improvements, UI consistency updates and performance tuning 2025-12-21 21:53:57 -05:00
trevon
492e7ed5dd
graph improvements and plugin fixes for windows 2025-12-20 16:46:46 -05:00
trvon
4cad9a8152
mcp fix and ci / repo updates 2025-11-07 15:51:23 -05:00
trvon
ed7f10fb36
CI updates 2025-10-30 00:10:03 -04:00
trvon
6971daf41c
staging docs 2025-10-23 23:01:29 -04:00
Trevon
54f1364502
test flakiness improvements, ci improvements and fixes documented for v0.7.1 2025-09-26 06:40:48 -04:00
Trevon
3c310604f9
ci improvements for linux x86 build. mcp regression fixes 2025-09-25 15:16:38 -04:00
Trevon
9f4c3b734c
test framework stabilizations and bug fixes 2025-09-23 22:07:22 -04:00
Trevon
d99ef81a16
additional merge resolutions and ci fixes 2025-09-23 14:25:16 -04:00
Trevon
43eddf27ff
staging plugin improvements and ci fixes 2025-09-23 10:54:24 -04:00
Trevon
6ba8d16d0b
ci updates for builds 2025-09-22 16:12:45 -04:00
Trevon
7247888a06
mcp compat updates and ci improvements 2025-09-22 15:27:42 -04:00
Trevon
e6349b9958
ci updates 2025-09-22 14:26:40 -04:00
Trevon
923bb39307
ci build fixes for sourcehut and github 2025-09-22 12:58:29 -04:00
Trevon
b91176fdc3
ci improvements 2025-09-22 12:22:34 -04:00
Trevon
0b80837365
improving download hash logs for llm's and fixing add validation for paths/files 2025-09-22 11:18:29 -04:00
Trevon
4fad35ea32
updating build.yml 2025-09-22 10:33:41 -04:00
Trevon
117927eee0
graph improvements before plugin update 2025-09-22 10:31:08 -04:00
Trevon
0a434ff29c
updating contributing for new meson build system. 2025-09-21 22:19:20 -04:00
Trevon
db22bd3651
ci fixes 2025-09-21 16:44:57 -04:00
Trevon
43699f99a3
v0.7.0-prerelease 2025-09-20 22:55:34 -04:00
Trevon
d9e07e981f
hotfix v0.6.37 2025-09-17 12:55:10 -04:00
Trevon
5c46e592fe
v0.6.35 2025-09-16 18:59:12 -04:00
Trevon
992409bc1b
v0.6.33 2025-09-16 13:37:28 -04:00
Trevon
613bd6ac26
v0.6.32 2025-09-16 12:07:42 -04:00
Trevon
811c6e22d7
v0.6.30 2025-09-16 10:55:37 -04:00
Trevon
80b7f84893
improvements and bug fixes. v0.6.27 2025-09-14 22:55:33 -04:00
Trevon
af140734b8
v0.6.26 2025-09-14 18:45:28 -04:00
Trevon
9ddbf4acd5
v0.6.25 2025-09-14 17:11:06 -04:00
Trevon
07c90a07b5
v0.6.23 2025-09-14 15:47:18 -04:00
Trevon
9a04cfa48c
v0.6.20 ci updates 2025-09-14 14:37:00 -04:00
Trevon
6d67ef0f89
v0.6.20 2025-09-13 22:01:36 -04:00
Trevon
61c31c867d
v0.6.17 2025-09-13 09:05:56 -04:00
Trevon
cf3e1b0516
fixing ci build v0.6.16 2025-09-13 01:12:26 -04:00
Trevon
461005b00e
build fixes and stabilizations 2025-09-11 11:59:46 -04:00
Trevon
956c43b80b
v0.6.12 experiemental 2025-09-11 11:28:42 -04:00
Trevon
c666cb3572
v0.6.10 2025-09-06 10:58:26 -04:00
Trevon
f71033dd4d
sourcehut formatting fix 2025-09-06 09:05:56 -04:00
Trevon
6dfb7107d7
v0.6.10 2025-09-06 09:05:19 -04:00
Trevon
728f255747
v0.6.9 2025-09-06 00:11:43 -04:00
Trevon
6f7af07aa4
v0.6.7 2025-09-04 19:07:38 -04:00
Trevon
36c93824c7
v0.6.6 2025-09-04 17:51:26 -04:00
Trevon
78f6585b9c
v0.6.5 2025-09-04 16:46:05 -04:00
Trevon
e5c0357218
v0.6.4 2025-09-04 15:51:26 -04:00