Lifecycle
The SDK intentionally keeps promotion explicit.
approve(..., target="staging") moves a ready draft to staging. promote(...) moves a staged change to production.
Review from Python
Review from TypeScript
What diffs include
Diffs explain the visible behavior change Sikaru proposes. They are designed for product, engineering, support, and risk reviewers. Typical diff fields include:- The affected agent or behavior source.
- A concise summary of the proposed change.
- Before and after behavior where it is safe to show.
- Linked checks or eval results.
- The target release state.
What evidence includes
Evidence connects a proposal back to the reason it exists. Typical evidence includes:- Source traces and production examples.
- Related user corrections or operator feedback.
- Eval cases and pass/fail summaries.
- Regression checks.
- Reviewer decisions and release history.
Endpoint mapping
Review checklist
Before promoting a change, confirm:- The proposed change addresses a real production miss or approved objective.
- Evidence links back to concrete traces, corrections, or eval failures.
- Regression checks cover the behavior you do not want to break.
- The public diff is understandable to the people accountable for the agent.
- Staging behavior looks correct before production promotion.