module Git::Parsers::Stash

Parser for git stash command output

Handles parsing of ‘git stash list` output into structured data objects.

@note Known limitation: If a stash message contains the field separator

character (\x1f, ASCII unit separator), parsing will fail or produce
incorrect results. This is extremely rare in practice since \x1f is a
non-printable control character.

## Design Note: Namespace Organization

This parser creates and returns {Git::StashInfo} objects, which live at the top-level ‘Git::` namespace rather than within `Git::Parsers::`. This is intentional:

Keeping Info classes at ‘Git::` improves discoverability and correctly reflects their role as public types rather than parser internals.

@api private