repos |
object |
{} |
— |
Repositories related to the current project. |
repos.linked |
array |
[] |
— |
Related repositories exposed to launched agents as workspace-matched directories. |
repos.linked[] |
object |
not set |
— |
— |
repos.linked[].auto_clone |
boolean |
false |
— |
Materialize and synchronize this linked repository automatically before each agent launch. |
repos.linked[].name |
string |
not set |
— |
Stable alias used in prompts, metadata, and SASE_LINKED_REPO_<NAME>_DIR env vars. |
repos.linked[].path |
string |
not set |
— |
Primary checkout path. Relative paths are resolved from the project's primary WORKSPACE_DIR. |
repos.linked[].description |
string |
not set |
— |
Human-readable purpose used when generating agent memory for this linked repository. |
repos.linked[].revision_pin |
string |
not set |
— |
Optional pin file relative to the primary checkout root that holds this linked repo's pushed SHA. When set, the commit finalizer commits this sibling first and writes its SHA into the pin file before the primary commit. |
repos.sidecar |
object |
{} |
— |
Project-owned sidecar repositories keyed by role name. Reserved roles (plans, beads, agents, attachments, attachments-private) belong under builtin; every other role is a document sidecar and belongs under custom. Ordinary roles clone below sase/repos/<role>; the hidden agents, attachments, and attachments-private roles are explicitly accessible only at ~/.sase/projects/<project_key>/repos/<role>. |
repos.sidecar.builtin |
object |
{} |
— |
Overrides for the reserved sidecar roles. Keys are role names and must be one of plans, beads, agents, attachments, or attachments-private. |
repos.sidecar.builtin.<key> |
object |
not set |
— |
One sidecar repository, keyed by its role name under repos.sidecar.builtin or repos.sidecar.custom. |
repos.sidecar.builtin.<key>.auto_clone |
boolean |
false |
— |
Materialize and synchronize this sidecar automatically before each agent launch. The intrinsic agents role ignores this setting and is never exposed to launched agents or cloned into workspaces. |
repos.sidecar.builtin.<key>.auto_sync |
boolean |
false |
— |
Opt this role's materialized primary sidecar clone into conservative background convergence: fetch and fast-forward only while clean, attached, and non-diverged. Independent of auto_clone. The intrinsic agents role ignores this setting. |
repos.sidecar.builtin.<key>.description |
string |
not set |
— |
Human-readable purpose used in repository inventory and generated agent memory. |
repos.sidecar.builtin.<key>.disabled |
boolean |
false |
— |
Disable this sidecar entry and suppress matching implicit sidecar defaults, including the managed-project agents sidecar. |
repos.sidecar.builtin.<key>.ref |
object |
not set |
— |
Optional contextual ref renderer and document filter policy for this sidecar role. |
repos.sidecar.builtin.<key>.ref.use |
string |
not set |
— |
Installed artifact-reference provider id to use as the base spec, qualified as <plugin>@<id> ('builtin' or an installed distribution name). |
repos.sidecar.builtin.<key>.ref.kind |
string |
not set |
— |
Artifact reference kind, for inline specs or provider overrides. |
repos.sidecar.builtin.<key>.ref.icon |
string |
not set |
— |
Single emoji or glyph rendered as this provider pane's Artifacts tab mark. |
repos.sidecar.builtin.<key>.ref.expansion_format |
string |
not set |
— |
Shared artifact-reference expansion format. |
repos.sidecar.builtin.<key>.ref.properties |
object |
not set |
— |
Declared artifact-entry properties for this document ref kind. |
repos.sidecar.builtin.<key>.ref.properties.<key> |
object |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.properties.<key>.type |
string |
not set |
"string", "enum", "boolean", "integer", "number", "date", "datetime", "string_list" |
— |
repos.sidecar.builtin.<key>.ref.properties.<key>.values |
array |
not set |
— |
Allowed values for enum properties. |
repos.sidecar.builtin.<key>.ref.properties.<key>.values[] |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.properties.<key>.source |
string |
not set |
"markdown_frontmatter", "provider" |
— |
repos.sidecar.builtin.<key>.ref.detail |
object |
not set |
— |
Detail fields used by downstream artifact views. |
repos.sidecar.builtin.<key>.ref.detail.fields |
array |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.detail.fields[] |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.identity |
object |
not set |
— |
Optional identity property for this document kind. |
repos.sidecar.builtin.<key>.ref.identity.property |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.inventory |
object |
not set |
— |
Document inventory policy for completion and resolution. |
repos.sidecar.builtin.<key>.ref.inventory.globs |
array |
not set |
— |
Repo-relative document path globs, including !-prefixed exclusions. Omit for the provider default; an empty list allows no document paths. |
repos.sidecar.builtin.<key>.ref.inventory.globs[] |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.publication |
object |
not set |
— |
Publication and back-link behavior for this document kind. |
repos.sidecar.builtin.<key>.ref.publication.link |
string |
not set |
"vcs_permalink", "agents_object", "none" |
— |
repos.sidecar.builtin.<key>.ref.publication.referenced_by |
string |
not set |
"markdown_table", "none" |
— |
repos.sidecar.builtin.<key>.ref.filters |
object |
not set |
— |
Deprecated alias for inventory.globs. |
repos.sidecar.builtin.<key>.ref.filters.path_globs |
array |
not set |
— |
Repo-relative document path globs, including !-prefixed exclusions. Omit for the Markdown default; an empty list allows no paths. |
repos.sidecar.builtin.<key>.ref.filters.path_globs[] |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane |
object |
not set |
— |
Optional Artifacts pane presentation hints for this document ref kind. |
repos.sidecar.builtin.<key>.ref.pane.label |
string |
not set |
— |
Short Artifacts sub-tab label for this document kind. |
repos.sidecar.builtin.<key>.ref.pane.description |
string |
not set |
— |
One-line pane summary used by the Artifacts pane brief and hover tooltip. |
repos.sidecar.builtin.<key>.ref.pane.description_body |
string |
not set |
— |
Optional pane detail used by the expanded Artifacts pane brief. |
repos.sidecar.builtin.<key>.ref.pane.order |
integer |
not set |
— |
Relative sort order among provider-backed Artifacts panes. |
repos.sidecar.builtin.<key>.ref.pane.row |
object |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.row.title |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.row.badges |
string | array |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.row.badges[] |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.row.secondary |
string | array |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.row.secondary[] |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.row.list_fields |
string | array |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.row.list_fields[] |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.row.fields |
string | array |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.row.fields[] |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.default_sort |
array |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.default_sort[] |
string | object |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.default_sort[].field |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.default_sort[].direction |
string |
"asc" |
"asc", "desc" |
— |
repos.sidecar.builtin.<key>.ref.pane.facets |
string | array |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.facets[] |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.group_by |
string | array |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.group_by[] |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.empty_state |
object |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.empty_state.title |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.ref.pane.empty_state.body |
string |
not set |
— |
— |
repos.sidecar.builtin.<key>.repo |
string |
not set |
— |
Optional owner/repo or bare repository slug. Omit to derive <project>--<role> in the project's organization. |
repos.sidecar.builtin.<key>.visibility |
string |
"public" |
"public", "private" |
Visibility used when creating a missing sidecar repository. Set the managed-project agents role to private to override its public default. |
repos.sidecar.custom |
object |
{} |
— |
User-declared document sidecars such as research. Keys are role names and must not name a reserved role (plans, beads, agents, attachments, attachments-private). |
repos.sidecar.custom.<key> |
object |
not set |
— |
One sidecar repository, keyed by its role name under repos.sidecar.builtin or repos.sidecar.custom. |
repos.sidecar.custom.<key>.auto_clone |
boolean |
false |
— |
Materialize and synchronize this sidecar automatically before each agent launch. The intrinsic agents role ignores this setting and is never exposed to launched agents or cloned into workspaces. |
repos.sidecar.custom.<key>.auto_sync |
boolean |
false |
— |
Opt this role's materialized primary sidecar clone into conservative background convergence: fetch and fast-forward only while clean, attached, and non-diverged. Independent of auto_clone. The intrinsic agents role ignores this setting. |
repos.sidecar.custom.<key>.description |
string |
not set |
— |
Human-readable purpose used in repository inventory and generated agent memory. |
repos.sidecar.custom.<key>.disabled |
boolean |
false |
— |
Disable this sidecar entry and suppress matching implicit sidecar defaults, including the managed-project agents sidecar. |
repos.sidecar.custom.<key>.ref |
object |
not set |
— |
Optional contextual ref renderer and document filter policy for this sidecar role. |
repos.sidecar.custom.<key>.ref.use |
string |
not set |
— |
Installed artifact-reference provider id to use as the base spec, qualified as <plugin>@<id> ('builtin' or an installed distribution name). |
repos.sidecar.custom.<key>.ref.kind |
string |
not set |
— |
Artifact reference kind, for inline specs or provider overrides. |
repos.sidecar.custom.<key>.ref.icon |
string |
not set |
— |
Single emoji or glyph rendered as this provider pane's Artifacts tab mark. |
repos.sidecar.custom.<key>.ref.expansion_format |
string |
not set |
— |
Shared artifact-reference expansion format. |
repos.sidecar.custom.<key>.ref.properties |
object |
not set |
— |
Declared artifact-entry properties for this document ref kind. |
repos.sidecar.custom.<key>.ref.properties.<key> |
object |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.properties.<key>.type |
string |
not set |
"string", "enum", "boolean", "integer", "number", "date", "datetime", "string_list" |
— |
repos.sidecar.custom.<key>.ref.properties.<key>.values |
array |
not set |
— |
Allowed values for enum properties. |
repos.sidecar.custom.<key>.ref.properties.<key>.values[] |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.properties.<key>.source |
string |
not set |
"markdown_frontmatter", "provider" |
— |
repos.sidecar.custom.<key>.ref.detail |
object |
not set |
— |
Detail fields used by downstream artifact views. |
repos.sidecar.custom.<key>.ref.detail.fields |
array |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.detail.fields[] |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.identity |
object |
not set |
— |
Optional identity property for this document kind. |
repos.sidecar.custom.<key>.ref.identity.property |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.inventory |
object |
not set |
— |
Document inventory policy for completion and resolution. |
repos.sidecar.custom.<key>.ref.inventory.globs |
array |
not set |
— |
Repo-relative document path globs, including !-prefixed exclusions. Omit for the provider default; an empty list allows no document paths. |
repos.sidecar.custom.<key>.ref.inventory.globs[] |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.publication |
object |
not set |
— |
Publication and back-link behavior for this document kind. |
repos.sidecar.custom.<key>.ref.publication.link |
string |
not set |
"vcs_permalink", "agents_object", "none" |
— |
repos.sidecar.custom.<key>.ref.publication.referenced_by |
string |
not set |
"markdown_table", "none" |
— |
repos.sidecar.custom.<key>.ref.filters |
object |
not set |
— |
Deprecated alias for inventory.globs. |
repos.sidecar.custom.<key>.ref.filters.path_globs |
array |
not set |
— |
Repo-relative document path globs, including !-prefixed exclusions. Omit for the Markdown default; an empty list allows no paths. |
repos.sidecar.custom.<key>.ref.filters.path_globs[] |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane |
object |
not set |
— |
Optional Artifacts pane presentation hints for this document ref kind. |
repos.sidecar.custom.<key>.ref.pane.label |
string |
not set |
— |
Short Artifacts sub-tab label for this document kind. |
repos.sidecar.custom.<key>.ref.pane.description |
string |
not set |
— |
One-line pane summary used by the Artifacts pane brief and hover tooltip. |
repos.sidecar.custom.<key>.ref.pane.description_body |
string |
not set |
— |
Optional pane detail used by the expanded Artifacts pane brief. |
repos.sidecar.custom.<key>.ref.pane.order |
integer |
not set |
— |
Relative sort order among provider-backed Artifacts panes. |
repos.sidecar.custom.<key>.ref.pane.row |
object |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.row.title |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.row.badges |
string | array |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.row.badges[] |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.row.secondary |
string | array |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.row.secondary[] |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.row.list_fields |
string | array |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.row.list_fields[] |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.row.fields |
string | array |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.row.fields[] |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.default_sort |
array |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.default_sort[] |
string | object |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.default_sort[].field |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.default_sort[].direction |
string |
"asc" |
"asc", "desc" |
— |
repos.sidecar.custom.<key>.ref.pane.facets |
string | array |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.facets[] |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.group_by |
string | array |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.group_by[] |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.empty_state |
object |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.empty_state.title |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.ref.pane.empty_state.body |
string |
not set |
— |
— |
repos.sidecar.custom.<key>.repo |
string |
not set |
— |
Optional owner/repo or bare repository slug. Omit to derive <project>--<role> in the project's organization. |
repos.sidecar.custom.<key>.visibility |
string |
"public" |
"public", "private" |
Visibility used when creating a missing sidecar repository. Set the managed-project agents role to private to override its public default. |