{"abstract":"Optimistic position.","category":"Client state","checks":60,"contract":"The acknowledgment model reconciles one temporary entity. Keep unrelated rows and reference multiplicity, prefer the server value including null, and ignore acknowledgments whose temporary entity no longer exists. Operation optimistic-position has the six explicit input/output oracles below.","evaluation_group":"s3-client-state-optimistic-entity","failed_approach":"The partial repair `next((i for i,(k,v) in enumerate(items) if k==canonical),None)` still violates the explicit fixture contract.","family":"s3-client-state-optimistic-entity-optimistic-position","id":"FA-23456","implementations":{"attempt":{"sha256":"341db2505c653bc5b9261ef34452e45b9fd7f2e2d42ea91f497cb1cef1086f22","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(operation, s):\n    items, temporary, canonical, payload, refs = s\n    if operation == 'canonical-id-rewrite':\n        return [(canonical if k==temporary else k,v) for k,v in items]\n    if operation == 'server-value-merge':\n        return [(k,payload if k==temporary else v) for k,v in items]\n    if operation == 'reference-remap':\n        return [canonical if k==temporary else k for k in refs]\n    if operation == 'optimistic-position':\n        return next((i for i,(k,v) in enumerate(items) if k==canonical),None)\n    if operation == 'duplicate-canonical-removal':\n        return [(k,v) for k,v in items if k!=canonical]\n    if operation == 'temporary-presence':\n        return any(k==temporary for k,v in items)\n    if operation == 'rollback-remove-only-created':\n        return [(k,v) for k,v in items if k!=temporary]\n    if operation == 'orphan-reference-audit':\n        return [k for k in refs if k not in {i for i,v in items}]\n    if operation == 'reference-multiplicity':\n        return refs.count(temporary)\n    if operation == 'missing-entity-ack':\n        return 'replace' if any(k==temporary for k,v in items) else 'ignore'\n    raise ValueError('unknown modeled operation')\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('canonical-id-rewrite scenario 1', solve('canonical-id-rewrite', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [('real',N),('old',2)])\ncheck('canonical-id-rewrite scenario 2', solve('canonical-id-rewrite', ([], 'tmp','real',N,[])), [])\ncheck('canonical-id-rewrite scenario 3', solve('canonical-id-rewrite', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [('real',3),('real',4)])\ncheck('canonical-id-rewrite scenario 4', solve('canonical-id-rewrite', ([('tmp',0)],'tmp','real',0,['tmp'])), [('real',0)])\ncheck('canonical-id-rewrite scenario 5', solve('canonical-id-rewrite', ([('other',N)],'tmp','real',7,['other'])), [('other',N)])\ncheck('canonical-id-rewrite scenario 6', solve('canonical-id-rewrite', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), [('real',2),('tail',3)])\ncheck('server-value-merge scenario 1', solve('server-value-merge', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [('tmp',9),('old',2)])\ncheck('server-value-merge scenario 2', solve('server-value-merge', ([], 'tmp','real',N,[])), [])\ncheck('server-value-merge scenario 3', solve('server-value-merge', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [('real',3),('tmp',N)])\ncheck('server-value-merge scenario 4', solve('server-value-merge', ([('tmp',0)],'tmp','real',0,['tmp'])), [('tmp',0)])\ncheck('server-value-merge scenario 5', solve('server-value-merge', ([('other',N)],'tmp','real',7,['other'])), [('other',N)])\ncheck('server-value-merge scenario 6', solve('server-value-merge', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), [('tmp',None),('tail',3)])\ncheck('reference-remap scenario 1', solve('reference-remap', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), ['real','old','real'])\ncheck('reference-remap scenario 2', solve('reference-remap', ([], 'tmp','real',N,[])), [])\ncheck('reference-remap scenario 3', solve('reference-remap', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), ['real','real'])\ncheck('reference-remap scenario 4', solve('reference-remap', ([('tmp',0)],'tmp','real',0,['tmp'])), ['real'])\ncheck('reference-remap scenario 5', solve('reference-remap', ([('other',N)],'tmp','real',7,['other'])), ['other'])\ncheck('reference-remap scenario 6', solve('reference-remap', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), ['real','missing'])\ncheck('optimistic-position scenario 1', solve('optimistic-position', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), 0)\ncheck('optimistic-position scenario 2', solve('optimistic-position', ([], 'tmp','real',N,[])), None)\ncheck('optimistic-position scenario 3', solve('optimistic-position', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), 1)\ncheck('optimistic-position scenario 4', solve('optimistic-position', ([('tmp',0)],'tmp','real',0,['tmp'])), 0)\ncheck('optimistic-position scenario 5', solve('optimistic-position', ([('other',N)],'tmp','real',7,['other'])), None)\ncheck('optimistic-position scenario 6', solve('optimistic-position', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), 0)\ncheck('duplicate-canonical-removal scenario 1', solve('duplicate-canonical-removal', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [('tmp',N),('old',2)])\ncheck('duplicate-canonical-removal scenario 2', solve('duplicate-canonical-removal', ([], 'tmp','real',N,[])), [])\ncheck('duplicate-canonical-removal scenario 3', solve('duplicate-canonical-removal', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [('tmp',4)])\ncheck('duplicate-canonical-removal scenario 4', solve('duplicate-canonical-removal', ([('tmp',0)],'tmp','real',0,['tmp'])), [('tmp',0)])\ncheck('duplicate-canonical-removal scenario 5', solve('duplicate-canonical-removal', ([('other',N)],'tmp','real',7,['other'])), [('other',N)])\ncheck('duplicate-canonical-removal scenario 6', solve('duplicate-canonical-removal', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), [('tmp',2),('tail',3)])\ncheck('temporary-presence scenario 1', solve('temporary-presence', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), True)\ncheck('temporary-presence scenario 2', solve('temporary-presence', ([], 'tmp','real',N,[])), False)\ncheck('temporary-presence scenario 3', solve('temporary-presence', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), True)\ncheck('temporary-presence scenario 4', solve('temporary-presence', ([('tmp',0)],'tmp','real',0,['tmp'])), True)\ncheck('temporary-presence scenario 5', solve('temporary-presence', ([('other',N)],'tmp','real',7,['other'])), False)\ncheck('temporary-presence scenario 6', solve('temporary-presence', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), True)\ncheck('rollback-remove-only-created scenario 1', solve('rollback-remove-only-created', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [('old',2)])\ncheck('rollback-remove-only-created scenario 2', solve('rollback-remove-only-created', ([], 'tmp','real',N,[])), [])\ncheck('rollback-remove-only-created scenario 3', solve('rollback-remove-only-created', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [('real',3)])\ncheck('rollback-remove-only-created scenario 4', solve('rollback-remove-only-created', ([('tmp',0)],'tmp','real',0,['tmp'])), [])\ncheck('rollback-remove-only-created scenario 5', solve('rollback-remove-only-created', ([('other',N)],'tmp','real',7,['other'])), [('other',N)])\ncheck('rollback-remove-only-created scenario 6', solve('rollback-remove-only-created', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), [('tail',3)])\ncheck('orphan-reference-audit scenario 1', solve('orphan-reference-audit', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [])\ncheck('orphan-reference-audit scenario 2', solve('orphan-reference-audit', ([], 'tmp','real',N,[])), [])\ncheck('orphan-reference-audit scenario 3', solve('orphan-reference-audit', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [])\ncheck('orphan-reference-audit scenario 4', solve('orphan-reference-audit', ([('tmp',0)],'tmp','real',0,['tmp'])), [])\ncheck('orphan-reference-audit scenario 5', solve('orphan-reference-audit', ([('other',N)],'tmp','real',7,['other'])), [])\ncheck('orphan-reference-audit scenario 6', solve('orphan-reference-audit', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), ['missing'])\ncheck('reference-multiplicity scenario 1', solve('reference-multiplicity', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), 2)\ncheck('reference-multiplicity scenario 2', solve('reference-multiplicity', ([], 'tmp','real',N,[])), 0)\ncheck('reference-multiplicity scenario 3', solve('reference-multiplicity', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), 1)\ncheck('reference-multiplicity scenario 4', solve('reference-multiplicity', ([('tmp',0)],'tmp','real',0,['tmp'])), 1)\ncheck('reference-multiplicity scenario 5', solve('reference-multiplicity', ([('other',N)],'tmp','real',7,['other'])), 0)\ncheck('reference-multiplicity scenario 6', solve('reference-multiplicity', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), 1)\ncheck('missing-entity-ack scenario 1', solve('missing-entity-ack', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), 'replace')\ncheck('missing-entity-ack scenario 2', solve('missing-entity-ack', ([], 'tmp','real',N,[])), 'ignore')\ncheck('missing-entity-ack scenario 3', solve('missing-entity-ack', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), 'replace')\ncheck('missing-entity-ack scenario 4', solve('missing-entity-ack', ([('tmp',0)],'tmp','real',0,['tmp'])), 'replace')\ncheck('missing-entity-ack scenario 5', solve('missing-entity-ack', ([('other',N)],'tmp','real',7,['other'])), 'ignore')\ncheck('missing-entity-ack scenario 6', solve('missing-entity-ack', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), 'replace')\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":"1f702a6f08649d811f638cdab490723fadfa477edbc7d9c7c295b4ed23209de1","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(operation, s):\n    items, temporary, canonical, payload, refs = s\n    if operation == 'canonical-id-rewrite':\n        return [(canonical if k==temporary else k,v) for k,v in items]\n    if operation == 'server-value-merge':\n        return [(k,payload if k==temporary else v) for k,v in items]\n    if operation == 'reference-remap':\n        return [canonical if k==temporary else k for k in refs]\n    if operation == 'optimistic-position':\n        return 0\n    if operation == 'duplicate-canonical-removal':\n        return [(k,v) for k,v in items if k!=canonical]\n    if operation == 'temporary-presence':\n        return any(k==temporary for k,v in items)\n    if operation == 'rollback-remove-only-created':\n        return [(k,v) for k,v in items if k!=temporary]\n    if operation == 'orphan-reference-audit':\n        return [k for k in refs if k not in {i for i,v in items}]\n    if operation == 'reference-multiplicity':\n        return refs.count(temporary)\n    if operation == 'missing-entity-ack':\n        return 'replace' if any(k==temporary for k,v in items) else 'ignore'\n    raise ValueError('unknown modeled operation')\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('canonical-id-rewrite scenario 1', solve('canonical-id-rewrite', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [('real',N),('old',2)])\ncheck('canonical-id-rewrite scenario 2', solve('canonical-id-rewrite', ([], 'tmp','real',N,[])), [])\ncheck('canonical-id-rewrite scenario 3', solve('canonical-id-rewrite', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [('real',3),('real',4)])\ncheck('canonical-id-rewrite scenario 4', solve('canonical-id-rewrite', ([('tmp',0)],'tmp','real',0,['tmp'])), [('real',0)])\ncheck('canonical-id-rewrite scenario 5', solve('canonical-id-rewrite', ([('other',N)],'tmp','real',7,['other'])), [('other',N)])\ncheck('canonical-id-rewrite scenario 6', solve('canonical-id-rewrite', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), [('real',2),('tail',3)])\ncheck('server-value-merge scenario 1', solve('server-value-merge', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [('tmp',9),('old',2)])\ncheck('server-value-merge scenario 2', solve('server-value-merge', ([], 'tmp','real',N,[])), [])\ncheck('server-value-merge scenario 3', solve('server-value-merge', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [('real',3),('tmp',N)])\ncheck('server-value-merge scenario 4', solve('server-value-merge', ([('tmp',0)],'tmp','real',0,['tmp'])), [('tmp',0)])\ncheck('server-value-merge scenario 5', solve('server-value-merge', ([('other',N)],'tmp','real',7,['other'])), [('other',N)])\ncheck('server-value-merge scenario 6', solve('server-value-merge', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), [('tmp',None),('tail',3)])\ncheck('reference-remap scenario 1', solve('reference-remap', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), ['real','old','real'])\ncheck('reference-remap scenario 2', solve('reference-remap', ([], 'tmp','real',N,[])), [])\ncheck('reference-remap scenario 3', solve('reference-remap', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), ['real','real'])\ncheck('reference-remap scenario 4', solve('reference-remap', ([('tmp',0)],'tmp','real',0,['tmp'])), ['real'])\ncheck('reference-remap scenario 5', solve('reference-remap', ([('other',N)],'tmp','real',7,['other'])), ['other'])\ncheck('reference-remap scenario 6', solve('reference-remap', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), ['real','missing'])\ncheck('optimistic-position scenario 1', solve('optimistic-position', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), 0)\ncheck('optimistic-position scenario 2', solve('optimistic-position', ([], 'tmp','real',N,[])), None)\ncheck('optimistic-position scenario 3', solve('optimistic-position', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), 1)\ncheck('optimistic-position scenario 4', solve('optimistic-position', ([('tmp',0)],'tmp','real',0,['tmp'])), 0)\ncheck('optimistic-position scenario 5', solve('optimistic-position', ([('other',N)],'tmp','real',7,['other'])), None)\ncheck('optimistic-position scenario 6', solve('optimistic-position', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), 0)\ncheck('duplicate-canonical-removal scenario 1', solve('duplicate-canonical-removal', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [('tmp',N),('old',2)])\ncheck('duplicate-canonical-removal scenario 2', solve('duplicate-canonical-removal', ([], 'tmp','real',N,[])), [])\ncheck('duplicate-canonical-removal scenario 3', solve('duplicate-canonical-removal', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [('tmp',4)])\ncheck('duplicate-canonical-removal scenario 4', solve('duplicate-canonical-removal', ([('tmp',0)],'tmp','real',0,['tmp'])), [('tmp',0)])\ncheck('duplicate-canonical-removal scenario 5', solve('duplicate-canonical-removal', ([('other',N)],'tmp','real',7,['other'])), [('other',N)])\ncheck('duplicate-canonical-removal scenario 6', solve('duplicate-canonical-removal', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), [('tmp',2),('tail',3)])\ncheck('temporary-presence scenario 1', solve('temporary-presence', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), True)\ncheck('temporary-presence scenario 2', solve('temporary-presence', ([], 'tmp','real',N,[])), False)\ncheck('temporary-presence scenario 3', solve('temporary-presence', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), True)\ncheck('temporary-presence scenario 4', solve('temporary-presence', ([('tmp',0)],'tmp','real',0,['tmp'])), True)\ncheck('temporary-presence scenario 5', solve('temporary-presence', ([('other',N)],'tmp','real',7,['other'])), False)\ncheck('temporary-presence scenario 6', solve('temporary-presence', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), True)\ncheck('rollback-remove-only-created scenario 1', solve('rollback-remove-only-created', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [('old',2)])\ncheck('rollback-remove-only-created scenario 2', solve('rollback-remove-only-created', ([], 'tmp','real',N,[])), [])\ncheck('rollback-remove-only-created scenario 3', solve('rollback-remove-only-created', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [('real',3)])\ncheck('rollback-remove-only-created scenario 4', solve('rollback-remove-only-created', ([('tmp',0)],'tmp','real',0,['tmp'])), [])\ncheck('rollback-remove-only-created scenario 5', solve('rollback-remove-only-created', ([('other',N)],'tmp','real',7,['other'])), [('other',N)])\ncheck('rollback-remove-only-created scenario 6', solve('rollback-remove-only-created', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), [('tail',3)])\ncheck('orphan-reference-audit scenario 1', solve('orphan-reference-audit', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [])\ncheck('orphan-reference-audit scenario 2', solve('orphan-reference-audit', ([], 'tmp','real',N,[])), [])\ncheck('orphan-reference-audit scenario 3', solve('orphan-reference-audit', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [])\ncheck('orphan-reference-audit scenario 4', solve('orphan-reference-audit', ([('tmp',0)],'tmp','real',0,['tmp'])), [])\ncheck('orphan-reference-audit scenario 5', solve('orphan-reference-audit', ([('other',N)],'tmp','real',7,['other'])), [])\ncheck('orphan-reference-audit scenario 6', solve('orphan-reference-audit', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), ['missing'])\ncheck('reference-multiplicity scenario 1', solve('reference-multiplicity', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), 2)\ncheck('reference-multiplicity scenario 2', solve('reference-multiplicity', ([], 'tmp','real',N,[])), 0)\ncheck('reference-multiplicity scenario 3', solve('reference-multiplicity', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), 1)\ncheck('reference-multiplicity scenario 4', solve('reference-multiplicity', ([('tmp',0)],'tmp','real',0,['tmp'])), 1)\ncheck('reference-multiplicity scenario 5', solve('reference-multiplicity', ([('other',N)],'tmp','real',7,['other'])), 0)\ncheck('reference-multiplicity scenario 6', solve('reference-multiplicity', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), 1)\ncheck('missing-entity-ack scenario 1', solve('missing-entity-ack', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), 'replace')\ncheck('missing-entity-ack scenario 2', solve('missing-entity-ack', ([], 'tmp','real',N,[])), 'ignore')\ncheck('missing-entity-ack scenario 3', solve('missing-entity-ack', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), 'replace')\ncheck('missing-entity-ack scenario 4', solve('missing-entity-ack', ([('tmp',0)],'tmp','real',0,['tmp'])), 'replace')\ncheck('missing-entity-ack scenario 5', solve('missing-entity-ack', ([('other',N)],'tmp','real',7,['other'])), 'ignore')\ncheck('missing-entity-ack scenario 6', solve('missing-entity-ack', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), 'replace')\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":"60719305c88edb6577a04058a66875e150e9f7dcf3266e15c3f77ccd16d002f3","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(operation, s):\n    items, temporary, canonical, payload, refs = s\n    if operation == 'canonical-id-rewrite':\n        return [(canonical if k==temporary else k,v) for k,v in items]\n    if operation == 'server-value-merge':\n        return [(k,payload if k==temporary else v) for k,v in items]\n    if operation == 'reference-remap':\n        return [canonical if k==temporary else k for k in refs]\n    if operation == 'optimistic-position':\n        return next((i for i,(k,v) in enumerate(items) if k==temporary),None)\n    if operation == 'duplicate-canonical-removal':\n        return [(k,v) for k,v in items if k!=canonical]\n    if operation == 'temporary-presence':\n        return any(k==temporary for k,v in items)\n    if operation == 'rollback-remove-only-created':\n        return [(k,v) for k,v in items if k!=temporary]\n    if operation == 'orphan-reference-audit':\n        return [k for k in refs if k not in {i for i,v in items}]\n    if operation == 'reference-multiplicity':\n        return refs.count(temporary)\n    if operation == 'missing-entity-ack':\n        return 'replace' if any(k==temporary for k,v in items) else 'ignore'\n    raise ValueError('unknown modeled operation')\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('canonical-id-rewrite scenario 1', solve('canonical-id-rewrite', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [('real',N),('old',2)])\ncheck('canonical-id-rewrite scenario 2', solve('canonical-id-rewrite', ([], 'tmp','real',N,[])), [])\ncheck('canonical-id-rewrite scenario 3', solve('canonical-id-rewrite', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [('real',3),('real',4)])\ncheck('canonical-id-rewrite scenario 4', solve('canonical-id-rewrite', ([('tmp',0)],'tmp','real',0,['tmp'])), [('real',0)])\ncheck('canonical-id-rewrite scenario 5', solve('canonical-id-rewrite', ([('other',N)],'tmp','real',7,['other'])), [('other',N)])\ncheck('canonical-id-rewrite scenario 6', solve('canonical-id-rewrite', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), [('real',2),('tail',3)])\ncheck('server-value-merge scenario 1', solve('server-value-merge', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [('tmp',9),('old',2)])\ncheck('server-value-merge scenario 2', solve('server-value-merge', ([], 'tmp','real',N,[])), [])\ncheck('server-value-merge scenario 3', solve('server-value-merge', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [('real',3),('tmp',N)])\ncheck('server-value-merge scenario 4', solve('server-value-merge', ([('tmp',0)],'tmp','real',0,['tmp'])), [('tmp',0)])\ncheck('server-value-merge scenario 5', solve('server-value-merge', ([('other',N)],'tmp','real',7,['other'])), [('other',N)])\ncheck('server-value-merge scenario 6', solve('server-value-merge', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), [('tmp',None),('tail',3)])\ncheck('reference-remap scenario 1', solve('reference-remap', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), ['real','old','real'])\ncheck('reference-remap scenario 2', solve('reference-remap', ([], 'tmp','real',N,[])), [])\ncheck('reference-remap scenario 3', solve('reference-remap', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), ['real','real'])\ncheck('reference-remap scenario 4', solve('reference-remap', ([('tmp',0)],'tmp','real',0,['tmp'])), ['real'])\ncheck('reference-remap scenario 5', solve('reference-remap', ([('other',N)],'tmp','real',7,['other'])), ['other'])\ncheck('reference-remap scenario 6', solve('reference-remap', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), ['real','missing'])\ncheck('optimistic-position scenario 1', solve('optimistic-position', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), 0)\ncheck('optimistic-position scenario 2', solve('optimistic-position', ([], 'tmp','real',N,[])), None)\ncheck('optimistic-position scenario 3', solve('optimistic-position', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), 1)\ncheck('optimistic-position scenario 4', solve('optimistic-position', ([('tmp',0)],'tmp','real',0,['tmp'])), 0)\ncheck('optimistic-position scenario 5', solve('optimistic-position', ([('other',N)],'tmp','real',7,['other'])), None)\ncheck('optimistic-position scenario 6', solve('optimistic-position', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), 0)\ncheck('duplicate-canonical-removal scenario 1', solve('duplicate-canonical-removal', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [('tmp',N),('old',2)])\ncheck('duplicate-canonical-removal scenario 2', solve('duplicate-canonical-removal', ([], 'tmp','real',N,[])), [])\ncheck('duplicate-canonical-removal scenario 3', solve('duplicate-canonical-removal', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [('tmp',4)])\ncheck('duplicate-canonical-removal scenario 4', solve('duplicate-canonical-removal', ([('tmp',0)],'tmp','real',0,['tmp'])), [('tmp',0)])\ncheck('duplicate-canonical-removal scenario 5', solve('duplicate-canonical-removal', ([('other',N)],'tmp','real',7,['other'])), [('other',N)])\ncheck('duplicate-canonical-removal scenario 6', solve('duplicate-canonical-removal', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), [('tmp',2),('tail',3)])\ncheck('temporary-presence scenario 1', solve('temporary-presence', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), True)\ncheck('temporary-presence scenario 2', solve('temporary-presence', ([], 'tmp','real',N,[])), False)\ncheck('temporary-presence scenario 3', solve('temporary-presence', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), True)\ncheck('temporary-presence scenario 4', solve('temporary-presence', ([('tmp',0)],'tmp','real',0,['tmp'])), True)\ncheck('temporary-presence scenario 5', solve('temporary-presence', ([('other',N)],'tmp','real',7,['other'])), False)\ncheck('temporary-presence scenario 6', solve('temporary-presence', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), True)\ncheck('rollback-remove-only-created scenario 1', solve('rollback-remove-only-created', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [('old',2)])\ncheck('rollback-remove-only-created scenario 2', solve('rollback-remove-only-created', ([], 'tmp','real',N,[])), [])\ncheck('rollback-remove-only-created scenario 3', solve('rollback-remove-only-created', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [('real',3)])\ncheck('rollback-remove-only-created scenario 4', solve('rollback-remove-only-created', ([('tmp',0)],'tmp','real',0,['tmp'])), [])\ncheck('rollback-remove-only-created scenario 5', solve('rollback-remove-only-created', ([('other',N)],'tmp','real',7,['other'])), [('other',N)])\ncheck('rollback-remove-only-created scenario 6', solve('rollback-remove-only-created', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), [('tail',3)])\ncheck('orphan-reference-audit scenario 1', solve('orphan-reference-audit', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), [])\ncheck('orphan-reference-audit scenario 2', solve('orphan-reference-audit', ([], 'tmp','real',N,[])), [])\ncheck('orphan-reference-audit scenario 3', solve('orphan-reference-audit', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), [])\ncheck('orphan-reference-audit scenario 4', solve('orphan-reference-audit', ([('tmp',0)],'tmp','real',0,['tmp'])), [])\ncheck('orphan-reference-audit scenario 5', solve('orphan-reference-audit', ([('other',N)],'tmp','real',7,['other'])), [])\ncheck('orphan-reference-audit scenario 6', solve('orphan-reference-audit', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), ['missing'])\ncheck('reference-multiplicity scenario 1', solve('reference-multiplicity', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), 2)\ncheck('reference-multiplicity scenario 2', solve('reference-multiplicity', ([], 'tmp','real',N,[])), 0)\ncheck('reference-multiplicity scenario 3', solve('reference-multiplicity', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), 1)\ncheck('reference-multiplicity scenario 4', solve('reference-multiplicity', ([('tmp',0)],'tmp','real',0,['tmp'])), 1)\ncheck('reference-multiplicity scenario 5', solve('reference-multiplicity', ([('other',N)],'tmp','real',7,['other'])), 0)\ncheck('reference-multiplicity scenario 6', solve('reference-multiplicity', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), 1)\ncheck('missing-entity-ack scenario 1', solve('missing-entity-ack', ([('tmp',N),('old',2)], 'tmp','real',9,['tmp','old','tmp'])), 'replace')\ncheck('missing-entity-ack scenario 2', solve('missing-entity-ack', ([], 'tmp','real',N,[])), 'ignore')\ncheck('missing-entity-ack scenario 3', solve('missing-entity-ack', ([('real',3),('tmp',4)],'tmp','real',N,['real','tmp'])), 'replace')\ncheck('missing-entity-ack scenario 4', solve('missing-entity-ack', ([('tmp',0)],'tmp','real',0,['tmp'])), 'replace')\ncheck('missing-entity-ack scenario 5', solve('missing-entity-ack', ([('other',N)],'tmp','real',7,['other'])), 'ignore')\ncheck('missing-entity-ack scenario 6', solve('missing-entity-ack', ([('tmp',2),('tail',3)],'tmp','real',None,['tmp','missing'])), 'replace')\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-optimistic-entity-optimistic-position","generated_at":"2026-09-29T14:40:47.791575+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 optimistic-position rule: `next((i for i,(k,v) in enumerate(items) if k==temporary),None)`.","root_cause":"The optimistic-position client decision evaluates `0` instead of `next((i for i,(k,v) in enumerate(items) if k==temporary),None)`.","sha256":"99b16631b020444b1f2e536ec231ef32255c7ab7d171de5e7fd39b655bbbb2a0","title":"Temporary entity reconciliation: Optimistic position · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":45.989,"exit_code":1,"observations":[{"actual":[["real",1],["old",2]],"check":"canonical-id-rewrite scenario 1","expected":[["real",1],["old",2]],"passed":true},{"actual":[],"check":"canonical-id-rewrite scenario 2","expected":[],"passed":true},{"actual":[["real",3],["real",4]],"check":"canonical-id-rewrite scenario 3","expected":[["real",3],["real",4]],"passed":true},{"actual":[["real",0]],"check":"canonical-id-rewrite scenario 4","expected":[["real",0]],"passed":true},{"actual":[["other",1]],"check":"canonical-id-rewrite scenario 5","expected":[["other",1]],"passed":true},{"actual":[["real",2],["tail",3]],"check":"canonical-id-rewrite scenario 6","expected":[["real",2],["tail",3]],"passed":true},{"actual":[["tmp",9],["old",2]],"check":"server-value-merge scenario 1","expected":[["tmp",9],["old",2]],"passed":true},{"actual":[],"check":"server-value-merge scenario 2","expected":[],"passed":true},{"actual":[["real",3],["tmp",1]],"check":"server-value-merge scenario 3","expected":[["real",3],["tmp",1]],"passed":true},{"actual":[["tmp",0]],"check":"server-value-merge scenario 4","expected":[["tmp",0]],"passed":true},{"actual":[["other",1]],"check":"server-value-merge scenario 5","expected":[["other",1]],"passed":true},{"actual":[["tmp",null],["tail",3]],"check":"server-value-merge scenario 6","expected":[["tmp",null],["tail",3]],"passed":true},{"actual":["real","old","real"],"check":"reference-remap scenario 1","expected":["real","old","real"],"passed":true},{"actual":[],"check":"reference-remap scenario 2","expected":[],"passed":true},{"actual":["real","real"],"check":"reference-remap scenario 3","expected":["real","real"],"passed":true},{"actual":["real"],"check":"reference-remap scenario 4","expected":["real"],"passed":true},{"actual":["other"],"check":"reference-remap scenario 5","expected":["other"],"passed":true},{"actual":["real","missing"],"check":"reference-remap scenario 6","expected":["real","missing"],"passed":true},{"actual":null,"check":"optimistic-position scenario 1","expected":0,"passed":false},{"actual":null,"check":"optimistic-position scenario 2","expected":null,"passed":true},{"actual":0,"check":"optimistic-position scenario 3","expected":1,"passed":false},{"actual":null,"check":"optimistic-position scenario 4","expected":0,"passed":false},{"actual":null,"check":"optimistic-position scenario 5","expected":null,"passed":true},{"actual":null,"check":"optimistic-position scenario 6","expected":0,"passed":false},{"actual":[["tmp",1],["old",2]],"check":"duplicate-canonical-removal scenario 1","expected":[["tmp",1],["old",2]],"passed":true},{"actual":[],"check":"duplicate-canonical-removal scenario 2","expected":[],"passed":true},{"actual":[["tmp",4]],"check":"duplicate-canonical-removal scenario 3","expected":[["tmp",4]],"passed":true},{"actual":[["tmp",0]],"check":"duplicate-canonical-removal scenario 4","expected":[["tmp",0]],"passed":true},{"actual":[["other",1]],"check":"duplicate-canonical-removal scenario 5","expected":[["other",1]],"passed":true},{"actual":[["tmp",2],["tail",3]],"check":"duplicate-canonical-removal scenario 6","expected":[["tmp",2],["tail",3]],"passed":true},{"actual":true,"check":"temporary-presence scenario 1","expected":true,"passed":true},{"actual":false,"check":"temporary-presence scenario 2","expected":false,"passed":true},{"actual":true,"check":"temporary-presence scenario 3","expected":true,"passed":true},{"actual":true,"check":"temporary-presence scenario 4","expected":true,"passed":true},{"actual":false,"check":"temporary-presence scenario 5","expected":false,"passed":true},{"actual":true,"check":"temporary-presence scenario 6","expected":true,"passed":true},{"actual":[["old",2]],"check":"rollback-remove-only-created scenario 1","expected":[["old",2]],"passed":true},{"actual":[],"check":"rollback-remove-only-created scenario 2","expected":[],"passed":true},{"actual":[["real",3]],"check":"rollback-remove-only-created scenario 3","expected":[["real",3]],"passed":true},{"actual":[],"check":"rollback-remove-only-created scenario 4","expected":[],"passed":true},{"actual":[["other",1]],"check":"rollback-remove-only-created scenario 5","expected":[["other",1]],"passed":true},{"actual":[["tail",3]],"check":"rollback-remove-only-created scenario 6","expected":[["tail",3]],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 1","expected":[],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 2","expected":[],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 3","expected":[],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 4","expected":[],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 5","expected":[],"passed":true},{"actual":["missing"],"check":"orphan-reference-audit scenario 6","expected":["missing"],"passed":true},{"actual":2,"check":"reference-multiplicity scenario 1","expected":2,"passed":true},{"actual":0,"check":"reference-multiplicity scenario 2","expected":0,"passed":true},{"actual":1,"check":"reference-multiplicity scenario 3","expected":1,"passed":true},{"actual":1,"check":"reference-multiplicity scenario 4","expected":1,"passed":true},{"actual":0,"check":"reference-multiplicity scenario 5","expected":0,"passed":true},{"actual":1,"check":"reference-multiplicity scenario 6","expected":1,"passed":true},{"actual":"replace","check":"missing-entity-ack scenario 1","expected":"replace","passed":true},{"actual":"ignore","check":"missing-entity-ack scenario 2","expected":"ignore","passed":true},{"actual":"replace","check":"missing-entity-ack scenario 3","expected":"replace","passed":true},{"actual":"replace","check":"missing-entity-ack scenario 4","expected":"replace","passed":true},{"actual":"ignore","check":"missing-entity-ack scenario 5","expected":"ignore","passed":true},{"actual":"replace","check":"missing-entity-ack scenario 6","expected":"replace","passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"canonical-id-rewrite scenario 1\", \"actual\": [[\"real\", 1], [\"old\", 2]], \"expected\": [[\"real\", 1], [\"old\", 2]], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 3\", \"actual\": [[\"real\", 3], [\"real\", 4]], \"expected\": [[\"real\", 3], [\"real\", 4]], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 4\", \"actual\": [[\"real\", 0]], \"expected\": [[\"real\", 0]], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 5\", \"actual\": [[\"other\", 1]], \"expected\": [[\"other\", 1]], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 6\", \"actual\": [[\"real\", 2], [\"tail\", 3]], \"expected\": [[\"real\", 2], [\"tail\", 3]], \"passed\": true}, {\"check\": \"server-value-merge scenario 1\", \"actual\": [[\"tmp\", 9], [\"old\", 2]], \"expected\": [[\"tmp\", 9], [\"old\", 2]], \"passed\": true}, {\"check\": \"server-value-merge scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"server-value-merge scenario 3\", \"actual\": [[\"real\", 3], [\"tmp\", 1]], \"expected\": [[\"real\", 3], [\"tmp\", 1]], \"passed\": true}, {\"check\": \"server-value-merge scenario 4\", \"actual\": [[\"tmp\", 0]], \"expected\": [[\"tmp\", 0]], \"passed\": true}, {\"check\": \"server-value-merge scenario 5\", \"actual\": [[\"other\", 1]], \"expected\": [[\"other\", 1]], \"passed\": true}, {\"check\": \"server-value-merge scenario 6\", \"actual\": [[\"tmp\", null], [\"tail\", 3]], \"expected\": [[\"tmp\", null], [\"tail\", 3]], \"passed\": true}, {\"check\": \"reference-remap scenario 1\", \"actual\": [\"real\", \"old\", \"real\"], \"expected\": [\"real\", \"old\", \"real\"], \"passed\": true}, {\"check\": \"reference-remap scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"reference-remap scenario 3\", \"actual\": [\"real\", \"real\"], \"expected\": [\"real\", \"real\"], \"passed\": true}, {\"check\": \"reference-remap scenario 4\", \"actual\": [\"real\"], \"expected\": [\"real\"], \"passed\": true}, {\"check\": \"reference-remap scenario 5\", \"actual\": [\"other\"], \"expected\": [\"other\"], \"passed\": true}, {\"check\": \"reference-remap scenario 6\", \"actual\": [\"real\", \"missing\"], \"expected\": [\"real\", \"missing\"], \"passed\": true}, {\"check\": \"optimistic-position scenario 1\", \"actual\": null, \"expected\": 0, \"passed\": false}, {\"check\": \"optimistic-position scenario 2\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"optimistic-position scenario 3\", \"actual\": 0, \"expected\": 1, \"passed\": false}, {\"check\": \"optimistic-position scenario 4\", \"actual\": null, \"expected\": 0, \"passed\": false}, {\"check\": \"optimistic-position scenario 5\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"optimistic-position scenario 6\", \"actual\": null, \"expected\": 0, \"passed\": false}, {\"check\": \"duplicate-canonical-removal scenario 1\", \"actual\": [[\"tmp\", 1], [\"old\", 2]], \"expected\": [[\"tmp\", 1], [\"old\", 2]], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 3\", \"actual\": [[\"tmp\", 4]], \"expected\": [[\"tmp\", 4]], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 4\", \"actual\": [[\"tmp\", 0]], \"expected\": [[\"tmp\", 0]], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 5\", \"actual\": [[\"other\", 1]], \"expected\": [[\"other\", 1]], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 6\", \"actual\": [[\"tmp\", 2], [\"tail\", 3]], \"expected\": [[\"tmp\", 2], [\"tail\", 3]], \"passed\": true}, {\"check\": \"temporary-presence scenario 1\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"temporary-presence scenario 2\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"temporary-presence scenario 3\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"temporary-presence scenario 4\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"temporary-presence scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"temporary-presence scenario 6\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 1\", \"actual\": [[\"old\", 2]], \"expected\": [[\"old\", 2]], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 3\", \"actual\": [[\"real\", 3]], \"expected\": [[\"real\", 3]], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 4\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 5\", \"actual\": [[\"other\", 1]], \"expected\": [[\"other\", 1]], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 6\", \"actual\": [[\"tail\", 3]], \"expected\": [[\"tail\", 3]], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 1\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 3\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 4\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 5\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 6\", \"actual\": [\"missing\"], \"expected\": [\"missing\"], \"passed\": true}, {\"check\": \"reference-multiplicity scenario 1\", \"actual\": 2, \"expected\": 2, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 2\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 3\", \"actual\": 1, \"expected\": 1, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 4\", \"actual\": 1, \"expected\": 1, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 5\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 6\", \"actual\": 1, \"expected\": 1, \"passed\": true}, {\"check\": \"missing-entity-ack scenario 1\", \"actual\": \"replace\", \"expected\": \"replace\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 2\", \"actual\": \"ignore\", \"expected\": \"ignore\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 3\", \"actual\": \"replace\", \"expected\": \"replace\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 4\", \"actual\": \"replace\", \"expected\": \"replace\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 5\", \"actual\": \"ignore\", \"expected\": \"ignore\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 6\", \"actual\": \"replace\", \"expected\": \"replace\", \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":43.732,"exit_code":1,"observations":[{"actual":[["real",1],["old",2]],"check":"canonical-id-rewrite scenario 1","expected":[["real",1],["old",2]],"passed":true},{"actual":[],"check":"canonical-id-rewrite scenario 2","expected":[],"passed":true},{"actual":[["real",3],["real",4]],"check":"canonical-id-rewrite scenario 3","expected":[["real",3],["real",4]],"passed":true},{"actual":[["real",0]],"check":"canonical-id-rewrite scenario 4","expected":[["real",0]],"passed":true},{"actual":[["other",1]],"check":"canonical-id-rewrite scenario 5","expected":[["other",1]],"passed":true},{"actual":[["real",2],["tail",3]],"check":"canonical-id-rewrite scenario 6","expected":[["real",2],["tail",3]],"passed":true},{"actual":[["tmp",9],["old",2]],"check":"server-value-merge scenario 1","expected":[["tmp",9],["old",2]],"passed":true},{"actual":[],"check":"server-value-merge scenario 2","expected":[],"passed":true},{"actual":[["real",3],["tmp",1]],"check":"server-value-merge scenario 3","expected":[["real",3],["tmp",1]],"passed":true},{"actual":[["tmp",0]],"check":"server-value-merge scenario 4","expected":[["tmp",0]],"passed":true},{"actual":[["other",1]],"check":"server-value-merge scenario 5","expected":[["other",1]],"passed":true},{"actual":[["tmp",null],["tail",3]],"check":"server-value-merge scenario 6","expected":[["tmp",null],["tail",3]],"passed":true},{"actual":["real","old","real"],"check":"reference-remap scenario 1","expected":["real","old","real"],"passed":true},{"actual":[],"check":"reference-remap scenario 2","expected":[],"passed":true},{"actual":["real","real"],"check":"reference-remap scenario 3","expected":["real","real"],"passed":true},{"actual":["real"],"check":"reference-remap scenario 4","expected":["real"],"passed":true},{"actual":["other"],"check":"reference-remap scenario 5","expected":["other"],"passed":true},{"actual":["real","missing"],"check":"reference-remap scenario 6","expected":["real","missing"],"passed":true},{"actual":0,"check":"optimistic-position scenario 1","expected":0,"passed":true},{"actual":0,"check":"optimistic-position scenario 2","expected":null,"passed":false},{"actual":0,"check":"optimistic-position scenario 3","expected":1,"passed":false},{"actual":0,"check":"optimistic-position scenario 4","expected":0,"passed":true},{"actual":0,"check":"optimistic-position scenario 5","expected":null,"passed":false},{"actual":0,"check":"optimistic-position scenario 6","expected":0,"passed":true},{"actual":[["tmp",1],["old",2]],"check":"duplicate-canonical-removal scenario 1","expected":[["tmp",1],["old",2]],"passed":true},{"actual":[],"check":"duplicate-canonical-removal scenario 2","expected":[],"passed":true},{"actual":[["tmp",4]],"check":"duplicate-canonical-removal scenario 3","expected":[["tmp",4]],"passed":true},{"actual":[["tmp",0]],"check":"duplicate-canonical-removal scenario 4","expected":[["tmp",0]],"passed":true},{"actual":[["other",1]],"check":"duplicate-canonical-removal scenario 5","expected":[["other",1]],"passed":true},{"actual":[["tmp",2],["tail",3]],"check":"duplicate-canonical-removal scenario 6","expected":[["tmp",2],["tail",3]],"passed":true},{"actual":true,"check":"temporary-presence scenario 1","expected":true,"passed":true},{"actual":false,"check":"temporary-presence scenario 2","expected":false,"passed":true},{"actual":true,"check":"temporary-presence scenario 3","expected":true,"passed":true},{"actual":true,"check":"temporary-presence scenario 4","expected":true,"passed":true},{"actual":false,"check":"temporary-presence scenario 5","expected":false,"passed":true},{"actual":true,"check":"temporary-presence scenario 6","expected":true,"passed":true},{"actual":[["old",2]],"check":"rollback-remove-only-created scenario 1","expected":[["old",2]],"passed":true},{"actual":[],"check":"rollback-remove-only-created scenario 2","expected":[],"passed":true},{"actual":[["real",3]],"check":"rollback-remove-only-created scenario 3","expected":[["real",3]],"passed":true},{"actual":[],"check":"rollback-remove-only-created scenario 4","expected":[],"passed":true},{"actual":[["other",1]],"check":"rollback-remove-only-created scenario 5","expected":[["other",1]],"passed":true},{"actual":[["tail",3]],"check":"rollback-remove-only-created scenario 6","expected":[["tail",3]],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 1","expected":[],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 2","expected":[],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 3","expected":[],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 4","expected":[],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 5","expected":[],"passed":true},{"actual":["missing"],"check":"orphan-reference-audit scenario 6","expected":["missing"],"passed":true},{"actual":2,"check":"reference-multiplicity scenario 1","expected":2,"passed":true},{"actual":0,"check":"reference-multiplicity scenario 2","expected":0,"passed":true},{"actual":1,"check":"reference-multiplicity scenario 3","expected":1,"passed":true},{"actual":1,"check":"reference-multiplicity scenario 4","expected":1,"passed":true},{"actual":0,"check":"reference-multiplicity scenario 5","expected":0,"passed":true},{"actual":1,"check":"reference-multiplicity scenario 6","expected":1,"passed":true},{"actual":"replace","check":"missing-entity-ack scenario 1","expected":"replace","passed":true},{"actual":"ignore","check":"missing-entity-ack scenario 2","expected":"ignore","passed":true},{"actual":"replace","check":"missing-entity-ack scenario 3","expected":"replace","passed":true},{"actual":"replace","check":"missing-entity-ack scenario 4","expected":"replace","passed":true},{"actual":"ignore","check":"missing-entity-ack scenario 5","expected":"ignore","passed":true},{"actual":"replace","check":"missing-entity-ack scenario 6","expected":"replace","passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"canonical-id-rewrite scenario 1\", \"actual\": [[\"real\", 1], [\"old\", 2]], \"expected\": [[\"real\", 1], [\"old\", 2]], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 3\", \"actual\": [[\"real\", 3], [\"real\", 4]], \"expected\": [[\"real\", 3], [\"real\", 4]], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 4\", \"actual\": [[\"real\", 0]], \"expected\": [[\"real\", 0]], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 5\", \"actual\": [[\"other\", 1]], \"expected\": [[\"other\", 1]], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 6\", \"actual\": [[\"real\", 2], [\"tail\", 3]], \"expected\": [[\"real\", 2], [\"tail\", 3]], \"passed\": true}, {\"check\": \"server-value-merge scenario 1\", \"actual\": [[\"tmp\", 9], [\"old\", 2]], \"expected\": [[\"tmp\", 9], [\"old\", 2]], \"passed\": true}, {\"check\": \"server-value-merge scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"server-value-merge scenario 3\", \"actual\": [[\"real\", 3], [\"tmp\", 1]], \"expected\": [[\"real\", 3], [\"tmp\", 1]], \"passed\": true}, {\"check\": \"server-value-merge scenario 4\", \"actual\": [[\"tmp\", 0]], \"expected\": [[\"tmp\", 0]], \"passed\": true}, {\"check\": \"server-value-merge scenario 5\", \"actual\": [[\"other\", 1]], \"expected\": [[\"other\", 1]], \"passed\": true}, {\"check\": \"server-value-merge scenario 6\", \"actual\": [[\"tmp\", null], [\"tail\", 3]], \"expected\": [[\"tmp\", null], [\"tail\", 3]], \"passed\": true}, {\"check\": \"reference-remap scenario 1\", \"actual\": [\"real\", \"old\", \"real\"], \"expected\": [\"real\", \"old\", \"real\"], \"passed\": true}, {\"check\": \"reference-remap scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"reference-remap scenario 3\", \"actual\": [\"real\", \"real\"], \"expected\": [\"real\", \"real\"], \"passed\": true}, {\"check\": \"reference-remap scenario 4\", \"actual\": [\"real\"], \"expected\": [\"real\"], \"passed\": true}, {\"check\": \"reference-remap scenario 5\", \"actual\": [\"other\"], \"expected\": [\"other\"], \"passed\": true}, {\"check\": \"reference-remap scenario 6\", \"actual\": [\"real\", \"missing\"], \"expected\": [\"real\", \"missing\"], \"passed\": true}, {\"check\": \"optimistic-position scenario 1\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"optimistic-position scenario 2\", \"actual\": 0, \"expected\": null, \"passed\": false}, {\"check\": \"optimistic-position scenario 3\", \"actual\": 0, \"expected\": 1, \"passed\": false}, {\"check\": \"optimistic-position scenario 4\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"optimistic-position scenario 5\", \"actual\": 0, \"expected\": null, \"passed\": false}, {\"check\": \"optimistic-position scenario 6\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 1\", \"actual\": [[\"tmp\", 1], [\"old\", 2]], \"expected\": [[\"tmp\", 1], [\"old\", 2]], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 3\", \"actual\": [[\"tmp\", 4]], \"expected\": [[\"tmp\", 4]], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 4\", \"actual\": [[\"tmp\", 0]], \"expected\": [[\"tmp\", 0]], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 5\", \"actual\": [[\"other\", 1]], \"expected\": [[\"other\", 1]], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 6\", \"actual\": [[\"tmp\", 2], [\"tail\", 3]], \"expected\": [[\"tmp\", 2], [\"tail\", 3]], \"passed\": true}, {\"check\": \"temporary-presence scenario 1\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"temporary-presence scenario 2\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"temporary-presence scenario 3\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"temporary-presence scenario 4\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"temporary-presence scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"temporary-presence scenario 6\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 1\", \"actual\": [[\"old\", 2]], \"expected\": [[\"old\", 2]], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 3\", \"actual\": [[\"real\", 3]], \"expected\": [[\"real\", 3]], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 4\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 5\", \"actual\": [[\"other\", 1]], \"expected\": [[\"other\", 1]], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 6\", \"actual\": [[\"tail\", 3]], \"expected\": [[\"tail\", 3]], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 1\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 3\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 4\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 5\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 6\", \"actual\": [\"missing\"], \"expected\": [\"missing\"], \"passed\": true}, {\"check\": \"reference-multiplicity scenario 1\", \"actual\": 2, \"expected\": 2, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 2\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 3\", \"actual\": 1, \"expected\": 1, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 4\", \"actual\": 1, \"expected\": 1, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 5\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 6\", \"actual\": 1, \"expected\": 1, \"passed\": true}, {\"check\": \"missing-entity-ack scenario 1\", \"actual\": \"replace\", \"expected\": \"replace\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 2\", \"actual\": \"ignore\", \"expected\": \"ignore\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 3\", \"actual\": \"replace\", \"expected\": \"replace\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 4\", \"actual\": \"replace\", \"expected\": \"replace\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 5\", \"actual\": \"ignore\", \"expected\": \"ignore\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 6\", \"actual\": \"replace\", \"expected\": \"replace\", \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":44.09,"exit_code":0,"observations":[{"actual":[["real",1],["old",2]],"check":"canonical-id-rewrite scenario 1","expected":[["real",1],["old",2]],"passed":true},{"actual":[],"check":"canonical-id-rewrite scenario 2","expected":[],"passed":true},{"actual":[["real",3],["real",4]],"check":"canonical-id-rewrite scenario 3","expected":[["real",3],["real",4]],"passed":true},{"actual":[["real",0]],"check":"canonical-id-rewrite scenario 4","expected":[["real",0]],"passed":true},{"actual":[["other",1]],"check":"canonical-id-rewrite scenario 5","expected":[["other",1]],"passed":true},{"actual":[["real",2],["tail",3]],"check":"canonical-id-rewrite scenario 6","expected":[["real",2],["tail",3]],"passed":true},{"actual":[["tmp",9],["old",2]],"check":"server-value-merge scenario 1","expected":[["tmp",9],["old",2]],"passed":true},{"actual":[],"check":"server-value-merge scenario 2","expected":[],"passed":true},{"actual":[["real",3],["tmp",1]],"check":"server-value-merge scenario 3","expected":[["real",3],["tmp",1]],"passed":true},{"actual":[["tmp",0]],"check":"server-value-merge scenario 4","expected":[["tmp",0]],"passed":true},{"actual":[["other",1]],"check":"server-value-merge scenario 5","expected":[["other",1]],"passed":true},{"actual":[["tmp",null],["tail",3]],"check":"server-value-merge scenario 6","expected":[["tmp",null],["tail",3]],"passed":true},{"actual":["real","old","real"],"check":"reference-remap scenario 1","expected":["real","old","real"],"passed":true},{"actual":[],"check":"reference-remap scenario 2","expected":[],"passed":true},{"actual":["real","real"],"check":"reference-remap scenario 3","expected":["real","real"],"passed":true},{"actual":["real"],"check":"reference-remap scenario 4","expected":["real"],"passed":true},{"actual":["other"],"check":"reference-remap scenario 5","expected":["other"],"passed":true},{"actual":["real","missing"],"check":"reference-remap scenario 6","expected":["real","missing"],"passed":true},{"actual":0,"check":"optimistic-position scenario 1","expected":0,"passed":true},{"actual":null,"check":"optimistic-position scenario 2","expected":null,"passed":true},{"actual":1,"check":"optimistic-position scenario 3","expected":1,"passed":true},{"actual":0,"check":"optimistic-position scenario 4","expected":0,"passed":true},{"actual":null,"check":"optimistic-position scenario 5","expected":null,"passed":true},{"actual":0,"check":"optimistic-position scenario 6","expected":0,"passed":true},{"actual":[["tmp",1],["old",2]],"check":"duplicate-canonical-removal scenario 1","expected":[["tmp",1],["old",2]],"passed":true},{"actual":[],"check":"duplicate-canonical-removal scenario 2","expected":[],"passed":true},{"actual":[["tmp",4]],"check":"duplicate-canonical-removal scenario 3","expected":[["tmp",4]],"passed":true},{"actual":[["tmp",0]],"check":"duplicate-canonical-removal scenario 4","expected":[["tmp",0]],"passed":true},{"actual":[["other",1]],"check":"duplicate-canonical-removal scenario 5","expected":[["other",1]],"passed":true},{"actual":[["tmp",2],["tail",3]],"check":"duplicate-canonical-removal scenario 6","expected":[["tmp",2],["tail",3]],"passed":true},{"actual":true,"check":"temporary-presence scenario 1","expected":true,"passed":true},{"actual":false,"check":"temporary-presence scenario 2","expected":false,"passed":true},{"actual":true,"check":"temporary-presence scenario 3","expected":true,"passed":true},{"actual":true,"check":"temporary-presence scenario 4","expected":true,"passed":true},{"actual":false,"check":"temporary-presence scenario 5","expected":false,"passed":true},{"actual":true,"check":"temporary-presence scenario 6","expected":true,"passed":true},{"actual":[["old",2]],"check":"rollback-remove-only-created scenario 1","expected":[["old",2]],"passed":true},{"actual":[],"check":"rollback-remove-only-created scenario 2","expected":[],"passed":true},{"actual":[["real",3]],"check":"rollback-remove-only-created scenario 3","expected":[["real",3]],"passed":true},{"actual":[],"check":"rollback-remove-only-created scenario 4","expected":[],"passed":true},{"actual":[["other",1]],"check":"rollback-remove-only-created scenario 5","expected":[["other",1]],"passed":true},{"actual":[["tail",3]],"check":"rollback-remove-only-created scenario 6","expected":[["tail",3]],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 1","expected":[],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 2","expected":[],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 3","expected":[],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 4","expected":[],"passed":true},{"actual":[],"check":"orphan-reference-audit scenario 5","expected":[],"passed":true},{"actual":["missing"],"check":"orphan-reference-audit scenario 6","expected":["missing"],"passed":true},{"actual":2,"check":"reference-multiplicity scenario 1","expected":2,"passed":true},{"actual":0,"check":"reference-multiplicity scenario 2","expected":0,"passed":true},{"actual":1,"check":"reference-multiplicity scenario 3","expected":1,"passed":true},{"actual":1,"check":"reference-multiplicity scenario 4","expected":1,"passed":true},{"actual":0,"check":"reference-multiplicity scenario 5","expected":0,"passed":true},{"actual":1,"check":"reference-multiplicity scenario 6","expected":1,"passed":true},{"actual":"replace","check":"missing-entity-ack scenario 1","expected":"replace","passed":true},{"actual":"ignore","check":"missing-entity-ack scenario 2","expected":"ignore","passed":true},{"actual":"replace","check":"missing-entity-ack scenario 3","expected":"replace","passed":true},{"actual":"replace","check":"missing-entity-ack scenario 4","expected":"replace","passed":true},{"actual":"ignore","check":"missing-entity-ack scenario 5","expected":"ignore","passed":true},{"actual":"replace","check":"missing-entity-ack scenario 6","expected":"replace","passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"canonical-id-rewrite scenario 1\", \"actual\": [[\"real\", 1], [\"old\", 2]], \"expected\": [[\"real\", 1], [\"old\", 2]], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 3\", \"actual\": [[\"real\", 3], [\"real\", 4]], \"expected\": [[\"real\", 3], [\"real\", 4]], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 4\", \"actual\": [[\"real\", 0]], \"expected\": [[\"real\", 0]], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 5\", \"actual\": [[\"other\", 1]], \"expected\": [[\"other\", 1]], \"passed\": true}, {\"check\": \"canonical-id-rewrite scenario 6\", \"actual\": [[\"real\", 2], [\"tail\", 3]], \"expected\": [[\"real\", 2], [\"tail\", 3]], \"passed\": true}, {\"check\": \"server-value-merge scenario 1\", \"actual\": [[\"tmp\", 9], [\"old\", 2]], \"expected\": [[\"tmp\", 9], [\"old\", 2]], \"passed\": true}, {\"check\": \"server-value-merge scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"server-value-merge scenario 3\", \"actual\": [[\"real\", 3], [\"tmp\", 1]], \"expected\": [[\"real\", 3], [\"tmp\", 1]], \"passed\": true}, {\"check\": \"server-value-merge scenario 4\", \"actual\": [[\"tmp\", 0]], \"expected\": [[\"tmp\", 0]], \"passed\": true}, {\"check\": \"server-value-merge scenario 5\", \"actual\": [[\"other\", 1]], \"expected\": [[\"other\", 1]], \"passed\": true}, {\"check\": \"server-value-merge scenario 6\", \"actual\": [[\"tmp\", null], [\"tail\", 3]], \"expected\": [[\"tmp\", null], [\"tail\", 3]], \"passed\": true}, {\"check\": \"reference-remap scenario 1\", \"actual\": [\"real\", \"old\", \"real\"], \"expected\": [\"real\", \"old\", \"real\"], \"passed\": true}, {\"check\": \"reference-remap scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"reference-remap scenario 3\", \"actual\": [\"real\", \"real\"], \"expected\": [\"real\", \"real\"], \"passed\": true}, {\"check\": \"reference-remap scenario 4\", \"actual\": [\"real\"], \"expected\": [\"real\"], \"passed\": true}, {\"check\": \"reference-remap scenario 5\", \"actual\": [\"other\"], \"expected\": [\"other\"], \"passed\": true}, {\"check\": \"reference-remap scenario 6\", \"actual\": [\"real\", \"missing\"], \"expected\": [\"real\", \"missing\"], \"passed\": true}, {\"check\": \"optimistic-position scenario 1\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"optimistic-position scenario 2\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"optimistic-position scenario 3\", \"actual\": 1, \"expected\": 1, \"passed\": true}, {\"check\": \"optimistic-position scenario 4\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"optimistic-position scenario 5\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"optimistic-position scenario 6\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 1\", \"actual\": [[\"tmp\", 1], [\"old\", 2]], \"expected\": [[\"tmp\", 1], [\"old\", 2]], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 3\", \"actual\": [[\"tmp\", 4]], \"expected\": [[\"tmp\", 4]], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 4\", \"actual\": [[\"tmp\", 0]], \"expected\": [[\"tmp\", 0]], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 5\", \"actual\": [[\"other\", 1]], \"expected\": [[\"other\", 1]], \"passed\": true}, {\"check\": \"duplicate-canonical-removal scenario 6\", \"actual\": [[\"tmp\", 2], [\"tail\", 3]], \"expected\": [[\"tmp\", 2], [\"tail\", 3]], \"passed\": true}, {\"check\": \"temporary-presence scenario 1\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"temporary-presence scenario 2\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"temporary-presence scenario 3\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"temporary-presence scenario 4\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"temporary-presence scenario 5\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"temporary-presence scenario 6\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 1\", \"actual\": [[\"old\", 2]], \"expected\": [[\"old\", 2]], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 3\", \"actual\": [[\"real\", 3]], \"expected\": [[\"real\", 3]], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 4\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 5\", \"actual\": [[\"other\", 1]], \"expected\": [[\"other\", 1]], \"passed\": true}, {\"check\": \"rollback-remove-only-created scenario 6\", \"actual\": [[\"tail\", 3]], \"expected\": [[\"tail\", 3]], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 1\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 3\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 4\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 5\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"orphan-reference-audit scenario 6\", \"actual\": [\"missing\"], \"expected\": [\"missing\"], \"passed\": true}, {\"check\": \"reference-multiplicity scenario 1\", \"actual\": 2, \"expected\": 2, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 2\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 3\", \"actual\": 1, \"expected\": 1, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 4\", \"actual\": 1, \"expected\": 1, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 5\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"reference-multiplicity scenario 6\", \"actual\": 1, \"expected\": 1, \"passed\": true}, {\"check\": \"missing-entity-ack scenario 1\", \"actual\": \"replace\", \"expected\": \"replace\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 2\", \"actual\": \"ignore\", \"expected\": \"ignore\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 3\", \"actual\": \"replace\", \"expected\": \"replace\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 4\", \"actual\": \"replace\", \"expected\": \"replace\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 5\", \"actual\": \"ignore\", \"expected\": \"ignore\", \"passed\": true}, {\"check\": \"missing-entity-ack scenario 6\", \"actual\": \"replace\", \"expected\": \"replace\", \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}