Release 2.1.94 (2026-07-01)¶
Bug fixes¶
-
omit trailing space on language: for no-language repos (#2031) render_ci_workflow emitted 'language: {value}' unconditionally, leaving a trailing space when a repo has no primary language. That fails vrg-validate (yamllint trailing-spaces) and was hit bootstrapping vergil-project/docs. Emit a bare 'language:' when there is no primary language. Ref #1993.
-
register marketplaces referenced by enabled plugins even when undeclared (#2032) Follow-up hardening to #2021/#2023. Fix C v2 registered only the marketplaces listed in settings.json extraKnownMarketplaces. But an enabled plugin can reference a marketplace not declared there — notably the built-in claude-plugins-official, which is not always listed (superpowers@claude-plugins-official). On such a box its catalog is never cloned and install fails again.
Refactor the settings read into _read_guest_settings + _enabled_plugin_ids + _marketplace_sources (single read). _marketplace_sources now also derives a source for any enabled plugin whose marketplace is undeclared where it can — claude-plugins-official -> anthropics/claude-plugins-official; an undecidable third-party marketplace has no derivable source and is left for the install to surface, never invented.
Part of epic vergil-project/.github#69.