Skip to content

post-split refresh: STATE evening session + concept §3.5 rewrite#5

Merged
lx-0 merged 2 commits into
mainfrom
claude/post-split-state-and-concept-refresh
Apr 25, 2026
Merged

post-split refresh: STATE evening session + concept §3.5 rewrite#5
lx-0 merged 2 commits into
mainfrom
claude/post-split-state-and-concept-refresh

Conversation

@lx-0

@lx-0 lx-0 commented Apr 25, 2026

Copy link
Copy Markdown
Member

Summary

Two loose ends from the 2026-04-25 (evening) marketplace-split work:

  • .ytstack/STATE.md -- append Session 2026-04-25 (evening) block documenting the marketplace split (PR Marketplace architecture split: ystacks (public) + ystacks-internal (private) #3), the 6 service-plugin manifest PRs (agent-calendar, agent-services, cloud, llm-gateway, clawrag, openclaw-fleet), bundle composition fully resolvable, the consistency audit + 2 critical fixes (PR Fix README install section: ystacks is PUBLIC, not 'canonical' #4), and lessons learned (pull-before-branch; explicit-skills field reverted across-the-board after upstream issue #538). Plus next-action queue refreshed: agentic-foundation skill migration is next per user decision; M010 + M011 queued behind. Removed duplicate "4. Save GitHub repo topics" line + marked topics as DONE.

  • docs/concept.md §3.5 -- rewrite to reflect the two-marketplace split + per-plugin-own-repos model. Earlier rewrite (PR Refresh STATE + ROADMAP + concept §3.5 to reflect plugin landscape #2) described the now-superseded "monorepo + catalog hybrid"; this version describes:

    • ystacks PUBLIC vs ystacks-internal PRIVATE catalogs
    • Cross-marketplace deps via allowCrossMarketplaceDependenciesOn: ["ystacks"]
    • Per-plugin own-repo heuristic (architectural surface vs subdir-collection)
    • 7-plugin family table (ytstack/yastack/yopstack/ydstack/yastack-internal/yopstack-internal/ycstack) with locations, visibility, purpose
    • 6 shipped service-plugins with skill names + repos
    • plugin.json shape: explicit skills field IS in schema but reverted across-the-board per upstream alirezarezvani/claude-skills#538; default auto-discovery used instead
    • Install paths section (external public-only vs Yesterday-team full stack)
    • Why two marketplaces (mixed-visibility leak)

Concept paper now consistent with the merged DECISIONS chain. README remains authoritative until explicit user sign-off.

Commits

  • c8fbb08 -- STATE.md evening session block + next-action refresh (concept.md edit was intended in this commit but failed silently; only STATE.md landed)
  • 3a06dbe -- concept.md §3.5 rewrite (the missed half of c8fbb08)

Test plan

  • No em-dashes in changed files (UX contract)
  • STATE timestamp updated to 2026-04-25T19:00:00Z
  • No duplicate next-action items
  • §3.5 references all 7 plugins + all 6 service-plugins by their actual shipped names
  • Cross-marketplace dep mechanism documented (allowCrossMarketplaceDependenciesOn)
  • Upstream issue #538 cited for the explicit-skills revert

lx-0 added 2 commits April 25, 2026 19:30
Two loose ends from the 2026-04-25 (evening) marketplace-split work:

- .ytstack/STATE.md: append 'Session 2026-04-25 (evening)' block covering
  the marketplace split (PR #3), 6 service-plugin manifest PRs (agent-calendar,
  agent-services, cloud, llm-gateway, clawrag, openclaw-fleet), the bundle
  composition fully resolvable, the consistency audit + 2 critical fixes
  (PR #4), and lessons learned (pull-before-branch; explicit-skills field
  reverted across-the-board after upstream issue #538). Plus next-action
  queue refreshed -- agentic-foundation skill migration is next per user
  decision; M010 + M011 queued behind. Removes the duplicate '4. Save GitHub
  repo topics' line + marks topics as DONE.

- docs/concept.md §3.5: rewrite to reflect the two-marketplace split +
  per-plugin-own-repos model. Earlier rewrite (PR #2) described the now-
  superseded monorepo+catalog hybrid; this version describes:
    * ystacks PUBLIC vs ystacks-internal PRIVATE catalogs
    * Per-plugin own-repo heuristic (architectural surface vs subdir-collection)
    * 7-plugin family table (ytstack/yastack/yopstack/ydstack/yastack-internal/
      yopstack-internal/ycstack) with locations + visibility + purpose
    * 6 shipped service-plugins listed with skill names + purpose
    * Cross-marketplace deps via allowCrossMarketplaceDependenciesOn
    * plugin.json shape: explicit skills field IS in schema but reverted
      across-the-board per upstream alirezarezvani/claude-skills#538;
      default auto-discovery used instead. The 'no leakage' safety goal
      is met by naming convention + code-review (since bin/commands/agents/
      hooks are auto-discovered regardless of skills field setting).
    * Install paths section -- external (public ystacks only, no auth) vs
      Yesterday-team (full stack via yastack-internal bundle).

Concept paper now consistent with the merged DECISIONS chain. README
remains authoritative until explicit user sign-off.
The previous commit c8fbb08 was meant to land both STATE.md and concept §3.5
but the concept.md edit failed silently and only STATE.md was committed. This
follow-up adds the §3.5 rewrite that the c8fbb08 message described:

- Two marketplaces, split by visibility: ystacks (public) + ystacks-internal
  (private). Replaces the now-superseded "ystacks monorepo + catalog hybrid"
  description.
- Cross-marketplace deps via allowCrossMarketplaceDependenciesOn.
- Per-plugin location heuristic: own repo when there is real architectural
  surface; subdir for wrapper bundles + skill collections.
- 7-plugin family table (ytstack/yastack/yopstack/ydstack/yastack-internal/
  yopstack-internal/ycstack) with locations, visibility, and purpose.
- 6 shipped service-plugins listed with skill names + repos.
- plugin.json shape: explicit skills field exists in schema but reverted
  across-the-board per upstream alirezarezvani/claude-skills#538; default
  auto-discovery is used.
- Why two marketplaces (mixed-visibility leak) + auth requirements.

Concept paper now consistent with the merged DECISIONS chain.
@lx-0 lx-0 merged commit 129f4f0 into main Apr 25, 2026
@lx-0 lx-0 deleted the claude/post-split-state-and-concept-refresh branch April 26, 2026 16:11
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