Question
Lock the virtual-model repetition_limit semantics and the related knobs before #69 starts.
Three letters, one reply:
A: explicit 0 beats global, unset inherits global.
Unset on model + unset globally = off. Unset + global N = on with N. 0 + global N = off for this model. N + global M = on with N. Match the existing slowdown: 0 pattern in internal/virtualmodels/.
B: hardcode max pattern at 8 tokens inside the detector (no new field). v1 ships one knob — the limit count.
C: env name STREAM_REPETITION_LIMIT stays as-is. Unset / empty / 0 = off. N>0 = on with N. No second env for opt-out (one knob = KISS).
Reply as a letter per item. Example: A, B, C.
Question
Lock the virtual-model
repetition_limitsemantics and the related knobs before #69 starts.Three letters, one reply:
A: explicit
0beats global, unset inherits global.Unset on model + unset globally = off. Unset + global
N= on withN.0+ globalN= off for this model.N+ globalM= on withN. Match the existingslowdown: 0pattern ininternal/virtualmodels/.B: hardcode max pattern at 8 tokens inside the detector (no new field). v1 ships one knob — the limit count.
C: env name
STREAM_REPETITION_LIMITstays as-is. Unset / empty /0= off.N>0= on withN. No second env for opt-out (one knob = KISS).Reply as a letter per item. Example:
A, B, C.