Skip to content

Preview

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Sep 14:50
0f7dabe

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