Repository navigation
Drive: KI-Funktionen D1–D5 (Drive 1.14) - #155
Merged
Merged
Conversation
added 2 commits
October 30, 2026 17:03
- D2: Fristen als Karten (Garantieende, Vertragsverlängerung, „neu“), „In den Familienkalender“ (deadlines/<id>/calendar) und „Erinnern“ - D4: Ablagevorschlag nach Scan/Upload (Insight abwarten, Übernehmen, Anderer Ordner, an die Zahlung erinnern) - D5: „Scan prüfen“ mit Art-Erkennung (scans/classify), Format-Chips, Vorschau, durchsuchbarem PDF auf dem Gerät (unsichtbare Textebene) und Word/Excel über scans/convert - D1: Fragen im Drive-Suchfeld (ask) mit Antwortkarte und Quellen - D3: Bildbegriffe beim Sichern (labels), Nachtragen im Hintergrund, Fotosuche (photos?q=) Alles hinter den Feature-Flags aus GET me (docAsk, scanDocs, photoSearch, deadlineCalendar). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016xX1efcZF1f6G9rhmaJNLD
- scans/convert liefert die Bytes: hochladen und mit scans/save ablegen,
Whiteboard/Handschrift mit verkleinerten Bildern (images, < 600 KB,
bei 413 ohne), höchstens 8 Seiten; Original-Scan bei Bedarf als PDF
daneben, Vorgabe aus settings.scanKeepOriginal
- Bereichsschalter „Neue Fristen in den Familienkalender“
(PATCH areas/<id> { deadlinesToCalendar })
- Nachtragen der Bildbegriffe über photos?unlabeled=1, 403/400 still
übersprungen; Treffer-Chips aus terms [{ term, label, count }]
- ask: 3–300 Zeichen, Frist und Bereiche aus der Antwort
- verständliche Meldung bei familie_unavailable
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016xX1efcZF1f6G9rhmaJNLD
CallMeTechie
pushed a commit
that referenced
this pull request
Oct 30, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016xX1efcZF1f6G9rhmaJNLD
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Setzt die abgenommenen Drive-KI-Funktionen D1–D5 im Android-Client um, gegen den Vertrag von Drive 1.14.0. Alles hängt an den Feature-Flags aus
GET me(docAsk,scanDocs,photoSearch,deadlineCalendar; D4 andocAi). Ohne Flag bleibt alles wie bisher, deshalb kann der PR vor dem Plugin-Release gemergt werden.D2 · Fristen und Familienkalender
warranty(Garantieende) undrenewal(Vertragsverlängerung, „kündigen bis …“) werden gelesen;calendar { eventId, at }an der Frist.POST deadlines/<id>/calendar, nur mitdeadlineCalendar) und „Erinnern“ / „Erinnerung N Tage vorher ✓“.familie_unavailable(409, normal, solange Familie Drive nicht zulässt) undrate_limitedhaben verständliche Texte.PATCH areas/<id> { deadlinesToCalendar }, nur mitdeadlineCalendarund Schreibrecht).D4 · Ablegen gleich nach dem Scan/Upload
DriveFilingbeobachtet, was die Person selbst hochlädt (Scans und Dokumente, keine Fotos/Videos, keine Tresore, nur Bereiche mit KI und Schreibrecht). Gewartet wird auf das Live-Eventchangedoder per Nachfragen, insgesamt etwa 60 s.readyund enthält einen Vorschlag, erscheint die Leiste „Vorschlag · Ablegen als … in …“, bei offener Zahlungsfrist zusätzlich „An die Zahlung am … erinnern“. Knöpfe: Übernehmen (insight/apply+remind), Anderer Ordner (Name übernehmen, dann Ordnerwahl), ✕.D5 · Scan prüfen
scanDocsöffnet sich nach dem Scan „Scan prüfen“ statt „Scan speichern“. Die Seiten werden auf dem Gerät gelesen (ML Kit, mit Positionen) und als Media hochgeladen; danach folgtscans/classify(Text zuerst).DriveSearchablePdf). Die Scanner-JPEGs werden unverändert eingebettet (DCTDecode), darüber liegt der erkannte Text als unsichtbare Textebene (3 Tr, Helvetica/WinAnsi, perTzauf die Zeilenbreite gestreckt).scans/convert(höchstens 8 Seiten, mit dem Text vom Gerät). Bei Whiteboard und Handschrift gehen zusätzlich verkleinerte JPEGs alsimagesmit (zusammen unter 600 KB, bei413ein zweiter Versuch ohne). Die zurückgegebenen Bytes (file) werden per Medien-Upload hochgeladen und mitscans/saveabgelegt; danach läuft das Dokument durch D4. Ist „Original-Scan behalten“ an (Vorgabe aussettings.scanKeepOriginal), kommen die Scanseiten zusätzlich als durchsuchbares PDF „ (Scan).pdf“ daneben.D1 · Fragen an die Dokumente
POST ask).deadline) erscheint als Zeile in der Karte, dazu der Knopf „Frist in den Familienkalender“ (mitdeadlineCalendar). „Gesucht in“ nimmt dieareasder Antwort.D3 · Fotos nach Inhalt finden
PUT nodes/<id>/labels { labels, source: 'device' }an Drive.GET photos?unlabeled=1(nur Fotos ohne Begriffe in Bereichen mit Schreibrecht), mit denselben Bedingungen wie die Sicherung (WLAN/Laden), 200 je Lauf, höchstens ein voller Durchgang am Tag. Angestoßen wird es beim Öffnen der Fotos. 403 und 400 beilabelswerden still übersprungen.GET photos?q=): Treffer-Chips, Anzahl, Raster und der Hinweis zu Fotos vom PC.Abgleich mit dem Plugin (gatecontrol-plugins#118)
scans/convertliefert Bytes statt Knoten, dazuscans/save,images,photos?unlabeled=1,terms [{ term, label, count }]mittotal,askmitareasunddeadlinesowiedeadlinesToCalendarundscanKeepOriginal.Tests
DriveKiTest: Formate und Standardformat, Namen, Tabellenraster, Ablagevorschlag, Daten und passende Frist, Labels, Chips.DriveJsonKiTest: Parser und Bodies.DriveSearchablePdfTest: JPEG-Kopf, Escaping, Inhaltsstrom, vollständiges PDF mit geprüfter xref.testDebugUnitTest,lintRelease,assembleDebug.https://claude.ai/code/session_016xX1efcZF1f6G9rhmaJNLD
Generated by Claude Code