You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
S4: catalog discovery — .relix/ directories up the hierarchy, nearest-wins overlay #8
Discovery: walk from the working directory (or -C) upward, collecting .relix/ directories.
Stop after $HOME, the same ceiling profiles.json is found under.
A .relix/root file stops the walk at that directory.
Outside $HOME, only the working directory is read.
Load order, outermost first:
~/.relix/catalog/*.relix
each project level's catalog/*.relix, in lexical order within a directory
--catalog=FILE and RELIX_CATALOG_PATH (:-separated)
-i bindings
the script
Overlay: a nearer declaration replaces a farther one of the same name. Each file is parsed with Relix.parse(text, source), the nearest declaration of each name is kept, and the survivors are defined with define(Statement...).
relixrc:key = value defaults (output, profile), nearest wins, with command-line options beating it.
-N/--no-catalog turns discovery off.
Declaring opens nothing: no connection or introspection happens until a query references the name.
Activity
Bind data inputs with -i NAME=[FORMAT:]LOCATION, standard input included
Load the catalog from the .relix/ directories, nearest declaration wi…
github-actions commentedon Oct 8, 2026
Done in #35, merged to develop (df63b9b).
Bind data inputs with -i NAME=[FORMAT:]LOCATION, standard input included
Load the catalog from the .relix/ directories, nearest declaration wi…