Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Cascade routing core: two-model user selection + escalate-on-gate-failure flow

Offen
#1,138 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
48/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
typescript
Bereich
cli, tooling

Rechercherichtung

Beginne mit dem übergeordneten Issue #1134 und der verification-gate-Teilaufgabe, verfolge dann das Konfigurationsschema, die CLI-Flags, den interaktiven Picker, die Validierung beim Sitzungsstart und die TUI/status-line-Einstiegspunkte. Füge Tests für die Konfigurationsvalidierung, die Eskalation nach einem Gate-Fehler, das Ausbleiben einer Eskalation nach einem erfolgreichen Durchlauf und die Anzahl unbeaufsichtigter Versuche hinzu; abgeschlossen bedeutet, dass sowohl die vom Benutzer ausgewählten Provider validiert werden als auch jede Routing-Entscheidung sichtbar gemacht wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Parent: #1134

Implement the routing core:

  • Config schema: route.mode: "cascade", route.primary: "<provider/model>", route.escalation: "<provider/model>", route.primary_attempts (default 1 interactive, 3 unattended).
  • Both models are USER-SELECTED (config file, CLI flags, and interactive picker); validate both are configured providers at session start; clear error if not.
  • Flow: run task on primary → on verification-gate failure (see gate subtask) escalate: restart the task on the escalation model, carrying the task prompt and a compact failure summary (what the gate rejected), NOT the full failed transcript.
  • Session UX: routing decisions surfaced in the TUI/status line ("primary: X", "escalated to Y: build failed"), never silent.
  • Tests: config validation, escalate-on-failure, no-escalate-on-pass, unattended attempt count.
Vorherrschende Sprache
TypeScript
Sterne
815
Forks
135
Ø Merge
1 T. 18 Std.
Gemergte PRs (30 T.)
59

Entwicklungsumgebung

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus AltimateAI/altimate-code

Alle Issues in AltimateAI/altimate-code

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.