daughters: rename plat/_app-template → plat/app-template once mcp ≥0.45.0 propagates; then drop the legacy name #202
Labels
No labels
bug
discussion
duplicate
enhancement
goal
help wanted
horizon:backlog
horizon:governance
horizon:mvp
invalid
operator-decision
question
roadmap
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
open-platform/mitosis#202
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up to the template rename (mcp#42/#43, agents#83, app-template#18, mitosis#200).
Prod is renamed and the template deploys itself. Daughters (plat.local, nest, product-garden, yardwaze, …) still carry
plat/_app-template, which keeps working because mcp ≥0.45.0 resolves the new name first and falls back to the legacy name on 404 (mcp/src/template-repo.ts), and agents ≥0.36.3 probehasFile(plat/app-template/Dockerfile).Per daughter, AFTER its mcp pin is ≥0.45.0 (propagation lane):
PATCH /api/v1/repos/plat/_app-template {"name":"app-template","website":""}as the daughter's admin (Forgejo keeps a 301 for git/web; API POSTs to the old name break — that is why mcp must be new first).template: truesurvived andREGISTRY_TOKENis set on the repo.create_app plat/app-template {migrate:true,database:true}+release_appif the daughter should host its template like the mother does.When every daughter has renamed: delete
LEGACY_TEMPLATE_REPO+ the fallback in mcp (template-repo.ts,design.tscandidates, tests) andtemplateRepo()in agents' dispatcher.Also: the committed
genesis/seed.tar.gzstill bundlesplat___app-templateuntil the nextreseedPR (auto-opened on the #200 merge) is merged — its coldstart validates the new seed.🤖 Generated with Claude Code
Closing: done on every axis. Parent renamed (plat/app-template, template=true, public; the legacy name is a Forgejo 301 redirect — kept on purpose so old references resolve). Seed r779 ships the new name. Old-seed daughters are covered twice over: mcp's dual-name resolver + 0.50.0's template-flag self-heal, and germinate is name-aware with a FATAL verify since #242.