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.

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