Repository navigation
Preview
Pre-release
Pre-release
Changes this release:
- 0f7dabe test(tui): pin the seeded built-in prompt names in the system prompt scenario
- fd2af17 refactor(tui): build world book label truncation on the core helper
- 5177fb4 fix(tui): truncate branch previews on a char boundary via a shared core helper
- 1a386b1 refactor(tui): format every world book entry label through one function
- 1c9cc94 refactor(tui): share the world book entry label builder with the mouse handler
- a6137df test(tui): pin the system prompt dialog and txt import rejection under db temp
- 9cb6a2c fix(tui): seed built-in prompts in the harness temp database
- 95d0572 fix(tui): truncate world book entry labels on a char boundary
- d1f5448 test(backup): build the key pragma through DerivedKey and assert the pruning survivor
- d797ce1 test(cli): keep the csv assertion distinguishing slug from name
- 4564d2c test(tui): pin macro placeholder error messages
- 887cda3 refactor(tui): name the placeholder delimiter order invariant
- c943cae refactor(tui): use is_some_and in the later-summary scan
- cb48957 docs(tui): document flash tick and bootstrap helper outcomes
- d031a1f refactor(cli): classify the chosen chain root once
- 6538ad9 refactor(storage): name the migration function type once
- bcddc7c refactor(storage): drop incidental rename and annotation in session loaders
- 1d67f07 refactor(tui): narrow dialog helper visibility
- 429361a refactor(cli): resolve the session key through the shared helper
- e686daa refactor(protocol): keep auth error sources unchanged by the derive
- d057565 refactor(backup): retain pruned entries with a single pass after the loop
- bfabe90 test(backup): open encrypted test databases through one shared helper
- 76dbc2f refactor(backup): retain index entries by removed id in one pass
- 63ffe53 test(cli): seed the persona database through one shared helper
- 63664ea test(cli): drop common helpers no test binary calls
- a51320a refactor(cli): pad the relative time column with a format width
- fb079b0 refactor(cli): scan each legacy directory once
- f9319ad refactor(cli): classify backup fingerprint status once
- bf8b8a2 refactor(cli): ask update confirmations through one prompt routine
- bd14f91 refactor(cli): resolve the derived database key through one helper
- ed4af44 refactor(cli): read import files through one size-checked helper
- 024e31c refactor(tui): drop the always-empty observation branch label
- a71ad5e refactor(tui): drop unimplemented scenario setup keys
- d25b188 refactor(tui): call the system prompt builder directly from the CLI
- 3174076 refactor(tui): delete the unused file summarizer fit-check wrapper
- 1bf042b refactor(tui): parse macro placeholders with one delimiter loop
- 63fe446 refactor(tui): compute the sidebar visibility filter once
- bcbefb2 refactor(tui): rebuild content-only message copies with struct update syntax
- 7d47c90 refactor(tui): plan the context trim through one helper
- 9a1a2e5 refactor(tui): share one file-reference path extractor
- d953443 refactor(tui): scan for a later summary through one predicate
- 78a5186 refactor(tui): restore picker selection through one helper
- 06f0f32 refactor(tui): tick every reject flash through one helper
- 7a87986 refactor(tui): bootstrap the database once for both unlock paths
- 3ab8d62 refactor(tui): filter file picker entries through the picker state
- ea4bc72 refactor(tui): size the field dialog through its dimensions method
- a509006 refactor(tui): share the paged list search prefix and body computation
- 52ca0f7 refactor(tui): build world book entry labels through one function
- b40028c test(tui): pin paged list search title width and body
- 19a7de0 refactor(tui): list preset names by kind through one helper
- 310e055 refactor(tui): import persona and system prompt text files through one routine
- 6e033e0 refactor(tui): compute the set-passkey debug kind once
- f82ce66 refactor(tui): mask passkeys through one helper
- ca4471c refactor(tui): route two-button confirmations through the shared dispatcher
- ca8c2d3 refactor(tui): share one save-shortcut predicate across dialogs
- d55f6a1 refactor(storage): derive search error display and conversions with thiserror
- d472332 test(storage): assert search error messages and source
- f8c48ef refactor(storage): drop the unread message rowid from search hits
- a7e89e4 refactor(storage): collect session loader rows with the result idiom
- e94154c refactor(storage): reuse the v6 column query in the v9 migration
- 8e8388a refactor(storage): drive migrations from an ordered version table
- cbe4309 refactor(protocol): derive auth error display and conversions with thiserror
- 88628da test(protocol): assert every auth error message
- 4c63cbe chore(deps): drop futures facade crate
- 0e3e0e0 refactor(protocol): delete unused authoritative batch token count
- 037b1a6 refactor(tui): expand file reference paths through core
- 4baa8e9 refactor(core): build export metadata fields once for markdown and dossier
- a3a9864 refactor(core): resolve file references through their path accessor
- 39d3053 refactor(core): delegate all-resolved resolution to the prepended variant
- c87da2b refactor(core): write restricted files through the shared creator
- 847d93d refactor(core): join world book window with slice join
- b2e0b18 refactor(core): derive file error display and source with thiserror
- d3f4664 test(core): assert every file error message
- a4ccd54 refactor(core): drop preset fields the prompt builder never reads
- 8038f3f refactor(core): drop empty built-in prompt content constants
- dff6a8c refactor(core): drop unread message tree caches and pop_head
- d66ec18 refactor(core): format session timestamps with chrono
- c0da61e test(core): pin session timestamp formats for fixed instants
- 14687f7 chore(deps): drop unused futures-util from cli manifest
- a2f74f2 chore(deps): drop unused clap from backup manifest
- d7e314c chore(deps): drop unused chrono from tui manifest
- da7de83 chore(deps): drop hex crate
- b8486e2 refactor(core): format template hash digest without hex
- d9cbbe5 test(core): pin template hash digest for a fixed template
- 42ba081 docs(agents): keep only enforced or advisory rules in STANDARDS.md
- 96323ca refactor: enforce clippy unwrap_used and expect_used workspace-wide
- 08a0720 refactor(storage): log per-row repository operations at debug
- 04686cd refactor(tui): move paged_list.rs to paged_list/mod.rs
- 51715f8 chore(deps): bump cmov to 0.5.4 for GHSA-3rjw-m598-pq24
- 7d0e5f1 docs(db): document wal liveness early return and execute_query routing rule
- 44b55f6 docs(agents): slim RULES.md to build and test, move rules into STANDARDS.md and adrs
- 3cabe97 docs(agents): add skill config, domain glossary, adrs, and release guide
- 51c6e09 chore(gitignore): drop stale worktrees ignore entry