Add inspected agent viewport export with policy-bound final release

This commit is contained in:
Karl committed 2026-10-13 21:39:47 +02:00
1 parent c8b6ff9cdd
commit e7d778aeac
24 files changed
+483 -32

No files matched your search

+43 -5
View File
@@ -3,8 +3,8 @@
## Aktuelle nächste Abnahmen
Gespeicherte Agent-Sitzungen und kontrollierte Credential-Vorbereitung sind für
ihre dokumentierten nativen Pfade integriert und nachgewiesen. Der aktuelle
Abgleich umfasst 668 bestandene Tests, Syntaxprüfung, stabilen Windows-Build,
ihre dokumentierten nativen Pfade integriert und nachgewiesen. Die vorangegangene
Controlled-Login-Abnahme umfasste 668 bestandene Tests, Syntaxprüfung, stabilen Windows-Build,
exakten Paket-/Runtime-Vergleich und den abschließenden Receiver-/Trace-Proof
(`artifacts/controlled-login-final-suite.log`,
`artifacts/controlled-login-final-syntax.log`,
@@ -12,8 +12,14 @@ exakten Paket-/Runtime-Vergleich und den abschließenden Receiver-/Trace-Proof
`artifacts/controlled-login-final-package-proof.log`,
`artifacts/controlled-login-native-proof.json`). Das Executable ist unsigniert.
Nächste Implementierungsabnahmen: sicher geprüfter visueller Agent-Export,
beweisbare Actor-Ownership für Hintergrund-Worker, breitere lokale Medienprüfung,
Der aktuelle begrenzte Visual-Export-Increment besteht mit 695 Tests, Syntax und
dem abschließenden nativen Late-Policy-/Foreground-/Shadow-Proof. Der aktuelle
Windows-Build und der exakte Paket-/Runtime-Vergleich bestehen ebenfalls. Nachweise:
`artifacts/agent-visual-final-suite.log`, `artifacts/agent-visual-final-syntax.log`,
`artifacts/agent-visual-export-native-proof.json`,
`artifacts/agent-visual-release-windows-build.log`, `artifacts/agent-visual-final-package-proof.log`.
Nächste Implementierungsabnahmen nach dieser Prüfung: beweisbare Actor-Ownership für Hintergrund-Worker, breitere lokale Medienprüfung,
vollständige Analysten-Inhaltsbelege und weitergehende Datei-/Admin-Steuerung.
Bereits vorhanden sind begrenzte geschützte Browser-Metadaten und eine
zweckgebundene Analystenansicht; vollständige Aufzeichnung oder Replay bleiben
@@ -89,7 +95,9 @@ Windows zuerst: einen zentral verwalteten Browser mit lokaler Inhaltsprüfung, f
| KI als First Class, kontrolliertes Gateway | Teilweise | `apps/server/app.mjs`, `inspection.mjs`, Browser-AI-UI, `tests/enterprise-gateway.test.mjs`: freigegebene lokale Ollama/kompatible Provider, serverseitige Credentials, Prompt-/Outputprüfung. Kein vollständiges Berechtigungs-RAG, Modellinventar, Provider-Tenantnachweis oder umfassendes KI-Tool-Autorisierungsmodell. |
| Lokale Agenten steuern Sessions | Teilweise; geschützte unterstützte Aktionen geprüft | Individuelle zentral genehmigte Identitäten, Generation/Expiry, Zielhostbindung, DPAPI-Pairing, ML-KEM-1024/AES-GCM und gepinnte Ed25519/ML-DSA-87-Challenges, HMAC/Replay-Abwehr. Native Tab-UUIDs, Seiteninteraktion, Inspektion, Bookmarks, Appearance, gruppierte Tabs, geprüfte History-Navigation und begrenzte Fenstersteuerung sowie menschenentsperrtes Vault-Autofill, separat kontrollierte Login-Vorbereitung und verschlüsselte gespeicherte Sitzungen implementiert. `docs/individual-agent-grants.md`, `docs/agent-history-window.md`, `docs/agent-vault-controls.md`, `docs/agent-session-controls.md`, `docs/controlled-credential-policy.md`, jeweilige echte Native-Proofs. Sichere Screenshots, Datei-/Vault-Mutationen, umfassende Widgets und attribuierte Worker-Steuerung bleiben offen; keine freie JS/CDP- oder Credential-Export-API. |
| Lokale Agenten steuern Sessions | Teilweise; geschützte unterstützte Aktionen geprüft | Individuelle zentral genehmigte Identitäten, Generation/Expiry, Zielhostbindung, DPAPI-Pairing, ML-KEM-1024/AES-GCM und gepinnte Ed25519/ML-DSA-87-Challenges, HMAC/Replay-Abwehr. Native Tab-UUIDs, Seiteninteraktion, Inspektion, Bookmarks, Appearance, gruppierte Tabs, geprüfte History-Navigation und begrenzte Fenstersteuerung sowie menschenentsperrtes Vault-Autofill, separat kontrollierte Login-Vorbereitung und verschlüsselte gespeicherte Sitzungen implementiert. `docs/individual-agent-grants.md`, `docs/agent-history-window.md`, `docs/agent-vault-controls.md`, `docs/agent-session-controls.md`, `docs/controlled-credential-policy.md`, jeweilige echte Native-Proofs. Begrenzter geprüfter Foreground-PNG-Export ist implementiert (`apps/browser/agent-visual-export.cjs`, `agent-visual-probe.cjs`, `docs/agent-visual-export.md`); aktueller 695-Test-/Native-Proof bestanden; Build/Paket noch ausstehend. Vollständige visuelle Erfassung, Datei-/Vault-Mutationen, umfassende Widgets und attribuierte Worker-Steuerung bleiben offen; keine freie JS/CDP- oder Credential-Export-API. |
| Kontrollierter visueller Agent-Export | Eng begrenzt nativ geprüft; aktueller Build/Paket ausstehend | `apps/browser/agent-visual-export.cjs`, `agent-visual-probe.cjs`, `agent-control.cjs`, `docs/agent-visual-export.md`: optional native Session-ID, foreground HTTPS-Viewport, kanonischer PNG (2 MiB/4096/8 Mi Pixel), Pflicht-OCR und konfigurierte Scanner, kein Sensitive-Read-Override. Credential/Card/Auth-Controls auch verborgen/offscreen verweigert; Open-Shadow-Mutationen beobachtet/drained, neue Roots revisioniert; geschlossene Roots und alle Childframes blockiert. Privater Release-Guard prüft ursprüngliche Policy/Frame/Process/Routing/Loading/Token/Actor/Foreground vor finalem verschlüsseltem Reply, auch Legacy. Keine Desktop-/Chrome-/Resize-/Fullpage-API; PNG-Payload/Extraktionsdaten nicht in gewöhnlichen Logs, Buffer-Wipe nur best effort. Aktueller Late-Policy-/Foreground-/Open-Shadow-Race-Proof in `artifacts/agent-visual-export-native-proof.json`, 695 Tests und Syntax bestehen; Windows-Build/Paket noch zu verifizieren. |
| Verschlüsselte gespeicherte Sitzungen | Native Integration und finales Windows-Paket geprüft | `session-snapshot.cjs`, `agent-session-adapters.cjs`, `session-restore.cjs`, `docs/agent-session-controls.md`: benannte lokale URL/Titel/Gruppen-Sammlungen, Gerät/Principal/Generation-Bindung, DLP vor Save/List/Restore, CAS und einmalige Restore-Pläne. Echter Zwei-Prozess-Windows-Proof mit erhaltenen bestehenden Tabs; keine Formulare, Passwörter oder pageState. Kein Cross-Device-Sync oder vollständiges Session-Backup. |
| Passwortmanager mit Post-Quantum-Kryptografie | Teilweise | `apps/browser/vault.cjs`, `password-fill.cjs`, `tests/vault.test.mjs`, `tests/password-fill.test.mjs`: ML-KEM-1024/AES-GCM/scrypt und Windows-DPAPI, Idle-/Blur-Lock, gebundene HTTPS-Formfüllung. Separat default-off kontrollierter nativer Login-POST in `apps/browser/credential-submission.cjs`, `tests/controlled-login-audit.test.mjs`, `artifacts/controlled-login-native-proof.json`; Vorbereitung sendet nicht. Gefüllte Passwörter sind für die freigegebene Webseite/deren JavaScript im DOM lesbar; keine Passwort-Isolation oder beliebige JS-Login-Unterstützung. Kein Sync/Recovery/Passkeys, keine unabhängige Kryptografieprüfung oder FIPS-Modulvalidierung. |
@@ -800,3 +808,33 @@ Collector meldet null abgewiesene Schreibvorgänge. Diese kontrollierten Fixture
beweisen ihre Szenarien; sie schließen weder Worker-Ownership noch allgemeine
JavaScript-Logins, Passwort-Isolation, vollständige Exfiltrationsabdeckung oder
die ursprünglichen Produktions-/Kundenabnahmen. Das Gesamtziel bleibt offen.
## Visual-Export-Increment: aktuelle native Abnahme und Paketprüfung
Die tatsächliche Admin-UI prüfte `screenshot` unchecked, getrennte Baseline-/Grant-
Freigabe, Read-only-Auditor und geprüften Widerruf beider Scopes als v5. Alle 200
abgeschlossenen API-Requests exportierten Parent-korrelierte Traces. Frühere
Fixture-Fehler durch kurze synthetische Sessioncookies im gemeinsamen IP-Bucket
bleiben dokumentiert; realistische Cookie-Längen korrigierten nur das Fixture,
keine Produktionslimits/Deadlines.
Die neue begrenzte Pixel-API und der letzte native Release-/Policy-/Shadow-Proof
sind bestanden. 695 Tests und Syntaxprüfung bestehen. Trace
`aad45c8a85f25619a233b78e132d7bad` enthält alle acht benannten Visual-Stufen;
der endgültige Release liegt unter dem äußeren Request und dauert 0,2507 ms.
Policyänderung nach Klassifikation bei verbleibenden Screenshot-/Grant-/Hostrechten,
Foreground-Wechsel nach Helper-Rückkehr und Open-Shadow-Mutation mit Rückänderung
verweigern Pixel. ICAP: 26 Scans, fünf PNG-Scans, ein erwarteter Block. Collector:
42,7 MB aktiv, null abgewiesene Writes. Der stabile Windows-Build und exakte
Paket-/Runtime-Vergleich bestehen ebenfalls. OCR-Falschnegative,
Steganografie, Frame-/Closed-Shadow-Kompatibilität, vollständige Visual-Coverage,
Worker-Ownership und alle Produktions-/Kunden-Gates bleiben Grenzen. Aktuelle
Proof-Ergebnisse stammen aus terminal abgeschlossenen Läufen.
Der finale stabile Windows-Build und der exakte Paket-/Runtime-Vergleich des
aktuellen Visual-Export-Codes bestehen: `artifacts/agent-visual-release-windows-build.log`
und `artifacts/agent-visual-final-package-proof.log`. Syntax und alle 695 Tests
bestehen. Das Executable bleibt `NotSigned`; Installer-/Update-Signierung und
Produktionsabnahmen sind damit nicht abgeschlossen.