honcho/src
Rajat Ahuja 3bea3da169
feat: webhooks (#168)
* feat: webhooks

* feat: Enhance webhook security and typing, fix validation and encryption bugs

* fix: lint / types

* fix: rm files

* fix: rm mcp

* fix: pydantic issue with TypedDict in python version <= 3.11

* fix: pre-commit hook for test coverage

* fix: simplify API -- store url on workspace

* fix: redo architecture

* fix: webhook body

* fix: make workspace optional

* fix: comments

* refactor: add webhook secret

* fix: CR comments

* feat: use deriver for webhooks

* use key-value approach

* feat: add work unit key to deriver

* fix: add work unit key to webhooks

* fix: tests

* fix: cr comments #2

* fix: endpoint structure; make webhook delivery into a function; add tests; other general comments

* chore: change webhook secret, fix test event and workspace_id, use async with

* feat: implement queue.empty and backfill

* fix: unique constraint

* refactor: queue to use outerjoin and remove skip locked; also fix publish queue.empty

* fix: tests

* fix: migration - make columns non-nullable
2025-08-06 17:52:35 -04:00
..
crud feat: webhooks (#168) 2025-08-06 17:52:35 -04:00
deriver feat: webhooks (#168) 2025-08-06 17:52:35 -04:00
dialectic Summarizer improvements (#173) 2025-07-31 11:04:15 -04:00
routers feat: webhooks (#168) 2025-08-06 17:52:35 -04:00
utils feat: webhooks (#168) 2025-08-06 17:52:35 -04:00
webhooks feat: webhooks (#168) 2025-08-06 17:52:35 -04:00
__init__.py v0.0.8 Documentation Updates (#55) 2024-05-15 00:07:25 -04:00
config.py feat: webhooks (#168) 2025-08-06 17:52:35 -04:00
db.py fix: use engine args on both engines in db.py (#147) 2025-06-27 15:26:29 -04:00
dependencies.py Typing (#137) 2025-06-24 18:29:13 -04:00
embedding_client.py Honcho 2.1.0 "ROTE" deriver (#160) 2025-07-16 18:02:43 -04:00
exceptions.py Honcho 2.1.0 "ROTE" deriver (#160) 2025-07-16 18:02:43 -04:00
main.py feat: webhooks (#168) 2025-08-06 17:52:35 -04:00
models.py feat: webhooks (#168) 2025-08-06 17:52:35 -04:00
schemas.py feat: webhooks (#168) 2025-08-06 17:52:35 -04:00
security.py Ben/search rrf (#179) 2025-08-06 17:43:03 -04:00