# Workflow - branch (from `main`) - do the work in Next Step - move Next Step to the top of Completed Steps - move the top item of Future Steps into Next Step - commit (`docs/TODO.md` changes in the same commit as the work) - merge to `main` if the branch is not protected, otherwise open a PR - push # Status pre-1.0. No git tags exist. `main` is a working bot: one container image holding the bot and the SimpleX Chat command-line client v7.0.2, a bot profile named `calc` with a long-term address that accepts every contact request, and exact arithmetic replies (`+ - * /`, parentheses, decimals). The Gitea issue tracker is the authoritative list of work; this file mirrors it. # Next Step Adopt the canonical `.golangci.yml` from the `prompts` repository once it replaces `gomodguard` with `gomodguard_v2`. golangci-lint v2.12.2 warns on every run that `gomodguard` is deprecated. The file is maintained upstream and is not edited here; done when `make lint` runs with no deprecation warning. # Completed Steps - 2026-09-26 Seeded from `go-template-repo` (renamed, its HTTP service removed) and built the bot: `internal/calc` for the arithmetic, `internal/simplex` for the chat client process and its WebSocket API, `internal/bot` for address setup and replies, and a runtime image on Ubuntu 22.04 carrying the checksum-verified `simplex-chat` binary # Future Steps none