You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[memory→tinymemory] tinymemory-tools: lifecycle turn hooks, live in-prompt window, date hint #285
It also takes TurnPack (render + refusal notice + tag constants), logged_reply (memory_eval/agent.rs:284 has its own copy) and user_turn_index.
PreTurn gains a resumed flag. It already has in_prompt_from, at and observed_actor. ToolCallSummary becomes ToolCallRef plus a result line.
lifecycle::window::InPromptFrom: the live in-prompt start index, with atomic fold fingerprints and a ceiling. It has no host dependencies.
lifecycle::date_hint: the instruction text, parse_range, and a DateHintModel callback trait.
Seams as traits, so no tokio in this crate:Spawner, Clock, engine resolution, the date-hint model, a jobs sink and a citation sink.
The bus trigger stays in the host (decided: ConversationTurnCommitted → memory::bus).
Done when: the new API is merged with its tests (moved host tests travel with the code), cargo test --workspace and cargo clippy --workspace --all-targets -- -D warnings pass, and a tag is cut so OpenHuman can bump the gitlink. tinymemory-tools stays tokio-free (spawn/clock are traits); schemars only behind an optional schema feature.
Agent brief
Files to consider: host memory/lifecycle/{hooks,window,date_hint}.rs; upstream tinymemory-tools/src/lifecycle/
Research: the gaps listed above
Workflow: an implementing-an-epic step; follow the migrate-to-submodule skill (upstream PR → tag → OpenHuman gitlink bump + delete host copy).
Activity
senamakel commentedon Oct 16, 2026
Moved to senamakel#6, where it is now tracked under tinyhumansai/openhuman#8000.