# alaae.json — companion notes

Source: ported from 1.7.10 server (`industrial-server/legacy-reference/config/alaae.json`) on 2026-04-25.

## Status

Copied **verbatim** from 1.7.10 — these are AlaAe-internal balance numbers, not AE2 API references.

## Field semantics (per machine)

| Field | Value | Meaning |
|---|---|---|
| `energyCostUpgrade` | 863 (1500 for `energizer`) | Energy cost per upgrade tier. Units assumed to be AE/RF — verify against 1.12.2 source. |
| `workTicksBase` | 150 | Base recipe duration in ticks (~7.5s at 20 TPS). |
| `speedTickUpgradeTact` | 18 | Ticks shaved off per speed-upgrade card. |

The 4 machine names: `aggregator`, `energizer`, `etcher`, `impulsecentrifuge`.

## AE2 rv6 compatibility risk

AE2 went through breaking changes between rv3 (1.7.10 era) and rv6-stable-7 (1.12.2):

1. **Energy unit semantics.** rv3 measured energy in AE only; rv6 retains the AE concept but external power input is now RF (Forge Energy). If `energyCostUpgrade=863` was originally AE, the 1.12.2 port may need to reinterpret it (or rebalance) — currently no way to verify without source.
2. **Machine registration API.** `IGridHost` / `TileEntity` integration changed signatures. Field names in this JSON survive iff Danil keeps the same field names in 1.12.2 source (the keys are mod-local, not AE2 API). High likelihood field names are preserved if Danil does a straight port.
3. **`speedTickUpgradeTact` vs cap on tick reduction.** AE2 rv6 has stricter limits on per-tick processing. If the upgrade chain reduces work below ~5 ticks, the machine may behave differently than on 1.7.10. Re-verify behaviour with full upgrade stack after deploy.

## Action items

- After 1.12.2 deploy: place each machine, run base recipe, confirm `workTicksBase=150` is honoured.
- Verify `energizer.energyCostUpgrade=1500` is intentionally higher than the other three (this looks deliberate — energizer is the heavier-duty machine in the AlaAe set).
- If AE2 rv6 economy diverges from rv3 (unlikely for these custom machines, but possible), retune the three numbers as a set, not individually.
