docs: edges-Schluessel im Plan nachziehen, Merker fuer Task 14
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
887cb09433
commit
8283109ceb
1 file changed
+3
-1
@@ -1762,7 +1762,7 @@ def chunk_payload(i, j, *, land, surfaces, carriageway, curb, sidewalk, markings
|
||||
"bridges": sorted(({"poly": _rings(p, i, j)} for p in bridges), key=lambda b: b["poly"]),
|
||||
"edges": sorted(({"line": _line(l, i, j), "klasse": k, "breite": w, "fahrbahn": f}
|
||||
for l, k, w, f in edges),
|
||||
key=lambda e: (e["line"], e["klasse"])),
|
||||
key=lambda e: (e["line"], e["klasse"], e["breite"], e["fahrbahn"])),
|
||||
"buildings": sorted(({"poly": _rings(p, i, j), "height": h["height"],
|
||||
"source": h["source"], "speculative": s} for p, h, s in buildings),
|
||||
key=lambda b: (b["poly"], b["height"], b["source"], b["speculative"])),
|
||||
@@ -2417,6 +2417,8 @@ git commit -m "feat(world): Fahrbahnmulde, Bordsteinwand und Markierungen bauen"
|
||||
|
||||
### Task 14: Browser — Materialien, Kollision, Laternen
|
||||
|
||||
> **Danach nachziehen:** Der Docstring von `_line()` in `tools/extract/leonida/emit.py` beschreibt den Stand vor dieser Aufgabe — er zitiert `props.js` mit einer festen Zeilennummer und sagt, heute lese noch niemand `curb` oder `edges`. Beides stimmt nach dieser Aufgabe nicht mehr. Die Zeilennummer entfernen (der Funktionsname genügt) und den Satz auf den neuen Stand bringen.
|
||||
>
|
||||
> **Seit Task 10 still gebrochen, hier zu reparieren:** `props.js` liest `chunk.centerlines ?? []` und `chunk.roads ?? []`. Beide Schlüssel gibt es nicht mehr — es entsteht kein Fehler, sondern einfach **keine einzige Laterne** auf der ganzen Karte. Die Fixtures in `tests/props.test.js` sind im alten Format gebaut und merken das nicht. Nach dieser Aufgabe muss eine Laterne aus einem Chunk im neuen Format entstehen; prüf das mit einem Test, der genau so einen Chunk benutzt.
|
||||
|
||||
**Dateien:**
|
||||
|
||||
Reference in new issue
Block a user