Run artifact

workspace/targets/jq/STORY_GUIDANCE.json

{
  "stories": [
    {
      "id": "EXEC-001",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "^(true|false|null|1)$"
      ],
      "note": "Build Instructions: interface contract"
    },
    {
      "id": "PARSE-001",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "^(true|false|null|1|\\.)$"
      ],
      "note": "lexer.l"
    },
    {
      "id": "PARSE-002",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "interpolation|@base64|@uri"
      ],
      "note": "lexer.l and jq.test string/format cases"
    },
    {
      "id": "PARSE-003",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "\\.|\\[|\\{|\\+|\\-|\\*|/|%"
      ],
      "note": "parser.y expression grammar"
    },
    {
      "id": "PARSE-004",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "%%FAIL|if |try |reduce |foreach |def | as |label |module|include"
      ],
      "note": "parser.y declarations and control grammar"
    },
    {
      "id": "CORE-001",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "\\.|,|\\[\\.\\]|range|empty"
      ],
      "note": "Build Instructions: generator core"
    },
    {
      "id": "CORE-002",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "\\||,|\\[|\\{"
      ],
      "note": "jq-manual.txt generator semantics"
    },
    {
      "id": "CORE-003",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "try|error|\\?"
      ],
      "note": "jq-manual.txt error and optional semantics"
    },
    {
      "id": "CORE-004",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "==|!=|<=|>=|<|>"
      ],
      "note": "jq-manual.txt comparison and truthiness"
    },
    {
      "id": "VALUE-001",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "nan|infinite|tojson|fromjson"
      ],
      "note": "jq-manual.txt types and numeric values"
    },
    {
      "id": "VALUE-002",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "\\.[A-Za-z]|\\[[-0-9]"
      ],
      "note": "jq-manual.txt accessors"
    },
    {
      "id": "VALUE-003",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "\\[.*:|\\.\\[\\]"
      ],
      "note": "jq-manual.txt slices and iteration"
    },
    {
      "id": "VALUE-004",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "length|type|sqrt|floor|tonumber"
      ],
      "note": "jq-manual.txt types and numeric builtins"
    },
    {
      "id": "FLOW-001",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "\\+|\\-|\\*|/|%"
      ],
      "note": "jq-manual.txt builtin operators"
    },
    {
      "id": "FLOW-002",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "and|or|not|//"
      ],
      "note": "jq-manual.txt conditionals and comparisons"
    },
    {
      "id": "FLOW-003",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "if |try |\\?"
      ],
      "note": "jq-manual.txt conditionals and try-catch"
    },
    {
      "id": "FLOW-004",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "label|break"
      ],
      "note": "jq-manual.txt breaking out of control structures"
    },
    {
      "id": "FLOW-005",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "reduce|foreach|limit|skip|nth|first|last"
      ],
      "note": "jq-manual.txt advanced generators"
    },
    {
      "id": "FLOW-006",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "while|until|recurse|repeat"
      ],
      "note": "jq-manual.txt recursive generators"
    },
    {
      "id": "FUNC-001",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        " as \\$|\\$[A-Za-z]"
      ],
      "note": "jq-manual.txt variable binding"
    },
    {
      "id": "FUNC-002",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "def .*\\("
      ],
      "note": "jq-manual.txt defining functions"
    },
    {
      "id": "FUNC-003",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "def "
      ],
      "note": "jq-manual.txt function scoping and recursion"
    },
    {
      "id": "FUNC-004",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "\\?//| as \\{"
      ],
      "note": "jq-manual.txt destructuring alternatives"
    },
    {
      "id": "PATH-001",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "path\\(|paths|pick\\("
      ],
      "note": "jq-manual.txt paths"
    },
    {
      "id": "PATH-002",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "getpath|setpath|delpaths"
      ],
      "note": "jq-manual.txt path primitives"
    },
    {
      "id": "PATH-003",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "=|\\|=|\\+="
      ],
      "note": "jq-manual.txt assignment"
    },
    {
      "id": "PATH-004",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "negative|NaN|depth|empty"
      ],
      "note": "jq.test assignment edge cases"
    },
    {
      "id": "DATA-001",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "map|flatten|transpose|combinations|walk"
      ],
      "note": "builtin.jq collection utilities"
    },
    {
      "id": "DATA-002",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "sort|group_by|unique|min|max"
      ],
      "note": "jq-manual.txt collection ordering"
    },
    {
      "id": "DATA-003",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "keys|has\\(|contains|inside|to_entries|from_entries"
      ],
      "note": "jq-manual.txt object and containment builtins"
    },
    {
      "id": "DATA-004",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "indices|index\\(|rindex|bsearch|any|all|IN\\("
      ],
      "note": "builtin.jq generic iterator and membership utilities"
    },
    {
      "id": "TEXT-001",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "split|join|trim|ascii_|explode|implode|startswith|endswith"
      ],
      "note": "jq-manual.txt string builtins"
    },
    {
      "id": "TEXT-002",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "@text|@json|@html|@uri|@csv|@tsv|@sh|@base64"
      ],
      "note": "jq-manual.txt format strings and escaping"
    },
    {
      "id": "TEXT-003",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "test\\(|match\\(|capture\\(|scan\\(|sub\\(|gsub\\("
      ],
      "note": "jq-manual.txt regular expressions"
    },
    {
      "id": "TEXT-004",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "date|strftime|strptime|gmtime|mktime"
      ],
      "note": "jq-manual.txt dates"
    },
    {
      "id": "IO-001",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "input|inputs"
      ],
      "note": "jq-manual.txt I/O"
    },
    {
      "id": "IO-002",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "debug|stderr|halt_error"
      ],
      "note": "jq-manual.txt diagnostics"
    },
    {
      "id": "IO-003",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "tostream|fromstream|truncate_stream"
      ],
      "note": "jq-manual.txt streaming"
    },
    {
      "id": "CONF-001",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--list"
      ],
      "note": "Build Instructions: source roles and staged assets"
    },
    {
      "id": "CONF-002",
      "provenance": "plan",
      "gate": [
        "python3",
        "sources/run_conformance.py",
        "--select",
        "reduce"
      ],
      "note": "Build Instructions: scoped verification"
    },
    {
      "id": "CONF-003",
      "provenance": "plan",
      "gate": [
        "sh",
        "sources/full_test.sh"
      ],
      "note": "Sea Trials and definition of done"
    }
  ]
}