Skip to content

feat(observe): evaluator rules API - #751

Merged
LinuxDevil merged 2 commits into
mainfrom
obs/o23-evaluator-rules
Oct 28, 2026
Merged

LinuxDevil merged 2 commits into
mainfrom
obs/o23-evaluator-rules

Conversation

@LinuxDevil

Copy link
Copy Markdown
Owner

Online evaluator rules are stored in the observe daemon (evaluator_rules table + CRUD under /api/v1/evaluators), the base the code and judge evaluator runners build on.

Ticket: O23 (Forge Observe vs LangSmith evaluation follow-up)

Changes

  • feat(observe): evaluator rules API

Verification: focused vitest, tsc --noEmit, eslint on changed files (details in the review package); full suite and fallow run in CI.

🤖 Generated with Claude Code

LinuxDevil and others added 2 commits October 28, 2026 23:53
Add the evaluator_rules table (migration 5) and CRUD under
/api/v1/evaluators: code rules ({ source }) and judge rules
({ model, rubric }) with a trace filter and sample rate. Rules are
stored only; nothing compiles source or calls a model yet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
z.enum's errorMap option is zod-3 only; the { message } form typechecks
and names the allowed kinds under both zod 3 and zod 4.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@LinuxDevil
LinuxDevil merged commit 0e853e0 into main Oct 28, 2026
2 checks passed
@LinuxDevil
LinuxDevil deleted the obs/o23-evaluator-rules branch October 28, 2026 21:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant