GitHub gives the shell. A library selector where the branch picker sits, "Go to file" as the search spine, a tree that never has to be the path to anything, and a listing whose second column is the last change — not a commit, a supersession.
A shelf is a set, not a folder. The predicate sits under the breadcrumb. Rule-matched is the unmarked default; hand-added carries an added marker; excluded is struck through and only a curator sees it.
Permissions rule the day. Switch View as and watch the same shelf change contents. The definition is shared; what you see is yours. Every count is post-filter — never a total.
Sent context does not mutate. Open an object that has been claimed and press Edit: the version you are about to create is named before you type a character.
Not copied from GitHub: colour never carries type, and there are no lock or shield glyphs — a shelf shows what your grants already reach, it never widens them.