You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix review findings on counterparty requirements (PR #853)
- Parse command arguments with split(/\s+/): with split(' ') a double
space made value bind to '' and Number('') === 0, silently storing 0
and disabling the requirement the user was trying to set.
- Split not_meeting_requirements into not_meeting_age_requirement and
not_meeting_orders_requirement (all 10 locales) so a rejected taker is
only told the threshold they actually failed, instead of a message
citing an unset requirement as "0".
- Re-render the settings message in resetMessage before handling a
command, so repeating a command with the same value still produces a
visible acknowledgement instead of being skipped by the
messageChanged guard.
- Share the non-negative-integer predicate between readNonNegativeInt
and the command argument validation instead of duplicating it.
- /resetrequirements now unsets counterparty_requirements instead of
storing zeros, keeping a single canonical representation of "no
requirements" that matches the gate's fast path.
- Update takeOrder.spec.ts for the per-threshold denial messages.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KLpk56FhD2oPtF7ne7UxT9
Copy file name to clipboardExpand all lines: locales/de.yaml
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -656,7 +656,8 @@ user_settings: |
656
656
/counterpartyorders <Aufträge> - Legt die Mindestanzahl abgeschlossener Aufträge fest.
657
657
/resetrequirements - Setzt die Gegenpartei-Anforderungen auf Standardwerte zurück.
658
658
/exit - um den Assistenten zu verlassen.
659
-
not_meeting_requirements: Du erfüllst nicht die Anforderungen der Gegenpartei, um diesen Auftrag anzunehmen (erfordert mindestens ${min_days_using_bot} Tage Nutzung des Bots und ${min_completed_orders} abgeschlossene Aufträge).
659
+
not_meeting_age_requirement: Du erfüllst nicht die Anforderungen der Gegenpartei, um diesen Auftrag anzunehmen (erfordert mindestens ${min_days_using_bot} Tage Nutzung des Bots).
660
+
not_meeting_orders_requirement: Du erfüllst nicht die Anforderungen der Gegenpartei, um diesen Auftrag anzunehmen (erfordert mindestens ${min_completed_orders} abgeschlossene Aufträge).
660
661
counterpartyage_updated: Altersanforderung der Gegenpartei auf ${days} Tage aktualisiert.
661
662
counterpartyorders_updated: Auftragsanforderung der Gegenpartei auf ${orders} aktualisiert.
662
663
requirements_reset: Gegenpartei-Anforderungen wurden auf Standardwerte zurückgesetzt.
Copy file name to clipboardExpand all lines: locales/en.yaml
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -663,7 +663,8 @@ user_settings: |
663
663
/counterpartyorders <orders> - Sets the minimum number of completed orders for the counterparty.
664
664
/resetrequirements - Resets counterparty requirements to default.
665
665
/exit - to exit the wizard.
666
-
not_meeting_requirements: You do not meet the counterparty requirements to take this order (requires at least ${min_days_using_bot} days using the bot and ${min_completed_orders} completed orders).
666
+
not_meeting_age_requirement: You do not meet the counterparty requirements to take this order (requires at least ${min_days_using_bot} days using the bot).
667
+
not_meeting_orders_requirement: You do not meet the counterparty requirements to take this order (requires at least ${min_completed_orders} completed orders).
667
668
counterpartyage_updated: Counterparty age requirement updated to ${days} days.
668
669
counterpartyorders_updated: Counterparty completed orders requirement updated to ${orders}.
669
670
requirements_reset: Counterparty requirements have been reset to default.
Copy file name to clipboardExpand all lines: locales/es.yaml
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -659,7 +659,8 @@ user_settings: |
659
659
/counterpartyorders <órdenes> - Establece el mínimo de órdenes completadas para la contraparte.
660
660
/resetrequirements - Restablece los requisitos de contraparte al valor por defecto.
661
661
/exit - para salir del asistente.
662
-
not_meeting_requirements: No cumples los requisitos de la contraparte para tomar esta orden (requiere al menos ${min_days_using_bot} días usando el bot y ${min_completed_orders} órdenes completadas).
662
+
not_meeting_age_requirement: No cumples los requisitos de la contraparte para tomar esta orden (requiere al menos ${min_days_using_bot} días usando el bot).
663
+
not_meeting_orders_requirement: No cumples los requisitos de la contraparte para tomar esta orden (requiere al menos ${min_completed_orders} órdenes completadas).
663
664
counterpartyage_updated: Requisito de antigüedad de contraparte actualizado a ${days} días.
664
665
counterpartyorders_updated: Requisito de órdenes completadas de contraparte actualizado a ${orders}.
665
666
requirements_reset: Los requisitos de contraparte han sido restablecidos al valor por defecto.
Copy file name to clipboardExpand all lines: locales/fa.yaml
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -757,7 +757,8 @@ user_settings: |
757
757
758
758
خروج از راهنما:
759
759
/exit
760
-
not_meeting_requirements: شما واجد الزامات طرف مقابل برای پذیرش این سفارش نیستید (حداقل ${min_days_using_bot} روز استفاده از ربات و ${min_completed_orders} سفارش تکمیلشده لازم است).
760
+
not_meeting_age_requirement: شما واجد الزامات طرف مقابل برای پذیرش این سفارش نیستید (حداقل ${min_days_using_bot} روز استفاده از ربات لازم است).
761
+
not_meeting_orders_requirement: شما واجد الزامات طرف مقابل برای پذیرش این سفارش نیستید (حداقل ${min_completed_orders} سفارش تکمیلشده لازم است).
761
762
counterpartyage_updated: الزامات سابقه طرف مقابل به ${days} روز بهروزرسانی شد.
762
763
counterpartyorders_updated: الزامات سفارشهای تکمیل شده طرف مقابل به ${orders} عدد بهروزرسانی شد.
763
764
requirements_reset: الزامات طرف مقابل به مقادیر پیشفرض بازگردانده شد.
Copy file name to clipboardExpand all lines: locales/fr.yaml
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -655,7 +655,8 @@ user_settings: |
655
655
/counterpartyorders <ordres> - Définit le nombre minimum d'ordres complétés pour la contrepartie.
656
656
/resetrequirements - Réinitialise les exigences de contrepartie aux valeurs par défaut.
657
657
/exit - pour quitter l'assistant.
658
-
not_meeting_requirements: Vous ne remplissez pas les exigences de la contrepartie pour prendre cet ordre (nécessite au moins ${min_days_using_bot} jours d'utilisation du bot et ${min_completed_orders} ordres complétés).
658
+
not_meeting_age_requirement: Vous ne remplissez pas les exigences de la contrepartie pour prendre cet ordre (nécessite au moins ${min_days_using_bot} jours d'utilisation du bot).
659
+
not_meeting_orders_requirement: Vous ne remplissez pas les exigences de la contrepartie pour prendre cet ordre (nécessite au moins ${min_completed_orders} ordres complétés).
659
660
counterpartyage_updated: Exigence d'âge de la contrepartie mise à jour à ${days} jours.
660
661
counterpartyorders_updated: Exigence d'ordres complétés de la contrepartie mise à jour à ${orders}.
661
662
requirements_reset: Les exigences de contrepartie ont été réinitialisées aux valeurs par défaut.
Copy file name to clipboardExpand all lines: locales/it.yaml
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -653,7 +653,8 @@ user_settings: |
653
653
/counterpartyorders <ordini> - Imposta il numero minimo di ordini completati per la controparte.
654
654
/resetrequirements - Ripristina i requisiti della controparte ai valori predefiniti.
655
655
/exit - per uscire dall'assistente.
656
-
not_meeting_requirements: Non soddisfi i requisiti della controparte per accettare questo ordine (sono necessari almeno ${min_days_using_bot} giorni di utilizzo del bot e ${min_completed_orders} ordini completati).
656
+
not_meeting_age_requirement: Non soddisfi i requisiti della controparte per accettare questo ordine (sono necessari almeno ${min_days_using_bot} giorni di utilizzo del bot).
657
+
not_meeting_orders_requirement: Non soddisfi i requisiti della controparte per accettare questo ordine (sono necessari almeno ${min_completed_orders} ordini completati).
657
658
counterpartyage_updated: Requisito di età della controparte aggiornato a ${days} giorni.
658
659
counterpartyorders_updated: Requisito di ordini completati della controparte aggiornato a ${orders}.
659
660
requirements_reset: I requisiti della controparte sono stati ripristinati ai valori predefiniti.
0 commit comments