Skip to content

runneth-classic install-config: fix missing cascade installs (critical) - #106

Merged
rachelgrant27 merged 1 commit into
mainfrom
runneth/runneth-classic-cascade-installs
Jun 2, 2026
Merged

runneth-classic install-config: fix missing cascade installs (critical)#106
rachelgrant27 merged 1 commit into
mainfrom
runneth/runneth-classic-cascade-installs

Conversation

@rezakhadjavi

Copy link
Copy Markdown
Contributor

What this PR fixes

Critical bug: runneth-classic was declaring its upstream dependencies as metadata only and never actually triggering them to install.

The upstream_dependencies field in install-config.json is informational — it documents what the pack expects to be available, but it does NOT cause those use cases to install. The actual cascading-install mechanism is action: "use-case-install" entries in post_install, which performance-bundle uses but runneth-classic did not.

Result of the bug: installing runneth-classic produced a workspace with only the pack's own files. Bootcamp didn't install, brand-audit didn't install (which broke Turn 8 of setup that hands off to it), corpus-search / plan-mode / team-member-memory / all the foundation use cases didn't install. The customer ended up with an orchestrator referencing files that weren't there.

The fix

Mirror performance-bundle's pattern. Add 11 use-case-install actions to post_install, ordered for correctness:

  1. add-roles-permissions — security scoping before anything else writes
  2. corpus-search — brain search layer the orchestrator needs
  3. plan-mode — plan-before-build enforcement
  4. self-iteration-loop — grading layer
  5. team-member-memory — per-teammate profiles
  6. health-alerts — production hygiene for the routines that come later
  7. building-integrations — pairs with the integrations-intent captured in setup
  8. integration-capabilities-library — companion to building-integrations
  9. bootcamp — knowledge corpus the orchestrator's educate chain reads
  10. performance-bundle — cascades to brand-audit + paid-strategy-audit + creative-deep-dive + weekly-performance-deck. brand-audit is specifically required because setup-runneth-classic Turn 8 hands off to it.
  11. competitor-intel — weekly scan capability, routine stays opt-in until configured

Then the existing skill-invoke setup-runneth-classic runs (so all foundation use cases are available when setup needs them), then show-intro closes the install.

Bumped to v1.0.2 with a changelog note explaining the fix.

Cumulative iteration progress

This is the fourth install-flow improvement layering on top of the original runneth-classic pack after real test installs:

Files changed

Only runneth-classic/install-config.json. 92 lines added (11 new post_install actions + 1 changelog entry), 2 lines changed (version bump).

Real test install showed runneth-classic installing standalone with none of
its declared upstream dependencies actually installing. Root cause: the
upstream_dependencies field is metadata only — the actual install mechanism
for cascading dependencies is action: use-case-install entries in post_install,
which performance-bundle uses but runneth-classic did not.

Added 11 use-case-install actions to post_install, ordered for correctness:

1. add-roles-permissions — security scoping before anything else writes
2. corpus-search — brain search layer the orchestrator needs
3. plan-mode — plan-before-build enforcement
4. self-iteration-loop — grading layer
5. team-member-memory — per-teammate profiles
6. health-alerts — production hygiene for the routines that come later
7. building-integrations — pairs with the integrations-intent captured in setup
8. integration-capabilities-library — companion to building-integrations
9. bootcamp — knowledge corpus the orchestrator's educate chain reads
10. performance-bundle — cascades to brand-audit + paid-strategy-audit +
    creative-deep-dive + weekly-performance-deck. brand-audit specifically
    is required because setup-runneth-classic Turn 8 hands off to it.
11. competitor-intel — weekly scan capability, routine stays opt-in

Then the existing skill-invoke setup-runneth-classic runs, then show-intro.

Bumped to v1.0.2.
@rachelgrant27
rachelgrant27 merged commit cbe44ab into main Jun 2, 2026
5 of 6 checks passed
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.

2 participants