Who it is forA team running several model reviewers that must choose one answer from a fixed set produced by other agents.
The problemA reviewer that can edit or invent candidates makes the final choice hard to audit.
The outcomeCandidates are frozen as a snapshot, and the reviewer's choice is limited to IDs that already exist.
What you need first
- Node.js 20 or newer
- git, or the source ZIP from the repo page
- A terminal
Steps
- Install Node.js 20 or newer.
- Run
git clone https://github.com/Buffalo2024/Rulora.git - Run
cd Rulora - Run
npm ci --ignore-scripts - Run
npm run example:candidatesand check that the snapshot stays unchanged and only existing IDs are accepted.
Prompt for your agent
Using the Rulora repo at <target-dir>, install with `npm ci --ignore-scripts` and run `npm run example:candidates`. Report the frozen candidate IDs and the reviewer's selection. Verify that the reviewer could only choose an ID that was already in the snapshot.
Caveat. The freeze protects the candidate set, but the README notes that the quality of the chosen answer is not proven by the control logic.
Use this in your AI agent
Ask your agent
Using the Deduped MCP, get the setup steps for Buffalo2024/Rulora and "Freeze candidate answers so a reviewer picks only existing IDs"
Add Deduped to Claude Code once
claude mcp add --transport http deduped https://dedupedai.com/mcp
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer