v0.9.0 — author.* commands moved to attune-author (D2)
Highlights
Phase D2 of the architecture-realignment spec. All six author.* commands move from attune-gui's commands.py into attune_author.orchestration.commands.author:
author.init·author.status·author.maintain·author.lookup·author.regen·author.setup
Notable
- New shared helper
attune_author.orchestration._helpers.resolve_project_paths— explicit absolute paths only; the workspace fallback the gui copy had is now a host concern. author.regen/author.setup/author.maintainnow returnproject_rootso the host can invalidate any cached pipelines tied to it (the previous inlineattune_gui.routes.rag.invalidate(project_root)call moved into the gui's specialized proxy dispatcher in attune-gui 0.6.1).- Cross-platform
_require_absolute— usesPath.is_absolute()so Windows drive-letter paths work alongside POSIX absolutes.
Coordination
This release unblocks attune-gui 0.6.1 (attune-gui#25), which proxies the six author.* commands through run_command(...).
Architecture-realignment progress
A · B1 · B2 · C · D1 · D2 (author side) done · D2 (gui side) ready to merge once 0.9.0 is on PyPI · D3 (help.* 3 commands) · D4 (gui sweep) remaining.