Skip to content

[ENHANCEMENT] History Storage #1313

Description

@martin-rueegg

Summary

Task history persistence uses api_conversation_history.json and ui_messages.json.
Both files are full JSON arrays. On each write, the whole file is read, parsed, an object appended, stringified, and saved again. This is unsuitable for logging.

Proposal (phased)

P0 – stop the bleeding

P1 – optional workspace indices

P2 – durable design for #355

  • Append-only event log (JSONL or line protocol) or SQLite (WAL) task catalog.
  • Repository interface shared by GUI, CLI, and repair tools.

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