Implement TUI search and mutation workflows

This commit is contained in:
Hermes Agent
2026-08-10 10:11:34 +00:00
parent c86ea9eb0e
commit ce3e4a9f79
13 changed files with 1195 additions and 93 deletions

View File

@@ -29,6 +29,12 @@ The commit callback must report failure only when it has not created a commit;
it receives the compatible intent `Remove ... from store.`, `Rename ... to
....`, or `Copy ... to ....`.
`MutationOutcome` also returns a typed post-operation selection for transfers,
identifying the actual destination entry or directory after container
semantics have been applied. Presentation layers use this result to refresh
selection without reimplementing path or destination rules. Removals omit a
target so a refreshed tree can retain the nearest surviving row.
Compatibility tests materialize the shared upstream-format fixtures and cover
entry and subtree mutations, recursive requirements, cancellation, forced
overwrite, directory destinations, ambiguity, nested signed recipient