Nacharbeiten aus M1a für die nächsten Pläne #2
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Die Abschlussprüfung von M1a (#1) hat den Kern für zusammenführbar erklärt. Diese Punkte wurden bewusst verschoben, weil sie erst mit den nächsten Plänen relevant werden. Jeder Plan übernimmt seine Punkte in seine Tasks.
Für M1b (Brücke und Hülle)
bridge/wird Mitglied des bestehenden Workspace. Sonst fehlt der Brücke die Überlaufprüfung im Release-Build.u64::MAX, mehr als vier Spieler online, doppelte Spielerschlüssel. Heute führt ein manipulierter Stand zu einer Panik statt zu einem Fehler.World::set_all_offlinedurch einen Lade-Konstruktor ersetzen, damit die Hülle den Zustand nicht mitten in der Sitzung auf nur einem Rechner ändern kann.Recording::step), damit nie andere Befehle aufgezeichnet als ausgeführt werden.disallowed-types/disallowed-methods(fängt auch gruppierte Importe wieuse std::{fs, env}), einen Test auf leere Abhängigkeiten des Kerns und einen Selbsttest des Wächters.core/src/glätten; der Aufzeichnungszähler istu32. Incore/tests/golden.rs„Every other test" zu „Most other tests" korrigieren und bei Test 3 auf die anderen beiden Tests verweisen.Für M1c (Gleichschritt im Netz)
RULES_VERSION) im Handshake, abgeleitet vom festgeschriebenen End-Hash. Alte Aufzeichnungen melden sonst eine Divergenz, die wie ein echter Fehler aussieht.Command::decodetesten.verifysie abspielt.Für spätere Meilensteine
Command::decodedie Id 0 ablehnen. Sonst stürzt ein einziger fehlerhafter Befehl alle Rechner ab.debug_assert!für die Kachel-Invariante inMap::set, sobald mehr Regeln Kacheln schreiben.Dazu kommen kleinere Testlücken aus den Task-Prüfungen (Grenzfälle bei Kartengrößen, Inventar mit Anzahl 0, Dekodierpfade der Aufzeichnung). Sie werden erledigt, wenn die jeweilige Datei das nächste Mal angefasst wird.
Die M1b-Punkte sind mit #6 erledigt. Der Felsblock bei den Startzahlen 83, 145 und 221 war kein Fehler: Die Figur gräbt sich durch weichen Fels. Neue Nacharbeiten aus M1b stehen in #5. Die M1c-Punkte und die Punkte für spätere Meilensteine hier gelten weiter.