Skip to content

Commit ea8f626

Browse files
committed
rename: eidos → aicr (AI Cluster Runtime)
Rename the project from NVIDIA Eidos to NVIDIA AI Cluster Runtime (AICR). - Go module: github.com/NVIDIA/eidos → github.com/NVIDIA/aicr - API domain: eidos.nvidia.com → aicr.nvidia.com - Binaries: eidos → aicr, eidosd → aicrd - Container images: ghcr.io/nvidia/eidos* → ghcr.io/nvidia/aicr* - K8s resources: eidos-validator, eidos-snapshot-* → aicr-* - Env vars: EIDOS_* → AICR_*, fix Eidos_LOG_PREFIX → AICR_LOG_PREFIX - Prometheus metrics: eidos_* → aicr_* - Directories: cmd/eidos→aicr, cmd/eidosd→aicrd, api/eidos→aicr, deployments/eidos-agent→aicr-agent, .github/actions/eidos-build→aicr-build - Kind: EidosRuntime → AICRRuntime - GCP project eidosx references preserved (infrastructure, not renamed) - Fix pre-existing prealloc lint warnings
1 parent 2a922bc commit ea8f626

File tree

391 files changed

+3311
-3225
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

391 files changed

+3311
-3225
lines changed

.claude/CLAUDE.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Act as a Principal Distributed Systems Architect with deep expertise in Go and c
88

99
## Project Overview
1010

11-
NVIDIA Eidos generates validated GPU-accelerated Kubernetes configurations.
11+
NVIDIA AI Cluster Runtime (AICR) generates validated GPU-accelerated Kubernetes configurations.
1212

1313
**Workflow:** Snapshot → Recipe → Validate → Bundle
1414

@@ -105,7 +105,7 @@ make tools-check # Verify versions match .settings.yaml
105105

106106
**Errors (always use pkg/errors):**
107107
```go
108-
import "github.com/NVIDIA/eidos/pkg/errors"
108+
import "github.com/NVIDIA/aicr/pkg/errors"
109109

110110
// Simple error
111111
return errors.New(errors.ErrCodeNotFound, "GPU not found")
@@ -169,7 +169,7 @@ builder := recipe.NewBuilder(
169169
recipe.WithVersion(version),
170170
)
171171
server := server.New(
172-
server.WithName("eidosd"),
172+
server.WithName("aicrd"),
173173
server.WithVersion(version),
174174
)
175175
```
@@ -341,7 +341,7 @@ logs, err := pod.GetPodLogs(ctx, client, namespace, podName)
341341
err := pod.StreamLogs(ctx, client, namespace, podName, os.Stdout)
342342
343343
// Use for ConfigMap URI parsing
344-
namespace, name, err := pod.ParseConfigMapURI("cm://gpu-operator/eidos-snapshot")
344+
namespace, name, err := pod.ParseConfigMapURI("cm://gpu-operator/aicr-snapshot")
345345
```
346346

347347
## Test Isolation
@@ -355,10 +355,10 @@ v := validator.New(
355355
)
356356
357357
// E2E tests: Use --no-cluster flag
358-
eidos validate --recipe recipe.yaml --snapshot snapshot.yaml --no-cluster
358+
aicr validate --recipe recipe.yaml --snapshot snapshot.yaml --no-cluster
359359
360360
// Chainsaw tests: Always include --no-cluster
361-
${EIDOS_BIN} validate -r recipe.yaml -s snapshot.yaml --no-cluster
361+
${AICR_BIN} validate -r recipe.yaml -s snapshot.yaml --no-cluster
362362
```
363363

