Skip to content

fix(sdlc): give the product-management bundle a label instead of a bare slug - #97

Merged
arozumenko merged 1 commit into
mainfrom
fix/sdlc-bundle-product-management
Aug 13, 2026
Merged

fix(sdlc): give the product-management bundle a label instead of a bare slug#97
arozumenko merged 1 commit into
mainfrom
fix/sdlc-bundle-product-management

Conversation

@arozumenko

Copy link
Copy Markdown
Collaborator

sdlc-skills gained a product-management bundle. Octoshell discovers bundle ids live from GitHub but takes labels and descriptions from a hardcoded table, so the new bundle rendered as its own slug over the generic fallback sentence:

product-management   product-management
An sdlc-skills team bundle (product-management).

Reads as an unfinished product rather than as missing metadata.

Change

  • FALLBACK_BUNDLES gains product-management, with the title and description from the bundle's own bundle.json.
  • A new test asserts no bundle's label equals its id — the tell for exactly this failure — so the next upstream bundle fails loudly here instead of quietly in the picker.
  • The doc comment now states that this table is a copy of data another repo owns, and where the authoritative version lives.

Noted, not fixed here

Two of the three existing entries have already drifted from bundle.json. test-automation reads "analyst → implementer → reviewer", which does not match its actual roles (scout, test-automation-engineer, qa-engineer, test-automation-lead); manual-qa is titled "Manual QA" upstream of "Manual Testing Team". Filed as #96 — read bundle.json directly and keep this table strictly as the offline path. Deliberately out of scope for a one-row fix.

Extension suite: 392 passing, typecheck and lint clean.

🤖 Generated with Claude Code

…re slug

sdlc-skills gained a product-management bundle. Octoshell discovers bundle ids
live but takes labels and descriptions from a hardcoded table, so the new one
rendered as its own slug over "An sdlc-skills team bundle (product-management)"
- which reads as an unfinished product rather than as missing metadata.

Adds the entry, with the title and description from the bundle's own
bundle.json, and a test asserting no bundle's label equals its id, so the next
one fails loudly here instead of quietly in the picker.

The table is a copy of data another repo owns, and two of its three existing
entries have already drifted from bundle.json - test-automation names roles the
bundle no longer has. That is #96; the doc comment now says so.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@arozumenko
arozumenko merged commit 6cad5a6 into main Aug 13, 2026
2 checks passed
arozumenko added a commit that referenced this pull request Aug 13, 2026
First VSIX since 0.0.47 (2026-07-31), which shipped pack v36. Everything since
lands in this one:

  - octograph, the git-history architecture graph, plus its Install/Rebuild
    Graph commands and the bundled CLI payload;
  - knowledge-explorer, the fifth pack skill — the knowledge vault is
    obligatory, octograph enriches it where installed;
  - a mission may now hold several workflows, one per execution loop
    (implementation / testing / fixing), with the doctrine to choose between
    them (#99, closing #60);
  - the product-management SDLC bundle showing a real label instead of a bare
    slug (#97);
  - fixture diagnostics that can finally see the object store (#98).

Packaging also refreshed both model price tables, which is the only point
either can be updated — 2026-07-31 to 2026-08-13.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant