hosystem Engagements

Shu-Ha-Ri: The Progression Model

id 2.4
title Shu-Ha-Ri: The Progression Model
type structure
stage n/a
status stable
tags
  • ho-system
  • shu-ha-ri
  • progression
  • mastery

How the Ho System Adapts to Learner Development


1. Introduction

守破離 — Follow, Break, Transcend

Shu-Ha-Ri (守破離) is a Japanese concept describing the three stages of mastery in any disciplined practice. It originates in martial arts and tea ceremony, but its logic applies wherever structured learning gives way to fluent action:

Why This Matters for the Ho System

The Ho System uses bounded, structured work sessions (hos) as the fundamental unit of human-AI collaborative development. But a designed for someone's first day looks nothing like a ho designed for someone maintaining a production system. The structure must breathe.

This is not a weakness to be managed — it is a core feature of the methodology. The ho structure is scaffolding, and good scaffolding is designed to be removed. A framework that stays rigid as the learner develops is no longer serving the learner; it is serving itself.

The Kanyō pilot demonstrated this progression empirically. Early hos (01–03) were tightly prescriptive and worked well as learning instruments. Later work (Ho 05.6, the architecture redesign) broke from the template because the learner's needs had changed. Eventually, operational tasks (debugging, tuning, infrastructure setup) took a minimal problem/solution format with no instructional scaffolding at all. The 2-hour boundary breaking wasn't failure — it was evidence of growth.

This document formalizes that progression so it can be recognized, planned for, and designed around.


2. The Three Stages

2.1 Shu Stage — Follow the Form

"Trust the structure. It knows things you don't yet."

Learner Characteristics

The -stage learner is new to the domain. They may bring substantial expertise from adjacent fields — systems thinking, , leadership, research — but they lack the specific technical vocabulary, tool fluency, and pattern recognition that comes from hands-on practice in this domain.

Shu-stage learners:

Ho Characteristics

Shu-stage hos are the most prescriptive form in the system. They follow the full ho template with all structural elements enforced:

Verification is structural in shu-stage hos, not an afterthought. The template requires test commands, completion checklists with quality tools, and understanding verification questions precisely because the learner hasn't yet developed the independent judgment to know when their work is correct. Both the test suite and the linting pipeline are established in Ho 01 and run throughout — they are foundational habits, not final checks. See Verification Practices §2, and specifically Layer 1 (test coverage) and Layer 1b (the linting pipeline).

AI Role

In shu stage, AI functions as an implementation partner with heavy human verification. The learner commissions work, reviews it, questions it, and accepts or rejects it. The ho structure provides the scaffolding for this review process — verification questions, reflections, and checks all force the learner to engage with the AI's output critically rather than passively.

The facilitator (or the ho author) has done the architectural thinking in advance. The learner is following a path someone else designed, but doing the walking themselves.

Kanyō Evidence: Ho 01 — Git Good

Ho 01 is a textbook shu-stage ho. It establishes professional project infrastructure (virtual environments, linting, testing, documentation) through step-by-step instruction:

The learner does not design the project structure — the ho does. The learner's job is to execute, verify, and begin building the mental model that will later support independent decision-making.

When to Use Shu-Stage Hos


2.2 Ha Stage — Break from the Form

"You know enough to see where the form doesn't fit. Now reshape it."

Learner Characteristics

The -stage learner has context. They understand the project's architecture, can read code with reasonable comprehension, and have begun developing their own opinions about how things should work. Critically, they have started questioning the AI's suggestions — not from insecurity, but from emerging judgment.

Ha-stage learners:

Ho Characteristics

Ha-stage hos relax the prescriptive structure while retaining the elements that continue to serve the learner:

At ha stage, the practitioner develops their own verification judgment — learning to calibrate which verification layers to apply based on task risk and criticality. The Agent Task Log tracks not just what was delegated, but what verification was applied to each delegation. Significant delegated work should include cross-agent verification for high-stakes changes. See Verification Practices §2, particularly Layer 2 (directed self-review) and the emerging use of Layer 3 (cross-agent verification).

AI Role

In ha stage, AI shifts from implementation partner with verification to collaborative problem-solver. The learner drives the approach; the AI accelerates execution. The conversation looks less like instruction and more like two colleagues working through a design problem together.

The learner is now capable of evaluating AI suggestions against their own understanding of the system. They push back. They propose alternatives. They sometimes overrule the AI and are right. Sometimes they overrule the AI and learn something from the resulting failure.

