| 📦 Turbo Python 6fc62ea k33g 17h ago | 1 | # Handoff — 2026-09-03 (later) — released, and the state of the family after it |
| 2 | |
| 3 | ## Where this stopped |
| 4 | |
| 5 | `v0.1.0` is out and everything is green here. Nothing in flight in this repository. |
| 6 | |
| 7 | ## The family, as of this scan |
| 8 | |
| 9 | | Repository | HEAD | Tag | Tree | Suite | |
| 10 | | --- | --- | --- | --- | --- | |
| 11 | | turbo-core | `4f93fb0` | `v0.4.1` | clean | green | |
| 12 | | turbo-go | `ab30ec6` | `v0.4.2` | clean | **red** | |
| 13 | | turbo-rust | `9b90655` | `v0.4.2` | clean | **red** | |
| 14 | | turbo-python | `bccbb0b` | `v0.1.0` | clean | green | |
| 15 | |
| 16 | All three editors pin turbo-core `v0.4.1`, none has an active `replace`. |
| 17 | |
| 18 | ## The thing to know before touching anything else |
| 19 | |
| 20 | **turbo-go v0.4.2 and turbo-rust v0.4.2 are tagged releases whose test suites fail.** The |
| 21 | failures were there before this editor existed and are now inside a release: |
| 22 | |
| 23 | - **turbo-go**, four in `internal/golang/templates_test.go` — the starter tools file holds |
| 24 | **eight** tools where the test wants five (`Echo`, `Grep` and `Init module` were added |
| 25 | deliberately, to teach the `menu` key and the `{{placeholder}}` syntax); `Grep` goes to |
| 26 | `editor` and `Echo` to `terminal` where the test wants `popup`; two starter commands take |
| 27 | a value where the test asserts none does; and the snippets file no longer has the |
| 28 | `if err != nil` snippet the test looks for. |
| 29 | - **turbo-rust**, two in `internal/rustlang/templates_test.go` — six tools where the test |
| 30 | wants five, and `Echo` in a terminal. (A third failure, about the Rust menu being named |
| 31 | Go, went away when the user committed their in-flight template edit.) |
| 32 | |
| 33 | **The templates are right and the assertions are stale**, which is why this is a small job |
| 34 | rather than a design question: turbo-python's equivalent tests count their own `Echo` tool, |
| 35 | and the `turbo-new-editor` skill prescribes showing a placeholder and the `menu` key in the |
| 36 | starter file. It was left alone here because it belongs to those repositories' own cycle — |
| 37 | but a release that does not pass its own `make check` is worth fixing before the next one, |
| 38 | and `01-release.tag.sh` runs `make check`, so the next tag in either will refuse to be cut. |
| 39 | |
| 40 | ## Also worth doing, unchanged from the previous handoff |
| 41 | |
| 42 | - `docs/diagrams/packages.drawio` is unheld in turbo-go and turbo-rust. This repository's |
| 43 | `diagram_test.go` holds it to `go list`; copying it across is perhaps twenty minutes each. |
| 44 | - Try pyright or ruff-lsp against this profile — two lines, and it would say whether "pylsp |
| 45 | answers seven of nine questions" is about pylsp or about Python. |