Skip to content

Unclear if read operations work without daemon running #60

Description

@camwest

Problem: It's unclear whether isq issue list requires the daemon to be running, or if it reads directly from SQLite cache. If daemon is required for reads, that's unnecessary coupling. If it's not required, that's not documented or guaranteed.

Goal: Ensure and document that read operations work independently of daemon state.

Success criteria:

  • isq issue list works when daemon is stopped (reads from last-synced cache)
  • Behavior documented: "reads work offline, writes require network"
  • Clear error message if data is stale: "Last synced: 2 hours ago. Run isq sync to update."
  • Test coverage for daemon-stopped read path

Context (Rich Hickey's Simple Made Easy): Simple = components work independently. Complecting read operations with daemon state adds hidden coupling. Each piece should function on its own.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions