Skip to Content
DesignPrompt SuggestionImplementierungsstatus der Prompt-Vorschläge

Implementierungsstatus der Prompt-Vorschläge

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

Core-Modul (packages/core/src/followup/)

KomponenteStatusZeilenBeschreibung
followupState.ts✅ Done~230Framework-agnostischer Controller mit Timer/Debounce
suggestionGenerator.ts✅ Done~260LLM-Generierung + 12 Filterregeln + Forked-Query-Unterstützung
forkedQuery.ts✅ Done~240CacheSafeParams + createForkedChat + runForkedQuery
overlayFs.ts✅ Done~140Copy-on-Write-Overlay-Dateisystem
speculationToolGate.ts✅ Done~150Durchsetzung von Tool-Grenzen mit AST-Shell-Parser
speculation.ts✅ Done~540Speculation-Engine mit gepipelinten Vorschlägen + Model-Override

CLI-Integration (packages/cli/)

KomponenteStatusBeschreibung
AppContainer.tsx✅ DoneVorschlagsgenerierung, Speculation-Lifecycle, UI-Rendering
InputPrompt.tsx✅ DoneAkzeptanz via Tab/Enter/Rechter Pfeil, Verwerfen + Abbrechen
Composer.tsx✅ DoneProps-Threading
UIStateContext.tsx✅ DonepromptSuggestion + dismissPromptSuggestion
useFollowupSuggestions.tsx✅ DoneReact-Hook mit Telemetrie + Tastenanschlag-Tracking
settingsSchema.ts✅ Done3 Feature-Flags + fastModel-Einstellung
settings.schema.json✅ DoneVSCode-Einstellungsschema

WebUI-Integration (packages/webui/)

KomponenteStatusBeschreibung
InputForm.tsx✅ DoneTab/Enter/Rechter Pfeil + explicitText-Submit
useFollowupSuggestions.ts✅ DoneReact-Hook mit onOutcome-Unterstützung
followup.ts✅ DoneSubpath-Eintrag
components.css✅ DoneGhost-Text-Styling
vite.config.followup.ts✅ DoneSeparate Build-Konfiguration

Telemetrie (packages/core/src/telemetry/)

KomponenteStatusBeschreibung
PromptSuggestionEvent✅ Done10 Felder
SpeculationEvent✅ Done7 Felder
logPromptSuggestion()✅ DoneOpenTelemetry-Logger
logSpeculation()✅ DoneOpenTelemetry-Logger

Testabdeckung

TestdateiTestsBeschreibung
followupState.test.ts14Controller-Timer, Debounce, Accept-Callback, onOutcome, Clear
suggestionGenerator.test.ts16Alle 12 Filterregeln + Edge Cases + False Positives
overlayFs.test.ts15COW-Schreibvorgang, Read-Resolution, Apply, Cleanup, Path Traversal
speculationToolGate.test.ts27Tool-Kategorien, Approval-Modus, Shell-AST, Path Rewrite
forkedQuery.test.ts6Cache-Params save/get/clear, Deep Clone, Versionserkennung
speculation.test.ts7ensureToolResultPairing Edge Cases
smoke.test.ts21Cross-Module-E2E: Filter + Overlay + toolGate + Cache + Pairing
InputPrompt.test.tsx4Tab, Enter+Submit, Rechter Pfeil, Completion-Guard

Audit-Verlauf

RundeGefundene IssuesBehobene Issues
R1-R41010 (Rule Engine → LLM, State-Vereinfachung)
R5-R622 (Enter-Keybinding-Konflikt, Right-Arrow-Telemetrie)
R7-R833 (WebUI-Telemetrie, Dead Type, Testabdeckung)
R90— (Konvergenz)
R10-R1111 (historyManager-Abhängigkeit)
R12-R1311 (evaluative Regex-Wortgrenzen)
Phase 1+2 R1-R420+20+ (Permission-Bypass, Overlay-Sicherheit, Race Conditions)
Gesamt37+37+

Abgleich mit Claude Code

FeatureÜbereinstimmungHinweise
Prompt-Text100%Identisch (nur Markenname)
12 Filterregeln100%+\b-Wortgrenzen-Verbesserung
UI-Interaktion (Tab/Enter/Right)100%
Guard-Bedingungen100%13 Prüfungen
Telemetrie100%10+7 Felder
Cache-SharingDashScope cache_control
SpeculationCOW-Overlay + Tool-Gating
Pipelined SuggestionWird nach Abschluss der Speculation generiert
State-Management100%+Controller-Pattern, Object.freeze
Last updated on