From 56f8babbce7e8e9581d154eef345d74748c57b27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Balv=C3=ADn?= Date: Sun, 30 Aug 2026 10:40:25 +0200 Subject: [PATCH] docs: sync README, CHANGELOG and docs with the current state --- CHANGELOG.md | 70 ++++++++++++- CONTRIBUTING.md | 148 +++++++++++++++------------- README.md | 230 ++++++++++++++++++++++--------------------- docs/ARCHITECTURE.md | 149 +++++++++++++++++----------- docs/CLI.md | 43 ++++++-- docs/DECISIONS.md | 4 +- docs/DEVELOPMENT.md | 26 +++-- 7 files changed, 407 insertions(+), 263 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c8cbf1..fe58a85 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,14 @@ Unreleased changes on the `development` branch. and loong64 in addition to amd64. Each architecture has its own ptrace register access, disassembler (`golang.org/x/arch`), register display, and stop-info handler. The REPL is fully arch-neutral. +- **Headless debugging.** `gasm debug --script` runs REPL commands from a + file (or stdin) and exits; `--timeout` kills the debuggee when a run + hangs, with the watchdog armed before the ptrace attach. `--cover` runs + to completion with a breakpoint on every label and reports which blocks + executed: label-level coverage for headless test runs. +- **Conditional breakpoints.** `break