# Corrosion — Brand & Naming Taxonomy

**Source:** Oracle (brand review), 2026-06-12.
**Status:** Reference / proposal.
**Locked (2026-06-12):** **Catalyst Console** (control panel/UI — chosen over "Catalyst Control Panel") · **Substrate** (bare-metal execution / process-automation plane) · **re-Agent** (host node agent, binary `corrosion-re-agent-<platform>`), under the **Corrosion Management** house. The "brought to you by Corrosion Management and Chemistry" line is flavor copy, not canonical.
**Leaning (not yet final):** **Formula/Formulae** for deploy manifests (replacing "Blueprints"), repo = **Formulary**, CLI `catalyst deploy --formula rust`.
**Reserved well (adopt per-feature as built, don't name vaporware):** the extended terms below — Formulae, Reaction Jobs, Compounds, Lab Notes, Substrate Engine, etc. — are Oracle's proposed expansion.

---

That rebrand is **way stronger** than "Corrosion Management Panel."

You now have a real naming system instead of a generic panel name:

```text
Corrosion Management
  ├─ Catalyst Control Panel
  ├─ Substrate
  └─ re-Agent
```

That works because all three names belong to the same metaphor family:

| Name          | Meaning                                             | Product fit                  |
| ------------- | --------------------------------------------------- | ---------------------------- |
| **Corrosion** | transformation, decay, reaction, harsh environments | game/server management brand |
| **Catalyst**  | accelerates reactions without being consumed        | operator/admin control panel |
| **Substrate** | material/process layer where reaction happens       | automation/workflow engine   |
| **re-Agent**  | chemical reagent + remote agent pun                 | host/node agent              |

**Catalyst Control Panel** is especially good. It sounds polished, memorable, and domain-specific without being cartoonish. It also gives you a clean product phrase:

> "Manage your servers from Catalyst."

or

> "Catalyst by Corrosion."

## Tightened brand hierarchy

```text
Corrosion
Game server orchestration platform

Catalyst
The web control panel

Substrate
The automation and process engine

re-Agent
The BYOH node agent

Chemistry
Optional umbrella/library/ecosystem name
```

## Tagline caution

The one thing to be careful with is the phrase:

> "brought to you by Corrosion Management and Chemistry"

That is clever, but maybe a little wordy for production branding. Use it as flavor copy, not the canonical name.

Better canonical versions:

```text
Catalyst Control Panel
by Corrosion

Catalyst
A Corrosion Management product

Catalyst
Powered by Corrosion Chemistry
```

## Binary naming

The binary naming is solid:

```text
corrosion-re-agent-win-amd64.exe
corrosion-re-agent-linux-amd64
corrosion-re-agent-linux-arm64
corrosion-re-agent-darwin-arm64
```

Use **linux** instead of **nix** in binary names unless you specifically mean all Unix-like systems — `nix-amd64` can be confused with NixOS / the Nix package manager. For clarity:

```text
corrosion-re-agent-linux-amd64
corrosion-re-agent-windows-amd64.exe
```

## Favorite full taxonomy

```text
Corrosion
  ├─ Catalyst Console       # UI/control panel
  ├─ Substrate Engine       # automation/workflows
  ├─ re-Agent               # BYOH host/node agent
  ├─ Formulae               # server templates/manifests
  ├─ Reaction Jobs          # queued automation runs
  ├─ Compounds              # grouped services/stacks
  └─ Lab Notes              # audit/log/event history
```

That gives Corrosion its own identity while still letting **OxideDock** sit underneath as the container orchestration substrate.

## Clean separation

```text
Catalyst / Corrosion
Game-aware:
- Dune BattleGroups
- Rust servers
- wipes
- mods
- game lifecycle
- player/admin-facing concepts

OxideDock
Infra-aware:
- Docker
- Compose
- Swarm
- agents
- logs
- metrics
- stack deploys
- audit
```

So in practice:

```text
Catalyst asks:
"Deploy Dune BattleGroup Alpha."

Substrate decides:
"Run the BattleGroup deployment workflow."

re-Agent reports:
"This BYOH node is ready."

OxideDock executes:
"Render/deploy/update the container stack."
```

That is a **very clean product ecosystem**.

## One rename suggestion

Consider **Catalyst Console** over **Catalyst Control Panel** for the polished SaaS/product name. But if you like the old-school "control panel" vibe, **Catalyst Control Panel** absolutely works.
