Skip to content

chore(integrations): track upstream Tau continuity PR #687 #1496

Description

@phernandez

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

  • Monitor upstream review and address feedback in the Basic Machines Tau fork.
  • Keep the downstream immutable pin and lockfile aligned with any required revisions.
  • Confirm the upstream PR is merged and identify a published release containing all required APIs and the single-copy snapshot fix.
  • Replace the fork dependency in integrations/tau/pyproject.toml and regenerate its lockfile against that verified release.
  • Update the integration README, setup skill, and installer compatibility guidance; rebuild packaged resources.
  • Run 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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions