The repository explains it. The launch title does not.
Raven's README defines the project as a multi-agent host built for "recursive self-improvement (RSI)." It says the system can propose changes to its own planning and action methods, evaluate those changes, and adopt the ones that pass validation. The project also labels itself pre-alpha.[1]
A documentation commit on September 28 added that expansion and renamed a project heading to "recursive self-improvement in practice." The commit message says the goal was to clarify Raven's RSI positioning. The change affected README copy, not runtime behavior.[2]
The Hacker News submission kept the compressed form in its title: "Raven, the harness of harnesses, built for RSI." Readers who meet that title before the README have to guess.[3]
If the expansion changes the promise, the expansion belongs in the first sentence.
The other meaning is not obscure.
The NHS defines repetitive strain injury as pain caused by repeated movement of a body part. Its examples include typing. The guidance names the shoulders, elbows, forearms, wrists, hands, and fingers as common locations.[4]
This matters in developer tools because the false reading is plausible. "Built for RSI" can sound like a claim about reducing physical strain. Raven's README makes a different claim about changing an agent harness through evaluated iterations.
No one needs a naming tribunal for every abbreviation. This one needs an expansion because both meanings fit the same audience and the same work setting.
Accessibility language carries operating requirements.
W3C's guidance for WCAG 2.2 Success Criterion 2.5.8 says pointer targets should be at least 24 by 24 CSS pixels, with listed exceptions. The stated goal is to make controls easier to activate for people with physical impairments or limited fine motor control.[5]
That is a real accessibility requirement. It is separate from a system that improves its own agent methods. When one acronym points toward both topics, product copy should keep the routes distinct.
Run the label outside its garage.
- Write the full term before the acronym on first use.
- Search the acronym without your product name. Note the meanings your audience already knows.
- Read the short label in a release title, navigation item, screenshot, and copied link.
- If a wrong expansion creates a false promise, keep the full term in the short label.
Raven's README now passes the first-use check. The launch title is a good reminder to test the detached label too.