Skip to content

Commit b3eb9ac

Browse files
docs(release): 0.5.0 notes cover the rubric-3b fixes landed on PR #28
CHANGELOG and releases/v0.5.0.md gain the four changes the owner's rubric row 3b walkthrough (2026-09-20) put on feat/energy-demand-body-double: - the item-5 entry no longer says "due recall is never deferred" as if it covered every due row — the due-review reader emits a struggling row as a hands-on guided repair, and that copy now carries the repair's demand and defers with it (the defect: a low-energy day showed the repair the learner was just spared as the primary, its own deferral printed beneath it); - the micro teach-back door for a `learning` concept and its gentle-review wording; - the teach-back protocol's low-energy guided-explanation fallback; - the verification note records that every row-3b reading was re-emitted through both readers before its verdict was read as a verdict on shipped behaviour. `just release-consistency-shipped` passes on this tree (pre-tag form).
1 parent 4201d3c commit b3eb9ac

2 files changed

Lines changed: 38 additions & 11 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,23 @@ experience may change before `1.0.0`.
7777
A live struggle (`struggling`, seen within 14 days) asks for 6/10, an older
7878
struggle or a weak teach-back for 4/10, a concept still `learning` for none;
7979
below the day's capability a repair is deferred like new work into
80-
`energy_deferred_repairs` — never ranked — while due recall is never
81-
deferred. When nothing plan-related fits the day and an active, ready plan
82-
exists, one low-scoring proposal is synthesised: sit with the plan in a
83-
body-double session (`studyloop study "<plan>" --mode co-study`), leading
84-
with the progress the plan records and naming what is deferred. Every
85-
offered command quotes learner-authored text as one shell word.
80+
`energy_deferred_repairs` — never ranked — while due recall and teach-back
81+
reviews are never deferred. The due-review reader emits every `struggling`
82+
row as a hands-on "guided repair" as well, so that copy carries the same
83+
demand and defers with the repair, named once — without it the repair the
84+
learner had just been spared came back as the primary. When nothing
85+
plan-related fits the day and an active, ready plan exists, one low-scoring
86+
proposal is synthesised: sit with the plan in a body-double session
87+
(`studyloop study "<plan>" --mode co-study`), leading with the progress the
88+
plan records and naming what is deferred. Every offered command quotes
89+
learner-authored text as one shell word.
90+
- **The low-energy teach-back is the one-sentence kind, with a way out.** A
91+
concept still `learning` is offered as a *micro* teach-back
92+
(`studyloop teachback … --type micro`) and its reason reads as the gentle
93+
review it is, not "repair now"; the teach-back protocol gains a low-energy
94+
fallback — when the sentence will not come, the mentor gives a short guided
95+
explanation and asks for one phrase back, instead of walking the four-round
96+
stuck ladder, and the blank is not scored.
8697
- **Plan with the architect from the Web UI.** *Plans → Plan with architect*
8798
launches the Study Plan Architect through the ordinary session machinery
8899
(one-session authority, reconnect, the same console) with a `planning`

‎releases/v0.5.0.md‎

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,16 @@ does not advertise GitHub or PyPI binary distribution.
4343
- Repair has an energy demand of its own: a live struggle asks for 6/10, an
4444
older one or a weak teach-back for 4/10, a concept still `learning` for
4545
none. Below the day's capability a repair is deferred like new work
46-
(`energy_deferred_repairs`), and due recall is never deferred. When nothing
47-
plan-related fits and an active, ready plan exists, one low-scoring
48-
proposal is synthesised — sit with the plan in a body-double session — that
49-
leads with the progress the plan records and names what is deferred.
46+
(`energy_deferred_repairs`); due recall and teach-back reviews are never
47+
deferred. When nothing plan-related fits and an active, ready plan exists,
48+
one low-scoring proposal is synthesised — sit with the plan in a body-double
49+
session — that leads with the progress the plan records and names what is
50+
deferred.
51+
- A concept still `learning` is offered as the one-sentence *micro*
52+
teach-back and described as the gentle review it is; the teach-back
53+
protocol gains a low-energy fallback (a short guided explanation and one
54+
phrase back when the sentence will not come, instead of the four-round
55+
stuck ladder; the blank is not scored).
5056
- A fully-checked active plan yields a completion action, not more study
5157
work: `studyloop plan close <id>` reviews the plan against its evidence and
5258
proposes *extend* or *close*; status never changes by itself, and a partial
@@ -78,6 +84,13 @@ does not advertise GitHub or PyPI binary distribution.
7884
shell word; a plan title carrying `$(…)` no longer executes when pasted.
7985
- A legacy `study_progress` row with no `last_seen` no longer crashes the
8086
struggle collector.
87+
- The due-review reader emits every `struggling` row as a hands-on "guided
88+
repair" too — the same repair the struggle collector defers, collected a
89+
second time. That copy now carries the repair's demand and defers with it
90+
(named once), so a low-energy day no longer shows the repair the learner
91+
was just spared as the primary with its own deferral printed beneath it.
92+
Found by emitting the owner's rubric readings through both readers; the
93+
earlier fixture had silenced one.
8194
- `anyio` 4.15.1 (two published advisories); both dependency audits clean.
8295

8396
### Release tooling
@@ -103,6 +116,9 @@ does not advertise GitHub or PyPI binary distribution.
103116
`docs/architecture/plan-integration/receipts/`).
104117
- Council records: `docs/architecture/plan-integration/council/` (reviews 1–7
105118
and the rubric-3b decision brief); owner rubric:
106-
`docs/architecture/plan-integration/receipts/now-rubric-2026-09-16.md`.
119+
`docs/architecture/plan-integration/receipts/now-rubric-2026-09-16.md` —
120+
every row scored by the owner, row 3b (six readings) on 2026-09-20 with each
121+
reading re-emitted through both real readers before its verdict was read as
122+
a verdict on shipped behaviour.
107123
- `just release-check` (pre-tag) on the release commit; `just release-verify`
108124
after the tag.

0 commit comments

Comments
 (0)