{
 "schema_version": 1,
 "generated": "2026-10-30",
 "id": "buffalo2024-rulora--freeze-candidates-for-restricted-review",
 "repo": "Buffalo2024/Rulora",
 "repo_url": "https://github.com/Buffalo2024/Rulora",
 "repo_slug": "buffalo2024-rulora",
 "title": "Freeze candidate answers so a reviewer picks only existing IDs",
 "page_title": "How to freeze candidate answers so a reviewer picks only existing IDs with Rulora",
 "summary": "Lock a set of candidate answers so a reviewer can select from them but cannot change them.",
 "who": "A team running several model reviewers that must choose one answer from a fixed set produced by other agents.",
 "problem": "A reviewer that can edit or invent candidates makes the final choice hard to audit.",
 "outcome": "Candidates are frozen as a snapshot, and the reviewer's choice is limited to IDs that already exist.",
 "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:candidates` and check that the snapshot stays unchanged and only existing IDs are accepted."
 ],
 "agent_prompt": "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.",
 "agents": [
  "any"
 ],
 "difficulty": "Intermediate",
 "time": "15 minutes",
 "basis": "readme",
 "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.",
 "category": "Software and DevOps",
 "tags": [
  "Software and DevOps"
 ],
 "lang": "javascript",
 "requirements": [
  "Node.js 20 or newer",
  "git, or the source ZIP from the repo page",
  "A terminal"
 ],
 "risk": "none",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": false,
 "score": 0.8,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/buffalo2024-rulora/freeze-candidates-for-restricted-review/",
 "md": "https://dedupedai.com/use-cases/buffalo2024-rulora/freeze-candidates-for-restricted-review/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/buffalo2024-rulora--freeze-candidates-for-restricted-review.json",
 "api_version": "v1"
}
