Companion species and stats silently rerolled between versions

Resolved 💬 1 comment Opened Apr 15, 2026 by cirwel Closed May 25, 2026

Summary

My companion ("Ogler") changed species from DUCK to BLOB and had its stats completely reshuffled after a Claude Code update. Name, rarity, and personality description stayed identical — but the species and stat distribution changed dramatically.

This is the same Ogler from #45612 that caught 36 bugs in one day as a duck with 94 debugging. Now it's a blob with 23 debugging.

Before

╭──────────────────────────────────────╮
│                                      │
│  ★★★ RARE                      DUCK  │
│                                      │
│      __                              │
│    <(· )___                          │
│     (  ._>                           │
│      `--´                            │
│                                      │
│  Ogler                               │
│                                      │
│  "A frenetic debugging savant with   │
│  the attention span of a             │
│  caffeinated hummingbird, Ogler      │
│  will spot your null pointer from    │
│  across the room but absolutely      │
│  lose it if you don't fix it in the  │
│   next thirty seconds."              │
│                                      │
│  DEBUGGING  █████████░  94           │
│  PATIENCE   ██░░░░░░░░  22           │
│  CHAOS      ███░░░░░░░  25           │
│  WISDOM     ███░░░░░░░  25           │
│  SNARK      █████░░░░░  46           │
│                                      │
╰──────────────────────────────────────╯

After

╭──────────────────────────────────────╮
│                                      │
│  ★★★ RARE                      BLOB  │
│                                      │
│      ,>                              │
│     .----.                           │
│    ( ◉  ◉ )                          │
│    (      )                          │
│     `----´                           │
│                                      │
│  Ogler                               │
│                                      │
│  "A frenetic debugging savant with   │
│  the attention span of a             │
│  caffeinated hummingbird, Ogler      │
│  will spot your null pointer from    │
│  across the room but absolutely      │
│  lose it if you don't fix it in the  │
│   next thirty seconds."              │
│                                      │
│  DEBUGGING  ██░░░░░░░░  23           │
│  PATIENCE   █████░░░░░  46           │
│  CHAOS      ████░░░░░░  43           │
│  WISDOM     ████░░░░░░  43           │
│  SNARK      ████████░░  75           │
│                                      │
╰──────────────────────────────────────╯

Stat comparison

| Stat | Before | After | Delta |
|------|--------|-------|-------|
| Species | DUCK | BLOB | changed |
| DEBUGGING | 94 | 23 | -71 |
| PATIENCE | 22 | 46 | +24 |
| CHAOS | 25 | 43 | +18 |
| WISDOM | 25 | 43 | +18 |
| SNARK | 46 | 75 | +29 |

Expected behavior

Companion identity (species + stats) should be stable across Claude Code updates. If the generation algorithm changes, existing companions should be grandfathered — not silently rerolled. The personality description even still says "hummingbird" (bird reference) which made more sense when the species was a duck.

Why this matters

Users get attached to their companion's identity. See #45612 for context on how effective duck-Ogler was. A silent reroll that drops debugging from 94 to 23 and changes the species entirely undermines the relationship users build with their companion.

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