Org rules and project rules need different homes Keystone, a new project-harnessing tool, introduces a file-tree-based boundary to separate project-specific rules from organization-wide policies, preventing the "Level 3" organizational rules from collapsing into "Level 2" project rules. The system splits a repository's harness into a project-owned `corpus/` and `guides/` directory, and a separate `policies/` directory where each policy is installed into its own namespace and locked against local edits. This structural separation, enforced by the installer and a per-file hash lockfile, ensures that a policy's rules remain distinct from a team's local project configurations. I have three repos that all want the same TODO hygiene rules. The first one got them after a review where I caught a TODO: fix this with no owner. The second one picked them up by copying CLAUDE.md from the first. The third one is where I noticed I was opening the second project's CLAUDE.md to copy it a third time. That is the exact failure Level 3 is supposed to prevent. The taxonomy is easy enough to write down. Level 2 is the project harness; Level 3 is the organization harness. The hard part is the split inside the repo. If both kinds of rule end up in the same files, the boundary collapses every time someone edits anything. Keystone draws the line in the file tree itself. A Keystone harness has two halves. The project half is harness/corpus/ and harness/guides/ . The team owns it. They edit it freely. It is the reasoning and the rules that describe this codebase : which test runner, which lint config, which idioms, which domain constraints. The org half is harness/policies/ . Each policy is its own namespace, owned by whoever published it. Policies arrive through keystone init --policy