Prestige and carryover
Prestige resets your workshop in exchange for currencies and permanent unlocks. Read what you keep and what you lose before confirming it.
Shared requirements
Complete Theory and reach rank 100 on all eight equipment types. After your first prestige, at least 60 online seconds must pass between confirmed prestiges. The first prestige has no interval requirement. Rank 100 is a requirement, not an upgrade cap.
The three prestige options
| Option | Extra requirement | Reward | Currencies cleared | Permanent unlocks |
|---|---|---|---|---|
| Recompile | None | RuntimeShard +3 | None | Second region, helper classes, Persist, fourth golem slot |
| Rebuild | At least 3 RuntimeShard | WorldCore +1 | All RuntimeShard | Third region, async/await, fifth golem slot |
| Ascend | At least 1 WorldCore | AscensionSigil +1 | All RuntimeShard and WorldCore | Keeps unlocked regions |
Recompile keeps WorldCore and AscensionSigil. Rebuild keeps AscensionSigil. Once a region is unlocked, later prestige does not lower it.
What stays and what resets
| Kept | Reset |
|---|---|
| Spell text and settings | Ordinary stock and research points |
| Earned achievements and titles | Current-run research |
| Online time and permanent unlocks | Equipment upgrades and additional golems |
| Persist fields directly on Program and their reachable state | Ordinary Program fields and execution continuations |
Initial equipment returns to rank 1 and ownership returns to one golem. Keeping your spell does not mean keeping every variable's value.
Request prestige
For a manual prestige, stop your script, choose an option in Prestige, read the preview and confirm. Manual prestige disqualifies the run from pure-script conditions.
After unlocking Theory, scripts can access Workshop.Prestige[PrestigeKind.Recompile]. Use Preview() to inspect rewards and resets, CanRequest to check eligibility, and Request() to submit the request. There is no automatic prestige settings switch. Your spell decides when to request another prestige.
A successful
Requestresult means acceptance. Confirm that prestige has committed throughOnPrestigeor a change toWorkshop.Epoch.
Prestige waits for accepted jobs. If they have not drained within 30 online seconds, only the prestige request is cancelled. Jobs are not automatically cancelled. Resume explicitly when ready. Closing the menu does not cancel a request.
Events after prestige
| Situation | Event order |
|---|---|
| First execution | OnStart, then OnTick |
| Resume the saved autonomous spell after rejoining | OnRestored, then OnTick |
| Prestige commits while running | OnPrestige, then OnTick. No OnStart |
| Prestige commits while stopped | No automatic start. Notification waits for resume |
A pending prestige notification runs before OnStart or OnRestored on resume. Rewards are applied when prestige commits, not inside your event handler.
