trevon
e6139d2b90
fixing pwoershell comparison operator
2025-11-27 23:54:20 -05:00
trevon
85289e434a
powershell string parsing fix for ci
2025-11-27 23:07:24 -05:00
trevon
7bcb9c27f1
improving setup.ps1 for ci
2025-11-27 22:32:43 -05:00
trevon
5ecd84a2b6
tsan fix and module staging
2025-11-27 20:33:06 -05:00
trevon
5ef09356cc
disabling thread sanitizer for mobile
2025-11-27 20:23:22 -05:00
trevon
5f86674234
ci fixes
2025-11-27 19:32:57 -05:00
trevon
2b5cdc8ed3
fixing warm logic
2025-11-27 14:28:10 -05:00
trevon
537d4594f4
docs update and ci improvements for qpdf
2025-11-27 14:25:29 -05:00
trevon
d1675e8924
staging v0.7.9
2025-11-27 13:40:51 -05:00
trevon
b4df05fac0
windows conan profile update
2025-11-27 12:59:57 -05:00
trevon
1de9e31a58
cleaning up tests and exposing windows packaging and builds in ci
2025-11-27 10:54:09 -05:00
trevon
5e765e4046
fixed bug in insertdocument when samehash exists
2025-11-26 22:06:56 -05:00
trevon
3b58ac1743
test stabilizations for windows. search metadata/tags improvements
2025-11-26 21:45:50 -05:00
trevon
ebe81823db
improvements for daemon lifecycle, tree repair, and mcp regression
2025-11-26 14:22:35 -05:00
trevon
e41c06d6bc
improvements for lifecycle status and github action fixes
2025-11-26 00:28:30 -05:00
trevon
7fe8721c5b
daemon worker coordinator race condition fix for windows
2025-11-25 20:11:06 -05:00
trevon
2a3f5be870
Merge branch 'main' of https://github.com/trvon/yams
2025-11-25 13:18:24 -05:00
trevon
6b8084ec04
daemon improvements for windows
2025-11-25 13:16:04 -05:00
trvon
70e88af608
running linter
2025-11-25 13:10:29 -05:00
trvon
b6d024ff70
fixing regressions from windows ifdef block code compatibility leaking into macos/linux
2025-11-25 13:10:02 -05:00
trevon
e6991b4813
Merge branch 'main' of https://github.com/trvon/yams
2025-11-25 10:41:19 -05:00
trevon
eb7e9c27e2
windows build running. resolving plugin loading
2025-11-25 09:56:50 -05:00
trevon
244cf02822
windows build stable on dev machine
2025-11-23 23:22:30 -05:00
trevon
27186dabcd
windows setup support added
2025-11-20 10:56:46 -05:00
trvon
c4c42e0266
additional streaming fixes for idle daemons
2025-11-18 16:16:39 -05:00
trvon
34edf49dc1
adding test for idle bug
2025-11-17 20:00:32 -05:00
trvon
cbfca7ae23
resolve tuning manager bug that shrunk worker pool to 0 when daemon idle
2025-11-17 09:49:02 -05:00
trvon
f6b8334371
removing working pool and daemon cleanup
2025-11-16 22:42:56 -05:00
trvon
18b8be4fbf
removing unnecessary artifacts
2025-11-16 13:45:30 -05:00
trvon
5b23afa99d
adding dedicate graph component for graph operations, updating socket stale logic and fixing CI issues in release.
2025-11-16 13:31:04 -05:00
trvon
41bb390be9
hot fix v0.7.9
2025-11-15 11:02:30 -05:00
trvon
4df7ade4f1
release improvements for linux packaging and homebrew formula automation
nightly-20251115-4df7ade
2025-11-14 21:49:18 -05:00
trvon
d9c7b14208
bug fixes. v0.7.8
v0.7.8
2025-11-14 20:26:09 -05:00
trvon
ea9341303f
fixing stale connection bug
2025-11-14 16:44:43 -05:00
trvon
7f763587be
compat fix for macos builds
2025-11-14 14:38:17 -05:00
trvon
9259886cde
additional workpool removal
2025-11-14 14:13:54 -05:00
trvon
3032d1747b
fixing worker calls that were deleted
2025-11-14 12:57:03 -05:00
trvon
faeb4ae82a
fixing syntax error of deleted class
2025-11-14 12:49:09 -05:00
trvon
2913adcd20
pre-release v0.7.8
2025-11-14 11:58:19 -05:00
trvon
b06e9335b9
staging v0.7.8. running benchmarks on updated search engine and improving code for testing/benchmarking
2025-11-13 10:27:10 -05:00
trvon
352ee45a69
updating files with linter run
nightly-20251111-352ee45
2025-11-11 10:11:27 -05:00
trvon
12fc1b8a50
resolved concurrency bugs in daemon. added fuzzing work in progress per issue #8
2025-11-11 10:10:07 -05:00
trvon
ebd0701054
search and retrieval optimizations leveraging parallel processing introduced with grep
nightly-20251109-ebd0701
2025-11-09 08:42:21 -05:00
trvon
c1d6a992fc
feat(search): implement parallel post-processing (PBI-001 Phase 3)
...
Parallel Post-Processor with Threshold-Based Activation
--------------------------------------------------------
- New ParallelPostProcessor class (120 lines header, 247 lines impl)
- Uses std::async for concurrent facet/highlight/snippet generation
- Threshold = 100 results (sequential below, parallel at/above)
- Facets now operate on filtered results (fixed data flow bug)
Performance Results (100 iterations)
------------------------------------
- 100 results: 0.06ms (~1.66M ops/sec) - sequential path
- 500 results: 0.23ms (~2.21M ops/sec) - parallel path
- 1000 results: 0.43ms (~2.32M ops/sec) - parallel path
- Speedup: ~3.4x faster at 1000 results
Test Coverage
-------------
- 5 unit tests (threshold behavior, facets, snippets, edge cases)
- All tests passing (5/5 ✅ )
- 3 benchmarks added to search_benchmarks.cpp
Files Changed
-------------
- include/yams/search/parallel_post_processor.hpp (NEW)
- src/search/parallel_post_processor.cpp (NEW)
- src/search/search_executor.cpp (integrated)
- tests/unit/search/search_executor_test.cpp (+6 tests)
- tests/benchmarks/search_benchmarks.cpp (+3 benchmarks)
- CHANGELOG.md (documented with measured results)
- docs/delivery/001/prd.md (Phase 3 → ✅ COMPLETED)
Technical Details
-----------------
- Parallel path: filtering → parallel(facets + highlights) → wait
- Sequential path: identical logic, no std::async overhead
- Correctness preserved: identical output to previous sequential impl
- Build: 46/46 targets compiling successfully
2025-11-09 08:04:15 -05:00
trvon
52d27169c9
re-running lint
nightly-20251109-52d2716
2025-11-09 02:24:39 -05:00
trvon
66825f8219
grep bug fixes and performance improvements
2025-11-09 02:24:07 -05:00
trvon
f7d559b2a9
docs: update README with Homebrew installation and simplified init
...
nightly-20251108-2707399
nightly-20251108-a597c6c
nightly-20251108-f7d559b
- Add Homebrew installation section with brew link workaround
- Simplify Quick Start to use 'yams init .' for current directory
- Update caveats in formula template with cleaner instructions
- Add links to yamsmemory.ai docs
2025-11-08 15:48:15 -05:00
trvon
a597c6cf98
fix(homebrew): update template with working install paths
...
- Use local/* paths instead of usr/local/* (Homebrew strips usr)
- Use if/else for architecture URLs (on_arm/on_intel can't have url)
- Remove bundled spdlog to avoid conflicts
- Matches tested and working formula
2025-11-08 15:45:41 -05:00
trvon
2707399001
updating homebrew module
2025-11-08 15:11:45 -05:00
trvon
435bb14745
fix(homebrew): update template with correct install paths
...
- Use buildpath/ prefix for reliable file discovery
- Use .glob() method instead of Dir[]
- Matches fix applied to homebrew-yams repo
2025-11-08 15:08:06 -05:00