Inheritance and overrides
Understand instance defaults, repository categories, and effective configuration sources.
Tasuku keeps one instance configuration and allows each repository to override selected categories.
Categories
Repository override flags exist for:
- agent provider, model, and reasoning effort;
- sandbox provider and settings;
- MCP servers;
- skills;
- agent behavior and custom instructions;
- review policy.
When a flag is off, the repository reads the current instance value. Tasuku does not copy a snapshot into repository state. Changing the instance default therefore changes every repository that still inherits that category.
Effective values
Repository configuration responses include:
- the effective value used for new work;
overrides, the category switches;sources, reportingINSTANCEorREPOSITORYper category.
When updating through the API, send a complete valid effective configuration and set only the override flags you intend to own at repository scope.
{
"overrides": {
"agent": false,
"sandbox": false,
"mcp": true,
"skills": false,
"instructions": true,
"review_policy": false
}
}Disabling an override immediately returns that category to the current instance setting.
Settings outside category inheritance
Repository enablement, issue pull request mode, automatic description behavior, selected pull request template, automatic approval, and repository secrets are repository-specific controls. They are not implied by an inherited agent, instructions, or sandbox category.
Secrets resolve separately
Configuration can refer to ${secrets.NAME}. Tasuku first checks repository scope, then instance scope. A repository secret with the same name shadows the instance secret without changing other configuration categories.