Skip to content

Studio-Codebook in Kodierbox integrieren und Jobverwaltung im Host behalten - #1041

Draft
jurei733 wants to merge 21 commits into
developfrom
shared-codebook
Draft

jurei733 wants to merge 21 commits into
developfrom
shared-codebook

Conversation

@jurei733

@jurei733 jurei733 commented Sep 28, 2026 •

Copy link
Copy Markdown
Collaborator

Kodierbox verwendet die gemeinsame Studio-Codebook-Oberfläche und denselben JSON-/DOCX-Generator wie Studio. Jobstart, Fortschritt, Fehler und Download bleiben im Kodierbox-Wrapper. Der Stand integriert die veröffentlichte Bibliothek 4.1.0-alpha.1 aus Schemer 2.9.0-alpha.1; ein zusätzlicher Codebook-Dialog im Standalone-Schemer ist dafür nicht erforderlich. Die neue Partial-Credit-Erweiterung ist nicht enthalten.

Integration und aktueller develop-Stand

  • develop auf 31ad79f3d ist übernommen, einschließlich Zoneless-Umstellung und verbindlicher Quality Gates. Der Codebook-Wrapper verwendet Signals und inject(); vorhandene Prüfungen und die verzögerten Antwortfälle aus develop bleiben gemeinsam erhalten.
  • Gemeinsamer Schulungsfilter und Studio-Anordnung mit Kurzname/Name; keine Gruppenspalte oder Variablenbündel-Auswahl im Dialog (Update docker image for postgres #176). Serverseitige Scope-Verträge, Workspace-Prüfungen, Alias-Auflösung und Schnittmengen bleiben erhalten.
  • exhaustMap verhindert überlappende Statusabfragen. Schließen beendet Abfragen und Downloads; der Serverjob läuft weiter. Der Export bleibt bis zum tatsächlichen Downloadabschluss gesperrt und wird bei Fehlern wieder freigegeben.
  • Beide Hosts verwenden denselben Alpha-Tarball, SHA-256 cb85078662e8fe4490aa90001e369db059571da73ec73a1457a7ffb89d49f296. Alle 20 installierten Paketdateien stimmen überein. Angular Animations wird passend zu Core auf 21.2.24 aufgelöst; Zone- oder Animationsprovider werden nicht ergänzt.
  • Der Node-22-/Bookworm-Installationsfix bleibt bestehen. Das Backend-Dockerfile verwendet ebenfalls den Alpha-Tarball und den behobenen Bildparser.

Responses und Sicherheit

Responses bleibt 5.3.1. Automatische Kodierung verwendet dessen reproduzierbar gebündelte Engine mit dem lokalen SOLVER-Adapter und privater mathjs-12.4.3-Instanz. NULL ergibt weiterhin DERIVE_ERROR. Die alte 5.2.0-Engine dient ausschließlich als unabhängige Entwicklungsreferenz; der Produktionsbuild benötigt sie nicht. Antwort-/Persistenzvertrag bleibt response 1.5.1 einschließlich CODE_SELECTION_PENDING und alter Codeauswahl; keine Datenmigration oder Status-Neuzuordnung.

Der frühere GitLab-Fehler ist konkret aufgeklärt: Pipeline 104049, Job audit-app / 474890, scheiterte an hohen image-size-Befunden. Eine Override auf 2.0.3 behebt diese auch in der separaten Produktionsinstallation. Der neue Backend-Test prüft den tatsächlich vom Generator aufgelösten Parser in einem zeitlich begrenzten Kindprozess: Ein nicht fortschreitender ICNS-Eintrag wird abgelehnt, gültiges PNG bleibt lesbar. Vollständiger lokaler npm-Audit: 0 hoch, 0 kritisch, 57 moderat und 1 niedrig. Die Auditgrenze bleibt erhalten.

Aktuelle lokale Prüfung

  • Vollständiges Frontend: 2.862 Tests / 273 Suites bestanden; darunter 66 Codebook-Tests. Lint und Produktionsbuild erfolgreich.
  • Vollständiges Backend: 2.764 Tests / 178 Suites bestanden, 17 Tests in 3 bestehenden Suites übersprungen. Lint und Produktionsbuild erfolgreich; Frontend und Backend nacheinander geprüft.
  • 3/3 Chrome-Cypress-Tests auf dem Produktionsfrontend bestanden: Diagramm sowie Codebook-Fortschritt, erfolgreicher Download und Fehleranzeige. Die HTTP-Antworten sind in diesen Browsertests simuliert.
  • 19 Paketkorrekturtests und 27 Quality-Gate-Prüfungen bestanden.
  • Separate Produktionsinstallation aus dem erzeugten Backend-Manifest und vendortem Alpha-Tarball erfolgreich (--omit=dev --ignore-scripts): Generator löst image-size@2.0.3 auf, ICNS-Regression und gültiges PNG bestanden, kein Legacy-Referenzpaket vorhanden. Audit dieser Installation: 0 hoch, 0 kritisch, 26 moderat und 1 niedrig. Native Installationsskripte und Docker-Start sind damit nicht geprüft.
  • 4.694 Exportpaare durch die echten installierten Studio-/Kodierbox-Adapter identisch: JSON und alle normalisierten DOCX-Bestandteile, einschließlich unabhängiger alter Studio-Referenzen, Leerzeichen, Inlinebilder, Code/Missing 0 und gespeicherter Chemieformate. Beide Hosts und die Bibliothek lösen Responses 5.3.1 auf. Die Persistenzgrenzen dieses Vergleichs liegen im Speicher.

Aktueller Alpha-Bericht · Maschinenlesbarer Exportvergleich · SOLVER-Aufbau und Wartung · Studio #1728.

Nachweisgrenzen

Die frühere Windows-Desktop-Word-Abnahme mit 16 synthetischen Dokumenten und 32 vollständig gesichteten Seiten bleibt für ihre dokumentierten Artefakte gültig. Für die Alpha wurde kein neuer Word-/vollständiger HTTP-/Datenbank-/Redis-Lauf behauptet. Lokaler Vergleich und simulierte Browserantworten ersetzen diese Ebenen nicht. Der lokale Docker-Daemon antwortet derzeit nicht; ein fertiges Container-Deployment ist daher lokal nicht bestätigt. Die aktuelle entfernte CI muss vor Merge bestehen; PR bleibt bis dahin Draft. Kein Deployment auf ein Testsystem bestätigt.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant