Skip to content

v0.9.1 — help.* commands moved to attune-author (D3)

Choose a tag to compare

@silversurfer562 silversurfer562 released this 08 May 05:49
· 48 commits to main since this release
20afb9d

Highlights

Phase D3 of the architecture-realignment spec. The three help.* commands move from attune-gui's commands.py into attune_author.orchestration.commands.help:

  • help.lookup (progressive depth: concept → task → reference)
  • help.search (fuzzy keyword search across templates)
  • help.list (enumerate topics, optionally filtered by type)

Lazy attune-help import

attune-help is not a hard runtime dep of attune-author. The executor lazy-imports HelpEngine and surfaces a clear ValidationError if it's missing. Hosts that wire help.* into a job runner (currently only attune-gui) already declare attune-help, so the lazy import is invisible to them. Adding it as a hard dep would create a circular metadata edge with attune-help's transitional shim (which depends on attune-author>=0.7.0 until 2026-07-07).

attune-help is included in the [dev] extra so the test suite's patch("attune_help.HelpEngine", ...) resolves.

Coordination

Unblocks attune-gui 0.6.2 (attune-gui#26).

Architecture-realignment progress

A · B1 · B2 · C · D1 · D2 · D3 (author side) done · D3 (gui side) ready to merge once 0.9.1 is on PyPI · D4 (gui sweep — pipeline_for + error envelope) is the final phase.