Skip to content

Minor polish (grouped): error wrapping, Windows paths, doctor false-positive, CLI save project, tool counts, help listing #533

Description

@vibethink-edu

Version: v1.17.0 — 6 minor issues found while evaluating for adoption, filed together to avoid ticket spam. Happy to split any into its own issue/PR, all with repro.

  1. Internal errors leak to the user. engram timeline 999999…: sql: no rows in result set — stdlib/SQL plumbing surfaced in a user-facing message. Wrap with a friendly error.
  2. Mixed path separators on Windows. engram stats prints C:\Users\…\.engram/engram.db — a hardcoded / instead of filepath.Join.
  3. doctor false-positive on intentional --project. A deliberate short alias in a repo whose git remote infers a different name yields a permanent warning, and the suggested remediation is "use --project" — the very thing that triggered it. No mute.
  4. CLI save without --project stores project=NULL inside a repo. The MCP path auto-detects the project (detectProject); the CLI doesn't — so a CLI save in a repo creates memory invisible to --project <name>. Inconsistent with the MCP path.
  5. Tool counts disagree across sources. docs say 20, --help says 19/15, runtime v1.17.0 reports all=22, agent=18, admin=4. Docs/help look stale vs runtime.
  6. projects prune missing from top-level --help. The command works but isn't listed in the overview.

Found while evaluating Engram v1.17.0 for adoption in a multi-agent workflow; reproduced with AI-assisted testing. — Marcelo Escallon

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions