Releases
v0.2.0
Compare
Sorry, something went wrong.
No results found
jbrahy
released this
11 Jul 08:44
Changelog
db0d93f style: gofmt the batch-4 additions
38f3cba fix(security): contain LSP file path (traversal) (AK#81)
6160466 feat(tools): read_parquet columnar-file reader (AD#17)
037c2be feat(ui): fleet status view (AJ#75)
766d246 feat(tools): sandboxed WASM tool runner (AL#94)
8a78cc4 feat(lsp): Language Server client + find_definition (AK#81)
4d104cb fix(security): harden db_query read-only + DSN allowlist (AD#11)
155979e feat(agent): resumable step execution (AE#29)
3ca19cd feat(agent): reflexion loop (AE#27)
902a1a4 feat(project): extractive context compression (AF#39)
784f661 feat(abtest): multi-model scoreboard + leaderboard (AF#32)
0fa7f2d feat(tools): read-only multi-engine SQL (Postgres/MySQL) (AD#11)
1bc339b feat(tools): container-exec + netns shell isolation (AI#61, AI#62)
e9985d1 feat(oauth): device authorization grant flow (AH#54)
177f0b0 fix(security): VS Code extension ignores workspace binary override (AK#83)
c4c34e4 feat(cli): event-driven --watch trigger (AH#57)
766bc1c feat(agent): task-graph planner/executor (AE#22)
66f55b0 feat(setup): wizard prompts for integration credentials (AK#89)
6f58350 feat(cli): --every recurring scheduler (AH#56)
78ab058 feat(editors): thin VS Code + Neovim clients (AK#83)
4061394 feat(update): checksum-verified self-upgrade (AL#97)
558e109 build: reproducible builds (-trimpath) + SBOM (AL#98)
4f5016c build: deb/rpm/apk + scoop + winget packaging (AL#96)
ebb4479 feat(bundle): shareable config bundles (AL#95)
803a3b4 feat(tools): hybrid_search (BM25 + vector fusion) (AC#8)
d856e54 feat(session): shared remote store push/pull (AG#45)
ac891ce feat(tools): plugin marketplace install (AL#92)
d1274c9 feat(benchmark): standardized task set + timed harness (AL#100)
6708539 feat(telemetry): opt-in, local-only usage counters (AL#99)
cb2f16e feat(tools): out-of-process plugin SDK (AL#91)
844c14e feat(mcp): expose tools as an MCP server (AL#93)
1e57e67 feat(ui): fuzzy command palette (AK#85)
6b2ebbe feat(trace): dependency-free span tracing (AJ#71)
644f359 feat(ui): markdown/code syntax highlighting (AK#86)
c9e5e77 feat(ui): colorized unified-diff renderer (AK#82)
3600732 feat(agent): debate/consensus mode (AE#21)
ebc3024 feat(tools): episodic memory (AE#25)
595631f feat(agent): heuristic tool-use critic (AE#23)
3f3ce68 feat(agent): subtask budget allocation helper (AE#28)
240fb88 feat(cli): cost-aware model routing (AE#26)
f7d5b51 feat(ab): prompt regression gate via --min-score (AF#34)
92581e2 feat(safety): audit log shipping to a collector (AI#66)
636828f feat(abtest): pluggable LLM-judge scorer (AF#33)
41076b4 feat(safety): secrets-file resolution for tokens (AI#63)
19995b6 fix(security): RBAC fails closed on unknown role (AI#64 follow-up)
ecbe653 feat(tools): read-only Jira tool (AH#53)
51e81a3 feat(tools): docs_lookup with per-version caching (AC#4)
da502af feat(prompt): answer-with-citations when web search is enabled (AC#6)
4347ee5 feat(safety): approval timeout auto-deny (AI#70)
d47d84d feat(safety): role-based access control for tools (AI#64)
7bce884 feat(tools): Slack/Discord notifier (AH#52)
17862d4 feat(tools): read-only GitHub API tool (AH#51)
48e1ffe fix(security): serve sibling-path parity + SSE injection + migration sandbox
9c133ec feat(tools): migration_dryrun schema-diff preview (AD#14)
8e4dd78 feat(serve): SSE streaming endpoint /run/stream (AH#58)
943364c feat(tools): global profile memory across repos (AG#49)
b327a4b feat(serve): Prometheus /metrics endpoint (AJ#72)
8622829 feat(tools): embedding re-ranking of web_search results (AC#5)
3e80dfc feat(prompt): named prompt registry with versioning (AF#31)
3b04766 feat(test): golden snapshot helper + default-prompt golden (AF#40)
a3463c2 feat(session): turn-by-turn replay viewer (AG#46)
36e89d4 feat(agent): auto-checkpoint before gated mutations (AG#44)
3fde18d feat(usage): cumulative budget alerts (AJ#74)
3f3f9c7 feat(usage): cost dashboard via usage report (AJ#73)
387e093 feat(embed): incremental index updates via git (AC#7)
71d3b5e feat(embed): retrieval_eval hit@k scoring (AC#10)
129cfae feat(tools): knowledge packs via import_pack (AC#9)
ee91708 feat(tools): long-term vector memory (AG#41)
cad189d feat(agent): RAG context injection from the semantic index (AC#3)
cf091c1 feat(tools): embed_index + semantic_search over a local vector store (AC#1)
5227028 feat(embed): OpenAI-compatible embeddings provider + vector similarity (AC#2)
b3cd9a7 feat(fewshot): task-relevant few-shot example bank (AF#36)
b066959 feat(safety): prompt-injection defense for fetched content (AI#68)
c8056bc feat(tools): detect_anomalies outlier detection (AJ#80)
fefbce4 feat(report): --report writes self-contained HTML run report (AJ#79)
5b2f8c6 feat(llm): slow-request tracing middleware (AJ#77)
a17cbbd feat(agent): self-consistency sampling (AE#24)
83c2192 feat(session): per-tag GC retention (AG#50)
4fade2a fix(tools): make apply_patch truly atomic with rollback (AK#84)
30dc81f feat(session): merge branched sessions (AG#42)
7ad7892 feat(session): redacted export (AG#47)
ccc69a7 feat(tools): openapi_ops spec operation lister (AH#60)
bdc787f feat(llm): JSON HTTP request logging (AJ#76)
208e754 feat(doctor): doctor fix auto-remediation (AK#87)
d6eba88 feat(llm): record/replay transport for hermetic tests (AE#30)
6e06070 feat(cli): --dry-run previews mutating tool calls (AK#90)
84ff078 feat(tools): seed_data INSERT generator from schema (AD#19)
aa6ae87 feat(persona): custom persona scaffolder + resolution (AF#35)
8164399 feat(safety): policy-as-code test harness (AI#67)
f318a0a feat(safety): HMAC-signed audit log (AI#65)
0fb883e feat(serve): per-caller rate limiting (AH#59)
fd8f91e feat(serve): HMAC payload verification (AH#55)
4138922 feat(cli): shell completion generator (AK#88)
96277ba feat(serve): /healthz and /readyz probes (AJ#78)
2e81527 feat(tools): data-egress classifier for http_request (AI#69)
fd19c4f feat(session): full-text search across saved sessions (AG#43)
7d8f975 feat(session): tags + filtered listing (AG#48)
fe5dc60 feat(schema): built-in schema library for --schema @name (AF#38)
6c3d374 feat(prompt): per-section token accounting + prompt-tokens cmd (AF#37)
8577b08 feat(tools): opt-in sql_query result cache (AD#20)
b906406 feat(tools): log_metrics time-bucketed log counts (AD#18)
0dc0999 feat(tools): data_transform for CSV/JSONL filter/group/aggregate (AD#15)
993949a feat(tools): chart tool for sparkline/bar output (AD#16)
2188307 feat(tools): db_explain query-plan helper for SQLite (AD#13)
f145979 feat(tools): db_schema explorer for SQLite (AD#12)
332ba41 docs: add todo-4.md — 100 batch-4 feature ideas
f0ef083 feat(tools): read-only sql_query tool for SQLite (Z#71)
7d4fc02 feat(tools): web_search via the Brave Search API (Y#62)
a26597b ci: add CI workflow + contributor hygiene (AB#99, AB#91)
3d15891 feat(tools): offline disk cache for fetch_url (Y#70)
461a3c3 feat(cli): first-run welcome tour after setup (W#46)
84b4738 feat(cli): A/B prompt experiments (V#38)
2374d32 feat(stream): stdin control messages for print mode (S#4)
bf44bb1 feat(cli): fleet/overseer mode — concurrent supervised tasks (X#52)
06105f6 feat(cli,tui): interactive resume picker for chat (T#17)
c92aa52 feat(prompt): structured prompt system (V#31)
c98eb95 fix(serve): harden webhook against the 3 review findings (Y#67)
4d5f8b7 feat(tools): add gated set_csv_cell editor (Z#76)
bbec93e feat(tools): durable scratchpad tool for cross-turn task state (T#19)
2974a87 feat(cli): webhook trigger via serve mode (Y#67)
a5d1adf feat(cli): add status prompt-line for shell integration (W#50)
1764421 feat(tools): add gated create_migration scaffolder (Z#74)
95f738c feat(cli): session diff to review an agent's work (T#18)
0aac6b4 feat(safety): tamper-evident audit log of tool calls (AA#81)
4ff74da feat(safety): opt-in judge-model approval for gated tools (AA#89)
9709409 feat(tools): session-wide network budget for fetch_url/http_request (Y#69)
8da1b47 feat(agent,cli): schema-constrained structured output (Z#75)
cbeffb5 feat(tools): add gated http_request API-caller tool (Y#64)
78b5ef5 feat(project): discover and inject .gophermind/skills/*.md (V#39)
304d50b feat(session): optional at-rest encryption for the session store (T#20)
f8342cf feat(cli): session branching (T#12)
e7a80dc feat(cli): task queue / job runner (X#56)
22864f4 feat(agent): verifier pass with a correction round (X#58)
4ffa6d7 feat(project): prompt fragments via {{include: path}} (V#35)
414319e feat(project): prompt linting for long/conflicting instructions (V#37)
8b3eddd feat(cli): named session aliases (T#14)
73d0244 feat(project): cap injected context to a share of the window (V#40)
5da7e52 feat(tools): apply ulimit resource limits to run_shell (AA#85)
282c7e3 feat(banner): add rotating tip-of-the-day under the splash (W#45)
edbd7b3 feat(coven): add read-only gophermind-plan adapter; note egress allowlist (S#7, Y#68)
d0b322c feat(safety): wire per-tool approval policies from .gophermind/policy (AA#84)
cd45d28 feat(project): opt-in dynamic repo-context injection (V#36)
6122a42 docs(todo-3): reconcile checkboxes for verified-existing features
0310462 feat(tools): add read-only analyze_log tool (Z#77)
fd3ff37 feat(safety,agent): opt-in secret/PII redaction of transcripts (AA#88)
d90e99e feat(tools): add read-only inspect_data tool for CSV/JSON/JSONL (Z#72)
be67afe feat(cli): session GC and export/import (T#13, T#15)
a62125f feat(project): load .gophermind/prompt.md as a per-repo prompt override (V#34)
0609cc7 feat(cli): add --fortune off toggle (W#44)
3c59d0e feat(cli): add --persona presets (reviewer|architect|tester) (V#32)
504d9f1 feat(tools): add read-only structured git_info tool (Z#79)
c1c1d53 feat(tools): add definition-aware find_symbol tool (Z#80)
0b18ebb feat(cli): opt-in update-available notice on startup (W#48)
41870b1 feat(cli): --output-format json for run/ask (S#5)
e4768f2 docs(todo-3): mark T#16 auto session titles done (covered by sessions list summarize)
e1ed616 feat(stream): richer result subtypes with error codes (S#3)
aecbe8a docs(todo-3): mark already-shipped items 8 (cost-in-result) and 10 (protocol-version) done
1b3b8b0 feat(llm,cli): implement --think and --speed toggles (S#2)
94ad28f feat(cli): add gophermind sessions list/show/rm subcommand (T#11)
c34d3d0 fix(tools): harden fetch_url against SSRF (redirects + private IPs)
fe51c2e feat(cli): add gophermind doctor diagnostics subcommand (W#47)
0f01aae feat(cli): add --no-banner/--quiet to suppress the startup splash (W#42)
7cff959 feat(tools): add gated, egress-controlled fetch_url tool (Y#61)
685326b feat(safety): warn on secrets written via write_file/edit_file (E#60)
74f824f feat(agent): enforce cost/time guardrails in Send + wire --max-cost/--max-tokens/--max-duration (B#25)
0d2596b feat(cli): wire --read-only everywhere and run/ask --plan/--parallel/--tool-budget
510342d test(batch-3): cover agent orchestration + llm tool_choice logic
7314e34 feat(tools): wire in & test ranged-read, multi-edit, glob, stat, move/delete/mkdir, apply_patch, enhanced search/shell
9a2f664 feat(batch-3): land agent-orchestration, tools, and safety features (green)
fcac1f7 docs(coven): update PR draft to reflect conjure checks passing
You can’t perform that action at this time.