OptionalminThe fewest segments an item's id spans after path, joined by the grammar's tail separator; defaults
to 1. Of two bindings sharing a path, the larger minimum claims the deeper ids. Ignored with resolve.
Node-id segments between the workspace and the node's own.
OptionalresolveForward resolution for a data-dependent shape (nested collections, say): the id is the node's last
segment, at any depth below path, and this locates the rest.
OptionalworkspaceNarrows the workspaces the binding applies to; defaults to every workspace.
How an extension's nodes map to (and from) the URL pair chain. The
kindis the resolution tier:'item'— Addressed by an id under the workspace (doc/<id>). May itself have children.'singleton'— A single fixed node per workspace, addressed by the key alone (settings); its own segment is the key, belowpath.The binding's shape (
workspace,path,minDepth) decides which node ids it addresses, and a node's URL comes from the one binding its id fits. A node therefore has a URL whether or not it is loaded, and bindings of different keys must not claim the same ids.The anchor and linked tiers are not declared per extension: they are fixed keys of the URL grammar, configured once on the builder as UrlGrammar.