Canonical layout
Onlyrequel.toml, events.star, and an optional home.star live at the root.
Everything else has one home:
data/secrets.lock belongs to the directory and selects exact immutable secret
versions. Secret bytes never belong in Git.
There is no derived-dataset asset and no
data/*.star namespace. If something
feels like it needs one, it is usually a function.Publishing a change
Publication is a Git operation performed througheclipse, not a runtime
capability:
Connectors and credentials
eclipse connector authorize is the one interactive OAuth installation rail. It
performs a single loopback PKCE authorization-code flow, sends the client secret
only to the declared token endpoint, stores client ID, client secret, and refresh
token as immutable secret versions, and atomically changes their three lock
references for ordinary Git review.
It creates no runtime connection store and no mutable credential registry.