On this page

This handbook turns a broad instruction such as “work toward the million-point Drop7 policy” into a reproducible research program. It is designed for Codex, Claude Code, OpenCode, and agents that can only read repository files.

One contract, three discovery paths

The authoritative always-on rules are in AGENTS.md. The portable research workflow is in million-point-research/SKILL.md.

HostRules loadedResearch skill
CodexRoot AGENTS.mdDiscovers .agents/skills/million-point-research
Claude CodeCLAUDE.md imports AGENTS.mdRoot rule tells Claude when to read the canonical skill
OpenCodeRoot AGENTS.md takes precedenceDiscovers .agents/skills/million-point-research
Other agentRead AGENTS.md manuallyRead the skill when its description matches

This layout follows the current official documentation for Codex project instructions, Codex skills, Claude Code project memory, and OpenCode rules and skills. The skill uses the portable Agent Skills specification and avoids host-specific frontmatter or tool names.

Some hosts discover project files by walking to a Git worktree. This checkout may not contain .git metadata. Until it does, launch the agent from the repository root. Do not let an agent initialize Git merely to satisfy discovery; repository creation is an owner decision.

Agent hosts may cache their available-skill catalog for the lifetime of a session. After adding, removing, or renaming a skill, start a fresh session before testing discovery; an already-running agent can retain the old path even when every current-tree reference is correct.

What a high-level directive authorizes

A research directive authorizes agents to inspect, plan, implement, run bounded checks on data they are allowed to use, and record results. It does not implicitly authorize:

  • opening protected or final seed cohorts;
  • changing a frozen protocol after seeing its controlled data;
  • installing system drivers or changing BIOS, firmware, kernel, GTT, or TTM;
  • purchasing compute, publishing externally, or changing remote services;
  • destructive Git or filesystem operations; or
  • an unbounded job with no memory, time, or failure stop.

The coordinator should continue through a sequence of small, falsifiable stages until the target is met, a stated budget expires, or one of those authority boundaries is reached.

The documents an agent uses

NeedRead
Current best policy and unresolved claimsresearch/status.md
Full catalog of tried strategiesstrategies.md
Prioritized future programresearch/roadmap.md
Game, information, seed, and statistical rulesmethodology.md
Standard comparison and performance tiersbenchmarks.md
Campaign state machine and parallel ownershiporchestration.md
Model attribution and commit labelscontributions-and-commits.md
AMD Ryzen Halo and ROCm planhardware/amd-ryzen-halo.md
Machine-readable recordsresearch/README.md
Exact historical configurationsresearch/history.md

Quick start for an orchestrator

make research-validate
make research-doctor
make test
python3 .agents/skills/million-point-research/scripts/researchctl.py new theory \
  --slug action-complete-afterstates \
  --title "Action-complete afterstates improve long-horizon sibling ranking"

research-doctor prints a machine profile and does not alter the system. new writes a draft record with a cryptographically generated ID; the agent must complete and validate it before opening any new gameplay data.

What “done” means

Software may be complete while its theory remains untested. A research handoff must separately report:

  • what was implemented;
  • what was mechanically verified;
  • which data was read and what role it had;
  • whether the run itself was valid, invalid, or partial;
  • whether the frozen scientific gate passed, failed, or was inconclusive;
  • what evidence tier the claim reached;
  • what remains unknown; and
  • which model/human contribution records and commits cover the work.

That separation lets a future agent resume the program without mistaking code, a pilot, or an anecdote for a validated strategy.