FineEnvs/repo2rlenv-swe-smith
repo2rlenv-swe-smith: Harbor dataset on Hugging Face with 100 tasks. Apply owned procedural mutations to real repository functions, require an executable test contrast, and author a natural issue from bounded evidence. Contains 100 Harbor tasks generated with the owned swe smith recipe in…
Tasks
- BarrelList. delitem incorrectly handles slice deletion spanning multiple internal barrels
- numeric range. init does not accept 3-argument (start, stop, step) or 1-argument (stop,) forms
- VersionReplace rejects pre-release tuples with number=0
- (greater-than) comparison returns wrong result when one version has a local segment
- peekable. getitem raises errors for non-negative integer indices
- split after ignores maxsplit parameter
- BarrelList.sort() does not sort elements globally
- Version. eq returns False when compared with a compatible BaseVersion subclass
- Version.public incorrectly includes the local version segment
- has varargs crashes with AttributeError when sigspec is None , and returns wrong values for plain lambdas
- throttle does not execute the decorated function on the first call
- log durations decorator does not log duration for function calls
- BarrelList.pop() raises IndexError when the last sub-list is empty
- Version normalization fails to assign implicit zero when pre/post segment number is omitted
- throttle decorator is broken: no rate-limiting and return value lost
- log iter durations raises ValueError for the default unit='auto'
- mi.idft returns incorrect results (inverse DFT is broken)
- BarrelList. delitem raises AssertionError when deleting a slice that spans multiple internal sublists
- log durations context manager: wrong duration and threshold comparison broken
- BarrelList slice with negative step returns wrong number of elements
- log errors / print errors / log durations decorators are broken
- BarrelList fails to split into multiple sublists on construction
- interleave evenly raises IndexError or RuntimeError for all inputs
- log durations reports wrong units for elapsed time
- log durations produces no output (or wrong output) when used as a decorator / context manager
- log calls / log errors / print errors omit "raised in <name (args)" suffix from error messages
- distinct combinations raises IndexError when r=0
- nth combination with replacement raises IndexError for valid indices
- thread first does not insert the value at the front when a tuple form is given
- Version comparison operators access key cache on arbitrary BaseVersion subclasses
- BarrelList. getitem and .pop() raise IndexError for valid indices
- log calls , log errors , and print errors truncate argument representations with ...
- compose. doc does not include intermediate function calls in the docstring
- Version.is prerelease returns wrong value for pre-release versions
- bytes to int raises struct.error due to wrong padding width in encoding.py
- log errors / print errors : stack=True (default) produces no traceback
- should curry predicate is inverted, breaking memoize cache, arity checks, and curried namespace
- Version.replace() does not validate the release argument
- shrinkuser fails to replace the home directory with ~
- canonicalize version fails to strip trailing zeros from version release segments
- chunked even raises ZeroDivisionError instead of producing correct chunks
- mi.replace() : count parameter stops iteration too early
- numeric range. len returns 0 for ranges that should be non-empty
- Signer.derive key() ignores key derivation setting and produces wrong signatures
- BarrelList.insert raises IndexError: list index out of range
- nth combination with replacement does not raise IndexError for out-of-bounds indices
- log errors / print errors do not capture or log exceptions
- Bug: interleave evenly length-mismatch validation is inverted
- curry equality comparison is broken
- groupby transform ignores keyfunc and valuefunc parameters
- Version.replace() does not validate the post argument
- compose objects with identical function tuples are not equal
- HMACAlgorithm ignores its digest method when digest method is None
- Bug: signature repr uses // (floor division) instead of % (string formatting) operator
- num required args always returns 0 for functions with parameters
- Two independent bugs in boltons
- nth prime(n, approximate=True) returns wildly inaccurate results for large n
- mi.argmin returns the minimum value instead of its index
- Version. hash returns the same value for all instances (ignores version key)
- BarrelList negative-step slice returns too few elements
- Bug: chunked ignores the strict parameter — strict mode is always active
- is valid args / is partial args incorrectly rejects valid positional arguments for a curried function with a bound first argument
- memoize always raises TypeError: Arguments to memoized function must be hashable for valid hashable arguments
- BarrelList. cur size limit raises ZeroDivisionError due to invalid logarithm base
- ltree leaves treats a top-level list as a leaf instead of traversing it
- Version.minor returns the wrong component
- Version. ne returns True when comparing a version to itself
- Two independent bugs: broken memoize cache key and broken is arity / is arity
- BarrelList. getitem , pop , and del slice raise IndexError for valid indices
- Bug: is exception type raises TypeError when given a tuple of exception classes
- BarrelList.insert() does not maintain order — elements are inserted at wrong positions
- windowed complete raises ValueError for valid n and silently accepts negative n
- log calls does not repr string arguments in call/return messages
- gray product does not advance iterables — always yields the first element
- thread last raises TypeError when a form is a tuple
- curry. call always calls partial directly, bypassing the "enough arguments" check
- Bug: excepts. doc raises TypeError when exception type is a tuple
- raiser(ExcClass, args) ignores positional arguments when constructing the exception
- always iterable ignores base type and treats strings as iterable by default
- Bug: Exception messages omit the exception class name prefix
- curry. call always returns a new curry object instead of calling the underlying function
- Bug: tap raises TypeError when label argument is provided
- shrinkuser does not replace home directory prefix with ~
- Version pickling is broken: TypeError on pickle.loads
- Version parsing does not raise ValueError for oversized version strings when integer string digit limit is active
- mi.argmax returns the maximum value instead of its index
- BarrelList.sort() does not sort the list correctly
- limit error rate does not raise the sentinel error after the error limit is exceeded
- ltree nodes does not recurse into child nodes
- mi.subfactorial raises ZeroDivisionError for all inputs
- Bug: augpath raises TypeError when base is not explicitly provided
- compose stores duplicate functions instead of the intended function list
- sort together sorts in reverse order by default
- BarrelList. init / extend crashes with TypeError: 'NoneType' object is not iterable when called with no arguments
- once , once per , and once per args decorators never execute the wrapped function
- split when never splits: always returns a single group containing all elements
- Pickling fails for curried functions with nested qualname paths
- BarrelList. getitem raises IndexError for valid indices and TypeError for out-of-bounds indices
- limit error rate calls the wrapped function after the error limit is reached
- mi.sample with weights ignores weights and samples uniformly