Altnamen wirksam machen und die XO-Runde drosseln
ALTNAMEN (Schadensbehebung): Bei der Umstellung heute Mittag starben fuenf laufende Teamlaeufe, weil sie ihren Modellnamen aus der Session mittrugen und der Router ihn nicht mehr kannte (Aktennotiz des XO an 42i/intern#1251). Das Feld "altnamen" war seit jeher deklariert und validiert, aber im Server NIE angewendet. Jetzt uebersetzt der Router alte Namen VOR ACL-Pruefung und Aufloesung; 20 Eintraege fuer die 2608-Reihe und die praefixlosen LiteLLM-Namen. DROSSELUNG der Runde (Andreas: Verbrauch senken). Gemessen am 07.09.: 32 Runden, 75-220 Zuege je Runde, 82k Kontext je Zug, 208 Mio. Token an einem Tag. - Ereignis-Paket 4 -> 2: der Aufwand waechst quadratisch mit der Zuglaenge, zwei Runden mit je 110 Zuegen kosten rund ein Viertel einer mit 220. Keine Zeitgrenze, nichts wird abgebrochen (Andreas 2026-09-03). - Prompt: die Rueckgabeformate von tool.sh stehen jetzt als Tabelle im Prompt -- mehrere Zuege gingen dafuer drauf, sie zu erraten. Dazu die Regel, Kommandos zu buendeln (214 der 1359 Bash-Aufrufe waren reine cd) und keine breiten Verzeichnis-Dumps (groesstes Ergebnis des Tages: ein ls -la mit 14k Zeichen). Nicht umgesetzt: die Vermutung, der XO fuehre delegierbare Arbeit selbst aus. Die Messung widerlegt sie -- die Bash-Aufrufe sind ueberwiegend tool.sh-Aufrufe (Tickets lesen, kommentieren, CI pruefen), also seine eigentliche Aufgabe. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+9
-1
@@ -99,7 +99,15 @@ function eigenerName(name: string): boolean {
|
||||
}
|
||||
|
||||
async function zielBestimmen(angefragtRoh: string, keyName: string, clientEffort: Effort | null = null): Promise<Ziel | Fehler> {
|
||||
const angefragt = anthropicName(angefragtRoh, clientEffort) ?? angefragtRoh;
|
||||
// Altnamen zuerst: eine laufende Sitzung traegt ihren Modellnamen bis zum
|
||||
// Ende mit. Verschwindet er waehrend des Laufs aus der Config, stirbt der
|
||||
// Lauf beim naechsten Zug an "Unbekanntes Modell" -- am 2026-09-07 hat genau
|
||||
// das fuenf Teamlaeufe gekostet (42i/intern#1251). Das Feld war deklariert,
|
||||
// aber nie angewendet; die Uebersetzung passiert VOR ACL und Aufloesung,
|
||||
// damit der alte Name sich in jeder Hinsicht wie der neue verhaelt.
|
||||
const ausAltname = config.altnamen?.[angefragtRoh];
|
||||
const roh = ausAltname ?? angefragtRoh;
|
||||
const angefragt = anthropicName(roh, clientEffort) ?? roh;
|
||||
if (!eigenerName(angefragt)) {
|
||||
if (config.fallback !== undefined) {
|
||||
const u = config.fallback.upstream;
|
||||
|
||||
Reference in New Issue
Block a user