Open Issues Need Help
View All on GitHub enhancement help wanted area/storage triage ECSoC26
bug help wanted area/tests triage ECSoC26
[Medium] timestamp_detective.py: Hardcoded macOS log path /private/var/log/install.log s… 10 days ago
enhancement help wanted good first issue ECSoC26
help wanted good first issue
[Medium] cli.py: `search --since`/`--until` leak raw `dateutil.parser` exceptions to the user 17 days ago
bug help wanted triage ECSoC26
[Medium] ask.py: session matching uses s.end_time + 600 without COALESCE — active sessions missed 17 days ago
bug help wanted area/ai triage ECSoC26
[Easy] 5 files: Hardcoded `sleep(0.x)` magic numbers in retry loops should be configurable 17 days ago
enhancement help wanted good first issue triage ECSoC26
docs: improve README with architecture overview, contributing guide link, and screenshots 17 days ago
documentation enhancement help wanted ¯\_(ツ)_/¯ Important ECSoC26
bug help wanted good first issue ECSoC26
bug help wanted triage ECSoC26
bug help wanted area/tui triage ECSoC26
help wanted good first issue triage ECSoC26
[Medium] insights.py: detect_late_night_chaotic_sessions does N+1 queries over all sessions 28 days ago
enhancement help wanted triage ECSoC26
[Medium] web.py: unfiltered report caps at 30 sessions, filtered at 1000 — silent inconsistent truncation 29 days ago
bug help wanted triage ECSoC26
help wanted ECSoC26
[Medium] notebook.py: generate_notebook crashes when session end_time is NULL (active sessions) 29 days ago
bug help wanted triage possible-duplicate ECSoC26
[Medium] formatter.py: format_detailed_sessions crashes on active sessions with NULL end_time 29 days ago
bug help wanted triage possible-duplicate ECSoC26
[Easy] sanitizer.py: .termstoryignore loaded without utf-8; invalid regex silently dropped 29 days ago
help wanted good first issue triage ECSoC26
help wanted good first issue triage ECSoC26
docs: add AGENTS.md to termstory/ (main source package) about 1 month ago
documentation good first issue ECSoC26
bug help wanted triage ECSoC26
docs: add AGENTS.md to docs/ about 1 month ago
documentation good first issue ECSoC26
docs: add AGENTS.md to scripts/ about 1 month ago
documentation good first issue ECSoC26
docs: add AGENTS.md to skills/ about 1 month ago
documentation good first issue ECSoC26
[Easy] formatter.py: 3 `subprocess.run` calls to `git config` have no `timeout` argument about 1 month ago
help wanted good first issue triage ECSoC26
[Medium] cli.py: `--date` accepts only strict YYYY-MM-DD; `--date-range` accepts natural-language dates — inconsistent about 1 month ago
enhancement help wanted triage ECSoC26
help wanted good first issue triage ECSoC26
[Medium] today: `docker ps\\` rendered with trailing backslash — un-stripped shell line continuation about 1 month ago
enhancement help wanted triage ECSoC26
[Easy] hermes_obs.py: 16 `print()` calls bypass the project's logger in a library module about 1 month ago
help wanted good first issue triage possible-duplicate ECSoC26
help wanted good first issue triage ECSoC26
[Hard] stats: section dividers use `len()` on rows containing multi-byte Unicode bar chars, producing wrong widths about 1 month ago
bug help wanted triage ECSoC26
[Hard] stats: Project Breakdown table breaks when project names contain spaces — orphaned rows render separately about 1 month ago
bug help wanted triage ECSoC26
bug help wanted good first issue triage
[Medium] cli.py: Hardcoded OpenAI API base URL should be configurable about 1 month ago
bug help wanted good first issue
bug help wanted good first issue triage
[Easy] archive.py: 4 bare `except Exception` blocks in archive/restore silently swallow errors about 1 month ago
bug help wanted good first issue triage
[Easy] database.py: 8 bare `except Exception` blocks in DB path silently swallow errors about 1 month ago
bug help wanted good first issue triage
[Easy] reminder.py: 8 bare `except Exception` blocks in reminder/poll silently swallow errors about 1 month ago
bug help wanted good first issue triage
[Easy] tui.py: 12 bare `except Exception` blocks in animation/effect screens silently swallow errors about 1 month ago
bug help wanted good first issue triage
[Easy] ask.py: Hardcoded `max_tokens=1500` + `timeout=30.0` in LLM call should be configurable about 1 month ago
enhancement help wanted good first issue triage
[Easy] timestamp_detective.py: 11 bare `except Exception` blocks silently swallow errors about 1 month ago
bug help wanted good first issue triage
bug help wanted good first issue triage
help wanted good first issue triage/triaged
[Easy] ai.py: 5 bare `except Exception` blocks silently swallow errors about 1 month ago
bug help wanted good first issue triage/triaged
enhancement help wanted good first issue triage/triaged
[Easy] ai.py: Hardcoded `max_tokens=1500` duplicated across 5 call sites about 1 month ago
enhancement help wanted good first issue triage/triaged
[Easy] git_integration.py & formatter.py: Hardcoded 10-second network timeout should be configurable about 1 month ago
enhancement help wanted good first issue triage/triaged
bug help wanted good first issue triage/triaged
help wanted good first issue
bug help wanted good first issue triage
help wanted good first issue triage
[Easy] web.py: `except Exception: pass` in `get_web_data` silently swa… about 1 month ago
bug help wanted good first issue triage
docs: add AGENTS.md to tests/ about 2 months ago
documentation good first issue test
[Easy] timestamp_detective.py: Bare except Exception swallows all errors when reading … about 2 months ago
bug help wanted good first issue
[Medium] tui.py: Hardcoded default branch names should be configurable about 2 months ago
enhancement help wanted good first issue
[Medium] reminder.py: poll interval hardcoded to 300s about 2 months ago
help wanted good first issue
[Medium] tui.py: Hardcoded tool keywords list should be configurable about 2 months ago
enhancement help wanted good first issue
[Easy] tui.py: Bare except Exception swallows all errors during shlex … about 2 months ago
bug help wanted good first issue
[Easy] parser.py: `except Exception: return commands` in `parse_zsh_histo… about 2 months ago
bug help wanted good first issue
[Easy] cli.py: Bare except Exception swallows all errors during date p… about 2 months ago
bug help wanted good first issue
[Medium] cli.py: Hardcoded Ollama API base URL should be configurable about 2 months ago
bug help wanted good first issue
help wanted good first issue
[Easy] timestamp_detective.py: Bare except Exception swallows all errors during last l… about 2 months ago
bug help wanted good first issue
[Easy] timestamp_detective.py: Bare except Exception swallows all errors during git lo… about 2 months ago
bug help wanted good first issue
save-data follow-up: COALESCE(-1) sentinel, unguarded row[0] in save_data, over-broad orphan prune about 2 months ago
bug enhancement help wanted
[Medium] ai.py: thread-local state hides background thread errors about 2 months ago
bug help wanted
[Medium] database.py: SQLite timeout hardcoded to 30.0 about 2 months ago
help wanted good first issue
[Medium] database.py: Database.query_logs grows unbounded about 2 months ago
help wanted good first issue
[Medium] ai.py: MAX_FAILURES and COOLDOWN_SECONDS hardcoded about 2 months ago
help wanted
[Medium] sanitizer.py: CUSTOM_REDACTION_PATTERNS race condition about 2 months ago
bug help wanted good first issue
[Easy] ai.py: Bare `except Exception: return []` silently swallows al… about 2 months ago
bug help wanted good first issue
[Medium] reminder.py: add_reminder() validation gap on parsed days about 2 months ago
bug help wanted good first issue
[Medium] reminder.py: cosine clustering threshold hardcoded about 2 months ago
help wanted good first issue
[Easy] reminder.py: `except Exception: pass` in `add_reminder` silently swa… about 2 months ago
bug help wanted good first issue
[Easy] tui.py: `except Exception: pass` in the global exception handle… about 2 months ago
bug help wanted good first issue
[Easy] config.py: `except Exception: config = {}` silently discards JSON … about 2 months ago
bug help wanted good first issue