turbo-editors/turbo-pythonpublic Fork 0
v1.0.0
Commits
Clone
git clone https://git.rickub.com/turbo-editors/turbo-python.git
git clone ssh://git@rickub.com/turbo-editors/turbo-python.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

📦 Turbo Python 6fc62ea · on v1.0.0 · k33g · 11h ago
2026-09-15-acp.md · 29 lines · 1.9 KBmarkdown
Blame HistoryOpen raw

Handoff — 2026-09-15 — ACP agent windows, ported

State

Done. Branch feature/acp, local, not committed and not pushed.

The feature is turbo-core's; this repository contributes internal/*/acp.toml.tmpl and one line in the profile. Tests green, quality gate PASS, documentation EN + FR.

Read turbo-core's handoff of the same date first: it holds the design, and every trap worth knowing.

In flight

Nothing.

Next steps

  1. turbo-core must be released first. This repository cannot build against an unreleased library from a clean clone. Order: tag and release turbo-core → go get codeberg.org/turbo-editors/turbo-core@vX.Y.Z here → GOWORK=off make check → tag and release this.
  2. Open the editor, press Alt-A, and talk to an agent. Nobody has done that from this editor — only from turbo-go.

Watch out for

  • go.work is what makes this build against the local turbo-core, and it is gitignored. GOWORK=off is the only way to see what a clean clone sees.
  • The sandbox's filesystem corrupts cp for some recently-written inodes — a file reads correctly through cat, git and go build, and comes out of cp as the right number of NUL bytes. It bit this port twice. Never use cp or a cross-filesystem mv to back a file up here; use cat.
  • One sentence in the starter file is about this editor and not the protocol — the ```python fence and the file extension beside it. TestTheCreatedAgentsFileNamesThisEditorsOwnLanguage is what stops a future copy-paste leaving another editor's language in it.
  • The documentation was adapted, not copied. The slug, the language name, the fence, the build command and the language server were all replaced. If you add a page, do the same rather than translating turbo-go's wholesale.

Never touched by a human, here

Everything. The agent window has only ever been opened from turbo-go.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Handoff — 2026-09-15 — ACP agent windows, ported

## State

**Done.** Branch `feature/acp`, local, **not committed and not pushed**.

The feature is turbo-core's; this repository contributes `internal/*/acp.toml.tmpl` and one line in the profile. Tests green, quality gate PASS, documentation EN + FR.

Read **turbo-core's** handoff of the same date first: it holds the design, and every trap worth knowing.

## In flight

Nothing.

## Next steps

1. **turbo-core must be released first.** This repository cannot build against an unreleased library from a clean clone. Order: tag and release turbo-core → `go get codeberg.org/turbo-editors/turbo-core@vX.Y.Z` here → **`GOWORK=off make check`** → tag and release this.
2. Open the editor, press `Alt-A`, and talk to an agent. Nobody has done that from **this** editor — only from turbo-go.

## Watch out for

- **`go.work` is what makes this build against the local turbo-core**, and it is gitignored. `GOWORK=off` is the only way to see what a clean clone sees.
- **The sandbox's filesystem corrupts `cp` for some recently-written inodes** — a file reads correctly through `cat`, `git` and `go build`, and comes out of `cp` as the right number of NUL bytes. It bit this port twice. Never use `cp` or a cross-filesystem `mv` to back a file up here; use `cat`.
- **One sentence in the starter file is about this editor and not the protocol** — the ```python fence and the file extension beside it. `TestTheCreatedAgentsFileNamesThisEditorsOwnLanguage` is what stops a future copy-paste leaving another editor's language in it.
- **The documentation was adapted, not copied.** The slug, the language name, the fence, the build command and the language server were all replaced. If you add a page, do the same rather than translating turbo-go's wholesale.

## Never touched by a human, here

Everything. The agent window has only ever been opened from turbo-go.