{"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"resolvePatternIndexSuccessors() > preserves the index's combined signals and attributed predecessor evidence"},"to":{"k":"unit","s":"pattern-index","n":"resolvePatternIndexSuccessors() > preserves the index's combined signals and attributed predecessor evidence"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"resolvePatternIndexSuccessors() > replaces an old hit with a successor outside the ranked results"},"to":{"k":"unit","s":"pattern-index","n":"resolvePatternIndexSuccessors() > replaces an old hit with a successor outside the ranked results"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"resolvePatternIndexSuccessors() > collapses a chain once at its earliest matching position"},"to":{"k":"unit","s":"pattern-index","n":"resolvePatternIndexSuccessors() > collapses a chain once at its earliest matching position"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"resolvePatternIndexSuccessors() > does not revive an old hit when its successor is penalized"},"to":{"k":"unit","s":"pattern-index","n":"resolvePatternIndexSuccessors() > does not revive an old hit when its successor is penalized"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"resolvePatternIndexSuccessors() > withholds an unchanged hit when search or the refreshed catalog penalizes it"},"to":{"k":"unit","s":"pattern-index","n":"resolvePatternIndexSuccessors() > withholds an unchanged hit when search or the refreshed catalog penalizes it"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"resolvePatternIndexSuccessors() > ignores a different owner's claim to replace a pattern"},"to":{"k":"unit","s":"pattern-index","n":"resolvePatternIndexSuccessors() > ignores a different owner's claim to replace a pattern"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"resolvePatternIndexSuccessors() > keeps hidden successors outside discovery"},"to":{"k":"unit","s":"pattern-index","n":"resolvePatternIndexSuccessors() > keeps hidden successors outside discovery"}} {"date":"2026-10-09","from":{"k":"unit","s":"cf-harness","n":"resolvePatternIndexSuccessors() > refuses ambiguous, cyclic, and unclassified replacements"},"to":{"k":"unit","s":"pattern-index","n":"resolvePatternIndexSuccessors() > refuses ambiguous, cyclic, and unclassified replacements"}}