Skip to content

Ghi v0.2.6

Choose a tag to compare

@arm092 arm092 released this 27 Sep 18:33
· 21 commits to master since this release

Ghi v0.2.6

Faster checks and clearer diagnostics

  • Reuse bounded copy buffers during dependency hashing, reducing allocation/GC work without skipping archive or extracted-source verification.
  • Warm-cache Windows amd64 / Go 1.26.3 DDD checks measured 2.075 to 1.582 seconds unchanged and 2.096 to 1.665 seconds after an edit (seven samples after warm-up, alternating order). These are about 24% and 21% reductions in this run, not cross-platform guarantees.
  • CLI compiler diagnostics include the original location/message, a source line, a caret and type mismatch details. Unsaved editor diagnostics via check --stdin retain their plain protocol.

Test watching

  • Add ghi test --watch, with -run, -v and -timeout support.
  • Watch production sources and root tests, debounce saves, serialize runs and rerun after edits during an active run.
  • Keep watching after failures; cancel active process trees on exit. Reject invalid filters, timeouts and project paths at startup.

Real package integration

  • Request Journal consumes published arm092/validation v0.1.0, alongside migrations v0.4.0.
  • Validation returns field/code violations, aggregates semantic failures and preserves stored records and history when an update is rejected.
  • The service's fresh-consumer workflow covers locked package installation, transactional tests, real HTTP CRUD, Unicode limits, concurrent writes, restart persistence and migration failure.

Distribution

Windows x64/ARM64 archives, Windows Setup, macOS Intel/Apple silicon archives and a macOS installer build kit are provided with SHA-256 checksums. Mojave remains independently versioned at v0.1.0. No prebuilt v0.2.6 macOS .pkg is supplied. Native macOS/Homebrew and Windows ARM64 execution remain unverified on this Windows host. No paid GitHub Actions were used.

Verification: full Go test suite and go vet passed on Windows amd64. All four archive contents and embedded checksums were verified. The packaged Windows amd64 CLI passed setup, init/run and the complete fresh Request Journal consumer workflow. Windows Setup was compiled; native installation was not rerun in this release. macOS build scripts passed shell syntax checks; no native macOS execution is claimed.