Skip to Content
DesignPrompt SuggestionStatus der Implementierung von Prompt Vorschlägen

Status der Implementierung von Prompt Vorschlägen

Verfolgt den Implementierungsstatus der Prompt-Vorschlags-Funktion (NES) in allen Paketen.

Kernmodul (packages/core/src/followup/)

KomponenteStatusZeilenBeschreibung
followupState.ts✅ Erledigt~230Framework-unabhängiger Controller mit Timer/Debounce
suggestionGenerator.ts✅ Erledigt~260LLM-Generierung + 12 Filterregeln + Forked-Query-Unterstützung
forkedQuery.ts✅ Erledigt~240CacheSafeParams + createForkedChat + runForkedQuery
overlayFs.ts✅ Erledigt~140Copy-on-Write-Overlay-Dateisystem
speculationToolGate.ts✅ Erledigt~150Tool-Grenzenerzwingung mit AST-Shell-Parser
speculation.ts✅ Erledigt~540Spekulations-Engine mit pipeline-basiertem Vorschlag + Modell-Override

CLI-Integration (packages/cli/)

KomponenteStatusBeschreibung
AppContainer.tsx✅ ErledigtVorschlagsgenerierung, Spekulations-Lebenszyklus, UI-Rendering
InputPrompt.tsx✅ ErledigtTab/Eingabe/Rechtspfeil-Akzeptanz, Verwerfen + Abbrechen
Composer.tsx✅ ErledigtDurchreichung von Props
UIStateContext.tsx✅ ErledigtpromptSuggestion + dismissPromptSuggestion
useFollowupSuggestions.tsx✅ ErledigtReact-Hook mit Telemetrie + Tastaturverfolgung
settingsSchema.ts✅ Erledigt3 Feature-Flags + fastModel-Einstellung
settings.schema.json✅ ErledigtVSCode-Einstellungsschema

WebUI-Integration (packages/webui/)

KomponenteStatusBeschreibung
InputForm.tsx✅ ErledigtTab/Eingabe/Rechtspfeil + explicitText-Übermittlung
useFollowupSuggestions.ts✅ ErledigtReact-Hook mit onOutcome-Unterstützung
followup.ts✅ ErledigtSubpfad-Einstieg
components.css✅ ErledigtGeistertext-Styling
vite.config.followup.ts✅ ErledigtSeparate Build-Konfiguration

Telemetrie (packages/core/src/telemetry/)

KomponenteStatusBeschreibung
PromptSuggestionEvent✅ Erledigt10 Felder
SpeculationEvent✅ Erledigt7 Felder
logPromptSuggestion()✅ ErledigtOpenTelemetry-Logger
logSpeculation()✅ ErledigtOpenTelemetry-Logger

Testabdeckung

TestdateiTestsBeschreibung
followupState.test.ts14Controller-Timer, Debounce, Accept-Callback, onOutcome, Clear
suggestionGenerator.test.ts16Alle 12 Filterregeln + Randfälle + falsch Positive
overlayFs.test.ts15COW-Schreiben, Leseauflösung, Anwenden, Bereinigung, Pfad-Traversal
speculationToolGate.test.ts27Tool-Kategorien, Genehmigungsmodus, Shell-AST, Pfadumschreibung
forkedQuery.test.ts6Cache-Parameter speichern/holen/löschen, Deep Clone, Versionserkennung
speculation.test.ts7ensureToolResultPairing-Randfälle
smoke.test.ts21Modulübergreifender E2E-Test: Filter + Overlay + ToolGate + Cache + Pairing
InputPrompt.test.tsx4Tab, Eingabe+Senden, Rechtspfeil, Completion-Guard

Audit-Verlauf

RundeGefundene ProblemeBehobene Probleme
R1-R41010 (Regel-Engine → LLM, Zustandsvereinfachung)
R5-R622 (Eingabe-Tastenkombinationskonflikt, Rechtspfeil-Telemetrie)
R7-R833 (WebUI-Telemetrie, toter Typ, Testabdeckung)
R90— (Konvergenz)
R10-R1111 (historyManager-Abhängigkeit)
R12-R1311 (evaluative Regex-Wortgrenzen)
Phase 1+2 R1-R420+20+ (Berechtigungsumgehung, Overlay-Sicherheit, Race Conditions)
Gesamt37+37+

Claude Code-Ausrichtung

FunktionAusrichtungAnmerkungen
Prompt-Text100%Identisch (nur Markenname)
12 Filterregeln100%+\b-Wortgrenzen-Verbesserung
UI-Interaktion (Tab/Eingabe/Rechts)100%
Guard-Bedingungen100%13 Prüfungen
Telemetrie100%10+7 Felder
Cache-SharingDashScope cache_control
SpekulationCOW-Overlay + Tool-Gating
Pipeline-basierter VorschlagWird nach Abschluss der Spekulation generiert
Zustandsverwaltung100%+Controller-Pattern, Object.freeze
Last updated on