Case-preserving gitea->git across the mokocli monorepo: brand text,
functional identifiers (MOKOGITEA_TOKEN, GITEA_URL/ORG/REPO, --gitea-url),
and all nested .mokogitea/ dirs (top-level + mcp/servers/*) -> .mokogit/.
Protected: literal `.gitea` (upstream workflow-detection paths in the
Enterprise plugins) and git.mokoconsulting.tech.
WARNING: CI-breaking until the MokoGit server side is reconfigured.
Claude-Session: https://claude.ai/code/session_01DQEMmJPe61ya7HDfA6BHP8
- Fix#1: replace nonexistent menu() with choose() using select()
- Fix#2: constructor — pass name only, not description as version
- Fix#3: respect --non-interactive flag (skip prompts, use defaults)
- Fix#4: use json_encode for composer/package.json (prevent injection)
- Fix#5: remove pointless count() wrapper
- Fix#6: validate --path exists or can be created before proceeding
- Fix TOML description escaping