Skip to content

Low-Prio: Explizites Code-Level-Feld fuer manuelle Auswaehlbarkeit pruefen #200

Description

@jurei733

Ziel

Perspektivisch pruefen, ob die manuelle Auswaehlbarkeit regulaerer Codes ueber ein explizites Code-Level-Feld modelliert werden soll, statt dauerhaft aus manualInstruction?.trim() abgeleitet zu werden.

Hintergrund

In iqb-berlin/coding-box#551 wurde fuer die aktuelle Schemaversion festgelegt, dass code.manualInstruction?.trim() das Signal fuer manuelle Auswaehlbarkeit regulaerer Codes ist. Leere Strings und Whitespace-only-Instruktionen bedeuten aktuell: Der Code wird in manuellen Kodierkontexten nicht als regulaerer Code angezeigt oder auswaehlbar gemacht.

Diese Semantik ist kurzfristig kompatibel, koppelt aber Verhalten an einen Anzeigetext. Langfristig waere ein explizites Steuerfeld im Kodierschema sauberer und besser testbar, insbesondere falls Instruktionen kuenftig anders generiert, lokalisiert oder redaktionell behandelt werden.

Moegliche Modellierung

Zu pruefen waeren z. B.:

  • manualCodingEnabled: boolean
  • ein Code-Level-Modell wie MANUAL_ONLY, MANUAL_AND_RULES, RULES_ONLY

Fuer bestehende/aeltere Schemata sollte manualInstruction?.trim() als Fallback erhalten bleiben.

Prioritaet

Niedrige Prioritaet. Das aktuelle Verhalten ist in coding-box dokumentiert und kurzfristig implementierbar; dieses Issue dient dazu, die langfristige Schemaentwicklung nicht aus dem Blick zu verlieren.

Referenzen

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions