honcho/tests/alembic/revisions
doria 578ef2c665
feat: agentic dreamer and agentic dialectic (#309)
* feat: add better params to working representation fetch in SDKs, return messages when added

* fix: working representation routes now accepting all parameters properly, with tests

* feat: add metadata/config fields to SDK objects where viable

* fix: tests

* feat: refactor SDKs to use representation config; [TEMP STAINLESS BUILD] update API

* feat: add representation object to sdks

* fix: use stainless sdk on branch

* fix: update TypeScript SDK tsconfig to use node16 module resolution

* fix: add isolatedModules = true to tsconfig

* fix: lol

* chore: coderabbit review

* feat: make delete session real

* feat: add observations routes with delete endpoints for documents. make session deletion real.

* chore: type cleanup

* fix: tests

* chore: coderabbit review

* fix: namespace by workspace

* feat: add ability to customize messages_per_summary at both workspace and session level

* chore: tests for summary config

* chore: coderabbit cleanup

* feat: make session and workspace config totally customizeable

* feat: add search by peer knowledge (#250)

* feat: search by peer perspective

* fix: enforce workspace in filters, make messages distinct in join

* fix: batch and merge migration steps

* fix: add refresh, add config to workspace, add refresh function, make fields readonly

* fix: search distinct

* fix: merge migrations

* fix: merge migrations

* fix: batch deletions, improve comments, limit consolidate dream to 100 docs at a time, auth on observations routes

* chore: review

* chore: coderabbit

* chore: review

* chore: broken comment

* feat: add set peer card route to API

* feat: create advanced configuration parameters with message>session>workspace hierarchy

* [wip] build unified testing harness

* chore: lint

* fix: cache invalidation, naming things, etc

* feat: longmem tests

* chore: peer config refactor

* feat: consolidate dream working, refactor representation

* fix: Various CR Comment Fixes

* feat: Allow configurable Redis port for harness instances and update cleanup methods to be asynchronous.

* feat: agentic ingestion task!!!

* feat: agentic deriver

* feat: dialectic agent and dreamer agent

* chore: browbeat tests into passing

* fix: nits

* chore: remove old code, update config files

* fix: simplify deriver

* feat: dialectic agent prompt updates, re-introduce non_agent deriver, eval tweaks

* feat: fast deriver, dreamer, then dialectic

* fix: tweaks across the board

* feat: add baseline tests

* feat: truncation in tools and client, tweaks for evals

* feat: add locomo, fix longmem judge!!!

* fix: locomo f1 is trash, use llm judge

* feat: trace creation

* feat: add first draft of obex benchmark, fix embedding model, fix locomo methodology

* fix: locomo session-optimized, better logging of cache usage and better cache usage

* chore: use openrouter for baselines

* fix: add test for merge migration

* chore: opus-powered cleanup

* fix: add config for vllm, better client

* chore: clean up clients.py a bit

* chore: move magic numbers to config, add tests for agent tools

* fix: wrong mock in dialectic tests, make ToolContext a dataclass

* feat: tweak prompts, make deriver explicit-only

* feat: more prompt & tool tweaks

* chore: more tweaks

* feat: dream with subagents

* fix: make dream trigger override scheduled, play around with dream agents

* chore: cleanup deriver

* chore: cleanup dialectic

* chore: cleanup orchestrator

* chore: comment out dream stuff, WIPing

* fix: inc temp on retry, typechecking

* feat: tweak dreaming

* feat: contradiction obs

* Add dream trees

* chore: preserve reasoning_details from openrouter in client

* fix: get_observation_context correct params

* fix: use correct message id in tool

* chore: cleanup longmem runner

* chore: clean up tests, remove dream tests for now as rearchitecting around trees

* chore: update stainless deps

* Update threholding mechanism

* chore: pre-commit hooks whitespace

* chore: clean up types

* feat: add explicit bench

* fix: address additional basepyright issues

* fix: adding logging as a fixture on honcho_llm_call and supporting dialectic loging. (#305)

* fix: lock on db for tool calls

* chore: clean up experimental derivers

* chore: coderabbit review cleanup

* feat: add streaming support to agentic dialectic

* feat: prometheus token tracking for deriver and dialectic

* fix: self-loops for isolated nodes

* chore: PascalCase for prometheus parameter typing

* feat: add reasoning levels to dialectic agent

* chore: delete old file, add new fake env vars in unittest.yml

* fix: all fields needed for dialectic reasoning level configs

* feat: track dreaming usage in prometheus

* chore: Create backwards compatabile conclusion and queue endpoints

* fix: remove redundant try-catch, add trace label, move .limit to end of statement

* fix: remove vignettes (for now), review fixes, remove merge migration, config cleanup

* chore: code review / cleanup

* chore: merge fixes

* chore: clean up, remove reasoning_focus, reintroduce peer cards in dreamers

* chore: code rabbit nitpicks

* fix: add unique index for pending dreams in queue

* fix: revert removal of surprisal in dreamer config

---------

Co-authored-by: Vineeth Voruganti <13438633+VVoruganti@users.noreply.github.com>
Co-authored-by: 3un01a <3un01a@plasticlabs.ai>
Co-authored-by: 3un01a <3un01a.labs@gmail.com>
Co-authored-by: ajspig <46900795+ajspig@users.noreply.github.com>
2026-01-12 15:12:17 -05:00
..
__init__.py API/SDK updates: configurability, more parameters. Unified test harness (#283) 2025-12-03 16:49:30 -05:00
test_20f89a421aff_rename_metamessage_type_to_label.py Standardize DB Constraint Conventions (#272) 2025-11-20 11:50:54 -05:00
test_29ade7350c19_remove_document_level_valid_constraint.py rm: level_valid constraint (#266) 2025-11-17 12:56:37 -05:00
test_66e63cf2cf77_add_indexes_to_documents_table.py feat: introduce alembic migration verification (#238) 2025-10-23 16:24:35 -04:00
test_066e87ca5b07_align_schema_with_declarative_models.py align DB state to sqlalchemy model definitions (#245) 2025-11-03 14:58:12 -05:00
test_76ffba56fe8c_add_error_field_to_queueitem.py feat: introduce alembic migration verification (#238) 2025-10-23 16:24:35 -04:00
test_88b0fb10906f_add_webhooks_table.py feat: introduce alembic migration verification (#238) 2025-10-23 16:24:35 -04:00
test_110bdf470272_rename_deriver_disabled_to_deriver_.py API/SDK updates: configurability, more parameters. Unified test harness (#283) 2025-12-03 16:49:30 -05:00
test_556a16564f50_add_user_id_and_app_id_to_tables.py feat: introduce alembic migration verification (#238) 2025-10-23 16:24:35 -04:00
test_564ba40505c5_add_session_name_column_to_documents.py feat: introduce alembic migration verification (#238) 2025-10-23 16:24:35 -04:00
test_05486ce795d5_make_session_name_required_on_messages.py feat: introduce alembic migration verification (#238) 2025-10-23 16:24:35 -04:00
test_917195d9b5e9_add_messageembedding_table.py feat: introduce alembic migration verification (#238) 2025-10-23 16:24:35 -04:00
test_08894082221a_replace_collection_name_with_observer_.py fix: Ensure alembic migrations use a session pooler (#247) 2025-10-28 17:41:49 -04:00
test_a1b2c3d4e5f6_initial_schema.py feat: introduce alembic migration verification (#238) 2025-10-23 16:24:35 -04:00
test_b765d82110bd_change_metamessages_to_user_level_with_.py feat: introduce alembic migration verification (#238) 2025-10-23 16:24:35 -04:00
test_b8183c5ffb48_codify_document_level_and_times_derived.py feat: codify queue columns (#254) 2025-11-07 13:22:24 -05:00
test_baa22cad81e2_standardize_constraint_names.py Standardize DB Constraint Conventions (#272) 2025-11-20 11:50:54 -05:00
test_bb6fb3a7a643_add_message_seq_in_session_column.py fix: add test for message seq in session (#268) 2025-11-17 12:54:23 -05:00
test_c3828084f472_add_indexes_for_messages_and_.py feat: introduce alembic migration verification (#238) 2025-10-23 16:24:35 -04:00
test_d429de0e5338_adopt_peer_paradigm.py feat: introduce alembic migration verification (#238) 2025-10-23 16:24:35 -04:00
test_e9b705f9adf9_add_server_defaults_to_timestamp_.py align DB state to sqlalchemy model definitions (#245) 2025-11-03 14:58:12 -05:00
test_ec8f94139b02_codify_workspace_name_and_message_id_in_.py feat: codify queue columns (#254) 2025-11-07 13:22:24 -05:00
test_f1a2b3c4d5e6_add_reasoning_tree_columns.py feat: agentic dreamer and agentic dialectic (#309) 2026-01-12 15:12:17 -05:00