Release v0.1.0 - #74
Merged
Merged
Conversation
Resolves cargo clippy --tests -- -D warnings failures (C1). Refs #3
…s with real coverage Adds db_path_from() and error_log_from() pure helpers; public resolvers delegate to them. Tests now cover THOTH_DB override, XDG fallback, and HOME fallback through the pure fns deterministically without env mutation races. Two thin wiring tests confirm the public APIs read the correct env vars (C2). Refs #3
…undaries (C3, W1) record_never_propagates_error now drops the commands table so record() hits a real rusqlite error and must swallow it; asserts log was written and no panic. double_failure_no_row_no_panic holds BEGIN IMMEDIATE through both record() attempts, asserts 0 rows and no panic (log assertion omitted: global LOG_PATH is shared across parallel tests and makes it non-deterministic). Refs #3
Restructured the reuse branch from row.unwrap().0 to if let Some((sid,..)) to avoid unwrap in production code (W2). Logically identical behavior; the unreachable else arm re-creates a session as safe fallback. Refs #3
Rust rewrite: capture-core engine (rusqlite + FTS5, single binary)
Shell hooks PR 1: schema v3 terminal_id, Hook error, --terminal-id flag
…efactor dispatch to match (#2)
… with all 7 flags (#2)
Shell hooks PR 2: bash/zsh capture hooks and install lifecycle
feat: wire themes into config and render
feat: tth theme command (show, list, switch)
feat: telescope-style History (multi-field fuzzy + preview pane)
feat: inline DSL filters in the TUI search (field:value) + help overlay
feat: nvim-style ':' cmdline popup for filters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
First public release of Thoth (v0.1.0). Brings the full feature set from develop: context-aware capture, fuzzy + finder-style TUI search, workspaces with record-and-replay, themes, a vim-style modal UI, sessions, stats, export, tags, configuration, prompt setup, and the release tooling (cargo-dist installers + docs).