V1 MIGRATION STATUS - nself-org/cli GitHub Wiki
Date: January 30, 2026 Task: Update all documentation to reflect v1.0 command structure Scope: 150+ markdown files with command references
- Before: 79 top-level commands
- After: 31 top-level commands with 285+ subcommands
- Reduction: 60.8%
- Breaking Changes: Yes (with backward-compatible aliases until v2.0)
Status: Updated Changes:
- Updated command tree from 56 โ 31 commands with subcommand structure
- Updated email commands:
nself emailโnself service email - Updated SSL commands:
nself ssl/nself trustโnself auth ssl - Updated backup commands:
nself backup pruneโnself backup clean - Updated deployment commands:
nself prodโnself deploy production - Updated search commands:
nself searchโnself service search - Updated admin commands:
nself admin enable/passwordโnself admin/nself admin --dev - Fixed all documentation links to point to correct v1.0 files
Status: Already v1.0 compliant Notes: This file is the authoritative v1.0 command reference and is already correct
Status: Already v1.0 compliant Notes: This is the source of truth for v1.0 command structure
-
docs/guides/Quick-Start.md- HIGH PRIORITY -
docs/guides/EXAMPLES.md -
docs/guides/Installation.md -
docs/guides/TROUBLESHOOTING.md -
docs/Home.md- GitHub wiki home page -
docs/README.md- Docs index
-
docs/commands/EMAIL.mdโ Update toservice email -
docs/commands/STORAGE.mdโ Update toservice storage -
docs/commands/SEARCH.mdโ Update toservice search -
docs/commands/FUNCTIONS.mdโ Update toservice functions -
docs/commands/MLFLOW.mdโ Update toservice mlflow -
docs/commands/REDIS.mdโ Update toservice redis -
docs/commands/OAUTH.mdโ Update toauth oauth -
docs/commands/MFA.mdโ Update toauth mfa -
docs/commands/DEVICES.mdโ Update toauth devices -
docs/commands/SSL.mdโ Update toauth ssl -
docs/commands/TRUST.mdโ Update toauth ssl trust -
docs/commands/ENV.mdโ Update toconfig env -
docs/commands/SECRETS.mdโ Update toconfig secrets -
docs/commands/VAULT.mdโ Update toconfig vault -
docs/commands/DEPLOY.mdโ Add subcommands -
docs/commands/STAGING.mdโ Mark as alias -
docs/commands/PROD.mdโ Mark as alias -
docs/commands/PROVISION.mdโ Update todeploy provision -
docs/commands/SERVERS.mdโ Update todeploy server -
docs/commands/SYNC.mdโ Update todeploy sync/config sync -
docs/commands/PROVIDER.mdโ Update toinfra provider -
docs/commands/K8S.mdโ Update toinfra k8s -
docs/commands/HELM.mdโ Update toinfra helm -
docs/commands/BENCH.mdโ Update toperf bench -
docs/commands/SCALE.mdโ Update toperf scale -
docs/commands/MIGRATE.mdโ Update toperf migrate -
docs/commands/ROLLBACK.mdโ Update tobackup rollback -
docs/commands/RESET.mdโ Update tobackup reset -
docs/commands/CLEAN.mdโ Update tobackup clean -
docs/commands/FRONTEND.mdโ Update todev frontend -
docs/commands/CI.mdโ Update todev ci -
docs/commands/WHITELABEL.mdโ Update todev whitelabel
-
docs/guides/BILLING-AND-USAGE.md -
docs/billing/QUOTAS.md -
docs/billing/USAGE-QUICK-REFERENCE.md -
docs/api/BILLING-API.md -
docs/troubleshooting/BILLING-TROUBLESHOOTING.md -
docs/architecture/BILLING-ARCHITECTURE.md
-
docs/features/WHITELABEL-SYSTEM.md -
docs/guides/WHITELABEL-Quick-Start.md -
docs/guides/WHITE-LABEL-CUSTOMIZATION.md -
docs/troubleshooting/WHITE-LABEL-TROUBLESHOOTING.md -
docs/architecture/WHITE-LABEL-ARCHITECTURE.md -
docs/whitelabel/BRANDING-SYSTEM.md -
docs/whitelabel/EMAIL-TEMPLATES.md -
docs/whitelabel/THEMES.md -
docs/whitelabel/BRANDING-QUICK-START.md
-
docs/guides/OAUTH-SETUP.md -
docs/guides/OAUTH-QUICK-START.md -
docs/guides/OAUTH-COMPLETE-FLOWS.md -
docs/cli/oauth.md -
docs/api/OAUTH-API.md
-
docs/guides/file-upload-pipeline.md -
docs/features/file-upload-pipeline.md -
docs/tutorials/file-uploads-quickstart.md
-
docs/guides/REALTIME-FEATURES.md -
docs/features/REALTIME.md -
docs/features/realtime-examples.md -
docs/commands/REALTIME.md
-
docs/services/SEARCH.md -
docs/services/TYPESENSE.md -
src/templates/search/typesense/README.md
-
docs/architecture/API.md -
docs/architecture/MULTI-TENANCY.md -
docs/architecture/PROJECT_STRUCTURE.md -
docs/architecture/BUILD_ARCHITECTURE.md -
docs/architecture/DIRECTORY_STRUCTURE.md -
docs/architecture/README.md
-
docs/deployment/README.md -
docs/deployment/PRODUCTION-DEPLOYMENT.md -
docs/deployment/CUSTOM-SERVICES-PRODUCTION.md -
docs/deployment/CLOUD-PROVIDERS.md -
docs/guides/Deployment.md -
docs/guides/DEPLOYMENT-ARCHITECTURE.md -
docs/guides/ENVIRONMENTS.md
-
docs/providers/PROVIDERS-COMPLETE.md -
docs/commands/PROVIDERS.md
-
docs/tutorials/QUICK-START-SAAS.md -
docs/tutorials/QUICK-START-B2B.md -
docs/tutorials/QUICK-START-AGENCY.md -
docs/tutorials/QUICK-START-MARKETPLACE.md -
docs/tutorials/QUICK-REFERENCE.md -
docs/tutorials/CUSTOM-DOMAINS.md -
docs/tutorials/STRIPE-INTEGRATION.md
-
docs/services/SERVICE_TEMPLATES.md
-
docs/configuration/ENVIRONMENT-VARIABLES.md -
docs/configuration/ENV-COMPLETE-REFERENCE.md -
docs/configuration/Admin-UI.md -
docs/configuration/SSL.md -
docs/configuration/CUSTOM-SERVICES-ENV-VARS.md
-
docs/quick-reference/COMMAND-REFERENCE.md -
docs/quick-reference/QUICK-NAVIGATION.md -
docs/quick-reference/SERVICE-SCAFFOLDING-CHEATSHEET.md
-
docs/security/README.md -
docs/security/SECURITY-SYSTEM.md
All release notes in docs/releases/ should be preserved as-is since they document historical command structure:
-
v0.1.0.mdthroughv0.9.5.md- Keep unchanged (historical) -
CHANGELOG.md- Update to include v1.0 breaking changes -
ROADMAP.md- Update for v1.0+
# OLD โ NEW
# Services
nself email โ nself service email
nself storage โ nself service storage
nself search โ nself service search
nself functions โ nself service functions
nself mlflow โ nself service mlflow
nself redis โ nself service redis
nself realtime โ nself service realtime
# Security & Auth
nself oauth โ nself auth oauth
nself mfa โ nself auth mfa
nself roles โ nself auth roles
nself devices โ nself auth devices
nself security โ nself auth security
nself ssl โ nself auth ssl
nself trust โ nself auth ssl trust
nself rate-limit โ nself auth rate-limit
nself webhooks โ nself auth webhooks
# Configuration
nself env โ nself config env
nself secrets โ nself config secrets
nself vault โ nself config vault
nself validate โ nself config validate
# Deployment
nself staging โ nself deploy staging
nself prod โ nself deploy production
nself upgrade โ nself deploy upgrade
nself provision โ nself deploy provision
nself server โ nself deploy server
nself sync โ nself deploy sync (or config sync)
# Infrastructure
nself provider โ nself infra provider
nself cloud โ nself infra provider
nself k8s โ nself infra k8s
nself helm โ nself infra helm
# Performance
nself bench โ nself perf bench
nself scale โ nself perf scale
nself migrate โ nself perf migrate
# Backup & Recovery
nself rollback โ nself backup rollback
nself reset โ nself backup reset
nself clean โ nself backup clean
# Developer Tools
nself frontend โ nself dev frontend
nself ci โ nself dev ci
nself docs โ nself dev docs
nself whitelabel โ nself dev whitelabel
# Multi-Tenancy
nself billing โ nself tenant billing
nself org โ nself tenant orgUse these patterns to find and update command references:
# Find old command patterns
grep -r "nself email " docs/
grep -r "nself storage " docs/
grep -r "nself oauth " docs/
grep -r "nself ssl " docs/
grep -r "nself trust" docs/
grep -r "nself staging" docs/
grep -r "nself prod " docs/
grep -r "nself provider " docs/
grep -r "nself billing " docs/# Update service commands
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself email /nself service email /g' {} +
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself storage /nself service storage /g' {} +
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself search /nself service search /g' {} +
# Update auth commands
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself oauth /nself auth oauth /g' {} +
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself ssl /nself auth ssl /g' {} +
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself trust/nself auth ssl trust/g' {} +
# Update deployment commands
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself staging/nself deploy staging/g' {} +
find docs/ -type f -name "*.md" -exec sed -i '' 's/nself prod /nself deploy production /g' {} +All old commands work as aliases with deprecation warnings:
$ nself email test
โ DEPRECATED: 'nself email' โ use 'nself service email'
This alias will be removed in v2.0.0.
[command continues normally...]- v1.0 (Current): Old commands work with warnings
- v1.5: Warnings become more prominent
- v2.0: Old commands may be removed (TBD based on user feedback)
# Check for broken links
npm install -g markdown-link-check
find docs/ -name "*.md" -exec markdown-link-check {} \;
# Check for old command patterns (should return none after update)
grep -r "nself email " docs/ | grep -v "nself service email"
grep -r "nself oauth " docs/ | grep -v "nself auth oauth"# Verify all commands in COMMAND-TREE-V1.md are documented
# Verify all command files exist in docs/commands/
# Verify cross-references are correctTest documentation for these user journeys:
- New user: Quick start โ first project
- Email setup: Development โ Production
- Deployment: Local โ Staging โ Production
- Multi-tenant setup: Tenant creation โ Billing โ Branding
- โ Update README.md
- โ Create this migration status document
- โญ๏ธ Update high-priority guides (Quick Start, EXAMPLES, TROUBLESHOOTING)
- โญ๏ธ Update command-specific documentation
- โญ๏ธ Update architecture documentation
- Update feature documentation (multi-tenancy, OAuth, storage)
- Update deployment & cloud documentation
- Update tutorials & examples
- Update configuration reference
- Create automated validation scripts
- Create migration guide for users
- Update external documentation (wiki, website)
- Create video tutorials for new command structure
-
/docs/commands/COMMAND-TREE-V1.md- Authoritative v1.0 command tree -
/docs/architecture/COMMAND-CONSOLIDATION-MAP.md- Old โ New mapping -
/docs/commands/COMMANDS.md- Complete command reference - Project documentation - Development notes (updated with v1.0 structure)
Use these as templates for updating command documentation:
-
docs/commands/COMMANDS.md- Comprehensive format -
docs/commands/COMMAND-TREE-V1.md- Tree structure format
Status: In Progress Last Updated: January 30, 2026 Next Update: After completing Priority 1 files