Expand description
The Changes panel: the files that say what a project is and how its analysis was done
(session.json, pipeline.json, project.json), watched, and what changed in them shown as
git-style diffs (kitchen-ui’s DiffView): added lines green, removed red, compared by key
(reordered keys are not changes) with long arrays as one summary line (cells: 2,539 → 2,712).
- Compared against (
Baseline): the last save (the default; the app callsChangesPanel::mark_savedwhen it saves), the start of the agent session (“everything this session did”,ChangesPanel::start_session), or the last git commit when the project folder is a repository. - Review: an agent’s proposed change (
ChangesPanel::propose) shows as a diff with Accept / Reject per hunk;ChangesPanel::apply_proposalwrites the accepted hunks. - Badge:
ChangesPanel::changed_linescounts the changed lines (the app shows it on the panel’s icon);ChangesEventtells it when the count moves.
Structs§
- Changes
Panel - The Changes panel.
Enums§
- Baseline
- What the watched files are compared against.
- Changes
Event - What the panel tells its owner.
Functions§
- git_
head - The file in the last commit of the repository it is in (
Nonewhen it is not in one, or not committed).