Command fil is the Filiation command-line interface.
Architecture rule: this package is a translation layer. It parses input,
calls one function in internal/library, and formats the result. It must
never import internal/store — imports_test.go fails the build if it does.