check / check (push) Successful in 54s
Remove the template's HTTP service, database and fx wiring. Add exact arithmetic on go/parser and go/constant, a client that runs simplex-chat as a child process and drives its WebSocket API, and the bot, which keeps an auto-accepting address and replies to each message. The image adds the checksum-pinned simplex-chat v7.0.2 on Ubuntu 22.04. Model: opus-5-5
39 lines
1.4 KiB
Markdown
39 lines
1.4 KiB
Markdown
# 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
|