{"abstract":"Alternating lights are indistinguishable from fixed-colour ones.","category":"Tide and marine navigation tables","checks":7,"contract":"Input a chart light abbreviation such as \"Fl(3)WR.10s15m20M\". Return [class, groups, colours, period_s, height_m, range_nm]: class includes an \"Al.\" prefix; groups is a list (composite \"2+1\" -> [2,1], default [1]); colours default \"W\"; missing numbers are None. Unparseable strings return None.","evaluation_group":"w2-tide_and_marine_navigation_tables-light_character","failed_approach":"Stripping the dot from the prefix yields the non-standard class AlFl.","family":"w2-tide_and_marine_navigation_tables-light_character-alternating-prefix","id":"FA-69261","implementations":{"attempt":{"sha256":"a85b7fade4a2694c496e5a92e0d5acacfac0a311fd2a2a1019096a1712c5d394","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport re\nN = 1\nobservations = []\ndef solve(x):\n    m=re.match(r\"^(Al\\.|)(LFl|Fl|VQ|Q|Iso|Oc|F)(?:\\(([0-9+]+)\\))?\\.?([WRGY]*)\\.?(?:(\\d+(?:\\.\\d+)?)s)?(?:(\\d+)m)?(?:(\\d+)M)?$\",x)\n    if not m: return None\n    cls=m.group(1).rstrip('.')+m.group(2)\n    grp=[int(p) for p in m.group(3).split('+')] if m.group(3) else [1]\n    col=m.group(4) or 'W'\n    per=float(m.group(5)) if m.group(5) else None\n    return [cls,grp,col,per,int(m.group(6)) if m.group(6) else None,int(m.group(7)) if m.group(7) else None]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('light characteristic abbreviation \"Al.Fl.WR.5s\"', 'Al.Fl.WR.5s', ['Al.Fl', [1], 'WR', 5.0, None, None]), ('light characteristic abbreviation \"Fl(3)WR.10s15m20M\"', 'Fl(3)WR.10s15m20M', ['Fl', [3], 'WR', 10.0, 15, 20]), ('light characteristic abbreviation \"LFl.10s\"', 'LFl.10s', ['LFl', [1], 'W', 10.0, None, None]), ('light characteristic abbreviation \"Q\"', 'Q', ['Q', [1], 'W', None, None, None]), ('light characteristic abbreviation \"VQ(6)10s\"', 'VQ(6)10s', ['VQ', [6], 'W', 10.0, None, None]), ('light characteristic abbreviation \"Iso.WRG.4s\"', 'Iso.WRG.4s', ['Iso', [1], 'WRG', 4.0, None, None]), ('light characteristic abbreviation \"Oc(2)R.8s12m9M\"', 'Oc(2)R.8s12m9M', ['Oc', [2], 'R', 8.0, 12, 9])], [('light characteristic abbreviation \"Al.Oc.WG.6s\"', 'Al.Oc.WG.6s', ['Al.Oc', [1], 'WG', 6.0, None, None]), ('light characteristic abbreviation \"VQ(6)10s\"', 'VQ(6)10s', ['VQ', [6], 'W', 10.0, None, None]), ('light characteristic abbreviation \"Iso.WRG.4s\"', 'Iso.WRG.4s', ['Iso', [1], 'WRG', 4.0, None, None]), ('light characteristic abbreviation \"Oc(2)R.8s12m9M\"', 'Oc(2)R.8s12m9M', ['Oc', [2], 'R', 8.0, 12, 9]), ('light characteristic abbreviation \"Al.Fl.WR.5s\"', 'Al.Fl.WR.5s', ['Al.Fl', [1], 'WR', 5.0, None, None]), ('light characteristic abbreviation \"Fl(2+1)G.15s\"', 'Fl(2+1)G.15s', ['Fl', [2, 1], 'G', 15.0, None, None]), ('light characteristic abbreviation \"Q(9)15s\"', 'Q(9)15s', ['Q', [9], 'W', 15.0, None, None])], [('light characteristic abbreviation \"Al.Fl.WR.5s\"', 'Al.Fl.WR.5s', ['Al.Fl', [1], 'WR', 5.0, None, None]), ('light characteristic abbreviation \"Fl(2+1)G.15s\"', 'Fl(2+1)G.15s', ['Fl', [2, 1], 'G', 15.0, None, None]), ('light characteristic abbreviation \"Q(9)15s\"', 'Q(9)15s', ['Q', [9], 'W', 15.0, None, None]), ('light characteristic abbreviation \"F.R\"', 'F.R', ['F', [1], 'R', None, None, None]), ('light characteristic abbreviation \"Fl.2.5s\"', 'Fl.2.5s', ['Fl', [1], 'W', 2.5, None, None]), ('light characteristic abbreviation \"Fl(4)Y.20s8m5M\"', 'Fl(4)Y.20s8m5M', ['Fl', [4], 'Y', 20.0, 8, 5]), ('light characteristic abbreviation \"LFl.G.12s24m15M\"', 'LFl.G.12s24m15M', ['LFl', [1], 'G', 12.0, 24, 15])], [('light characteristic abbreviation \"Al.Oc.WG.6s\"', 'Al.Oc.WG.6s', ['Al.Oc', [1], 'WG', 6.0, None, None]), ('light characteristic abbreviation \"F.R\"', 'F.R', ['F', [1], 'R', None, None, None]), ('light characteristic abbreviation \"Fl.2.5s\"', 'Fl.2.5s', ['Fl', [1], 'W', 2.5, None, None]), ('light characteristic abbreviation \"Fl(4)Y.20s8m5M\"', 'Fl(4)Y.20s8m5M', ['Fl', [4], 'Y', 20.0, 8, 5]), ('light characteristic abbreviation \"LFl.G.12s24m15M\"', 'LFl.G.12s24m15M', ['LFl', [1], 'G', 12.0, 24, 15]), ('light characteristic abbreviation \"Fl.10s20M\"', 'Fl.10s20M', ['Fl', [1], 'W', 10.0, None, 20]), ('light characteristic abbreviation \"Q.1.2s\"', 'Q.1.2s', ['Q', [1], 'W', 1.2, None, None])], [('light characteristic abbreviation \"Al.Fl.WR.5s\"', 'Al.Fl.WR.5s', ['Al.Fl', [1], 'WR', 5.0, None, None]), ('light characteristic abbreviation \"LFl.G.12s24m15M\"', 'LFl.G.12s24m15M', ['LFl', [1], 'G', 12.0, 24, 15]), ('light characteristic abbreviation \"Fl.10s20M\"', 'Fl.10s20M', ['Fl', [1], 'W', 10.0, None, 20]), ('light characteristic abbreviation \"Al.Oc.WG.6s\"', 'Al.Oc.WG.6s', ['Al.Oc', [1], 'WG', 6.0, None, None]), ('light characteristic abbreviation \"Q.1.2s\"', 'Q.1.2s', ['Q', [1], 'W', 1.2, None, None]), ('light characteristic abbreviation \"Mo(A)10s\"', 'Mo(A)10s', None), ('light characteristic abbreviation \"Fl(3)WR.10s15m20M\"', 'Fl(3)WR.10s15m20M', ['Fl', [3], 'WR', 10.0, 15, 20])]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(args), expected)\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":"9a4fcab654f95c1592d9e926e3f4858ff1f22c24f2b2a5b9459611a436cab34d","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport re\nN = 1\nobservations = []\ndef solve(x):\n    m=re.match(r\"^(Al\\.|)(LFl|Fl|VQ|Q|Iso|Oc|F)(?:\\(([0-9+]+)\\))?\\.?([WRGY]*)\\.?(?:(\\d+(?:\\.\\d+)?)s)?(?:(\\d+)m)?(?:(\\d+)M)?$\",x)\n    if not m: return None\n    cls=m.group(2)\n    grp=[int(p) for p in m.group(3).split('+')] if m.group(3) else [1]\n    col=m.group(4) or 'W'\n    per=float(m.group(5)) if m.group(5) else None\n    return [cls,grp,col,per,int(m.group(6)) if m.group(6) else None,int(m.group(7)) if m.group(7) else None]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('light characteristic abbreviation \"Al.Fl.WR.5s\"', 'Al.Fl.WR.5s', ['Al.Fl', [1], 'WR', 5.0, None, None]), ('light characteristic abbreviation \"Fl(3)WR.10s15m20M\"', 'Fl(3)WR.10s15m20M', ['Fl', [3], 'WR', 10.0, 15, 20]), ('light characteristic abbreviation \"LFl.10s\"', 'LFl.10s', ['LFl', [1], 'W', 10.0, None, None]), ('light characteristic abbreviation \"Q\"', 'Q', ['Q', [1], 'W', None, None, None]), ('light characteristic abbreviation \"VQ(6)10s\"', 'VQ(6)10s', ['VQ', [6], 'W', 10.0, None, None]), ('light characteristic abbreviation \"Iso.WRG.4s\"', 'Iso.WRG.4s', ['Iso', [1], 'WRG', 4.0, None, None]), ('light characteristic abbreviation \"Oc(2)R.8s12m9M\"', 'Oc(2)R.8s12m9M', ['Oc', [2], 'R', 8.0, 12, 9])], [('light characteristic abbreviation \"Al.Oc.WG.6s\"', 'Al.Oc.WG.6s', ['Al.Oc', [1], 'WG', 6.0, None, None]), ('light characteristic abbreviation \"VQ(6)10s\"', 'VQ(6)10s', ['VQ', [6], 'W', 10.0, None, None]), ('light characteristic abbreviation \"Iso.WRG.4s\"', 'Iso.WRG.4s', ['Iso', [1], 'WRG', 4.0, None, None]), ('light characteristic abbreviation \"Oc(2)R.8s12m9M\"', 'Oc(2)R.8s12m9M', ['Oc', [2], 'R', 8.0, 12, 9]), ('light characteristic abbreviation \"Al.Fl.WR.5s\"', 'Al.Fl.WR.5s', ['Al.Fl', [1], 'WR', 5.0, None, None]), ('light characteristic abbreviation \"Fl(2+1)G.15s\"', 'Fl(2+1)G.15s', ['Fl', [2, 1], 'G', 15.0, None, None]), ('light characteristic abbreviation \"Q(9)15s\"', 'Q(9)15s', ['Q', [9], 'W', 15.0, None, None])], [('light characteristic abbreviation \"Al.Fl.WR.5s\"', 'Al.Fl.WR.5s', ['Al.Fl', [1], 'WR', 5.0, None, None]), ('light characteristic abbreviation \"Fl(2+1)G.15s\"', 'Fl(2+1)G.15s', ['Fl', [2, 1], 'G', 15.0, None, None]), ('light characteristic abbreviation \"Q(9)15s\"', 'Q(9)15s', ['Q', [9], 'W', 15.0, None, None]), ('light characteristic abbreviation \"F.R\"', 'F.R', ['F', [1], 'R', None, None, None]), ('light characteristic abbreviation \"Fl.2.5s\"', 'Fl.2.5s', ['Fl', [1], 'W', 2.5, None, None]), ('light characteristic abbreviation \"Fl(4)Y.20s8m5M\"', 'Fl(4)Y.20s8m5M', ['Fl', [4], 'Y', 20.0, 8, 5]), ('light characteristic abbreviation \"LFl.G.12s24m15M\"', 'LFl.G.12s24m15M', ['LFl', [1], 'G', 12.0, 24, 15])], [('light characteristic abbreviation \"Al.Oc.WG.6s\"', 'Al.Oc.WG.6s', ['Al.Oc', [1], 'WG', 6.0, None, None]), ('light characteristic abbreviation \"F.R\"', 'F.R', ['F', [1], 'R', None, None, None]), ('light characteristic abbreviation \"Fl.2.5s\"', 'Fl.2.5s', ['Fl', [1], 'W', 2.5, None, None]), ('light characteristic abbreviation \"Fl(4)Y.20s8m5M\"', 'Fl(4)Y.20s8m5M', ['Fl', [4], 'Y', 20.0, 8, 5]), ('light characteristic abbreviation \"LFl.G.12s24m15M\"', 'LFl.G.12s24m15M', ['LFl', [1], 'G', 12.0, 24, 15]), ('light characteristic abbreviation \"Fl.10s20M\"', 'Fl.10s20M', ['Fl', [1], 'W', 10.0, None, 20]), ('light characteristic abbreviation \"Q.1.2s\"', 'Q.1.2s', ['Q', [1], 'W', 1.2, None, None])], [('light characteristic abbreviation \"Al.Fl.WR.5s\"', 'Al.Fl.WR.5s', ['Al.Fl', [1], 'WR', 5.0, None, None]), ('light characteristic abbreviation \"LFl.G.12s24m15M\"', 'LFl.G.12s24m15M', ['LFl', [1], 'G', 12.0, 24, 15]), ('light characteristic abbreviation \"Fl.10s20M\"', 'Fl.10s20M', ['Fl', [1], 'W', 10.0, None, 20]), ('light characteristic abbreviation \"Al.Oc.WG.6s\"', 'Al.Oc.WG.6s', ['Al.Oc', [1], 'WG', 6.0, None, None]), ('light characteristic abbreviation \"Q.1.2s\"', 'Q.1.2s', ['Q', [1], 'W', 1.2, None, None]), ('light characteristic abbreviation \"Mo(A)10s\"', 'Mo(A)10s', None), ('light characteristic abbreviation \"Fl(3)WR.10s15m20M\"', 'Fl(3)WR.10s15m20M', ['Fl', [3], 'WR', 10.0, 15, 20])]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(args), expected)\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":"fc2c710eb7cc87db395bb3413de33c388230a00b0bebbacf913179fa63c09aaf","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport re\nN = 1\nobservations = []\ndef solve(x):\n    m=re.match(r\"^(Al\\.|)(LFl|Fl|VQ|Q|Iso|Oc|F)(?:\\(([0-9+]+)\\))?\\.?([WRGY]*)\\.?(?:(\\d+(?:\\.\\d+)?)s)?(?:(\\d+)m)?(?:(\\d+)M)?$\",x)\n    if not m: return None\n    cls=m.group(1)+m.group(2)\n    grp=[int(p) for p in m.group(3).split('+')] if m.group(3) else [1]\n    col=m.group(4) or 'W'\n    per=float(m.group(5)) if m.group(5) else None\n    return [cls,grp,col,per,int(m.group(6)) if m.group(6) else None,int(m.group(7)) if m.group(7) else None]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('light characteristic abbreviation \"Al.Fl.WR.5s\"', 'Al.Fl.WR.5s', ['Al.Fl', [1], 'WR', 5.0, None, None]), ('light characteristic abbreviation \"Fl(3)WR.10s15m20M\"', 'Fl(3)WR.10s15m20M', ['Fl', [3], 'WR', 10.0, 15, 20]), ('light characteristic abbreviation \"LFl.10s\"', 'LFl.10s', ['LFl', [1], 'W', 10.0, None, None]), ('light characteristic abbreviation \"Q\"', 'Q', ['Q', [1], 'W', None, None, None]), ('light characteristic abbreviation \"VQ(6)10s\"', 'VQ(6)10s', ['VQ', [6], 'W', 10.0, None, None]), ('light characteristic abbreviation \"Iso.WRG.4s\"', 'Iso.WRG.4s', ['Iso', [1], 'WRG', 4.0, None, None]), ('light characteristic abbreviation \"Oc(2)R.8s12m9M\"', 'Oc(2)R.8s12m9M', ['Oc', [2], 'R', 8.0, 12, 9])], [('light characteristic abbreviation \"Al.Oc.WG.6s\"', 'Al.Oc.WG.6s', ['Al.Oc', [1], 'WG', 6.0, None, None]), ('light characteristic abbreviation \"VQ(6)10s\"', 'VQ(6)10s', ['VQ', [6], 'W', 10.0, None, None]), ('light characteristic abbreviation \"Iso.WRG.4s\"', 'Iso.WRG.4s', ['Iso', [1], 'WRG', 4.0, None, None]), ('light characteristic abbreviation \"Oc(2)R.8s12m9M\"', 'Oc(2)R.8s12m9M', ['Oc', [2], 'R', 8.0, 12, 9]), ('light characteristic abbreviation \"Al.Fl.WR.5s\"', 'Al.Fl.WR.5s', ['Al.Fl', [1], 'WR', 5.0, None, None]), ('light characteristic abbreviation \"Fl(2+1)G.15s\"', 'Fl(2+1)G.15s', ['Fl', [2, 1], 'G', 15.0, None, None]), ('light characteristic abbreviation \"Q(9)15s\"', 'Q(9)15s', ['Q', [9], 'W', 15.0, None, None])], [('light characteristic abbreviation \"Al.Fl.WR.5s\"', 'Al.Fl.WR.5s', ['Al.Fl', [1], 'WR', 5.0, None, None]), ('light characteristic abbreviation \"Fl(2+1)G.15s\"', 'Fl(2+1)G.15s', ['Fl', [2, 1], 'G', 15.0, None, None]), ('light characteristic abbreviation \"Q(9)15s\"', 'Q(9)15s', ['Q', [9], 'W', 15.0, None, None]), ('light characteristic abbreviation \"F.R\"', 'F.R', ['F', [1], 'R', None, None, None]), ('light characteristic abbreviation \"Fl.2.5s\"', 'Fl.2.5s', ['Fl', [1], 'W', 2.5, None, None]), ('light characteristic abbreviation \"Fl(4)Y.20s8m5M\"', 'Fl(4)Y.20s8m5M', ['Fl', [4], 'Y', 20.0, 8, 5]), ('light characteristic abbreviation \"LFl.G.12s24m15M\"', 'LFl.G.12s24m15M', ['LFl', [1], 'G', 12.0, 24, 15])], [('light characteristic abbreviation \"Al.Oc.WG.6s\"', 'Al.Oc.WG.6s', ['Al.Oc', [1], 'WG', 6.0, None, None]), ('light characteristic abbreviation \"F.R\"', 'F.R', ['F', [1], 'R', None, None, None]), ('light characteristic abbreviation \"Fl.2.5s\"', 'Fl.2.5s', ['Fl', [1], 'W', 2.5, None, None]), ('light characteristic abbreviation \"Fl(4)Y.20s8m5M\"', 'Fl(4)Y.20s8m5M', ['Fl', [4], 'Y', 20.0, 8, 5]), ('light characteristic abbreviation \"LFl.G.12s24m15M\"', 'LFl.G.12s24m15M', ['LFl', [1], 'G', 12.0, 24, 15]), ('light characteristic abbreviation \"Fl.10s20M\"', 'Fl.10s20M', ['Fl', [1], 'W', 10.0, None, 20]), ('light characteristic abbreviation \"Q.1.2s\"', 'Q.1.2s', ['Q', [1], 'W', 1.2, None, None])], [('light characteristic abbreviation \"Al.Fl.WR.5s\"', 'Al.Fl.WR.5s', ['Al.Fl', [1], 'WR', 5.0, None, None]), ('light characteristic abbreviation \"LFl.G.12s24m15M\"', 'LFl.G.12s24m15M', ['LFl', [1], 'G', 12.0, 24, 15]), ('light characteristic abbreviation \"Fl.10s20M\"', 'Fl.10s20M', ['Fl', [1], 'W', 10.0, None, 20]), ('light characteristic abbreviation \"Al.Oc.WG.6s\"', 'Al.Oc.WG.6s', ['Al.Oc', [1], 'WG', 6.0, None, None]), ('light characteristic abbreviation \"Q.1.2s\"', 'Q.1.2s', ['Q', [1], 'W', 1.2, None, None]), ('light characteristic abbreviation \"Mo(A)10s\"', 'Mo(A)10s', None), ('light characteristic abbreviation \"Fl(3)WR.10s15m20M\"', 'Fl(3)WR.10s15m20M', ['Fl', [3], 'WR', 10.0, 15, 20])]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(args), expected)\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":"A deterministic toy model with stipulated rules and constants; not certified hydrographic software or a substitute for official tide tables. 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":"w2-tide_and_marine_navigation_tables-light_character-alternating-prefix","generated_at":"2026-09-29T14:48:09.875955+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Tide tables and passage plans turn published predictions into go/no-go decisions about depth, clearance and timing.","repair":"Concatenate the prefix with the class.","root_cause":"The class omits the captured Al. prefix.","sha256":"b5fa2654b61543dc342fb694e32b440fe93161f4aeea53fce0be09d553c6cb87","title":"Light characteristic abbreviation: Alternating prefix is dropped from the class · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.577,"exit_code":1,"observations":[{"actual":["AlFl",[1],"WR",5.0,null,null],"check":"light characteristic abbreviation \"Al.Fl.WR.5s\"","expected":["Al.Fl",[1],"WR",5.0,null,null],"passed":false},{"actual":["Fl",[3],"WR",10.0,15,20],"check":"light characteristic abbreviation \"Fl(3)WR.10s15m20M\"","expected":["Fl",[3],"WR",10.0,15,20],"passed":true},{"actual":["LFl",[1],"W",10.0,null,null],"check":"light characteristic abbreviation \"LFl.10s\"","expected":["LFl",[1],"W",10.0,null,null],"passed":true},{"actual":["Q",[1],"W",null,null,null],"check":"light characteristic abbreviation \"Q\"","expected":["Q",[1],"W",null,null,null],"passed":true},{"actual":["VQ",[6],"W",10.0,null,null],"check":"light characteristic abbreviation \"VQ(6)10s\"","expected":["VQ",[6],"W",10.0,null,null],"passed":true},{"actual":["Iso",[1],"WRG",4.0,null,null],"check":"light characteristic abbreviation \"Iso.WRG.4s\"","expected":["Iso",[1],"WRG",4.0,null,null],"passed":true},{"actual":["Oc",[2],"R",8.0,12,9],"check":"light characteristic abbreviation \"Oc(2)R.8s12m9M\"","expected":["Oc",[2],"R",8.0,12,9],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"light characteristic abbreviation \\\"Al.Fl.WR.5s\\\"\", \"actual\": [\"AlFl\", [1], \"WR\", 5.0, null, null], \"expected\": [\"Al.Fl\", [1], \"WR\", 5.0, null, null], \"passed\": false}, {\"check\": \"light characteristic abbreviation \\\"Fl(3)WR.10s15m20M\\\"\", \"actual\": [\"Fl\", [3], \"WR\", 10.0, 15, 20], \"expected\": [\"Fl\", [3], \"WR\", 10.0, 15, 20], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"LFl.10s\\\"\", \"actual\": [\"LFl\", [1], \"W\", 10.0, null, null], \"expected\": [\"LFl\", [1], \"W\", 10.0, null, null], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"Q\\\"\", \"actual\": [\"Q\", [1], \"W\", null, null, null], \"expected\": [\"Q\", [1], \"W\", null, null, null], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"VQ(6)10s\\\"\", \"actual\": [\"VQ\", [6], \"W\", 10.0, null, null], \"expected\": [\"VQ\", [6], \"W\", 10.0, null, null], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"Iso.WRG.4s\\\"\", \"actual\": [\"Iso\", [1], \"WRG\", 4.0, null, null], \"expected\": [\"Iso\", [1], \"WRG\", 4.0, null, null], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"Oc(2)R.8s12m9M\\\"\", \"actual\": [\"Oc\", [2], \"R\", 8.0, 12, 9], \"expected\": [\"Oc\", [2], \"R\", 8.0, 12, 9], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.481,"exit_code":1,"observations":[{"actual":["Fl",[1],"WR",5.0,null,null],"check":"light characteristic abbreviation \"Al.Fl.WR.5s\"","expected":["Al.Fl",[1],"WR",5.0,null,null],"passed":false},{"actual":["Fl",[3],"WR",10.0,15,20],"check":"light characteristic abbreviation \"Fl(3)WR.10s15m20M\"","expected":["Fl",[3],"WR",10.0,15,20],"passed":true},{"actual":["LFl",[1],"W",10.0,null,null],"check":"light characteristic abbreviation \"LFl.10s\"","expected":["LFl",[1],"W",10.0,null,null],"passed":true},{"actual":["Q",[1],"W",null,null,null],"check":"light characteristic abbreviation \"Q\"","expected":["Q",[1],"W",null,null,null],"passed":true},{"actual":["VQ",[6],"W",10.0,null,null],"check":"light characteristic abbreviation \"VQ(6)10s\"","expected":["VQ",[6],"W",10.0,null,null],"passed":true},{"actual":["Iso",[1],"WRG",4.0,null,null],"check":"light characteristic abbreviation \"Iso.WRG.4s\"","expected":["Iso",[1],"WRG",4.0,null,null],"passed":true},{"actual":["Oc",[2],"R",8.0,12,9],"check":"light characteristic abbreviation \"Oc(2)R.8s12m9M\"","expected":["Oc",[2],"R",8.0,12,9],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"light characteristic abbreviation \\\"Al.Fl.WR.5s\\\"\", \"actual\": [\"Fl\", [1], \"WR\", 5.0, null, null], \"expected\": [\"Al.Fl\", [1], \"WR\", 5.0, null, null], \"passed\": false}, {\"check\": \"light characteristic abbreviation \\\"Fl(3)WR.10s15m20M\\\"\", \"actual\": [\"Fl\", [3], \"WR\", 10.0, 15, 20], \"expected\": [\"Fl\", [3], \"WR\", 10.0, 15, 20], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"LFl.10s\\\"\", \"actual\": [\"LFl\", [1], \"W\", 10.0, null, null], \"expected\": [\"LFl\", [1], \"W\", 10.0, null, null], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"Q\\\"\", \"actual\": [\"Q\", [1], \"W\", null, null, null], \"expected\": [\"Q\", [1], \"W\", null, null, null], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"VQ(6)10s\\\"\", \"actual\": [\"VQ\", [6], \"W\", 10.0, null, null], \"expected\": [\"VQ\", [6], \"W\", 10.0, null, null], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"Iso.WRG.4s\\\"\", \"actual\": [\"Iso\", [1], \"WRG\", 4.0, null, null], \"expected\": [\"Iso\", [1], \"WRG\", 4.0, null, null], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"Oc(2)R.8s12m9M\\\"\", \"actual\": [\"Oc\", [2], \"R\", 8.0, 12, 9], \"expected\": [\"Oc\", [2], \"R\", 8.0, 12, 9], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":41.053,"exit_code":0,"observations":[{"actual":["Al.Fl",[1],"WR",5.0,null,null],"check":"light characteristic abbreviation \"Al.Fl.WR.5s\"","expected":["Al.Fl",[1],"WR",5.0,null,null],"passed":true},{"actual":["Fl",[3],"WR",10.0,15,20],"check":"light characteristic abbreviation \"Fl(3)WR.10s15m20M\"","expected":["Fl",[3],"WR",10.0,15,20],"passed":true},{"actual":["LFl",[1],"W",10.0,null,null],"check":"light characteristic abbreviation \"LFl.10s\"","expected":["LFl",[1],"W",10.0,null,null],"passed":true},{"actual":["Q",[1],"W",null,null,null],"check":"light characteristic abbreviation \"Q\"","expected":["Q",[1],"W",null,null,null],"passed":true},{"actual":["VQ",[6],"W",10.0,null,null],"check":"light characteristic abbreviation \"VQ(6)10s\"","expected":["VQ",[6],"W",10.0,null,null],"passed":true},{"actual":["Iso",[1],"WRG",4.0,null,null],"check":"light characteristic abbreviation \"Iso.WRG.4s\"","expected":["Iso",[1],"WRG",4.0,null,null],"passed":true},{"actual":["Oc",[2],"R",8.0,12,9],"check":"light characteristic abbreviation \"Oc(2)R.8s12m9M\"","expected":["Oc",[2],"R",8.0,12,9],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"light characteristic abbreviation \\\"Al.Fl.WR.5s\\\"\", \"actual\": [\"Al.Fl\", [1], \"WR\", 5.0, null, null], \"expected\": [\"Al.Fl\", [1], \"WR\", 5.0, null, null], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"Fl(3)WR.10s15m20M\\\"\", \"actual\": [\"Fl\", [3], \"WR\", 10.0, 15, 20], \"expected\": [\"Fl\", [3], \"WR\", 10.0, 15, 20], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"LFl.10s\\\"\", \"actual\": [\"LFl\", [1], \"W\", 10.0, null, null], \"expected\": [\"LFl\", [1], \"W\", 10.0, null, null], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"Q\\\"\", \"actual\": [\"Q\", [1], \"W\", null, null, null], \"expected\": [\"Q\", [1], \"W\", null, null, null], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"VQ(6)10s\\\"\", \"actual\": [\"VQ\", [6], \"W\", 10.0, null, null], \"expected\": [\"VQ\", [6], \"W\", 10.0, null, null], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"Iso.WRG.4s\\\"\", \"actual\": [\"Iso\", [1], \"WRG\", 4.0, null, null], \"expected\": [\"Iso\", [1], \"WRG\", 4.0, null, null], \"passed\": true}, {\"check\": \"light characteristic abbreviation \\\"Oc(2)R.8s12m9M\\\"\", \"actual\": [\"Oc\", [2], \"R\", 8.0, 12, 9], \"expected\": [\"Oc\", [2], \"R\", 8.0, 12, 9], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}