Depends on #34. Keep in Backlog until selection is proven.
Problem
Editing should happen beside the selected field, while preserving the existing safe mutation and undo loop.
Scope
Support only the existing placeholder edit in the Customer partial. Option/Alt-click opens a contextual editor; a visible keyboard-accessible edit action offers the same behavior. Reuse resident ownership, structured mutations, Herb validation/diff and one-level undo. No AI, event editing or arbitrary attributes.
Acceptance criteria
Verification
Write focused tests first and retain source-preservation and stale-undo coverage. In the real browser, edit a field, observe reload and the Herb diff, then undo and compare exact bytes of the partial and caller. Run mise run test and stop all verification services.
Depends on #34. Keep in Backlog until selection is proven.
Problem
Editing should happen beside the selected field, while preserving the existing safe mutation and undo loop.
Scope
Support only the existing placeholder edit in the Customer partial. Option/Alt-click opens a contextual editor; a visible keyboard-accessible edit action offers the same behavior. Reuse resident ownership, structured mutations, Herb validation/diff and one-level undo. No AI, event editing or arbitrary attributes.
Acceptance criteria
Verification
Write focused tests first and retain source-preservation and stale-undo coverage. In the real browser, edit a field, observe reload and the Herb diff, then undo and compare exact bytes of the partial and caller. Run mise run test and stop all verification services.