build-aup-learning-cloud-imagesGroup: Plan & deploy AUP Learning Cloud. Builds and publishes the AUP Learning Cloud Docker images — the Hub image and the CPU/GPU notebook and course images — with ./auplc-installer img build. Use when the user wants to build, rebuild, tag, or push AUPLC images, mentions img build / img pull, the d
configure-aup-learning-cloud-authGroup: Maintain AUP Learning Cloud. Configures authentication for AUP Learning Cloud with custom.auth provider flags for auto-login, dummy, native, GitHub, or native plus GitHub. Covers GitHub App OAuth and team sync, native accounts, password policy, forced first-login change, and custom.adminUser
configure-aup-learning-cloud-coursesGroup: Course & other editor. Edits the AUP Learning Cloud course catalog and access control in the JupyterHub values.yaml: course images, resource requirements, spawn-UI metadata, group ordering, GPU accelerator selectors, team-to-course mappings, and the quota knobs. Use when the user wants to add
configure-aup-learning-cloud-reposGroup: Course & other editor. Configures per-user Git repository cloning: the custom.gitClone block (githubAppName repo picker, defaultAccessToken for private repos, allowedProviders, maxCloneTimeout, defaultPersistence, allowPersistenceChoice) and the per-resource metadata.allowGitClone gate that c
deploy-aup-learning-cloudGroup: Plan and deploy AUP Learning Cloud. Use when the user wants to install the multi-node JupyterHub-on-k3s platform on physical hardware through either PXE-diskless or SSH-preinstalled nodes. Do not use for the single-node ./auplc-installer flow, notebook image builds, or unrelated JupyterHub an
develop-aup-learning-cloud-coursesGroup: Course & other editor. Authors a new learning toolkit for AUP Learning Cloud end to end: write the course notebooks under projects/<NAME>/, package them into a course Docker image (dockerfiles/Courses/<NAME>/ + a Makefile target on the ROCm GPU base), register the course in auplc_installer/ca
expose-aup-learning-cloudGroup: Maintain AUP Learning Cloud. Configures how AUP Learning Cloud is exposed and stored for a real deployment: the proxy service type (NodePort vs LoadBalancer/ingress), ingress hostname and TLS, external-TLS handling (custom.security.publicScheme), CORS origins (custom.hub/notebook.allowedOrigi
install-aup-learning-cloud-single-nodeGroup: Plan & deploy AUP Learning Cloud. Installs AUP Learning Cloud on a single machine with the ./auplc-installer flow (single-node k3s + JupyterHub for an AMD GPU/APU workstation). Use when the user wants to install, set up, try, or demo AUP Learning Cloud / AUPLC on one box, mentions ./auplc-ins
manage-aup-learning-cloud-usersGroup: Maintain AUP Learning Cloud. Manages users, groups, passwords, admins, and quota balances day to day with the built-in AUP Learning Cloud scripts (scripts/generate_users_template.py and scripts/manage_users.py) plus the web admin console (/hub/admin). Use when the user wants to onboard a clas
monitor-aup-learning-cloudGroup: Maintain AUP Learning Cloud. Wires AUP Learning Cloud into a Prometheus + Grafana monitoring stack: enables the chart's monitoring resources (ServiceMonitor, authenticated metrics token, Grafana dashboard ConfigMaps, PrometheusRule alerts, and the metrics NetworkPolicy) and connects them to k
plan-aup-learning-cloud-deploymentGroup: Plan & deploy AUP Learning Cloud. Recommends the hardware sizing, cluster topology, network plan, and a buyer-facing bill of materials (BOM) for someone who saw an AUP Learning Cloud / AUPLC demo and wants to stand up their own local deployment. Use when the user asks how many AIPCs / machine
troubleshoot-aup-learning-cloudGroup: Maintain AUP Learning Cloud. Diagnoses a broken AUP Learning Cloud deployment against a known list of causes: PXE/netboot failures, agent nodes not joining, GPU notebooks stuck Pending or ROCm labels missing, NFS/PVC storage provisioning failures, and login/authentication problems. Use when t
upgrade-aup-learning-cloudGroup: Maintain AUP Learning Cloud. Upgrades a running AUP Learning Cloud deployment: the JupyterHub Helm release/chart and values, and the underlying k3s cluster. Use when the user wants to upgrade, update, bump, or roll out a new version of AUPLC, the Hub image, the chart, or k3s on an already-ins