The Ledger

September 13, 2026

Neo Angband: Borg v0.1.0

0.1.0 - 2026-08-01

Added

  • Borg arrives and can be played. Angband 4.2.6’s borg/ ported to 86 files, driving the game through the published perceive and act API rather than through engine internals. It takes the keyboard only when “Let the Borg play” is switched on, and it draws from its own seeded generator, so handing it a character does not flag the save as non-reproducible.
  • Written against the same API a third-party automation would use, deliberately. It is the most demanding mod anyone could write against that API, so if the Borg cannot be written without reaching into internals then the modding API is not finished.

Fixed

  • Two things had to be repaired before it ran at all. The per-think reseed went through the savefile path, which forces quick mode off and leaves an all-zero generator table, and an all-zero table emits zero forever; that was fixed in the engine at 0.13.0. Its two hanging test files were also excluded from CI, so think() had never been executed by anything.
  • The plugin no longer bundles the engine. A bundled copy would give the plugin its own registries while the game ran on another set, so every non-relative import is external and the build refuses a survivor. The six symbols that were the whole runtime coupling arrive as live bindings filled from ctx.core.