github

scientist

github

:microscope: A Ruby library for carefully refactoring critical paths.

AI 简介

Scientist 是一个 Ruby 库,用于在生产环境中安全地对比新旧代码逻辑的行为差异,辅助关键路径的渐进式重构。它通过定义 control(原逻辑)和 candidate(新逻辑)两个执行分支,在保证返回结果与旧逻辑一致的前提下,自动运行、计时、比对结果并捕获异常;支持自定义启用策略、错误处理与结果发布机制。适用于需要零风险验证重构正确性的场景,如权限系统升级、算法替换、数据库迁移等高可靠性要求的服务演进过程。

Ruby
MIT License
7.7k
Stars
497
Forks
439
Watchers
9
Issues

Star 增长

今日0
近 7 天0
近 30 天+10
综合评分39.09
默认分支main