Kanyō Evidence: Ho 05.6 — Architecture Redesign

Ho 05.6 is the clearest ha-stage ho in the Kanyō . The learner faced a system that wasn't working (tee-based clip extraction) and instead of debugging it, stepped back to ask: "What are we actually trying to solve?"

This ho demonstrates ha-stage characteristics:

Also notable: Ho 06, the GUI architecture planning ho, shows ha-stage thinking applied to a new sub-domain. The learner was designing frontend requirements, evaluating technology choices, and making deployment decisions — work that demanded system-level reasoning, not step-by-step guidance.

When to Use Ha-Stage Hos


2.3 Ri Stage — Transcend the Form

"The system is yours. Maintain it, extend it, keep it running."

Learner Characteristics

The -stage practitioner has internalized the methodology's principles. They don't need a template to structure their work — they naturally scope tasks, verify outcomes, document decisions, and maintain quality standards. The principles of the ho (bounded work, clear deliverables, honest self-assessment) have become how they work, not something they follow.

Ri-stage practitioners:

Ho Characteristics

Ri-stage work often doesn't look like a "ho" at all. The formal structure has dissolved into a lighter format — what the Kanyō pilot called "agent tasks" or simply concise problem/solution documents:

At ri stage, the full verification stack — automated tests, linting, directed self-review, and cross-agent verification for significant changes — becomes standard practice, not a template requirement but an internalized discipline. The specific danger at ri stage is efficiency erosion: skipping verification on tasks that feel routine. A bug in a "small" change to a state machine is no less dangerous because the change felt easy to write. See the full workflow diagram in Verification Practices §4.

AI Role

In ri stage, AI is an implementation accelerator for well-defined tasks. The practitioner knows exactly what needs to happen and uses AI to execute faster than they could alone. The conversation is directive and efficient: "Fix the departure clip timing. The bug is that we're extracting from the end of the recording file instead of from the last detection time."

There is little pedagogical value in these interactions and that is fine. The learning happened in shu and ha. Ri is about doing, with the full competence that earlier stages developed.

Kanyō Evidence

The Kanyō arc shows multiple clear ri-stage examples:

When to Use Ri-Stage Format


3. Recognizing Transitions

Transitions between stages are not events — they are gradual shifts that a facilitator (or self-directed learner) can recognize through behavioral signals. Moving too early risks building on unstable foundations. Moving too late risks frustrating a learner who has outgrown the structure.

3.1 Shu → Ha: From Following to Questioning

The learner is ready for ha-stage work when they:

Another signal is verification design: the learner begins questioning whether the template's built-in verification is sufficient and starts designing their own verification approaches — creating tests that go beyond the ho's prescribed checks, or identifying coverage gaps the author didn't anticipate.

Caution: The learner who says they understand but cannot explain it to someone else is not ready. Confidence without articulacy is still shu.

3.2 Ha → Ri: From Building to Operating

The transition from ha to ri is often driven by the project itself rather than the learner's skill level:

