Tags: qarium/goga
Tags
fix(onboarding): offer all supported agents in init wizard Derive the build and pipeline agent choice list from _AGENT_ENV_MAP (via the new _AGENTS constant) instead of a hardcoded ["claude", "codex"], so cursor, opencode and qwen become selectable. The choice list can no longer drift from the set of agents the wizard can configure env for. Add regression tests: assert _AGENTS equals _AGENT_ENV_MAP keys, and exercise real click.Choice validation accepting all five supported agents (plus an end-to-end cursor-build/qwen-pipeline flow).
docs: promote goga pipeline as primary quick-start path and fix agent… … invocation caveats Position `goga pipeline feature/bugfix/patch/review` as the recommended way to run the SDD lifecycle end-to-end, with the manual `/goga:propose` flow demoted to a secondary, opt-in path. Replace the inaccurate "Claude Code style" disclaimer with a precise note: slash commands work only in agents that consume the goga command bundle (claude, opencode, qwen), while Codex and cursor require direct skill invocation (`goga-<cmd>`, or `$goga-<cmd>` in Codex). Apply the strengthened caveat uniformly across the landing pages and every workflow command page, and add the missing `review` shipped pipeline to the README feature and pipeline tables.
fix(tests): use mock.patch.object for usages sync targets on Python 3.10 The facades goga.commands.usages and goga.usages re-export symbols named usages and sync that shadow the inner submodules in the package __dict__. On Python 3.10 mock.patch resolves dotted targets via sequential getattr, hits the shadowing symbol where it expects the submodule, and raises AttributeError. Switch the affected tests to importlib.import_module plus mock.patch.object, which works uniformly across Python versions. NO-COA: attribution commit is empty; no Co-Authored-By trailer.
PreviousNext