feat(pi): allow hiding or compacting the Engram status row in the Pi footer
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 68/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- javascript, node.js
- Domain
- cli
Research direction
Start in plugin/pi, then read its README and the code that sets the engram extension status at session start and after mem_* calls. Check how the Pi plugin reads persistent user configuration and how tests cover status updates. Done means users can choose to hide or compact the status, the default remains unchanged, and the choice persists across plugin updates.
Written by the indexing model from the issue text.
Description
Existing Issue Search
- I searched existing issues and will add evidence to a canonical tracker when applicable.
🔍 Observed Consequence
In Pi, gentle-engram always reports its state as an extension status (key engram), for example 🧠 svodka · ready after session start, and 🧠 svodka · ✓ 4 results after memory tool calls. Pi renders extension statuses on a separate footer row, so the plugin permanently takes one extra terminal line in every session.
For most of the session the row carries no actionable information: the project name repeats the working directory that the footer already shows, and ready only confirms the normal state. Users who want a compact footer have no supported way to hide or shorten this row. The only options are to patch the installed package (lost on every update) or to write a custom footer extension that filters the engram key.
💡 Desired Outcome
Users can choose to keep the Engram status out of the Pi footer, or to show it only when it needs attention (for example offline, ambiguous project, or a failed memory call). The default behavior can stay as it is today. The choice persists across plugin updates.
📦 Affected Area
Other
Release Context
gentle-engram 0.5.1 (Pi plugin, plugin/pi), Pi 1.4.0, Linux
🔄 Workarounds and Constraints
Current workaround: a custom Pi footer extension that hides the engram status key from the extension status row and renders a compact form inside the main footer row. This works only for users who already maintain a custom footer.
Constraint observed: the plugin README lists no environment variable or setting that controls the status output, and the status is set at session_start and after every mem_* tool call, so clearing it once from another extension does not last.
📎 Additional Context
Affected area is the Pi plugin (plugin/pi); "Other" was chosen because the dropdown has no Pi plugin option.
Footer example (second row is the Engram status):
~/source/projects/svodka | main | claude-bridge claude-fable-5-1 | high | 0/1.0M 0.0% (auto)
🧠 svodka · ready
- Dominant language
- Go
- Stars
- 7.1k
- Forks
- 729
- Avg merge
- 10h 54m
- Merged PRs (30d)
- 263
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from Gentleman-Programming/engram
-
status:needs-review
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Gentleman-Programming/engram#2065 · 1 comment ·
Maintainers usually reply within 1 day
-
status:needs-review type:feature
Difficulty 5/5 Over a week Newbie friendliness 15/100
Gentleman-Programming/engram#2230 ·
Maintainers usually reply within 1 day
-
feat(cli): run engram serve in the background as a daemon PR #2229Possibly taken @carolitascl claimed this 2 days ago. Openstatus:needs-review type:feature
Difficulty 4/5 3-5 days Newbie friendliness 35/100
Gentleman-Programming/engram#2228 · 1 comment ·
Maintainers usually reply within 1 day
-
status:needs-review type:feature
Difficulty 4/5 3-5 days Newbie friendliness 22/100
Gentleman-Programming/engram#2203 · 1 comment ·
Maintainers usually reply within 1 day
-
feat(store): reduce isolated test fixture startup costPossibly taken @dnlrsls claimed this 5 days ago. Openstatus:approved type:feature
Gentleman-Programming/engram#2202 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
All issues in Gentleman-Programming/engram
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
component/tests needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
NVIDIA/nodewright#967 ·
Maintainers usually reply within 1 day
-
apm:ecosystem needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
DataDog/dd-trace-go#5815 ·
Maintainers usually reply within 2 days
-
Build releases with Go 1.26.10+ for CVE-2026-111943 (eMudhra intermediate CA compromise)Possibly taken @zoezhangmattr claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 71/100
auth0/terraform-provider-auth0#1778 ·
Maintainers usually reply within 2 days
-
area:sampler tech-debt
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
jmbarzee/temporal-architect#302 ·
Maintainers usually reply within 1 day