Skip to content

SDD: Implement Persistent Project-Level Tracker Storage & Policies #23724

@moisgobg

Description

@moisgobg

Description

This task redirects the Task Tracker's state from a session-specific temporary directory to a persistent, project-level directory (.gemini/tracker/).

This change ensures that task states are visible, persistent across sessions, and can be committed to Git for better collaboration and tracking.


Scope of Work

  • Configuration Updates
    • Update settingsSchema to include a configurable trackerDirectory property.
  • Storage Service Enhancements
    • Modify the Storage service to support path redirection relative to the project root.
    • Implement security checks to ensure paths remain within the project scope.
  • Extension Integration
    • Update the built-in sdd extension to use .gemini/tracker as the default directory.
  • Policy Adjustments
    • Update sdd.toml policies to always allow tracker_* tools while in Plan Mode.
  • Context-Aware Logic
    • Ensure the system only utilizes the custom directory if it exists and the SDD extension is currently active.

Metadata

Metadata

Assignees

Labels

area/agentIssues related to Core Agent, Tools, Memory, Sub-Agents, Hooks, Agent Qualitystatus/possible-duplicateworkstream-rollupLabel used to tag epics and features that are associated with one of the three primary workstreams🔒 maintainer only⛔ Do not contribute. Internal roadmap item.

Type

No fields configured for Task.

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions