Textsystem: Bis-Strich mit Leerzeichen (Zahl – Zahl) per Agent-Sweep

562 Ersetzungen in 50 Dateien: Halbgeviertstrich zwischen zwei Ziffern (=
"bis"-Bereich) bekommt Leerzeichen davor/danach (3–4 -> 3 – 4). Regex
/([0-9])\s*–\s*(?=[0-9])/ auf Rohtext (format-erhaltend, CRLF/Einrueckung
unveraendert), Bindestriche in Woertern und Minuszeichen unangetastet, alle
JSON weiter gueltig. Energiemanager-Zeitbloecke sind Display-Labels (kein
Logik-Key) -> safe.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-08-22 12:38:19 +02:00
parent 9c99359d9c
commit fecd8bb9c9
139 changed files with 1827 additions and 411 deletions
+2 -2
View File
@@ -9,7 +9,7 @@
* Totalausfall des ganzen Clusters. Deterministisch via Mulberry32.
* - Unlock-System: Sorten haben unlockYear; ab dem Jahr verfügbar.
* Counter pro Sorte sinkt je nach Anzahl freigeschalteter Sorten:
* 13 Sorten = 3, 4 = 2, 5 = 2, 6+ = 1.
* 1 3 Sorten = 3, 4 = 2, 5 = 2, 6+ = 1.
*
* Daten (assets/data/):
* crops.json — Sorten, Eignung, Diagnose, monoculture-Konfig
@@ -214,7 +214,7 @@ window.FarmerEngine = (function () {
const MARKET_BLOCK_YEARS = 3;
/** Markt-Auftrag des Jahres: pro 3 Jahre ein Hub, dann zum nächsten zyklisch.
* Jahr 13 → Hub 0, Jahr 46 → Hub 1, ... */
* Jahr 1 3 → Hub 0, Jahr 4 6 → Hub 1, ... */
function getMarketHubForYear(year) {
if (!HUBS_DATA || !HUBS_DATA.hubs.length) return null;
const block = Math.floor((year - 1) / MARKET_BLOCK_YEARS);