diff --git a/.gitea/workflows/deploy-proxmox-infra.yaml b/.gitea/workflows/01-deploy-proxmox-infra.yaml similarity index 100% rename from .gitea/workflows/deploy-proxmox-infra.yaml rename to .gitea/workflows/01-deploy-proxmox-infra.yaml diff --git a/.gitea/workflows/deploy-k8s-bootstrap.yaml b/.gitea/workflows/02-deploy-k8s-bootstrap.yaml similarity index 100% rename from .gitea/workflows/deploy-k8s-bootstrap.yaml rename to .gitea/workflows/02-deploy-k8s-bootstrap.yaml diff --git a/.gitea/workflows/deploy-k8s-infra.yaml b/.gitea/workflows/03-deploy-k8s-infra.yaml similarity index 100% rename from .gitea/workflows/deploy-k8s-infra.yaml rename to .gitea/workflows/03-deploy-k8s-infra.yaml diff --git a/proxmox-infra/CLAUDE.md b/01-proxmox-infra/CLAUDE.md similarity index 100% rename from proxmox-infra/CLAUDE.md rename to 01-proxmox-infra/CLAUDE.md diff --git a/proxmox-infra/Pulumi.yaml b/01-proxmox-infra/Pulumi.yaml similarity index 100% rename from proxmox-infra/Pulumi.yaml rename to 01-proxmox-infra/Pulumi.yaml diff --git a/proxmox-infra/index.ts b/01-proxmox-infra/index.ts similarity index 100% rename from proxmox-infra/index.ts rename to 01-proxmox-infra/index.ts diff --git a/proxmox-infra/package-lock.json b/01-proxmox-infra/package-lock.json similarity index 100% rename from proxmox-infra/package-lock.json rename to 01-proxmox-infra/package-lock.json diff --git a/proxmox-infra/package.json b/01-proxmox-infra/package.json similarity index 100% rename from proxmox-infra/package.json rename to 01-proxmox-infra/package.json diff --git a/proxmox-infra/tsconfig.json b/01-proxmox-infra/tsconfig.json similarity index 100% rename from proxmox-infra/tsconfig.json rename to 01-proxmox-infra/tsconfig.json diff --git a/k8s-bootstrap/CLAUDE.md b/02-k8s-bootstrap/CLAUDE.md similarity index 100% rename from k8s-bootstrap/CLAUDE.md rename to 02-k8s-bootstrap/CLAUDE.md diff --git a/k8s-bootstrap/Pulumi.yaml b/02-k8s-bootstrap/Pulumi.yaml similarity index 100% rename from k8s-bootstrap/Pulumi.yaml rename to 02-k8s-bootstrap/Pulumi.yaml diff --git a/k8s-bootstrap/index.ts b/02-k8s-bootstrap/index.ts similarity index 100% rename from k8s-bootstrap/index.ts rename to 02-k8s-bootstrap/index.ts diff --git a/k8s-bootstrap/package-lock.json b/02-k8s-bootstrap/package-lock.json similarity index 100% rename from k8s-bootstrap/package-lock.json rename to 02-k8s-bootstrap/package-lock.json diff --git a/k8s-bootstrap/package.json b/02-k8s-bootstrap/package.json similarity index 100% rename from k8s-bootstrap/package.json rename to 02-k8s-bootstrap/package.json diff --git a/k8s-bootstrap/tsconfig.json b/02-k8s-bootstrap/tsconfig.json similarity index 100% rename from k8s-bootstrap/tsconfig.json rename to 02-k8s-bootstrap/tsconfig.json diff --git a/k8s-infra/Pulumi.yaml b/03-k8s-infra/Pulumi.yaml similarity index 100% rename from k8s-infra/Pulumi.yaml rename to 03-k8s-infra/Pulumi.yaml diff --git a/k8s-infra/index.ts b/03-k8s-infra/index.ts similarity index 100% rename from k8s-infra/index.ts rename to 03-k8s-infra/index.ts diff --git a/k8s-infra/package-lock.json b/03-k8s-infra/package-lock.json similarity index 100% rename from k8s-infra/package-lock.json rename to 03-k8s-infra/package-lock.json diff --git a/k8s-infra/package.json b/03-k8s-infra/package.json similarity index 100% rename from k8s-infra/package.json rename to 03-k8s-infra/package.json diff --git a/k8s-infra/tsconfig.json b/03-k8s-infra/tsconfig.json similarity index 100% rename from k8s-infra/tsconfig.json rename to 03-k8s-infra/tsconfig.json