Section C Launch Readiness Demo — Static HTML, no external calls, no real secrets.
DOMAIN=www.trichakra.ltd bash deploy/fresh_install.shbash deploy/update_release.sh /path/to/package.zipbash deploy/rollback_release.sh /root/nexus-backups/backup-20240101bash deploy/deploy_doctor.shGET /api/v1/modules — lists 19 modules (admin only)POST /api/v1/modules/{key}/activate — checks dependencies, audit-logged403 module_disabledGET /api/v1/modules/my — returns only allowed active modules; hidden modules not exposed| Action | Admin | Staff |
|---|---|---|
| Activate/deactivate module | ✅ Yes | ❌ 403 + audit |
| Change module permissions | ✅ Yes | ❌ 403 + audit |
| See hidden module names | ✅ Yes | ❌ Not exposed |
| View audit logs | ✅ Yes | ❌ No |
| Apply ad recommendation | ❌ Never | ❌ Never |
rklifeops-vault-v1nexus_module_secrets_access.approved = truepython3 backend/app/scripts/create_first_admin.py --email admin@yourdomain.com --name "Name"GET /api/v1/auth/setup-status → {"admin_exists": true, "module_system_ready": true}bash deploy/backup.sh → saves code + frontend + DB dump + .env (restricted 600)bash deploy/test_restore.sh /root/nexus-backups/backup-XYZ → verifies backup integritybash deploy/restore_backup.sh /root/nexus-backups/backup-XYZ → restores code; .env preserved| Check | Status |
|---|---|
| Migration head = 009 | Verify with deploy_doctor |
| Module registry seeded (19 modules) | Auto on startup |
| commerce_engine = not_installed | Enforced |
| No write-enabled modules | Default false |
| No API keys in frontend | Verified by test |
| No browser LLM calls | Verified by test |
| Admin created + TOTP enabled | Manual step |
| VAULT_ENCRYPTION_KEY saved offline | Manual — do not skip |
Static demo — no external calls, no real secrets, no private data · DACC v4.00.6 · www.trichakra.ltd