Rajat Ahuja
6c12e6f413
fix: steps toward deprecating MessageEmbedding table
2026-01-12 14:15:42 -05:00
Rajat Ahuja
708f0d461d
fix: centralize retry logic; bump reconciliation batch; use tracked db; fix soft-delete race condition
2026-01-09 10:47:48 -05:00
Rajat Ahuja
ed2b8c46f3
fix: cleanup 2
2026-01-08 17:28:31 -05:00
Rajat Ahuja
448905cf4b
Merge branch 'main' into rajat/turbopuffer
2026-01-08 14:46:24 -05:00
Rajat Ahuja
b0051c009e
fix: set up compose vector store and reconciliation loop
2026-01-08 13:21:36 -05:00
Rajat Ahuja
d6e8c2143a
fix: summary creation if start_message_id > end_message_id ( #312 )
...
* fix: summary creation if start_message_id > end_message_id
* fix: change start_id calculation
* fix: use resolved configuration
* fix: use message_seq_in_session
* fix: clean up method
* fix: skip if latest summary on session covers through message_id
2026-01-07 14:28:21 -05:00
Rajat Ahuja
1988f18fbe
fix: coderabbit comments
2025-12-05 16:29:20 -05:00
Rajat Ahuja
60fde82218
fix: search; protect agaainst failed vector create/delete
2025-12-05 15:53:39 -05:00
Rajat Ahuja
ca218da615
feat: init turbopuffer and lanceDB
2025-12-04 13:48:15 -05:00
Rajat Ahuja
77a965e97f
feat: fix race condition in message sequence batching ( #235 )
...
* feat: fix race condition in message sequence batching
* fix: CodeRabbit comments; commit early to release the advisory lock before generating embeddings
* fix: use index + rm unused method
* fix: PR comments
* fix: bug in lock timeout
* fix: patch tracked_db for peers route within conftest.py
2025-10-16 11:46:55 -04:00
Vineeth Voruganti
9c8e74bc04
fix: get context cutoff to be exclusive ( #193 )
2025-08-13 16:16:02 -04:00
Vineeth Voruganti
f6e01a6f72
2.3.0 Release & N+1 Query Optimization ( #190 )
...
* chore (docs): Initial Changelog for 2.3.0
* optimize batch enqueue calculation
* fix (embed): Truncate context during _query_documents_for_level
* chore (docs): Update Changelog with patches
* fix: Code Rabbit Suggestions
* fix: Code Rabbit Suggestions
2025-08-13 14:58:58 -04:00
Vineeth Voruganti
e914dbe334
feat: Add get summaries endpoints & Custom Timestamps ( #185 )
...
* feat: add support for custom message timestamps in API
- Introduced `created_at` parameter for message creation, allowing users to specify custom timestamps.
- **Single source of truth for timestamp string format**
- Updated SDK documentation to reflect this new feature and its use cases.
- Enhanced validation schemas to include the optional `created_at` field.
- Added tests to verify functionality for messages with and without custom timestamps, ensuring correct behavior and default timestamp usage.
* feat: add timestamp option to sdks
* feat: Add get summaries endpoints
* feat: WIP basic SDK implementation blocked until stainless release
* feat: Implement SDKs with honcho-core methods
* fix (sdk): Used release 1.4.0 core sdks
* fix: Code Rabbit
* chore: Pytest errors
---------
Co-authored-by: Benjamin McCormick <docterformer@protonmail.com>
2025-08-12 17:19:53 -04:00
doria
7b174dd34b
Ben/search rrf ( #179 )
...
* chore: fill out missing metadata inputs in python sdk
* feat: add get_peer_config to python sdk, thoroughly document ts sdk and remove bad client usage
* feat: zod
chore: update tests
chore: bump version, changelog
* chore: python sdk version bump and changelog
* [WIP] feat: combine search methods and rework endpoint to include limit param
* chore: test new stainless config with library
* nits: coderabbit
* Merge branch 'ben/sdk-improvements' into ben/search-rrf
* chore: pre-commit hooks cleanup
* feat: thoroughly document observation config
* Update sdks/python/src/honcho/peer.py
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* chore: v1.3.0
* feat: update version to 2.2.0 and enhance search functionality with arbitrary filters
- Remove unused config variables
- Added arbitrary filters to all search endpoints.
- Pluralize `filters` everywhere in SDKs for consistency
- Updated documentation and changelog to reflect these changes.
* expose core client in TS and Python SDKs (#150 )
* expose core client from sdks
* align text
* fix: resolve get_effective_observe me race condition, default peer config (#176 )
* fix: resolve get_effective_observe me race condition, default peer config
* fix: preserve custom config even after leaving
* chore: test cases, enqueue types
* Update sdks/typescript/package.json
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: doria <93405247+dr-frmr@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* chore: formatting
* chore: revert undesired changes to v1 spec, clean up docs, coderabbit
* feat: better search docs, fix worker.ts
* fix: correctly make ts params optional in cases, update docs
* chore: coderabbit
* chore: remove spurious package-lock
* fix: asyncify examples, use limit properly in search
* fix(tests): handle 4 return values in test_get_session_peer_configuration
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Rajat Ahuja <rahuja445@gmail.com>
2025-08-06 17:43:03 -04:00
doria
29190248d0
Summarizer improvements ( #173 )
...
* feat: document summarizer, change configuration, make default behavior exhaustive
* feat: adjust summarizer prompts, add more benchmarks, fix small bugs
* feat: prompt engineering + benchmarking
* chore: fix tests and types
* chore: coderabbit review
* chore: add explanatory comments to summary prompts
2025-07-31 11:04:15 -04:00
doria
bc5474c170
feat: 2.1.1 release ( #167 )
2025-07-23 23:06:09 -04:00
doria
a14899521c
Honcho 2.1.0 "ROTE" deriver ( #160 )
...
* feat: update SDKs to core 1.2.0
* feat: 2.1.0 introduce ROTE deriver/dialectic
chore: refactor repo
* fix: get typescript sdk tests working again, bump version numbers
* chore: cleanup
* chore: update unit test provider config
* fix: remove "backup" query gen
* fix: remove old utils from conftest
2025-07-16 18:02:43 -04:00