Purpose
Track our Basic Machines contribution to Tau and the downstream transition from the pinned fork to an upstream release.
Upstream PR: huggingface/tau#687
Title: feat: support awaited extension continuity across compaction
Status when filed: Open
Current downstream pin: basicmachines-co/tau@d8216af0b34059839734422d1e39b4c5972d7966
Required host capabilities
- Awaited extension callbacks for manual, detailed manual, threshold, and overflow compaction.
- Persisted active-branch entries for receipt reconciliation and lineage.
- Bounded tool-free synthesis through
context.summarize.
- Idle reference insertion through
tau.append_message without another agent turn.
- Shutdown/start lifecycle notifications for in-place branching.
The upstream PR replaces huggingface/tau#683. It addresses extension delivery related to huggingface/tau#506, not all frontend/TUI work in that issue. Compaction callbacks remain diagnostic-only, not a veto API.
Tracking checklist
Completion criteria
Close once Basic Memory uses a verified upstream Tau release and the downstream tests demonstrate compaction, reload/resume, branching, receipt reconciliation, and packaged installation still work. Upstream merge alone is not sufficient; retain the fork pin until the required APIs ship in a release.
Related work
Purpose
Track our Basic Machines contribution to Tau and the downstream transition from the pinned fork to an upstream release.
Upstream PR: huggingface/tau#687
Title: feat: support awaited extension continuity across compaction
Status when filed: Open
Current downstream pin:
basicmachines-co/tau@d8216af0b34059839734422d1e39b4c5972d7966Required host capabilities
context.summarize.tau.append_messagewithout another agent turn.The upstream PR replaces huggingface/tau#683. It addresses extension delivery related to huggingface/tau#506, not all frontend/TUI work in that issue. Compaction callbacks remain diagnostic-only, not a veto API.
Tracking checklist
integrations/tau/pyproject.tomland regenerate its lockfile against that verified release.just package-check-tau, isolated real-BM continuity/schema tests, and the built-wheel installer smoke test against the upstream release.Completion criteria
Close once Basic Memory uses a verified upstream Tau release and the downstream tests demonstrate compaction, reload/resume, branching, receipt reconciliation, and packaged installation still work. Upstream merge alone is not sufficient; retain the fork pin until the required APIs ship in a release.
Related work