Caution: Ri-stage work still requires discipline. The danger is not moving to ri too early (that's rare — the project demands usually enforce appropriate structure). The danger is losing the reflective practice that shu and ha developed. A ri-stage practitioner who stops documenting decisions, stops testing, or stops self-assessing has not transcended the form — they've abandoned it.


4. Implications for Ho Authoring

4.1 Designing for the Right Stage

The most common authoring mistake is writing every ho as if the learner is in shu. This produces unnecessarily rigid documents for advanced learners and wastes authoring effort on scaffolding that won't be used. The second most common mistake is the inverse: writing open-ended, underspecified hos for beginners who need structure to make progress.

Match the template to the stage:

Element Shu Ha Ri
Template Shu Ho Template Ha Ho Template Ri Ho Template
Duration ~2 hours (strict) 2–4 hours (flexible) Until done
Parts 4–9, author-defined Loosely structured or self-defined None
Prerequisites Explicit checklist Brief context Problem statement
Verification Required questions Reflection prompts Commit + optional write-up
Devlog Full (learning focus) Full (decision focus) Brief or commit-only
AI guidance "Review and verify each output" "Discuss approach, then execute" "Here's the task, go"

4.2 When to Enforce Structure vs. When to Relax It

Enforce structure when:

Relax structure when:

4.3 The Danger Zones

Keeping beginners in shu too long: The learner becomes dependent on the template. They wait for instructions instead of developing initiative. They build skill at following hos rather than skill at thinking through problems. If a learner has completed 6–8 shu-stage hos and still cannot scope a simple task independently, the methodology has overcorrected toward safety.

Advancing to ha too quickly: The learner makes confident-sounding decisions based on incomplete understanding. They break things they don't know how to fix. They skip testing because it "slows them down." They produce code that works today but creates compounding debt. The hallmark is inability to recover from failure — a ha-stage learner should be able to diagnose and fix their own mistakes.

Skipping ha entirely: This happens when the learner goes directly from following instructions to doing operational tasks (perhaps because the system goes live before their skills have fully developed). The result is a practitioner who can maintain a system but cannot redesign it — they lack the architectural thinking that ha-stage practice develops.


5. The Kanyō Evidence

The Kanyō pilot was not designed to test progression — it was a single-learner project building a production falcon detection system. But the evidence of progression is clear in retrospect, and understanding it retroactively validates the model.

5.1 Shu Stage: Ho 00–04

The early hos demonstrate textbook shu-stage learning:

What worked: The structure provided guardrails without being infantilizing. The learner built real infrastructure (not toy exercises) while developing genuine understanding. Devlogs show increasing sophistication of reflection. Time targets were approximately honored in the early hos.

What to notice: Ho 02 already ran as "~4 sessions over multiple days" — the first sign that the 2-hour boundary was under pressure from real project complexity. Ho 04's length (over 2,000 lines) suggests the shu template was being stretched to accommodate material that might better have been split into multiple hos or handled with a different structure.

5.2 Ha Stage: Ho 05–06

The ha stage emerges mid-project as the learner develops system-level understanding:

The ha-stage transition is most visible in the document format. Ho 05.6 has no prerequisites checklist, no verification questions, no time-boxed parts. It has: Problem → Thinking Process → Alternatives → Decision → Implementation → Lessons Learned. The structure follows the work, not the template.

5.3 Ri Stage: Operational Work

After the core system was operational, work shifted to maintenance, debugging, and targeted improvement. The document format compressed further:

These documents share common traits: they're shorter, more direct, and focused entirely on the work. There are no "Why This Ho Matters" sections because the practitioner doesn't need motivation — they're solving problems they identified themselves on a system they own.

5.4 The Progression Was Natural

Nobody planned for the Kanyō arc to follow shu-ha-ri. It happened because the learner's needs changed as their capability developed, and the methodology — when it worked well — adapted to meet those needs. When the methodology didn't adapt (the 2-hour boundary becoming constraining in ha stage), the learner naturally broke from the form.

This is the model working as intended. The goal was never permanent adherence to the template. The goal was to build capability that eventually outgrows the template. When a learner needs the full shu structure to do good work, they should have it. When they don't, the structure should get out of the way.

The full Kanyō progression:

Ho Title Stage Signal
0.5 Tool Mastery Shu Orientation, setup
01 Git Good Shu Step-by-step, full template
02 Falcon Vision Shu Structured, but reflections deepen
03 Live Detection Shu Prescriptive, harder problems
04 Docker Deploy Shu New domain (DevOps), back to basics
05 Deployment Verification Shu → Ha Verifying own work, operational focus
05.5 Dev Testing Strategy Ha Self-directed process improvement
05.6 Architecture Redesign Ha Tradeoff analysis, architectural judgment
05.7 State Machine Redesign Ha → Ri Major simplification, self-directed
05.71 Stream Outage Fix Ri Targeted debugging
05.72 Startup Confirmation Ri Feature design and implementation
06 GUI Architecture Ha Requirements analysis, tech evaluation
06.1 Admin GUI Implementation Ha Large build, collaborative
06.12 Code Quality Check Ri Routine maintenance
06.13 Arrival Confirmation Ri Self-directed feature
06.5 Public Viewer Ha Substantial new build
06.51 Cloudflare Tunnel Ri Infrastructure setup
07 YOLO Training Ha New domain (ML), planning mode

Note: The stages don't proceed in strict linear order. The learner moved between ha and ri depending on the nature of the work, and occasionally returned to shu-like structure when entering a genuinely new domain (Docker in Ho 04, ML in Ho 07). This is expected and correct.



This document is part of the Ho System framework. It describes the public methodology for adapting ho structure to learner development. For guidance on facilitating shu-ha-ri transitions with learners, see the facilitation protocols (proprietary).

Rendered from the corpus, verbatim · source on GitHub →

ingested: sharibako @ a97b22af9b61 · ho-system @ 79e96b801a13 · the glossary · the colophon