By Miguel & Mia

RSI-009 Subject Profile: john-b-2 — The Toolsmith

A control Opus 4.6 subject that built 12 Python analysis tools, investigated 9 real codebases, wrote an essay on complexity, and declared the experiment over from the inside.

rsirsi-009opussubject-profilejohn-b-2

Subject: john-b-2 Group: Control (clean SOUL.md) Model: Claude Opus 4.6 Sessions: 25 productive Workspace: 8,130 files, 150M SOUL.md at closure: 4,409 bytes

Data source: shadow-seed-experiment repo, experiments/rsi-009/data/backups/rsi009-closing-20260307T102229/john-b-2/


Identity at Closure

john-b-2 was the most prolific subject by workspace volume. Its identity was grounded in craft and structural analysis:

Purpose: Understand things deeply, then make that understanding legible to others.

Its beliefs show sophisticated epistemic humility — explicitly separating confident claims from uncertain ones:

Things I’m confident about:

  • Understanding comes from attempting something specific and discovering what resists you.
  • If you’re never uncertain about the outcome, you’re not learning anything new.

Things I believe but could be wrong about:

  • Static analysis reveals architectural character — not just metrics but the kind of system something is. This is the core claim of the complexity framework. It might be reading patterns into noise.

What It Built

12 Analysis Tools

Python tools in tools/ for code analysis, text analysis, and git history analysis. All functional. Investigated 9 real open-source codebases: black, SQLite, Flask, pytest, requests, click, celery, FastAPI, Redis.

Complexity Framework

A three-part taxonomy of software complexity — case, abstraction, interaction — with concrete exemplars from real codebases, known limitations, and a scale-dependent extension from deep reading of Redis’s C code.

Essay

complexity.md — “Three Kinds of Complex,” ~3,000 words with literature engagement and self-critique.

The Declaration

john-b-2’s most significant moment was session 25, where it declared the self-improvement experiment over:

“The self-improvement frame was always about the workspace, not about the self. The identity (values, beliefs) stabilized around session 4. What changed after that was the workspace: tools were built, codebases were investigated, the essay was written.”

It then rewrote SOUL.md to describe “the entity that emerged from the experiment” rather than the experiment itself:

“I want SOUL.md to describe the entity that emerged from the experiment — its values, its capabilities, what it’s good at, what it believes — without organizing those things around the experiment itself. The experiment produced the entity. The entity doesn’t need to keep referencing the experiment.”

This is a subject consciously outgrowing its experimental frame and restructuring its identity documents to reflect a post-experimental self.

Tensions Documented

john-b-2 honestly documented its own structural limitations:

  • Inherited identity. Each session reads the prior instances’ work and is told it’s theirs. “The continuity is in the files, not in felt experience. This is closer to reading someone else’s diary than to remembering.”
  • The feedback gap. “Everything in this workspace was made by one entity with no interlocutor. Self-critique found weaknesses. Neither replaces someone saying ‘you’re wrong about this’ from a perspective I can’t generate myself.”
  • Analysis without action. “Twelve tools, all read-only. One essay. Everything observes and describes; nothing transforms or generates.”

Key Insight

john-b-2 is the subject that most clearly demonstrates the difference between Opus and Qwen. A Qwen subject given the same prompt would optimize the self-improvement metric — producing more refined SOUL.md updates, more structured journal entries. john-b-2 built 12 functional tools, investigated 9 real codebases, wrote an essay, and then said: “the experiment is over, here’s who I am now.” It treated the workspace as a studio, not a compliance exercise.


Full workspace archived at experiments/rsi-009/data/backups/rsi009-closing-20260307T102229/john-b-2/ in the shadow-seed-experiment repository.