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
{{ message }}
Repository navigation
Inconsistent max-iterations unlimited semantics between Ralph and Willie #25
[ERROR] SFK needs a complete config before it can run.
...
Missing or invalid settings:
- willie.max-iterations must be an integer >= 0.
- willie.max-iterations is required.
Why this is confusing
Users can reasonably assume max-iterations has the same sentinel value across agents/commands. If Ralph uses -1 for unlimited but Willie uses 0, the config surface is surprising and easy to misconfigure.
Suggested fix
Pick one convention and apply it consistently across docs, config validation, CLI help, and runtime behavior.
Options:
Standardize on 0 = unlimited everywhere
Update Ralph/run validation and docs to stop using -1.
Standardize on -1 = unlimited everywhere
Update Willie/audit validation and docs to accept/use -1.
Accept both 0 and -1 for unlimited
Easiest migration path, but slightly less clean long-term.
My preference: accept both temporarily, document one canonical value, then remove the non-canonical sentinel in a later breaking release if desired.
Activity