Skip to content

Release v0.1.0 - #74

Merged
JoseVelazcoH merged 190 commits into
mainfrom
develop
Jun 28, 2026
Merged

JoseVelazcoH merged 190 commits into
mainfrom
develop

Conversation

@JoseVelazcoH

Copy link
Copy Markdown
Owner

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).

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
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
@JoseVelazcoH
JoseVelazcoH merged commit c6b6960 into main Jun 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant