Skip to content

strategy: 5 Prio-1 decisions that must land before next marketing push #36

Description

@Delqhi

Reference: PRODUCT-VISION.md § Offene strategische Entscheidungen and STATE-OF-THE-UNION.md.

These five are blocking the next marketplace launch and the next marketing push. Each is a "one decision + one PR"-sized thing, not a sprint. All five together are 5-6 days of focused work.

1. UI-layer role conflict — who does login + billing?

Today website-my.opensin.ai and OpenSIN-WebApp both describe themselves as the user-login + billing surface.

Proposed split (PRODUCT-VISION.md § UI-Schichtung):

  • website-my.opensin.ai → marketing + Stripe checkout (unauthenticated)

  • OpenSIN-WebApp → authenticated dashboard at chat.opensin.ai (Stripe customer portal)

  • Decision documented in PRODUCT-VISION.md

  • website-my.opensin.ai README updated

  • OpenSIN-WebApp README updated

2. Marketplace mechanic — are Team-SIN-* code packages or metadata manifests?

All 17 Team-SIN-* repos are 26-35 kb — too small for real code, too big for pure metadata.

Proposed answer: Option A — metadata manifests. Agent logic stays in A2A-SIN-*, teams are team.json + marketing copy + pricing.json. SSOT registry is the existing oh-my-sin.json in Infra-SIN-OpenCode-Stack.

  • Decision documented
  • team.json schema written
  • One reference team normalised as the template
  • Remaining 16 teams migrated

3. OpenSIN-backend vs Core-SIN-Control-Plane — naming disambiguation

Both have "control plane" in the description. Either merge, or give them non-overlapping names and docstrings.

  • Decision documented
  • Repo descriptions updated
  • START-HERE.md + CANONICAL-REPOS.md reflect the split

4. Team-SIN-Code-Core integrity check

57 kb after consolidating 3 repos is suspicious. Either Wave-1 lost code during the squash-merge, or the monorepo is still a skeleton waiting for content transfer.

  • Compare against the archived repos' last-pre-archive commits
  • If code missing: re-import PR
  • If intentional (skeleton): document the intended content plan

5. Scaffold + dead repo audit

Evidence in STATE-OF-THE-UNION.md:

  • 4 repos at 0 kb (A2A-SIN-Facebook, -Mattermost, -RocketChat, -Slack)

  • 6 repos at 9 kb (A2A-SIN-Code-Backend, -Command, -Frontend, -Fullstack, -Plugin, -Tool)

  • 17 Team-SIN-* at 26-35 kb

  • Audit script in scripts/

  • Output committed as registry/SCAFFOLD_AUDIT.md

  • Dead repos archived (4 confirmed)

  • Scaffold repos either promoted or archived


Close this issue when all five sub-bullets are DONE.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions