Marketplace architecture split: ystacks (public) + ystacks-internal (private)#3
Merged
Merged
Conversation
Earlier 2026-04-25 'Marketplace consolidates on Yesterday-AI/ystacks
(monorepo + catalog hybrid)' was reviewed same day and superseded by a
two-marketplace split:
PUBLIC Yesterday-AI/ystacks (NEW catalog, scaffolded)
plugins/ydstack/ (transplanted from old ystacks)
listings: ytstack(when public), yastack, yopstack
PRIVATE Yesterday-AI/ystacks-internal (RENAMED from ystacks)
plugins/yastack-internal/ (cross-mp dep yastack@ystacks)
plugins/yopstack-internal/ (NEW, cross-mp dep yopstack@ystacks)
listings: ytstack(cross-listed while private), service-plugins(when ready)
allowCrossMarketplaceDependenciesOn: ['ystacks']
Plus per-plugin own repos for plugins with architectural surface:
Yesterday-AI/ytstack (existing, this repo, private vorerst)
Yesterday-AI/yastack (existing, public; opentofu moved out)
Yesterday-AI/yopstack (NEW public, scaffolded)
Bundle plugins (yastack-internal, yopstack-internal) and skill collections
(ydstack) stay as subdirs because their DECISIONS surface is captured at
the catalog level.
DECISIONS.md gets one new append-only entry documenting the split, with
explicit Supersedes pointer to the prior 'monorepo + catalog hybrid' entry.
Concept §3.5 + STATE + ROADMAP follow-up will land separately or in next PR.
6 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Append-only DECISIONS entry documenting the marketplace architecture split that landed in the parallel repos this same afternoon (2026-04-25). Supersedes the earlier 2026-04-25 "Marketplace consolidates on Yesterday-AI/ystacks (monorepo + catalog hybrid)" entry that lived for ~6 hours before user review identified the visibility-leak problem.
Why
Earlier today (PR #2 in this repo) we locked the plugin landscape as a single private
Yesterday-AI/ystacksmonorepo + catalog. User reviewed and identified two issues:The fix executed this afternoon (in the actual marketplace + plugin repos, not in this ytstack repo): rename + new-create operation creating two marketplaces split by visibility, plus per-plugin own repos for architectural surface.
What's in this PR
.ytstack/DECISIONS.md-- new append-only entry "Marketplace architecture split into ystacks (public) + ystacks-internal (private), per-plugin own repos for plugins with architectural surface":Final architecture
Reviewer notes
Test plan
Yesterday-AI/ystacks(public catalog) +Yesterday-AI/ystacks-internal(private, renamed) +Yesterday-AI/yastack(public, opentofu out) +Yesterday-AI/yopstack(new public, lokal scaffolded ready to push) all consistent with this entry's "How to apply" section🤖 Generated with Claude Code