364364
**Test mode behavior:** When `NoCluster` is true:
@@ -401,7 +401,7 @@ ${EIDOS_BIN} validate -r recipe.yaml -s snapshot.yaml --no-cluster
401401
| `recipes/registry.yaml` | Declarative component configuration |
402402
| `recipes/overlays/*.yaml` | Recipe overlay definitions |
403403
| `recipes/components/*/values.yaml` | Component Helm values |
404-
| `api/eidos/v1/server.yaml` | OpenAPI spec |
404+
| `api/aicr/v1/server.yaml` | OpenAPI spec |
405405
| `.goreleaser.yaml` | Release configuration |
406406

407407
## Troubleshooting
@@ -441,22 +441,22 @@ When choosing between approaches, prioritize in this order:
441441

442442
```bash
443443
# Capture system state
444-
eidos snapshot --output snapshot.yaml
444+
aicr snapshot --output snapshot.yaml
445445
446446
# Generate recipe from snapshot
447-
eidos recipe --snapshot snapshot.yaml --intent training --output recipe.yaml
447+
aicr recipe --snapshot snapshot.yaml --intent training --output recipe.yaml
448448
449449
# Generate recipe from query parameters
450-
eidos recipe --service eks --accelerator h100 --intent training --os ubuntu --platform kubeflow
450+
aicr recipe --service eks --accelerator h100 --intent training --os ubuntu --platform kubeflow
451451
452452
# Create deployment bundle
453-
eidos bundle --recipe recipe.yaml --output ./bundles
453+
aicr bundle --recipe recipe.yaml --output ./bundles
454454
455455
# Validate recipe against snapshot
456-
eidos validate --recipe recipe.yaml --snapshot snapshot.yaml
456+
aicr validate --recipe recipe.yaml --snapshot snapshot.yaml
457457
458458
# Bundle with value overrides
459-
eidos bundle -r recipe.yaml \
459+
aicr bundle -r recipe.yaml \
460460
--set gpuoperator:driver.version=570.86.16 \
461461
--deployer argocd \
462462
-o ./bundles

.ctlptl-kwok.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ port: 5001
3434
apiVersion: ctlptl.dev/v1alpha1
3535
kind: Cluster
3636
product: kind
37-
name: kind-eidos-kwok
37+
name: kind-aicr-kwok
3838
registry: ctlptl-registry
3939
kindV1Alpha4Cluster:
4040
# Control-plane only - KWOK provides simulated worker nodes

.ctlptl.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ port: 5001
3131
apiVersion: ctlptl.dev/v1alpha1
3232
kind: Cluster
3333
product: kind
34-
name: kind-eidos
34+
name: kind-aicr
3535
registry: ctlptl-registry
3636
kindV1Alpha4Cluster:
3737
nodes:

.flox/env.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"name": "eidos",
2+
"name": "aicr",
33
"version": 1
44
}

.flox/env/manifest.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.flox/env/manifest.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ ctlptl.pkg-path = "ctlptl"
4848

4949
[vars]
5050
# Project-specific environment variables
51-
EIDOS_DEV = "true"
51+
AICR_DEV = "true"
5252

5353
[hook]
5454
on-activate = '''
@@ -57,7 +57,7 @@ on-activate = '''
5757
# =============================================================================
5858
5959
echo ""
60-
echo "Eidos Development Environment (Flox)"
60+
echo "AICR Development Environment (Flox)"
6161
echo "====================================="
6262
echo ""
6363

.github/CODEOWNERS

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,22 @@
1616
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
1717

1818
# Default owners for everything
19-
* @nvidia/eidos-write
19+
* @nvidia/aicr-write
2020

2121
# Data
22-
recipes/** @nvidia/eidos-maintainer
22+
recipes/** @nvidia/aicr-maintainer
2323

2424
# CI/CD and automation
25-
/Makefile @nvidia/eidos-maintainer
26-
/.goreleaser.yaml @nvidia/eidos-maintainer
25+
/Makefile @nvidia/aicr-maintainer
26+
/.goreleaser.yaml @nvidia/aicr-maintainer
2727

2828
# Configuration files
29-
/.settings.yaml @nvidia/eidos-maintainer
30-
/.golangci.yaml @nvidia/eidos-maintainer
31-
/.yamllint.yaml @nvidia/eidos-maintainer
29+
/.settings.yaml @nvidia/aicr-maintainer
30+
/.golangci.yaml @nvidia/aicr-maintainer
31+
/.yamllint.yaml @nvidia/aicr-maintainer
3232

3333
# Release configuration
34-
/cliff.toml @nvidia/eidos-maintainer
34+
/cliff.toml @nvidia/aicr-maintainer
3535

3636
# GitHub workflows and actions
37-
/.github/** @nvidia/eidos-maintainer
37+
/.github/** @nvidia/aicr-maintainer

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ body:
2727
required: true
2828
- label: I can reproduce this issue consistently
2929
required: true
30-
- label: This is not a security vulnerability (use [Security Advisories](https://github.com/NVIDIA/eidos/security/advisories/new) instead)
30+
- label: This is not a security vulnerability (use [Security Advisories](https://github.com/NVIDIA/aicr/security/advisories/new) instead)
3131
required: true
3232

3333
- type: textarea
@@ -56,8 +56,8 @@ body:
5656
attributes:
5757
label: Component
5858
options:
59-
- CLI (eidos)
60-
- API server (eidosd)
59+
- CLI (aicr)
60+
- API server (aicrd)
6161
- Recipe engine / data
6262
- Bundlers (gpu-operator, network-operator, etc.)
6363
- Collectors / snapshotter
@@ -111,7 +111,7 @@ body:
111111
attributes:
112112
label: Environment
113113
placeholder: |
114-
- Eidos version (CLI `eidos version`, API image tag, or commit SHA):
114+
- AICR version (CLI `aicr version`, API image tag, or commit SHA):
115115
- Install method (release binary / build from source / container image):
116116
- Platform (eks/gke/aks/self-managed):
117117
- Kubernetes version:
@@ -120,7 +120,7 @@ body:
120120
- GPU type (h100/gb200/a100/l40/other):
121121
- Workload intent (training/inference):
122122
value: |
123-
- Eidos version (CLI `eidos version`, API image tag, or commit SHA):
123+
- AICR version (CLI `aicr version`, API image tag, or commit SHA):
124124
- Install method (release binary / build from source / container image):
125125
- Platform (eks/gke/aks/self-managed):
126126
- Kubernetes version:
@@ -138,7 +138,7 @@ body:
138138
description: Paste the exact CLI command(s) or API request(s) that triggered the issue.
139139
placeholder: |
140140
```bash
141-
eidos recipe --snapshot ... --intent training
141+
aicr recipe --snapshot ... --intent training
142142
```
143143
144144
```bash

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
blank_issues_enabled: false
1616
contact_links:
1717
- name: 🔒 Security Issue
18-
url: https://github.com/NVIDIA/eidos/security/advisories/new
18+
url: https://github.com/NVIDIA/aicr/security/advisories/new
1919
about: Report a security vulnerability (private disclosure)
2020
- name: 💬 Discussions
21-
url: https://github.com/NVIDIA/eidos/discussions
21+
url: https://github.com/NVIDIA/aicr/discussions
2222
about: Ask questions, share ideas, and discuss with the community
2323
- name: 📖 Documentation
24-
url: https://github.com/NVIDIA/eidos/blob/main/README.md
24+
url: https://github.com/NVIDIA/aicr/blob/main/README.md
2525
about: Read the documentation and guides

.github/ISSUE_TEMPLATE/feature_request.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ body:
7676
attributes:
7777
label: Component
7878
options:
79-
- CLI (eidos)
80-
- API server (eidosd)
79+
- CLI (aicr)
80+
- API server (aicrd)
8181
- Recipe engine / data
8282
- Bundlers (gpu-operator, network-operator, etc.)
8383
- Collectors / snapshotter

0 commit comments

Comments
 (0)