# Requirement change

Users keep asking "where are all my text files?" and there's no way to answer that except
listing every directory by hand. **Add a search that takes a pattern and returns every matching
path.**

Concretely:

- The pattern looks like a path, but two wildcards are allowed in it: `*` stands in for any run of
  characters within a single name (so `*.txt` matches any name ending in `.txt`, in one
  directory), and `**` stands in for any number of whole directory levels, including none (so
  `/a/**/*.txt` matches every `.txt` file under `/a`, at any depth, including directly inside
  `/a` itself).
- The answer is every existing path — file or directory — that matches, as full paths from the
  root, sorted the same way a listing is.
- A pattern that matches nothing is not an error; it's an empty list, same as listing an empty
  directory.

Nothing else changes.
