OpenWriterControle/evals/framework/src/index.ts
Alexander Daza e81f71bdac
feat: ExecutionBalanceEvaluator and docs (#27)
* feat(evals): add ExecutionBalanceEvaluator, docs, tests, version bumps

* chore: remove obsolete package-lock in evals/framework pre-rebase

* chore: translate ExecutionBalanceEvaluator and test files from Spanish to English

- Translate all code comments and documentation in execution-balance-evaluator.ts
- Translate test descriptions and prompts in execution-balance-positive.yaml
- Translate test descriptions and prompts in execution-balance-negative.yaml

This ensures consistency with the rest of the English codebase as requested in PR review.

* fix(docs): translate Spanish content to English in documentation

---------

Co-authored-by: Alexander Daza <dev.alexander@example.com>
Co-authored-by: Darren Hinde <107584450+darrenhinde@users.noreply.github.com>
2025-12-08 23:09:49 +00:00

42 lines
1.5 KiB
TypeScript

/**
* OpenCode Evaluation Framework
*
* Main entry point - exports all public APIs
*/
// Types
export * from './types';
// Configuration
export {
defaultConfig,
createConfig,
encodeProjectPath,
getProjectSessionPath,
getSessionInfoPath,
getSessionMessagePath,
getSessionPartPath,
} from './config';
// Collector
export { SessionReader } from './collector/session-reader';
export { MessageParser } from './collector/message-parser';
export { TimelineBuilder } from './collector/timeline-builder';
// Evaluators
export { BaseEvaluator } from './evaluators/base-evaluator';
export { ApprovalGateEvaluator } from './evaluators/approval-gate-evaluator';
export { ContextLoadingEvaluator } from './evaluators/context-loading-evaluator';
export { DelegationEvaluator } from './evaluators/delegation-evaluator';
export { ToolUsageEvaluator } from './evaluators/tool-usage-evaluator';
export { StopOnFailureEvaluator } from './evaluators/stop-on-failure-evaluator';
export { ReportFirstEvaluator } from './evaluators/report-first-evaluator';
export { CleanupConfirmationEvaluator } from './evaluators/cleanup-confirmation-evaluator';
export { BehaviorEvaluator } from './evaluators/behavior-evaluator';
export type { BehaviorExpectation } from './evaluators/behavior-evaluator';
export { ExecutionBalanceEvaluator } from './evaluators/execution-balance-evaluator';
export { EvaluatorRunner } from './evaluators/evaluator-runner';
export type { RunnerConfig, AggregatedResult } from './evaluators/evaluator-runner';
// Version
export const VERSION = '0.1.0';