b5376e9dee000f0d4d59598722da6947f4498a08
MCP 2.3.0: tea_file_edit, exact-text replacements in one file (#13) Closes #12. A commit through the MCP needs the whole file in one call, and one model answer carries about 100 KB at most; tea_file_edit reads a file at the branch, applies exact-text replacements in order (each old text exactly once in the file as it stands), commits one update with the file's sha, and answers with the new size and sha256 to check against the caller's copy. 40 tests pass from a clean checkout on hb-5. Merged on the owner's say-so in the chat. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SKUMBXauq7XVN4BhTXjCSM
…
…
Teahub v1 (Green Tea)
Teahub is Git + tea (Gitea) + Time. This repository is the spine of the v1 prod instance at https://teahub.xyz, rebuilt fresh on 2026-10-14. Nothing was copied from the hb-5 era; pieces are ported only when a card needs them, and each port is a commit here.
AGENTS.md— the map for agents (where you are, how to move).docs/decisions.md— append-only decisions ledger.docs/rebuild.md— every step the rebuild needed beyond "clone + bootstrap"; the measure of portability.mcp/— Green Tea MCP, the Teahub MCP (FastMCP) against this Gitea. Every tool acts as the signed-in user.- Time (the automation layer) lives at https://github.com/teahubxyz/time, mirrored here as
teahubxyz/time.
Logins: GitHub (now), nostr (next). Prod holds no secrets beyond Gitea's own keys, the GitHub OAuth client, and the MCP's OAuth client.
Description
Teahub v1 (Green Tea): the spine, rebuilt fresh on prod. Pieces ported from the hb-5 era only when a card needs them.
1.6 MiB
0 Stars
1 Watchers
0 Forks
Languages
Python
76.2%
JavaScript
9.9%
CSS
8%
Go Template
3.7%
HTML
1.3%
Other
0.9%