Skip to content

Commit 842d1a2

Browse files
authored
Merge pull request #56 from myrk-kale/docs/changelog-reader-workspace
docs(changelog): the review workspace, decisions, flow and ask-the-agent
2 parents 8c9bfbf + 3e58f3d commit 842d1a2

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,25 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66

77
## [Unreleased]
88

9+
### Added
10+
11+
- **A review workspace.** A list on the left (the queue, the structure tree or a flat list of changed files, keys `1` to `3`) and the code of the selected unit on the right, which follows the cursor. `K` opens a symbol panel with the typed signature, the documentation comment and the reasons for the priority. The lists are cards, the sections have headers instead of boxes, and `ui.density` (`comfortable` or `compact`) sets how much air the rows get.
12+
- **Decisions window (`4`).** An agent writes `.klaub/decisions/<snapshot>.json`, the technical decisions of the change, each told for a reader who knows nothing about it. The reader shows one decision per full screen: approve (`a`), reject (`d`) or comment (`c`), and send the rejected and commented ones back to the agent (`f`). `klaub decisions` validates and shows the document. A document for another snapshot is not shown. New `[decisions]` configuration.
13+
- **Flow window (`5`).** A form (focus, kind, detail, reach, size, start, errors, externals) builds the request for the agent; the diagram shows when the agent saves it. `klaub flow prompt` takes the same choices as flags.
14+
- **Ask the agent (`t`, in `klaub wrap`).** Puts the file, flow or decision on screen in the agent's input as context for a question. It never presses `Enter`. `integration.ask_agent_confirms` makes it ask first.
15+
- `Shift+←` goes to the agent and `Shift+→` to the reviewer in a wrapped session, with no prefix.
16+
17+
### Changed
18+
19+
- The requests Klaub puts in the agent's input are self-contained and fit one line of at most 3800 characters; the decisions skill is not needed.
20+
- The reader is a reader only. The Impact, Comments, Context, Tests, Follow-up and Coverage screens, and everything that wrote feedback from the reader (commenting a line, finishing a review, delivering to the agent), are gone from it. The review session, the stored reviews and the `feedback`, `tests`, `flow` and `reviews` commands are unchanged. `klaub review --wait` can only report a draft.
21+
- `3` opens the file list; the code has no key of its own (`Enter`, `Tab` or `F4`). A `[keys]` table that moves a removed action is rejected like any unknown id.
22+
- In `klaub wrap`, `Prefix+I`, `C`, `T`, `B` and `L` are gone: they opened removed screens.
23+
24+
### Removed
25+
26+
- `integration.paste_requires_confirmation`: nothing read it. It is still accepted in a config file so earlier configs load.
27+
928
## [0.6.2] - 2026-11-02
1029

1130
### Added

0 commit comments

Comments
 (0)