All evidence cases
DeepSWE v1.1repositoryTypeScript

Add atomic signal selectors to Kea

Introduce fine-grained atomic selector tracking with dependency health, circular detection, and unchanged Kea lifecycle behavior.

kea-atomic-signal-selectors

Normalized profile

What this task asks for

Introduce fine-grained atomic selector tracking with dependency health, circular detection, and unchanged Kea lifecycle behavior. Propagation: Support multi-level selector chains where updates propagate only to affected selectors. If a selector's inputs haven't changed, it should not re-evaluate. Circular Safety: Detect and prevent circular dependency loops **during the logic mounting/building phase**. When a loop is detected, the engine must throw an error containing the exact string: `[KEA] Circular dependency detected`. Compatibility: Ensure all baseline Kea behaviors (lifecycle events, mounting order) remain unchanged. The new engine intercepts core lifecycle hooks; valid implementations must ensure that standard plugin event ordering (e.g., `afterMount`) is not disrupted. React Integration: Components must re-render only when their accessed state or derived selectors change. Unrelated state updates must not trigger re-renders. When `atomicSelectors` is true, expose `logic.selectorHealth()` as a function. When disabled, `logic.selectorHealth` must be `undefined`.

  • feature implementation
  • configuration tuning
  • test and validation
  • configuration
  • renderer
  • library API
  • build system
  • Kea
  • repository patch
  • concurrency, cancellation, or distributed-state coordination
  • strict behavioral compatibility or exact-output validation
  • composite state and lifecycle-transition semantics
  • specialized algorithmic or domain reasoning
  • changes span multiple components or interfaces

Published evidence

Model × harness outcomes

Counts are tied to these exact configurations. Harnesses are not treated as equivalent across benchmarks.

Models
13
Configurations
41
Trials
164

Showing 41 of 41 configurations

ModelHarnessEffortResultPasses
claude-fable-5vertex_aimini-swe-agentpublished configurationlowMixed2/4
claude-fable-5vertex_aimini-swe-agentpublished configurationmediumMixed1/4
claude-fable-5vertex_aimini-swe-agentpublished configurationhighNo passes0/4
claude-fable-5vertex_aimini-swe-agentpublished configurationxhighMixed1/4
claude-fable-5vertex_aimini-swe-agentpublished configurationmaxNo passes0/4
claude-opus-4-8anthropicmini-swe-agentpublished configurationlowMixed3/4
claude-opus-4-8anthropicmini-swe-agentpublished configurationmediumMixed3/4
claude-opus-4-8anthropicmini-swe-agentpublished configurationhighMixed2/4
claude-opus-4-8anthropicmini-swe-agentpublished configurationxhighMixed1/4
claude-opus-4-8anthropicmini-swe-agentpublished configurationmaxNo passes0/4
claude-sonnet-4-6anthropicmini-swe-agentpublished configurationhighNo passes0/4
claude-sonnet-5anthropicmini-swe-agentpublished configurationlowMixed2/4
claude-sonnet-5anthropicmini-swe-agentpublished configurationmediumMixed2/4
claude-sonnet-5anthropicmini-swe-agentpublished configurationhighMixed1/4
claude-sonnet-5anthropicmini-swe-agentpublished configurationxhighNo passes0/4
claude-sonnet-5anthropicmini-swe-agentpublished configurationmaxNo passes0/4
gemini-3-1-pro-previewvertex_aimini-swe-agentpublished configurationhighNo passes0/4
gemini-3-5-flashvertex_aimini-swe-agentpublished configurationmediumNo passes0/4
glm-5-2zaimini-swe-agentpublished configurationhighMixed1/4
glm-5-2zaimini-swe-agentpublished configurationmaxMixed2/4
gpt-5-4openaimini-swe-agentpublished configurationxhighMixed3/4
gpt-5-5openaimini-swe-agentpublished configurationlowNo passes0/4
gpt-5-5openaimini-swe-agentpublished configurationmediumMixed3/4
gpt-5-5openaimini-swe-agentpublished configurationhighMixed3/4
gpt-5-5openaimini-swe-agentpublished configurationxhighMixed3/4
gpt-5-6-lunaopenaimini-swe-agentpublished configurationlowNo passes0/4
gpt-5-6-lunaopenaimini-swe-agentpublished configurationmediumNo passes0/4
gpt-5-6-lunaopenaimini-swe-agentpublished configurationhighNo passes0/4
gpt-5-6-lunaopenaimini-swe-agentpublished configurationxhighNo passes0/4
gpt-5-6-lunaopenaimini-swe-agentpublished configurationmaxNo passes0/4
gpt-5-6-solopenaimini-swe-agentpublished configurationlowMixed3/4
gpt-5-6-solopenaimini-swe-agentpublished configurationmediumMixed3/4
gpt-5-6-solopenaimini-swe-agentpublished configurationhighMixed3/4
gpt-5-6-solopenaimini-swe-agentpublished configurationxhighAll passed4/4
gpt-5-6-solopenaimini-swe-agentpublished configurationmaxMixed3/4
gpt-5-6-terraopenaimini-swe-agentpublished configurationlowNo passes0/4
gpt-5-6-terraopenaimini-swe-agentpublished configurationmediumNo passes0/4
gpt-5-6-terraopenaimini-swe-agentpublished configurationhighMixed2/4
gpt-5-6-terraopenaimini-swe-agentpublished configurationxhighNo passes0/4
gpt-5-6-terraopenaimini-swe-agentpublished configurationmaxMixed1/4
kimi-k2-7-codeopenroutermini-swe-agentpublished configurationdefaultNo passes0/4