{"abstract":"Deferred content during pending.","category":"Client state","checks":60,"contract":"Urgent input echoes immediately while deferred content may lag. Only the active transition can commit or clear pending work. A suspended update retains any prior screen, including empty text; first render uses fallback. Operation deferred-content-during-pending has the six explicit input/output oracles below.","evaluation_group":"s3-client-state-deferred-render","failed_approach":"The partial repair `deferred` still violates the explicit fixture contract.","family":"s3-client-state-deferred-render-deferred-content-during-pending","id":"FA-23986","implementations":{"attempt":{"sha256":"e73d10d4f24244afdc2147c463d38da50e091b802b8e154e715b0a4a32f0ce63","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(operation, s):\n    urgent, deferred, pending, active_generation, result_generation, suspended, previous, fallback = s\n    if operation == 'urgent-value-echo':\n        return urgent\n    if operation == 'deferred-content-during-pending':\n        return deferred\n    if operation == 'stale-transition-result':\n        return result_generation==active_generation\n    if operation == 'suspension-preserves-prior-screen':\n        return previous if suspended and previous is not None else (fallback if suspended else urgent)\n    if operation == 'pending-indicator-not-equality':\n        return pending\n    if operation == 'commit-clears-only-current-pending':\n        return pending and result_generation!=active_generation\n    if operation == 'deferred-value-commit':\n        return urgent if result_generation==active_generation and not suspended else deferred\n    if operation == 'fallback-first-render':\n        return suspended and previous is None\n    if operation == 'transition-target-identity':\n        return (active_generation,urgent)\n    if operation == 'previous-empty-screen':\n        return previous is not None\n    raise ValueError('unknown modeled operation')\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('urgent-value-echo scenario 1', solve('urgent-value-echo', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), 'q'+str(N))\ncheck('urgent-value-echo scenario 2', solve('urgent-value-echo', ('','',False,1,1,False,'old','wait')), '')\ncheck('urgent-value-echo scenario 3', solve('urgent-value-echo', ('new','old',True,2,2,True,'screen','spinner')), 'new')\ncheck('urgent-value-echo scenario 4', solve('urgent-value-echo', ('new','old',True,2,2,False,None,'spinner')), 'new')\ncheck('urgent-value-echo scenario 5', solve('urgent-value-echo', ('x','x',False,3,2,True,None,'spinner')), 'x')\ncheck('urgent-value-echo scenario 6', solve('urgent-value-echo', ('','old',False,3,3,True,'','spinner')), '')\ncheck('deferred-content-during-pending scenario 1', solve('deferred-content-during-pending', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), 'old')\ncheck('deferred-content-during-pending scenario 2', solve('deferred-content-during-pending', ('','',False,1,1,False,'old','wait')), '')\ncheck('deferred-content-during-pending scenario 3', solve('deferred-content-during-pending', ('new','old',True,2,2,True,'screen','spinner')), 'old')\ncheck('deferred-content-during-pending scenario 4', solve('deferred-content-during-pending', ('new','old',True,2,2,False,None,'spinner')), 'old')\ncheck('deferred-content-during-pending scenario 5', solve('deferred-content-during-pending', ('x','x',False,3,2,True,None,'spinner')), 'x')\ncheck('deferred-content-during-pending scenario 6', solve('deferred-content-during-pending', ('','old',False,3,3,True,'','spinner')), '')\ncheck('stale-transition-result scenario 1', solve('stale-transition-result', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), False)\ncheck('stale-transition-result scenario 2', solve('stale-transition-result', ('','',False,1,1,False,'old','wait')), True)\ncheck('stale-transition-result scenario 3', solve('stale-transition-result', ('new','old',True,2,2,True,'screen','spinner')), True)\ncheck('stale-transition-result scenario 4', solve('stale-transition-result', ('new','old',True,2,2,False,None,'spinner')), True)\ncheck('stale-transition-result scenario 5', solve('stale-transition-result', ('x','x',False,3,2,True,None,'spinner')), False)\ncheck('stale-transition-result scenario 6', solve('stale-transition-result', ('','old',False,3,3,True,'','spinner')), True)\ncheck('suspension-preserves-prior-screen scenario 1', solve('suspension-preserves-prior-screen', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), 'q'+str(N))\ncheck('suspension-preserves-prior-screen scenario 2', solve('suspension-preserves-prior-screen', ('','',False,1,1,False,'old','wait')), '')\ncheck('suspension-preserves-prior-screen scenario 3', solve('suspension-preserves-prior-screen', ('new','old',True,2,2,True,'screen','spinner')), 'screen')\ncheck('suspension-preserves-prior-screen scenario 4', solve('suspension-preserves-prior-screen', ('new','old',True,2,2,False,None,'spinner')), 'new')\ncheck('suspension-preserves-prior-screen scenario 5', solve('suspension-preserves-prior-screen', ('x','x',False,3,2,True,None,'spinner')), 'spinner')\ncheck('suspension-preserves-prior-screen scenario 6', solve('suspension-preserves-prior-screen', ('','old',False,3,3,True,'','spinner')), '')\ncheck('pending-indicator-not-equality scenario 1', solve('pending-indicator-not-equality', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), True)\ncheck('pending-indicator-not-equality scenario 2', solve('pending-indicator-not-equality', ('','',False,1,1,False,'old','wait')), False)\ncheck('pending-indicator-not-equality scenario 3', solve('pending-indicator-not-equality', ('new','old',True,2,2,True,'screen','spinner')), True)\ncheck('pending-indicator-not-equality scenario 4', solve('pending-indicator-not-equality', ('new','old',True,2,2,False,None,'spinner')), True)\ncheck('pending-indicator-not-equality scenario 5', solve('pending-indicator-not-equality', ('x','x',False,3,2,True,None,'spinner')), False)\ncheck('pending-indicator-not-equality scenario 6', solve('pending-indicator-not-equality', ('','old',False,3,3,True,'','spinner')), False)\ncheck('commit-clears-only-current-pending scenario 1', solve('commit-clears-only-current-pending', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), True)\ncheck('commit-clears-only-current-pending scenario 2', solve('commit-clears-only-current-pending', ('','',False,1,1,False,'old','wait')), False)\ncheck('commit-clears-only-current-pending scenario 3', solve('commit-clears-only-current-pending', ('new','old',True,2,2,True,'screen','spinner')), False)\ncheck('commit-clears-only-current-pending scenario 4', solve('commit-clears-only-current-pending', ('new','old',True,2,2,False,None,'spinner')), False)\ncheck('commit-clears-only-current-pending scenario 5', solve('commit-clears-only-current-pending', ('x','x',False,3,2,True,None,'spinner')), False)\ncheck('commit-clears-only-current-pending scenario 6', solve('commit-clears-only-current-pending', ('','old',False,3,3,True,'','spinner')), False)\ncheck('deferred-value-commit scenario 1', solve('deferred-value-commit', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), 'old')\ncheck('deferred-value-commit scenario 2', solve('deferred-value-commit', ('','',False,1,1,False,'old','wait')), '')\ncheck('deferred-value-commit scenario 3', solve('deferred-value-commit', ('new','old',True,2,2,True,'screen','spinner')), 'old')\ncheck('deferred-value-commit scenario 4', solve('deferred-value-commit', ('new','old',True,2,2,False,None,'spinner')), 'new')\ncheck('deferred-value-commit scenario 5', solve('deferred-value-commit', ('x','x',False,3,2,True,None,'spinner')), 'x')\ncheck('deferred-value-commit scenario 6', solve('deferred-value-commit', ('','old',False,3,3,True,'','spinner')), 'old')\ncheck('fallback-first-render scenario 1', solve('fallback-first-render', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), False)\ncheck('fallback-first-render scenario 2', solve('fallback-first-render', ('','',False,1,1,False,'old','wait')), False)\ncheck('fallback-first-render scenario 3', solve('fallback-first-render', ('new','old',True,2,2,True,'screen','spinner')), False)\ncheck('fallback-first-render scenario 4', solve('fallback-first-render', ('new','old',True,2,2,False,None,'spinner')), False)\ncheck('fallback-first-render scenario 5', solve('fallback-first-render', ('x','x',False,3,2,True,None,'spinner')), True)\ncheck('fallback-first-render scenario 6', solve('fallback-first-render', ('','old',False,3,3,True,'','spinner')), False)\ncheck('transition-target-identity scenario 1', solve('transition-target-identity', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), (2,'q'+str(N)))\ncheck('transition-target-identity scenario 2', solve('transition-target-identity', ('','',False,1,1,False,'old','wait')), (1,''))\ncheck('transition-target-identity scenario 3', solve('transition-target-identity', ('new','old',True,2,2,True,'screen','spinner')), (2,'new'))\ncheck('transition-target-identity scenario 4', solve('transition-target-identity', ('new','old',True,2,2,False,None,'spinner')), (2,'new'))\ncheck('transition-target-identity scenario 5', solve('transition-target-identity', ('x','x',False,3,2,True,None,'spinner')), (3,'x'))\ncheck('transition-target-identity scenario 6', solve('transition-target-identity', ('','old',False,3,3,True,'','spinner')), (3,''))\ncheck('previous-empty-screen scenario 1', solve('previous-empty-screen', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), True)\ncheck('previous-empty-screen scenario 2', solve('previous-empty-screen', ('','',False,1,1,False,'old','wait')), True)\ncheck('previous-empty-screen scenario 3', solve('previous-empty-screen', ('new','old',True,2,2,True,'screen','spinner')), True)\ncheck('previous-empty-screen scenario 4', solve('previous-empty-screen', ('new','old',True,2,2,False,None,'spinner')), False)\ncheck('previous-empty-screen scenario 5', solve('previous-empty-screen', ('x','x',False,3,2,True,None,'spinner')), False)\ncheck('previous-empty-screen scenario 6', solve('previous-empty-screen', ('','old',False,3,3,True,'','spinner')), True)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"broken":{"sha256":"c5ffd0f47e67542c35f6184c5b4c5df12aa4bb54c3d75dc883fc7655caadb78d","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(operation, s):\n    urgent, deferred, pending, active_generation, result_generation, suspended, previous, fallback = s\n    if operation == 'urgent-value-echo':\n        return urgent\n    if operation == 'deferred-content-during-pending':\n        return urgent\n    if operation == 'stale-transition-result':\n        return result_generation==active_generation\n    if operation == 'suspension-preserves-prior-screen':\n        return previous if suspended and previous is not None else (fallback if suspended else urgent)\n    if operation == 'pending-indicator-not-equality':\n        return pending\n    if operation == 'commit-clears-only-current-pending':\n        return pending and result_generation!=active_generation\n    if operation == 'deferred-value-commit':\n        return urgent if result_generation==active_generation and not suspended else deferred\n    if operation == 'fallback-first-render':\n        return suspended and previous is None\n    if operation == 'transition-target-identity':\n        return (active_generation,urgent)\n    if operation == 'previous-empty-screen':\n        return previous is not None\n    raise ValueError('unknown modeled operation')\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('urgent-value-echo scenario 1', solve('urgent-value-echo', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), 'q'+str(N))\ncheck('urgent-value-echo scenario 2', solve('urgent-value-echo', ('','',False,1,1,False,'old','wait')), '')\ncheck('urgent-value-echo scenario 3', solve('urgent-value-echo', ('new','old',True,2,2,True,'screen','spinner')), 'new')\ncheck('urgent-value-echo scenario 4', solve('urgent-value-echo', ('new','old',True,2,2,False,None,'spinner')), 'new')\ncheck('urgent-value-echo scenario 5', solve('urgent-value-echo', ('x','x',False,3,2,True,None,'spinner')), 'x')\ncheck('urgent-value-echo scenario 6', solve('urgent-value-echo', ('','old',False,3,3,True,'','spinner')), '')\ncheck('deferred-content-during-pending scenario 1', solve('deferred-content-during-pending', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), 'old')\ncheck('deferred-content-during-pending scenario 2', solve('deferred-content-during-pending', ('','',False,1,1,False,'old','wait')), '')\ncheck('deferred-content-during-pending scenario 3', solve('deferred-content-during-pending', ('new','old',True,2,2,True,'screen','spinner')), 'old')\ncheck('deferred-content-during-pending scenario 4', solve('deferred-content-during-pending', ('new','old',True,2,2,False,None,'spinner')), 'old')\ncheck('deferred-content-during-pending scenario 5', solve('deferred-content-during-pending', ('x','x',False,3,2,True,None,'spinner')), 'x')\ncheck('deferred-content-during-pending scenario 6', solve('deferred-content-during-pending', ('','old',False,3,3,True,'','spinner')), '')\ncheck('stale-transition-result scenario 1', solve('stale-transition-result', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), False)\ncheck('stale-transition-result scenario 2', solve('stale-transition-result', ('','',False,1,1,False,'old','wait')), True)\ncheck('stale-transition-result scenario 3', solve('stale-transition-result', ('new','old',True,2,2,True,'screen','spinner')), True)\ncheck('stale-transition-result scenario 4', solve('stale-transition-result', ('new','old',True,2,2,False,None,'spinner')), True)\ncheck('stale-transition-result scenario 5', solve('stale-transition-result', ('x','x',False,3,2,True,None,'spinner')), False)\ncheck('stale-transition-result scenario 6', solve('stale-transition-result', ('','old',False,3,3,True,'','spinner')), True)\ncheck('suspension-preserves-prior-screen scenario 1', solve('suspension-preserves-prior-screen', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), 'q'+str(N))\ncheck('suspension-preserves-prior-screen scenario 2', solve('suspension-preserves-prior-screen', ('','',False,1,1,False,'old','wait')), '')\ncheck('suspension-preserves-prior-screen scenario 3', solve('suspension-preserves-prior-screen', ('new','old',True,2,2,True,'screen','spinner')), 'screen')\ncheck('suspension-preserves-prior-screen scenario 4', solve('suspension-preserves-prior-screen', ('new','old',True,2,2,False,None,'spinner')), 'new')\ncheck('suspension-preserves-prior-screen scenario 5', solve('suspension-preserves-prior-screen', ('x','x',False,3,2,True,None,'spinner')), 'spinner')\ncheck('suspension-preserves-prior-screen scenario 6', solve('suspension-preserves-prior-screen', ('','old',False,3,3,True,'','spinner')), '')\ncheck('pending-indicator-not-equality scenario 1', solve('pending-indicator-not-equality', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), True)\ncheck('pending-indicator-not-equality scenario 2', solve('pending-indicator-not-equality', ('','',False,1,1,False,'old','wait')), False)\ncheck('pending-indicator-not-equality scenario 3', solve('pending-indicator-not-equality', ('new','old',True,2,2,True,'screen','spinner')), True)\ncheck('pending-indicator-not-equality scenario 4', solve('pending-indicator-not-equality', ('new','old',True,2,2,False,None,'spinner')), True)\ncheck('pending-indicator-not-equality scenario 5', solve('pending-indicator-not-equality', ('x','x',False,3,2,True,None,'spinner')), False)\ncheck('pending-indicator-not-equality scenario 6', solve('pending-indicator-not-equality', ('','old',False,3,3,True,'','spinner')), False)\ncheck('commit-clears-only-current-pending scenario 1', solve('commit-clears-only-current-pending', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), True)\ncheck('commit-clears-only-current-pending scenario 2', solve('commit-clears-only-current-pending', ('','',False,1,1,False,'old','wait')), False)\ncheck('commit-clears-only-current-pending scenario 3', solve('commit-clears-only-current-pending', ('new','old',True,2,2,True,'screen','spinner')), False)\ncheck('commit-clears-only-current-pending scenario 4', solve('commit-clears-only-current-pending', ('new','old',True,2,2,False,None,'spinner')), False)\ncheck('commit-clears-only-current-pending scenario 5', solve('commit-clears-only-current-pending', ('x','x',False,3,2,True,None,'spinner')), False)\ncheck('commit-clears-only-current-pending scenario 6', solve('commit-clears-only-current-pending', ('','old',False,3,3,True,'','spinner')), False)\ncheck('deferred-value-commit scenario 1', solve('deferred-value-commit', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), 'old')\ncheck('deferred-value-commit scenario 2', solve('deferred-value-commit', ('','',False,1,1,False,'old','wait')), '')\ncheck('deferred-value-commit scenario 3', solve('deferred-value-commit', ('new','old',True,2,2,True,'screen','spinner')), 'old')\ncheck('deferred-value-commit scenario 4', solve('deferred-value-commit', ('new','old',True,2,2,False,None,'spinner')), 'new')\ncheck('deferred-value-commit scenario 5', solve('deferred-value-commit', ('x','x',False,3,2,True,None,'spinner')), 'x')\ncheck('deferred-value-commit scenario 6', solve('deferred-value-commit', ('','old',False,3,3,True,'','spinner')), 'old')\ncheck('fallback-first-render scenario 1', solve('fallback-first-render', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), False)\ncheck('fallback-first-render scenario 2', solve('fallback-first-render', ('','',False,1,1,False,'old','wait')), False)\ncheck('fallback-first-render scenario 3', solve('fallback-first-render', ('new','old',True,2,2,True,'screen','spinner')), False)\ncheck('fallback-first-render scenario 4', solve('fallback-first-render', ('new','old',True,2,2,False,None,'spinner')), False)\ncheck('fallback-first-render scenario 5', solve('fallback-first-render', ('x','x',False,3,2,True,None,'spinner')), True)\ncheck('fallback-first-render scenario 6', solve('fallback-first-render', ('','old',False,3,3,True,'','spinner')), False)\ncheck('transition-target-identity scenario 1', solve('transition-target-identity', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), (2,'q'+str(N)))\ncheck('transition-target-identity scenario 2', solve('transition-target-identity', ('','',False,1,1,False,'old','wait')), (1,''))\ncheck('transition-target-identity scenario 3', solve('transition-target-identity', ('new','old',True,2,2,True,'screen','spinner')), (2,'new'))\ncheck('transition-target-identity scenario 4', solve('transition-target-identity', ('new','old',True,2,2,False,None,'spinner')), (2,'new'))\ncheck('transition-target-identity scenario 5', solve('transition-target-identity', ('x','x',False,3,2,True,None,'spinner')), (3,'x'))\ncheck('transition-target-identity scenario 6', solve('transition-target-identity', ('','old',False,3,3,True,'','spinner')), (3,''))\ncheck('previous-empty-screen scenario 1', solve('previous-empty-screen', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), True)\ncheck('previous-empty-screen scenario 2', solve('previous-empty-screen', ('','',False,1,1,False,'old','wait')), True)\ncheck('previous-empty-screen scenario 3', solve('previous-empty-screen', ('new','old',True,2,2,True,'screen','spinner')), True)\ncheck('previous-empty-screen scenario 4', solve('previous-empty-screen', ('new','old',True,2,2,False,None,'spinner')), False)\ncheck('previous-empty-screen scenario 5', solve('previous-empty-screen', ('x','x',False,3,2,True,None,'spinner')), False)\ncheck('previous-empty-screen scenario 6', solve('previous-empty-screen', ('','old',False,3,3,True,'','spinner')), True)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"fixed":{"sha256":"437c41959e774c2ae83d2c1f571c8bb2c244e1c238f780871a0c8c8174e4262c","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(operation, s):\n    urgent, deferred, pending, active_generation, result_generation, suspended, previous, fallback = s\n    if operation == 'urgent-value-echo':\n        return urgent\n    if operation == 'deferred-content-during-pending':\n        return deferred if pending else urgent\n    if operation == 'stale-transition-result':\n        return result_generation==active_generation\n    if operation == 'suspension-preserves-prior-screen':\n        return previous if suspended and previous is not None else (fallback if suspended else urgent)\n    if operation == 'pending-indicator-not-equality':\n        return pending\n    if operation == 'commit-clears-only-current-pending':\n        return pending and result_generation!=active_generation\n    if operation == 'deferred-value-commit':\n        return urgent if result_generation==active_generation and not suspended else deferred\n    if operation == 'fallback-first-render':\n        return suspended and previous is None\n    if operation == 'transition-target-identity':\n        return (active_generation,urgent)\n    if operation == 'previous-empty-screen':\n        return previous is not None\n    raise ValueError('unknown modeled operation')\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('urgent-value-echo scenario 1', solve('urgent-value-echo', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), 'q'+str(N))\ncheck('urgent-value-echo scenario 2', solve('urgent-value-echo', ('','',False,1,1,False,'old','wait')), '')\ncheck('urgent-value-echo scenario 3', solve('urgent-value-echo', ('new','old',True,2,2,True,'screen','spinner')), 'new')\ncheck('urgent-value-echo scenario 4', solve('urgent-value-echo', ('new','old',True,2,2,False,None,'spinner')), 'new')\ncheck('urgent-value-echo scenario 5', solve('urgent-value-echo', ('x','x',False,3,2,True,None,'spinner')), 'x')\ncheck('urgent-value-echo scenario 6', solve('urgent-value-echo', ('','old',False,3,3,True,'','spinner')), '')\ncheck('deferred-content-during-pending scenario 1', solve('deferred-content-during-pending', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), 'old')\ncheck('deferred-content-during-pending scenario 2', solve('deferred-content-during-pending', ('','',False,1,1,False,'old','wait')), '')\ncheck('deferred-content-during-pending scenario 3', solve('deferred-content-during-pending', ('new','old',True,2,2,True,'screen','spinner')), 'old')\ncheck('deferred-content-during-pending scenario 4', solve('deferred-content-during-pending', ('new','old',True,2,2,False,None,'spinner')), 'old')\ncheck('deferred-content-during-pending scenario 5', solve('deferred-content-during-pending', ('x','x',False,3,2,True,None,'spinner')), 'x')\ncheck('deferred-content-during-pending scenario 6', solve('deferred-content-during-pending', ('','old',False,3,3,True,'','spinner')), '')\ncheck('stale-transition-result scenario 1', solve('stale-transition-result', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), False)\ncheck('stale-transition-result scenario 2', solve('stale-transition-result', ('','',False,1,1,False,'old','wait')), True)\ncheck('stale-transition-result scenario 3', solve('stale-transition-result', ('new','old',True,2,2,True,'screen','spinner')), True)\ncheck('stale-transition-result scenario 4', solve('stale-transition-result', ('new','old',True,2,2,False,None,'spinner')), True)\ncheck('stale-transition-result scenario 5', solve('stale-transition-result', ('x','x',False,3,2,True,None,'spinner')), False)\ncheck('stale-transition-result scenario 6', solve('stale-transition-result', ('','old',False,3,3,True,'','spinner')), True)\ncheck('suspension-preserves-prior-screen scenario 1', solve('suspension-preserves-prior-screen', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), 'q'+str(N))\ncheck('suspension-preserves-prior-screen scenario 2', solve('suspension-preserves-prior-screen', ('','',False,1,1,False,'old','wait')), '')\ncheck('suspension-preserves-prior-screen scenario 3', solve('suspension-preserves-prior-screen', ('new','old',True,2,2,True,'screen','spinner')), 'screen')\ncheck('suspension-preserves-prior-screen scenario 4', solve('suspension-preserves-prior-screen', ('new','old',True,2,2,False,None,'spinner')), 'new')\ncheck('suspension-preserves-prior-screen scenario 5', solve('suspension-preserves-prior-screen', ('x','x',False,3,2,True,None,'spinner')), 'spinner')\ncheck('suspension-preserves-prior-screen scenario 6', solve('suspension-preserves-prior-screen', ('','old',False,3,3,True,'','spinner')), '')\ncheck('pending-indicator-not-equality scenario 1', solve('pending-indicator-not-equality', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), True)\ncheck('pending-indicator-not-equality scenario 2', solve('pending-indicator-not-equality', ('','',False,1,1,False,'old','wait')), False)\ncheck('pending-indicator-not-equality scenario 3', solve('pending-indicator-not-equality', ('new','old',True,2,2,True,'screen','spinner')), True)\ncheck('pending-indicator-not-equality scenario 4', solve('pending-indicator-not-equality', ('new','old',True,2,2,False,None,'spinner')), True)\ncheck('pending-indicator-not-equality scenario 5', solve('pending-indicator-not-equality', ('x','x',False,3,2,True,None,'spinner')), False)\ncheck('pending-indicator-not-equality scenario 6', solve('pending-indicator-not-equality', ('','old',False,3,3,True,'','spinner')), False)\ncheck('commit-clears-only-current-pending scenario 1', solve('commit-clears-only-current-pending', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), True)\ncheck('commit-clears-only-current-pending scenario 2', solve('commit-clears-only-current-pending', ('','',False,1,1,False,'old','wait')), False)\ncheck('commit-clears-only-current-pending scenario 3', solve('commit-clears-only-current-pending', ('new','old',True,2,2,True,'screen','spinner')), False)\ncheck('commit-clears-only-current-pending scenario 4', solve('commit-clears-only-current-pending', ('new','old',True,2,2,False,None,'spinner')), False)\ncheck('commit-clears-only-current-pending scenario 5', solve('commit-clears-only-current-pending', ('x','x',False,3,2,True,None,'spinner')), False)\ncheck('commit-clears-only-current-pending scenario 6', solve('commit-clears-only-current-pending', ('','old',False,3,3,True,'','spinner')), False)\ncheck('deferred-value-commit scenario 1', solve('deferred-value-commit', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), 'old')\ncheck('deferred-value-commit scenario 2', solve('deferred-value-commit', ('','',False,1,1,False,'old','wait')), '')\ncheck('deferred-value-commit scenario 3', solve('deferred-value-commit', ('new','old',True,2,2,True,'screen','spinner')), 'old')\ncheck('deferred-value-commit scenario 4', solve('deferred-value-commit', ('new','old',True,2,2,False,None,'spinner')), 'new')\ncheck('deferred-value-commit scenario 5', solve('deferred-value-commit', ('x','x',False,3,2,True,None,'spinner')), 'x')\ncheck('deferred-value-commit scenario 6', solve('deferred-value-commit', ('','old',False,3,3,True,'','spinner')), 'old')\ncheck('fallback-first-render scenario 1', solve('fallback-first-render', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), False)\ncheck('fallback-first-render scenario 2', solve('fallback-first-render', ('','',False,1,1,False,'old','wait')), False)\ncheck('fallback-first-render scenario 3', solve('fallback-first-render', ('new','old',True,2,2,True,'screen','spinner')), False)\ncheck('fallback-first-render scenario 4', solve('fallback-first-render', ('new','old',True,2,2,False,None,'spinner')), False)\ncheck('fallback-first-render scenario 5', solve('fallback-first-render', ('x','x',False,3,2,True,None,'spinner')), True)\ncheck('fallback-first-render scenario 6', solve('fallback-first-render', ('','old',False,3,3,True,'','spinner')), False)\ncheck('transition-target-identity scenario 1', solve('transition-target-identity', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), (2,'q'+str(N)))\ncheck('transition-target-identity scenario 2', solve('transition-target-identity', ('','',False,1,1,False,'old','wait')), (1,''))\ncheck('transition-target-identity scenario 3', solve('transition-target-identity', ('new','old',True,2,2,True,'screen','spinner')), (2,'new'))\ncheck('transition-target-identity scenario 4', solve('transition-target-identity', ('new','old',True,2,2,False,None,'spinner')), (2,'new'))\ncheck('transition-target-identity scenario 5', solve('transition-target-identity', ('x','x',False,3,2,True,None,'spinner')), (3,'x'))\ncheck('transition-target-identity scenario 6', solve('transition-target-identity', ('','old',False,3,3,True,'','spinner')), (3,''))\ncheck('previous-empty-screen scenario 1', solve('previous-empty-screen', ('q'+str(N),'old',True,2,1,False,'screen','spinner')), True)\ncheck('previous-empty-screen scenario 2', solve('previous-empty-screen', ('','',False,1,1,False,'old','wait')), True)\ncheck('previous-empty-screen scenario 3', solve('previous-empty-screen', ('new','old',True,2,2,True,'screen','spinner')), True)\ncheck('previous-empty-screen scenario 4', solve('previous-empty-screen', ('new','old',True,2,2,False,None,'spinner')), False)\ncheck('previous-empty-screen scenario 5', solve('previous-empty-screen', ('x','x',False,3,2,True,None,'spinner')), False)\ncheck('previous-empty-screen scenario 6', solve('previous-empty-screen', ('','old',False,3,3,True,'','spinner')), True)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"}},"limitations":"Only the explicitly specified operations and finite deterministic records are modeled; no browser or framework conformance is claimed. This reproducer isolates one failure mechanism. Results cover the supplied fixtures. Variants within a family share a test contract and should remain grouped when constructing evaluation splits. Related mechanisms with a shared evaluation_group must also remain together; these controlled models are not independent production incidents.","method":"Deterministic executable model with adversarial boundary fixtures.","provenance":{"created_by":"Failure Map","dependencies":"Python standard library","family":"s3-client-state-deferred-render-deferred-content-during-pending","generated_at":"2026-09-29T14:40:52.969438+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"An offline client lifecycle model that isolates a state-management defect without DOM rendering or network services.","repair":"Apply the modeled deferred-content-during-pending rule: `deferred if pending else urgent`.","root_cause":"The deferred-content-during-pending client decision evaluates `urgent` instead of `deferred if pending else urgent`.","sha256":"b8bd8c94a4ca1ae61b2ca86058bee47a0e55a9057d24029612adbf6324622d3d","title":"Deferred render transition state: Deferred content during pending · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":43.796,"exit_code":1,"observations":[{"actual":"q1","check":"urgent-value-echo scenario 1","expected":"q1","passed":true},{"actual":"","check":"urgent-value-echo scenario 2","expected":"","passed":true},{"actual":"new","check":"urgent-value-echo scenario 3","expected":"new","passed":true},{"actual":"new","check":"urgent-value-echo scenario 4","expected":"new","passed":true},{"actual":"x","check":"urgent-value-echo scenario 5","expected":"x","passed":true},{"actual":"","check":"urgent-value-echo scenario 6","expected":"","passed":true},{"actual":"old","check":"deferred-content-during-pending scenario 1","expected":"old","passed":true},{"actual":"","check":"deferred-content-during-pending scenario 2","expected":"","passed":true},{"actual":"old","check":"deferred-content-during-pending scenario 3","expected":"old","passed":true},{"actual":"old","check":"deferred-content-during-pending scenario 4","expected":"old","passed":true},{"actual":"x","check":"deferred-content-during-pending scenario 5","expected":"x","passed":true},{"actual":"old","check":"deferred-content-during-pending scenario 6","expected":"","passed":false},{"actual":false,"check":"stale-transition-result scenario 1","expected":false,"passed":true},{"actual":true,"check":"stale-transition-result scenario 2","expected":true,"passed":true},{"actual":true,"check":"stale-transition-result scenario 3","expected":true,"passed":true},{"actual":true,"check":"stale-transition-result scenario 4","expected":true,"passed":true},{"actual":false,"check":"stale-transition-result scenario 5","expected":false,"passed":true},{"actual":true,"check":"stale-transition-result scenario 6","expected":true,"passed":true},{"actual":"q1","check":"suspension-preserves-prior-screen scenario 1","expected":"q1","passed":true},{"actual":"","check":"suspension-preserves-prior-screen scenario 2","expected":"","passed":true},{"actual":"screen","check":"suspension-preserves-prior-screen scenario 3","expected":"screen","passed":true},{"actual":"new","check":"suspension-preserves-prior-screen scenario 4","expected":"new","passed":true},{"actual":"spinner","check":"suspension-preserves-prior-screen scenario 5","expected":"spinner","passed":true},{"actual":"","check":"suspension-preserves-prior-screen scenario 6","expected":"","passed":true},{"actual":true,"check":"pending-indicator-not-equality scenario 1","expected":true,"passed":true},{"actual":false,"check":"pending-indicator-not-equality scenario 2","expected":false,"passed":true},{"actual":true,"check":"pending-indicator-not-equality scenario 3","expected":true,"passed":true},{"actual":true,"check":"pending-indicator-not-equality scenario 4","expected":true,"passed":true},{"actual":false,"check":"pending-indicator-not-equality scenario 5","expected":false,"passed":true},{"actual":false,"check":"pending-indicator-not-equality scenario 6","expected":false,"passed":true},{"actual":true,"check":"commit-clears-only-current-pending scenario 1","expected":true,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 2","expected":false,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 3","expected":false,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 4","expected":false,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 5","expected":false,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 6","expected":false,"passed":true},{"actual":"old","check":"deferred-value-commit scenario 1","expected":"old","passed":true},{"actual":"","check":"deferred-value-commit scenario 2","expected":"","passed":true},{"actual":"old","check":"deferred-value-commit scenario 3","expected":"old","passed":true},{"actual":"new","check":"deferred-value-commit scenario 4","expected":"new","passed":true},{"actual":"x","check":"deferred-value-commit scenario 5","expected":"x","passed":true},{"actual":"old","check":"deferred-value-commit scenario 6","expected":"old","passed":true},{"actual":false,"check":"fallback-first-render scenario 1","expected":false,"passed":true},{"actual":false,"check":"fallback-first-render scenario 2","expected":false,"passed":true},{"actual":false,"check":"fallback-first-render scenario 3","expected":false,"passed":true},{"actual":false,"check":"fallback-first-render scenario 4","expected":false,"passed":true},{"actual":true,"check":"fallback-first-render scenario 5","expected":true,"passed":true},{"actual":false,"check":"fallback-first-render scenario 6","expected":false,"passed":true},{"actual":[2,"q1"],"check":"transition-target-identity scenario 1","expected":[2,"q1"],"passed":true},{"actual":[1,""],"check":"transition-target-identity scenario 2","expected":[1,""],"passed":true},{"actual":[2,"new"],"check":"transition-target-identity scenario 3","expected":[2,"new"],"passed":true},{"actual":[2,"new"],"check":"transition-target-identity scenario 4","expected":[2,"new"],"passed":true},{"actual":[3,"x"],"check":"transition-target-identity scenario 5","expected":[3,"x"],"passed":true},{"actual":[3,""],"check":"transition-target-identity scenario 6","expected":[3,""],"passed":true},{"actual":true,"check":"previous-empty-screen scenario 1","expected":true,"passed":true},{"actual":true,"check":"previous-empty-screen scenario 2","expected":true,"passed":true},{"actual":true,"check":"previous-empty-screen scenario 3","expected":true,"passed":true},{"actual":false,"check":"previous-empty-screen scenario 4","expected":false,"passed":true},{"actual":false,"check":"previous-empty-screen scenario 5","expected":false,"passed":true},{"actual":true,"check":"previous-empty-screen scenario 6","expected":true,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"urgent-value-echo scenario 1\", \"actual\": \"q1\", \"expected\": \"q1\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 2\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 3\", \"actual\": \"new\", \"expected\": \"new\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 4\", \"actual\": \"new\", \"expected\": \"new\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 5\", \"actual\": \"x\", \"expected\": \"x\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 6\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 1\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 2\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 3\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 4\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 5\", \"actual\": \"x\", \"expected\": \"x\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 6\", \"actual\": \"old\", \"expected\": \"\", \"passed\": false}, {\"check\": \"stale-transition-result scenario 1\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"stale-transition-result scenario 2\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"stale-transition-result scenario 3\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"stale-transition-result scenario 4\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"stale-transition-result scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"stale-transition-result scenario 6\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 1\", \"actual\": \"q1\", \"expected\": \"q1\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 2\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 3\", \"actual\": \"screen\", \"expected\": \"screen\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 4\", \"actual\": \"new\", \"expected\": \"new\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 5\", \"actual\": \"spinner\", \"expected\": \"spinner\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 6\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 1\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 2\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 3\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 4\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 6\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 1\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 2\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 3\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 4\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 6\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"deferred-value-commit scenario 1\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 2\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 3\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 4\", \"actual\": \"new\", \"expected\": \"new\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 5\", \"actual\": \"x\", \"expected\": \"x\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 6\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"fallback-first-render scenario 1\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"fallback-first-render scenario 2\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"fallback-first-render scenario 3\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"fallback-first-render scenario 4\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"fallback-first-render scenario 5\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"fallback-first-render scenario 6\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"transition-target-identity scenario 1\", \"actual\": [2, \"q1\"], \"expected\": [2, \"q1\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 2\", \"actual\": [1, \"\"], \"expected\": [1, \"\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 3\", \"actual\": [2, \"new\"], \"expected\": [2, \"new\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 4\", \"actual\": [2, \"new\"], \"expected\": [2, \"new\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 5\", \"actual\": [3, \"x\"], \"expected\": [3, \"x\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 6\", \"actual\": [3, \"\"], \"expected\": [3, \"\"], \"passed\": true}, {\"check\": \"previous-empty-screen scenario 1\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 2\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 3\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 4\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 6\", \"actual\": true, \"expected\": true, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.498,"exit_code":1,"observations":[{"actual":"q1","check":"urgent-value-echo scenario 1","expected":"q1","passed":true},{"actual":"","check":"urgent-value-echo scenario 2","expected":"","passed":true},{"actual":"new","check":"urgent-value-echo scenario 3","expected":"new","passed":true},{"actual":"new","check":"urgent-value-echo scenario 4","expected":"new","passed":true},{"actual":"x","check":"urgent-value-echo scenario 5","expected":"x","passed":true},{"actual":"","check":"urgent-value-echo scenario 6","expected":"","passed":true},{"actual":"q1","check":"deferred-content-during-pending scenario 1","expected":"old","passed":false},{"actual":"","check":"deferred-content-during-pending scenario 2","expected":"","passed":true},{"actual":"new","check":"deferred-content-during-pending scenario 3","expected":"old","passed":false},{"actual":"new","check":"deferred-content-during-pending scenario 4","expected":"old","passed":false},{"actual":"x","check":"deferred-content-during-pending scenario 5","expected":"x","passed":true},{"actual":"","check":"deferred-content-during-pending scenario 6","expected":"","passed":true},{"actual":false,"check":"stale-transition-result scenario 1","expected":false,"passed":true},{"actual":true,"check":"stale-transition-result scenario 2","expected":true,"passed":true},{"actual":true,"check":"stale-transition-result scenario 3","expected":true,"passed":true},{"actual":true,"check":"stale-transition-result scenario 4","expected":true,"passed":true},{"actual":false,"check":"stale-transition-result scenario 5","expected":false,"passed":true},{"actual":true,"check":"stale-transition-result scenario 6","expected":true,"passed":true},{"actual":"q1","check":"suspension-preserves-prior-screen scenario 1","expected":"q1","passed":true},{"actual":"","check":"suspension-preserves-prior-screen scenario 2","expected":"","passed":true},{"actual":"screen","check":"suspension-preserves-prior-screen scenario 3","expected":"screen","passed":true},{"actual":"new","check":"suspension-preserves-prior-screen scenario 4","expected":"new","passed":true},{"actual":"spinner","check":"suspension-preserves-prior-screen scenario 5","expected":"spinner","passed":true},{"actual":"","check":"suspension-preserves-prior-screen scenario 6","expected":"","passed":true},{"actual":true,"check":"pending-indicator-not-equality scenario 1","expected":true,"passed":true},{"actual":false,"check":"pending-indicator-not-equality scenario 2","expected":false,"passed":true},{"actual":true,"check":"pending-indicator-not-equality scenario 3","expected":true,"passed":true},{"actual":true,"check":"pending-indicator-not-equality scenario 4","expected":true,"passed":true},{"actual":false,"check":"pending-indicator-not-equality scenario 5","expected":false,"passed":true},{"actual":false,"check":"pending-indicator-not-equality scenario 6","expected":false,"passed":true},{"actual":true,"check":"commit-clears-only-current-pending scenario 1","expected":true,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 2","expected":false,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 3","expected":false,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 4","expected":false,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 5","expected":false,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 6","expected":false,"passed":true},{"actual":"old","check":"deferred-value-commit scenario 1","expected":"old","passed":true},{"actual":"","check":"deferred-value-commit scenario 2","expected":"","passed":true},{"actual":"old","check":"deferred-value-commit scenario 3","expected":"old","passed":true},{"actual":"new","check":"deferred-value-commit scenario 4","expected":"new","passed":true},{"actual":"x","check":"deferred-value-commit scenario 5","expected":"x","passed":true},{"actual":"old","check":"deferred-value-commit scenario 6","expected":"old","passed":true},{"actual":false,"check":"fallback-first-render scenario 1","expected":false,"passed":true},{"actual":false,"check":"fallback-first-render scenario 2","expected":false,"passed":true},{"actual":false,"check":"fallback-first-render scenario 3","expected":false,"passed":true},{"actual":false,"check":"fallback-first-render scenario 4","expected":false,"passed":true},{"actual":true,"check":"fallback-first-render scenario 5","expected":true,"passed":true},{"actual":false,"check":"fallback-first-render scenario 6","expected":false,"passed":true},{"actual":[2,"q1"],"check":"transition-target-identity scenario 1","expected":[2,"q1"],"passed":true},{"actual":[1,""],"check":"transition-target-identity scenario 2","expected":[1,""],"passed":true},{"actual":[2,"new"],"check":"transition-target-identity scenario 3","expected":[2,"new"],"passed":true},{"actual":[2,"new"],"check":"transition-target-identity scenario 4","expected":[2,"new"],"passed":true},{"actual":[3,"x"],"check":"transition-target-identity scenario 5","expected":[3,"x"],"passed":true},{"actual":[3,""],"check":"transition-target-identity scenario 6","expected":[3,""],"passed":true},{"actual":true,"check":"previous-empty-screen scenario 1","expected":true,"passed":true},{"actual":true,"check":"previous-empty-screen scenario 2","expected":true,"passed":true},{"actual":true,"check":"previous-empty-screen scenario 3","expected":true,"passed":true},{"actual":false,"check":"previous-empty-screen scenario 4","expected":false,"passed":true},{"actual":false,"check":"previous-empty-screen scenario 5","expected":false,"passed":true},{"actual":true,"check":"previous-empty-screen scenario 6","expected":true,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"urgent-value-echo scenario 1\", \"actual\": \"q1\", \"expected\": \"q1\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 2\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 3\", \"actual\": \"new\", \"expected\": \"new\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 4\", \"actual\": \"new\", \"expected\": \"new\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 5\", \"actual\": \"x\", \"expected\": \"x\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 6\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 1\", \"actual\": \"q1\", \"expected\": \"old\", \"passed\": false}, {\"check\": \"deferred-content-during-pending scenario 2\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 3\", \"actual\": \"new\", \"expected\": \"old\", \"passed\": false}, {\"check\": \"deferred-content-during-pending scenario 4\", \"actual\": \"new\", \"expected\": \"old\", \"passed\": false}, {\"check\": \"deferred-content-during-pending scenario 5\", \"actual\": \"x\", \"expected\": \"x\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 6\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"stale-transition-result scenario 1\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"stale-transition-result scenario 2\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"stale-transition-result scenario 3\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"stale-transition-result scenario 4\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"stale-transition-result scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"stale-transition-result scenario 6\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 1\", \"actual\": \"q1\", \"expected\": \"q1\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 2\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 3\", \"actual\": \"screen\", \"expected\": \"screen\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 4\", \"actual\": \"new\", \"expected\": \"new\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 5\", \"actual\": \"spinner\", \"expected\": \"spinner\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 6\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 1\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 2\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 3\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 4\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 6\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 1\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 2\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 3\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 4\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 6\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"deferred-value-commit scenario 1\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 2\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 3\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 4\", \"actual\": \"new\", \"expected\": \"new\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 5\", \"actual\": \"x\", \"expected\": \"x\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 6\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"fallback-first-render scenario 1\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"fallback-first-render scenario 2\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"fallback-first-render scenario 3\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"fallback-first-render scenario 4\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"fallback-first-render scenario 5\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"fallback-first-render scenario 6\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"transition-target-identity scenario 1\", \"actual\": [2, \"q1\"], \"expected\": [2, \"q1\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 2\", \"actual\": [1, \"\"], \"expected\": [1, \"\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 3\", \"actual\": [2, \"new\"], \"expected\": [2, \"new\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 4\", \"actual\": [2, \"new\"], \"expected\": [2, \"new\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 5\", \"actual\": [3, \"x\"], \"expected\": [3, \"x\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 6\", \"actual\": [3, \"\"], \"expected\": [3, \"\"], \"passed\": true}, {\"check\": \"previous-empty-screen scenario 1\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 2\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 3\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 4\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 6\", \"actual\": true, \"expected\": true, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":45.245,"exit_code":0,"observations":[{"actual":"q1","check":"urgent-value-echo scenario 1","expected":"q1","passed":true},{"actual":"","check":"urgent-value-echo scenario 2","expected":"","passed":true},{"actual":"new","check":"urgent-value-echo scenario 3","expected":"new","passed":true},{"actual":"new","check":"urgent-value-echo scenario 4","expected":"new","passed":true},{"actual":"x","check":"urgent-value-echo scenario 5","expected":"x","passed":true},{"actual":"","check":"urgent-value-echo scenario 6","expected":"","passed":true},{"actual":"old","check":"deferred-content-during-pending scenario 1","expected":"old","passed":true},{"actual":"","check":"deferred-content-during-pending scenario 2","expected":"","passed":true},{"actual":"old","check":"deferred-content-during-pending scenario 3","expected":"old","passed":true},{"actual":"old","check":"deferred-content-during-pending scenario 4","expected":"old","passed":true},{"actual":"x","check":"deferred-content-during-pending scenario 5","expected":"x","passed":true},{"actual":"","check":"deferred-content-during-pending scenario 6","expected":"","passed":true},{"actual":false,"check":"stale-transition-result scenario 1","expected":false,"passed":true},{"actual":true,"check":"stale-transition-result scenario 2","expected":true,"passed":true},{"actual":true,"check":"stale-transition-result scenario 3","expected":true,"passed":true},{"actual":true,"check":"stale-transition-result scenario 4","expected":true,"passed":true},{"actual":false,"check":"stale-transition-result scenario 5","expected":false,"passed":true},{"actual":true,"check":"stale-transition-result scenario 6","expected":true,"passed":true},{"actual":"q1","check":"suspension-preserves-prior-screen scenario 1","expected":"q1","passed":true},{"actual":"","check":"suspension-preserves-prior-screen scenario 2","expected":"","passed":true},{"actual":"screen","check":"suspension-preserves-prior-screen scenario 3","expected":"screen","passed":true},{"actual":"new","check":"suspension-preserves-prior-screen scenario 4","expected":"new","passed":true},{"actual":"spinner","check":"suspension-preserves-prior-screen scenario 5","expected":"spinner","passed":true},{"actual":"","check":"suspension-preserves-prior-screen scenario 6","expected":"","passed":true},{"actual":true,"check":"pending-indicator-not-equality scenario 1","expected":true,"passed":true},{"actual":false,"check":"pending-indicator-not-equality scenario 2","expected":false,"passed":true},{"actual":true,"check":"pending-indicator-not-equality scenario 3","expected":true,"passed":true},{"actual":true,"check":"pending-indicator-not-equality scenario 4","expected":true,"passed":true},{"actual":false,"check":"pending-indicator-not-equality scenario 5","expected":false,"passed":true},{"actual":false,"check":"pending-indicator-not-equality scenario 6","expected":false,"passed":true},{"actual":true,"check":"commit-clears-only-current-pending scenario 1","expected":true,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 2","expected":false,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 3","expected":false,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 4","expected":false,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 5","expected":false,"passed":true},{"actual":false,"check":"commit-clears-only-current-pending scenario 6","expected":false,"passed":true},{"actual":"old","check":"deferred-value-commit scenario 1","expected":"old","passed":true},{"actual":"","check":"deferred-value-commit scenario 2","expected":"","passed":true},{"actual":"old","check":"deferred-value-commit scenario 3","expected":"old","passed":true},{"actual":"new","check":"deferred-value-commit scenario 4","expected":"new","passed":true},{"actual":"x","check":"deferred-value-commit scenario 5","expected":"x","passed":true},{"actual":"old","check":"deferred-value-commit scenario 6","expected":"old","passed":true},{"actual":false,"check":"fallback-first-render scenario 1","expected":false,"passed":true},{"actual":false,"check":"fallback-first-render scenario 2","expected":false,"passed":true},{"actual":false,"check":"fallback-first-render scenario 3","expected":false,"passed":true},{"actual":false,"check":"fallback-first-render scenario 4","expected":false,"passed":true},{"actual":true,"check":"fallback-first-render scenario 5","expected":true,"passed":true},{"actual":false,"check":"fallback-first-render scenario 6","expected":false,"passed":true},{"actual":[2,"q1"],"check":"transition-target-identity scenario 1","expected":[2,"q1"],"passed":true},{"actual":[1,""],"check":"transition-target-identity scenario 2","expected":[1,""],"passed":true},{"actual":[2,"new"],"check":"transition-target-identity scenario 3","expected":[2,"new"],"passed":true},{"actual":[2,"new"],"check":"transition-target-identity scenario 4","expected":[2,"new"],"passed":true},{"actual":[3,"x"],"check":"transition-target-identity scenario 5","expected":[3,"x"],"passed":true},{"actual":[3,""],"check":"transition-target-identity scenario 6","expected":[3,""],"passed":true},{"actual":true,"check":"previous-empty-screen scenario 1","expected":true,"passed":true},{"actual":true,"check":"previous-empty-screen scenario 2","expected":true,"passed":true},{"actual":true,"check":"previous-empty-screen scenario 3","expected":true,"passed":true},{"actual":false,"check":"previous-empty-screen scenario 4","expected":false,"passed":true},{"actual":false,"check":"previous-empty-screen scenario 5","expected":false,"passed":true},{"actual":true,"check":"previous-empty-screen scenario 6","expected":true,"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"urgent-value-echo scenario 1\", \"actual\": \"q1\", \"expected\": \"q1\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 2\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 3\", \"actual\": \"new\", \"expected\": \"new\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 4\", \"actual\": \"new\", \"expected\": \"new\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 5\", \"actual\": \"x\", \"expected\": \"x\", \"passed\": true}, {\"check\": \"urgent-value-echo scenario 6\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 1\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 2\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 3\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 4\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 5\", \"actual\": \"x\", \"expected\": \"x\", \"passed\": true}, {\"check\": \"deferred-content-during-pending scenario 6\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"stale-transition-result scenario 1\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"stale-transition-result scenario 2\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"stale-transition-result scenario 3\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"stale-transition-result scenario 4\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"stale-transition-result scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"stale-transition-result scenario 6\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 1\", \"actual\": \"q1\", \"expected\": \"q1\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 2\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 3\", \"actual\": \"screen\", \"expected\": \"screen\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 4\", \"actual\": \"new\", \"expected\": \"new\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 5\", \"actual\": \"spinner\", \"expected\": \"spinner\", \"passed\": true}, {\"check\": \"suspension-preserves-prior-screen scenario 6\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 1\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 2\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 3\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 4\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"pending-indicator-not-equality scenario 6\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 1\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 2\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 3\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 4\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"commit-clears-only-current-pending scenario 6\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"deferred-value-commit scenario 1\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 2\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 3\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 4\", \"actual\": \"new\", \"expected\": \"new\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 5\", \"actual\": \"x\", \"expected\": \"x\", \"passed\": true}, {\"check\": \"deferred-value-commit scenario 6\", \"actual\": \"old\", \"expected\": \"old\", \"passed\": true}, {\"check\": \"fallback-first-render scenario 1\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"fallback-first-render scenario 2\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"fallback-first-render scenario 3\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"fallback-first-render scenario 4\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"fallback-first-render scenario 5\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"fallback-first-render scenario 6\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"transition-target-identity scenario 1\", \"actual\": [2, \"q1\"], \"expected\": [2, \"q1\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 2\", \"actual\": [1, \"\"], \"expected\": [1, \"\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 3\", \"actual\": [2, \"new\"], \"expected\": [2, \"new\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 4\", \"actual\": [2, \"new\"], \"expected\": [2, \"new\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 5\", \"actual\": [3, \"x\"], \"expected\": [3, \"x\"], \"passed\": true}, {\"check\": \"transition-target-identity scenario 6\", \"actual\": [3, \"\"], \"expected\": [3, \"\"], \"passed\": true}, {\"check\": \"previous-empty-screen scenario 1\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 2\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 3\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 4\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"previous-empty-screen scenario 6\", \"actual\": true, \"expected\": true, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}