{
    "schemaVersion": 1,
    "lane": "difftastic",
    "priority": 9,
    "upstream": {
        "name": "Wilfred/difftastic",
        "url": "https://github.com/Wilfred/difftastic",
        "commit": "7ccfcb315f7e46fd015809416c7d7dffa5be7078",
        "license": "MIT",
        "architecture": "Rust syntax-aware structural diff with tree-sitter parser integrations, delimiter/list atoms, comment/string-aware matching, CLI behavior tests, sample fixtures, CR-stripping input normalization, binary content detection and override globs, Git external-diff metadata, check-only/exit-code command status, list-languages command output, guarded unstable JSON display mode, and text/JSON/side-by-side/inline display output. The PHP lane adds WordPress-oriented escaped HTML rendering on top of mapped token, word, syntax-list, PHP/Hack signature, Python indentation/trailing-comma, oversized single-line display, side-by-side context-window/novel-color and ANSI syntax-highlight on/off semantics, parser-specific tag, Rust lifetime label-as-type and function.macro keyword-style highlighting, PHP/Hack superglobal variable.builtin highlighting, Emacs Lisp special-form and constant keyword-style highlighting, Python constructor/decorator capture highlighting, Python keyword/constant/variable.builtin/builtin-function and annotation-only builtin type-name highlight boundaries, Ruby keyword/constant/operator/constructor highlight boundaries, Ruby def/do/class/module block delimiter syntax-list paths, CSS at-keyword, JavaScript builtin variable capture highlighting including this/super, and keyword-ish boolean/constant/operator highlighting with attribute/property normal-boundary handling, unified inline header/context/syntax-highlight output, Git rename/mode metadata, check-only command status, list-languages status/catalog output, language override environment aggregation, display option environment aggregation including guarded DFT_UNSTABLE JSON command output, display-control environment aggregation for background/syntax-highlight/sort-paths, inline binary status output, binary override glob precedence, binary override environment aggregation, resource limit environment aggregation, guarded JSON directory print-unchanged/skip-unchanged command routing, and TOML table/key, inline-table, and array-table syntax-list output. The PHP lane also maps Lua keyword and builtin constant display promotion for build-helper scripts without promoting ordinary library calls. The PHP lane also maps SQL keyword/operator and builtin type display promotion from tree-sitter-sequel for WordPress schema review while leaving SQL boolean and field/function captures normal. The PHP lane also maps Bash keyword/operator and option-flag display promotion from tree-sitter-bash for WordPress deploy-script review while leaving command names and variable/property captures normal. The PHP lane also maps Java keyword/operator/type display promotion for WordPress build-helper review while leaving method, variable, and field/property captures normal."
    },
    "benchmarkDenominator": {
        "status": "cloned-static-inventory",
        "total": "586 inspected upstream behavior artifacts: 144 Rust #[test]/#[test_case] attributes in src/ and tests/, 111 sample_files/compare.expected golden output pairs, 114 numbered sample fixture pairs, 4 directory fixture pairs, 35 vendored parser corpus files, 139 vendored parser example source files, 19 vendored parser highlight query files, 9 targeted syntax-highlight source/config/query boundaries, 3 targeted strip-cr source files, 2 targeted Makefile CLI fixture files, 2 targeted changes_at_end CLI text fixture files, 2 targeted tab-width display source files, and 3 targeted unstable JSON display source files; the counted numbered/golden sample inventory includes the long_line_*.txt single-line pair at 4,763,825 and 4,764,435 bytes with compare.expected hash e8b5cc4b04030c79150aa70aaaa364b1 and the huge_cpp_*.cpp pair at 22,501,578 and 22,331,958 bytes with compare.expected hash 3d02542d096751fcebd99a07745c8441",
        "mapped": 272,
        "source": "Shallow sparse blob-filtered upstream clone in .upstream-cache/difftastic at 7ccfcb315f7e46fd015809416c7d7dffa5be7078; counted paths with git ls-tree and targeted git show reads for Cargo.toml, tests/cli.rs, src/words.rs, src/files.rs, src/options.rs, src/main.rs, src/lines.rs, src/display/*, src/diff/*, src/parse/*, sample_files/compare.expected, and selected sample fixtures including contiguous, hyphen_subwords, trailing_commas, added_line plain text, insert_blank plain-text display, align_footer text display, tests/cli.rs text_changes_at_end_doesnt_crash plus sample_files/cli_tests/changes_at_end_*.txt, sample_files/text_*.txt plus src/display/hunks.rs MAX_DISTANCE hunk grouping, sample_files/big_text_hunk_*.txt dense inserted-text hunking, sample_files/many_newlines_*.txt created-file status, src/lines.rs split_on_newlines trailing EOF semantics, repeated_line_no_eol no-final-newline text, targeted tests/cli.rs makefile_text_as_atom plus sample_files/cli_tests/makefile_*.mk, targeted src/display/style.rs and src/display/side_by_side.rs tab-width display helpers plus sample_files/tab_*.txt and tab_*.c, targeted src/options.rs --context, src/display/context.rs, src/display/hunks.rs, and src/display/side_by_side.rs side-by-side context-window behavior plus sample_files/context_*.rs, targeted src/display/side_by_side.rs lines_with_novel/highlight_as_novel/highlight_positions plus src/display/style.rs color_positions/novel_style side-by-side novel color behavior, targeted src/display/inline.rs plus src/display/style.rs header/apply_line_number_color behavior for unified inline output, targeted src/options.rs --display/--context/--width/--tab-width plus DFT_DISPLAY/DFT_CONTEXT/DFT_WIDTH/DFT_TAB_WIDTH command parsing into display renderer options, targeted src/options.rs DFT_UNSTABLE guard for --display=json, src/main.rs JSON display branch, and src/display/json.rs single-file/directory JSON print, targeted src/options.rs print_unchanged default / DFT_SKIP_UNCHANGED plus src/main.rs DisplayMode::Json directory branch and src/display/json.rs print_directory filtering, targeted src/options.rs --background/--syntax-highlight/--sort-paths plus DFT_BACKGROUND/DFT_SYNTAX_HIGHLIGHT/DFT_SORT_PATHS parsing, src/main.rs display option propagation and directory sort branch, src/display/style.rs color_positions syntax_highlight behavior including AtomKind::TreeSitterError purple styling, src/display/side_by_side.rs highlight_positions propagation, src/display/inline.rs display option propagation, and background-aware bright/dim color choices, targeted src/parse/tree_sitter_parser.rs tree_highlights capture grouping where tag/constructor/label captures map to Type, keyword/boolean/constant/operator/variable.builtin captures map to Keyword, and attribute/property/function/function.builtin-style captures remain outside promoted highlight labels, targeted tree-sitter-python v0.25.0 queries/highlights.scm decorator/function, uppercase constructor, keyword, constant.builtin, type, function.builtin, imported typing aliases, qualified typing.Optional, qualified typing_extensions.TypeAlias, and stringized typing.Optional[Payload] capture priority from exact crate checksum 6bf85fd39652e740bf60f46f4cda9492c3a9ad75880575bf14960f775cb74a1c, targeted tree-sitter-ruby v0.23.1 queries/highlights.scm keyword, constant, constructor, operator, comment, and function.method.builtin normal-boundary capture priority from exact crate checksum be0484ea4ef6bb9c575b4fdabde7e31340a8d2dbc7d52b321ac83da703249f95, targeted tree-sitter-javascript v0.25.0 queries/highlights.scm variable.builtin names arguments/module/console/window/document/this/super, targeted C/C++ preprocessor and primitive_type highlight capture boundaries from tree_highlights keyword/type promotion, targeted HTML style/script sub-language highlight propagation, targeted TypeScript/TSX combined JavaScript and TypeScript highlight-query configuration, and 19 vendored highlight query files under vendored_parsers/highlights, targeted src/options.rs --byte-limit/--graph-limit/--parse-error-limit plus DFT_BYTE_LIMIT/DFT_GRAPH_LIMIT/DFT_PARSE_ERROR_LIMIT command parsing into text and JSON fallback budgets, targeted tests/cli.rs git_style_arguments_rename/git_style_arguments_new_file plus src/options.rs/src/main.rs/src/display/style.rs Git external diff metadata, targeted tests/cli.rs drop_different_path_starts and git_unmerged_files plus src/options.rs build_display_path/common_path_suffix/GitHasUnmergedFile and src/main.rs unmerged status printing, sample_files/dir_*/clojure.clj, targeted tests/cli.rs list_languages plus src/options.rs parse_overrides_or_die/ListLanguages, DFT_OVERRIDE / DFT_OVERRIDE_1..9 aggregation, adjacent same-language override grouping, invalid language override diagnostics, src/main.rs language printing, and src/parse/guess_language.rs language_name/language_globs/language_override_from_name/guess, including 12 focused guess-language unit tests and override precedence before Emacs headers, shebangs, glob detection, Hack/PHP, Objective-C header heuristics, and XML headers, targeted tests/cli.rs directory_arguments and walk_hidden_items plus src/files.rs relative_paths_in_either/hidden(false)/.git filtering and src/main.rs diff_directories/print_directory behavior, sample_files/dir_*/foo.js, only_in_*.c/rs, and hidden_* dotfile fixtures, targeted tests/cli.rs binary_changed and binary_override plus src/options.rs --override-binary parsing, DFT_OVERRIDE_BINARY / DFT_OVERRIDE_BINARY_1..9 aggregation and invalid glob diagnostics, src/files.rs guess_content precedence, and src/main.rs binary inline messages, targeted src/files.rs binary magic/content branch, targeted src/display/json.rs binary status envelope behavior, targeted src/display/style.rs split_string_by_width long-line behavior plus sample_files/long_line_*.txt blob sizes and compare.expected hash, targeted src/diff/lcs_diff.rs huge_cpp performance metadata plus sample_files/huge_cpp_*.cpp blob sizes and compare.expected hash, targeted src/display/style.rs Unicode width cases for emoji, combining marks, and CJK row wrapping, javascript_simple, javascript, targeted load JavaScript function-declaration scope excerpt, typescript, targeted TypeScript parser delimiter config for module import/export declarations plus default import, namespace import, re-export source-change, export-star, namespace re-export, import assertion/attribute fixtures, dynamic import attribute metadata, jsx, whitespace TSX, trailling_newline YAML, utf16 Python, multibyte Python JSON display spans, targeted src/display/json.rs highlight enum variants including tree_sitter_error plus src/display/style.rs TreeSitterError ANSI color mapping and Rust label-as-type styling, windows1251 Windows-1252 fallback text, targeted mostly-valid UTF-8 src/files.rs branch plus the slightly_invalid_utf8 CLI test boundary, targeted strip-cr input normalization from src/options.rs/src/main.rs/src/lines.rs, css, tailwind CSS, simple SCSS, upstream-derived HTML style @media CSS, full html style-block sublanguage CSS including indexed multiple style blocks, full html script-block sublanguage JavaScript, full html raw style/script body de-duplication, html_simple, xml, if Python, targeted Python def/function directory fixture excerpt from sample_files/dir_*/has_many_hunk.py, targeted nested Python def/if directory fixture excerpt from the same upstream pair, targeted Python block-header semantics for def/for/while/with plus compound elif/else/try/except/finally clauses, targeted Python ignore_trailing_tokens tuple exception config, json, toml, slider_at_end, slider, nested_slider Rust, nested_slider Emacs Lisp, change_outer Emacs Lisp, strings Emacs Lisp, hack PHP, string_subwords Emacs Lisp, comments Rust, multiline_string OCaml, multiline_string_eof YAML, broader yaml pairs, targeted TOML parser config from src/parse/tree_sitter_parser.rs plus sample_files/toml_*.toml and compare.expected hash e1002ceba14d973fcc8abc23619e65b0, targeted parse-error fallback source/CLI line-parser files, targeted byte-limit fallback source files, and targeted graph-limit fallback source files. See lanes/difftastic/notes/upstream-inventory.md., targeted tree-sitter-sequel v0.3.11 HIGHLIGHTS_QUERY from difftastic Cargo.toml/tree_sitter_parser.rs for SQL keyword/operator/type.builtin promotion plus non-promoted function.call/field/boolean boundaries",
        "inventory": {
            "treeFiles": 786,
            "rustFiles": 68,
            "rustSourceFiles": 32,
            "rustIntegrationTestFiles": 1,
            "rustTestAttributes": 144,
            "rustFilesWithTests": 20,
            "cliRustTestAttributes": 23,
            "mappedBinaryStatusCliTestAttributes": 2,
            "mappedBinaryStatusSourceFiles": 2,
            "mappedBinaryMagicSourceFiles": 1,
            "mappedBinaryWordPressExampleFiles": 1,
            "mappedBinaryOverrideSourceFiles": 2,
            "mappedBinaryOverrideWordPressFixtureFiles": 2,
            "mappedBinaryOverrideWordPressExampleFiles": 1,
            "mappedBinaryOverrideEnvSourceFiles": 1,
            "mappedBinaryOverrideEnvWordPressExampleFiles": 1,
            "mappedParseErrorFallbackCliTestAttributes": 1,
            "mappedParseErrorFallbackWordPressFixtureFiles": 2,
            "mappedByteLimitFallbackSourceFiles": 3,
            "mappedByteLimitFallbackWordPressExampleFiles": 1,
            "mappedHugeCppSampleFixtureFiles": 2,
            "mappedHugeCppGoldenPairs": 1,
            "mappedHugeCppLineDiffSourceFiles": 1,
            "mappedHugeCppWordPressExampleFiles": 1,
            "mappedGraphLimitFallbackSourceFiles": 4,
            "mappedGraphLimitFallbackWordPressFixtureFiles": 2,
            "mappedGraphLimitFallbackWordPressExampleFiles": 1,
            "mappedStripCrSourceFiles": 3,
            "mappedStripCrWordPressExampleFiles": 1,
            "mappedUtf16FileContentSourceFiles": 1,
            "mappedUtf16SampleFixtureFiles": 2,
            "mappedUtf16WordPressExampleFiles": 1,
            "mappedMultibyteSampleFixtureFiles": 2,
            "mappedMultibyteWordPressFixtureFiles": 2,
            "mappedMultibyteWordPressExampleFiles": 1,
            "mappedWindows1252FileContentSourceFiles": 1,
            "mappedWindows1251SampleFixtureFiles": 2,
            "mappedWindows1252WordPressFixtureFiles": 2,
            "mappedWindows1252WordPressExampleFiles": 1,
            "mappedMostlyValidUtf8FileContentSourceFiles": 1,
            "mappedMostlyValidUtf8CliTestAttributes": 1,
            "mappedMostlyValidUtf8FixtureFiles": 2,
            "mappedMostlyValidUtf8WordPressFixtureFiles": 2,
            "mappedMostlyValidUtf8WordPressExampleFiles": 1,
            "mappedPlainTextSampleFixtureFiles": 6,
            "mappedPlainTextBlankLineGoldenPairs": 1,
            "mappedChangesAtEndCliTestAttributes": 1,
            "mappedChangesAtEndCliFixtureFiles": 2,
            "mappedChangesAtEndWordPressFixtureFiles": 2,
            "mappedChangesAtEndWordPressExampleFiles": 1,
            "mappedDisplayHunkSourceFiles": 1,
            "mappedTextHunkSampleFixtureFiles": 2,
            "mappedTextHunkWordPressFixtureFiles": 2,
            "mappedTextHunkWordPressExampleFiles": 1,
            "mappedPlainTextWordPressFixtureFiles": 6,
            "mappedPlainTextWordPressExampleFiles": 3,
            "mappedMakefileTextAtomCliTestAttributes": 1,
            "mappedMakefileTextAtomCliFixtureFiles": 2,
            "mappedMakefileTextAtomWordPressFixtureFiles": 2,
            "mappedMakefileTextAtomWordPressExampleFiles": 1,
            "mappedTabDisplaySourceFiles": 2,
            "mappedTabSampleFixtureFiles": 4,
            "mappedTabGoldenPairs": 2,
            "mappedTabWordPressFixtureFiles": 2,
            "mappedTabWordPressExampleFiles": 1,
            "mappedSideBySideContextSourceFiles": 4,
            "mappedSideBySideContextSampleFixtureFiles": 2,
            "mappedSideBySideContextWordPressFixtureFiles": 2,
            "mappedSideBySideContextWordPressExampleFiles": 1,
            "mappedSideBySideSingleColumnSourceFiles": 2,
            "mappedSideBySideSingleColumnRustTestAttributes": 1,
            "mappedSideBySideSingleColumnWordPressExampleFiles": 1,
            "mappedSideBySideNovelColorSourceFiles": 2,
            "mappedSideBySideNovelColorRustTestAttributes": 1,
            "mappedSideBySideNovelColorWordPressExampleFiles": 1,
            "mappedInlineDisplaySourceFiles": 2,
            "mappedInlineDisplayWordPressFixtureFiles": 2,
            "mappedInlineDisplayWordPressExampleFiles": 1,
            "mappedDisplayOptionEnvSourceFiles": 2,
            "mappedDisplayOptionEnvWordPressExampleFiles": 1,
            "mappedUnstableJsonDisplaySourceFiles": 3,
            "mappedUnstableJsonDisplayWordPressFixtureFiles": 2,
            "mappedUnstableJsonDisplayWordPressExampleFiles": 1,
            "mappedJsonDirectoryPrintUnchangedSourceFiles": 3,
            "mappedJsonDirectoryPrintUnchangedWordPressFixtureFiles": 6,
            "mappedJsonDirectoryPrintUnchangedWordPressExampleFiles": 1,
            "mappedCommandDisplayControlEnvSourceFiles": 3,
            "mappedCommandDisplayControlEnvWordPressExampleFiles": 1,
            "mappedAnsiSyntaxHighlightSourceFiles": 3,
            "mappedAnsiSyntaxHighlightWordPressExampleFiles": 1,
            "mappedParserSyntaxHighlightSourceFiles": 3,
            "mappedParserSyntaxHighlightConfigBoundaries": 6,
            "mappedKeywordishSyntaxHighlightBoundaries": 4,
            "mappedKeywordishSyntaxHighlightWordPressFixtureFiles": 2,
            "mappedKeywordishSyntaxHighlightWordPressExampleFiles": 1,
            "mappedUnsupportedAttributePropertyHighlightBoundaries": 2,
            "mappedParserSyntaxHighlightWordPressFixtureFiles": 2,
            "mappedParserSyntaxHighlightWordPressExampleFiles": 1,
            "mappedTypescriptConstructorHighlightBoundaries": 1,
            "mappedTypescriptConstructorHighlightWordPressExampleFiles": 1,
            "mappedJavascriptUppercaseHighlightDependencyQueries": 2,
            "mappedJavascriptUppercaseHighlightWordPressExampleFiles": 1,
            "mappedJavascriptBuiltinVariableHighlightBoundaries": 1,
            "mappedJavascriptBuiltinVariableDisplayTests": 3,
            "mappedJavascriptBuiltinVariableWordPressFixtureFiles": 2,
            "mappedJavascriptBuiltinVariableWordPressExampleFiles": 1,
            "mappedPythonDecoratorHighlightDependencyQueries": 1,
            "mappedPythonDecoratorHighlightDisplayTests": 3,
            "mappedPythonDecoratorHighlightWordPressExampleFiles": 1,
            "mappedPythonKeywordBuiltinHighlightDependencyQueries": 1,
            "mappedPythonKeywordBuiltinHighlightDisplayTests": 4,
            "mappedPythonQualifiedTypingAliasBoundaries": 1,
            "mappedPythonNestedStringAnnotationBoundaries": 1,
            "mappedPythonKeywordBuiltinHighlightWordPressExampleFiles": 1,
            "mappedAnsiTreeSitterErrorSourceFiles": 3,
            "mappedAnsiTreeSitterErrorWordPressExampleFiles": 1,
            "mappedRustMacroHighlightBoundaries": 1,
            "mappedRustMacroHighlightWordPressExampleFiles": 1,
            "mappedCommandBooleanEnvSourceFiles": 3,
            "mappedCommandBooleanEnvWordPressFixtureFiles": 2,
            "mappedCommandBooleanEnvWordPressExampleFiles": 1,
            "mappedCommandResourceLimitEnvSourceFiles": 3,
            "mappedCommandResourceLimitEnvWordPressExampleFiles": 1,
            "mappedGitExternalDiffCliTestAttributes": 2,
            "mappedGitExternalDiffSourceFiles": 3,
            "mappedGitExternalDiffWordPressFixtureFiles": 2,
            "mappedGitExternalDiffWordPressExampleFiles": 1,
            "mappedGitPathDisplayCliTestAttributes": 2,
            "mappedGitPathDisplaySourceFiles": 2,
            "mappedGitPathDisplaySampleFixtureFiles": 2,
            "mappedGitPathDisplayWordPressExampleFiles": 1,
            "mappedCheckOnlyCliTestAttributes": 4,
            "mappedCheckOnlySourceFiles": 3,
            "mappedCheckOnlyWordPressExampleFiles": 1,
            "mappedListLanguagesCliTestAttributes": 1,
            "mappedListLanguagesSourceFiles": 4,
            "mappedListLanguagesWordPressExampleFiles": 1,
            "mappedLanguageOverrideEnvSourceFiles": 3,
            "mappedLanguageOverrideEnvWordPressExampleFiles": 1,
            "mappedLanguageGuessRustTestAttributes": 12,
            "mappedLanguageOverrideDetectionSourceFiles": 3,
            "mappedLanguageOverrideDetectionWordPressFixtureFiles": 4,
            "mappedLanguageOverrideDetectionWordPressExampleFiles": 1,
            "mappedDirectoryArgumentsCliTestAttributes": 1,
            "mappedDirectoryWalkingCliTestAttributes": 1,
            "mappedDirectoryWalkingSourceFiles": 2,
            "mappedDirectoryArgumentSampleFixtureFiles": 4,
            "mappedHiddenWalkingSampleFixtureFiles": 4,
            "mappedDirectoryWalkingWordPressFixtureFiles": 6,
            "mappedDirectoryWalkingWordPressExampleFiles": 1,
            "mappedLongLineStyleSourceFiles": 1,
            "mappedLongLineSampleFixtureFiles": 2,
            "mappedLongLineGoldenPairs": 1,
            "mappedLongLineWordPressExampleFiles": 1,
            "mappedUnicodeDisplayStyleTestAttributes": 3,
            "mappedMultibyteLongLineWordPressExampleFiles": 1,
            "mappedAlignFooterSampleFixtureFiles": 2,
            "mappedAlignFooterGoldenPairs": 1,
            "mappedAlignFooterWordPressFixtureFiles": 2,
            "mappedAlignFooterWordPressExampleFiles": 1,
            "mappedLineSplitSourceFiles": 1,
            "mappedRepeatedLineNoEolSampleFixtureFiles": 2,
            "mappedNoEolWordPressFixtureFiles": 2,
            "mappedNoEolWordPressExampleFiles": 1,
            "mappedPythonIfSampleFixtureFiles": 2,
            "mappedPythonIfWordPressFixtureFiles": 2,
            "mappedPythonTrailingCommaSourceFiles": 1,
            "mappedPythonTrailingCommaWordPressFixtureFiles": 2,
            "mappedPythonTrailingCommaWordPressExampleFiles": 1,
            "displayRustTestAttributes": 30,
            "jsonDisplaySourceFiles": 1,
            "jsonDisplayHighlightVariants": 7,
            "mappedJsonDisplayHighlightVariants": 7,
            "mappedTreeSitterErrorWordPressExampleFiles": 1,
            "diffRustTestAttributes": 32,
            "parseRustTestAttributes": 24,
            "displaySourceFiles": 7,
            "diffSourceFiles": 8,
            "parseSourceFiles": 4,
            "treeSitterHighlightQueryConfigEntries": 65,
            "subLanguageParseAsConfigEntries": 4,
            "htmlSubLanguageQueries": 2,
            "sampleFiles": 248,
            "numberedSampleFixturePairs": 114,
            "cliFixtureFiles": 9,
            "directoryFixtureFiles": 8,
            "compareExpectedFiles": 1,
            "compareExpectedGoldenPairs": 111,
            "wordSplitTestAttributes": 9,
            "mappedSubwordSampleFixtureFiles": 2,
            "mappedTrailingCommaSampleFixtureFiles": 2,
            "mappedJavascriptSimpleSampleFixtureFiles": 2,
            "mappedJavascriptSampleFixtureFiles": 2,
            "mappedJavascriptLoadFunctionScopeFixtureFiles": 2,
            "mappedJavascriptFunctionScopeWordPressFixtureFiles": 2,
            "mappedJavascriptFunctionScopeWordPressExampleFiles": 1,
            "mappedTypescriptSampleFixtureFiles": 2,
            "mappedTypescriptModuleDeclarationFixtureFiles": 2,
            "mappedJsxSampleFixtureFiles": 2,
            "mappedWhitespaceTsxSampleFixtureFiles": 2,
            "mappedCssSampleFixtureFiles": 2,
            "mappedTailwindCssSampleFixtureFiles": 2,
            "mappedSimpleScssSampleFixtureFiles": 2,
            "mappedHtmlStyleMediaCssFixtureFiles": 2,
            "mappedFullHtmlSampleFixtureFiles": 2,
            "mappedFullHtmlIndexedStyleBlockFixtureFiles": 2,
            "mappedFullHtmlScriptSubLanguageFixtureFiles": 2,
            "mappedFullHtmlRawTextDedupFixtureFiles": 2,
            "mappedHtmlSimpleSampleFixtureFiles": 2,
            "mappedXmlSampleFixtureFiles": 2,
            "mappedJsonSampleFixtureFiles": 2,
            "mappedTomlSampleFixtureFiles": 2,
            "mappedTomlGoldenPairs": 1,
            "mappedTomlWordPressFixtureFiles": 2,
            "mappedTomlWordPressExampleFiles": 1,
            "mappedTomlInlineTableConfigBoundaries": 1,
            "mappedTomlInlineTableWordPressFixtureFiles": 2,
            "mappedTomlArrayTableWordPressFixtureFiles": 2,
            "mappedTomlArrayTableWordPressExampleFiles": 1,
            "mappedSliderAtEndSampleFixtureFiles": 2,
            "mappedSliderSampleFixtureExcerptFiles": 2,
            "mappedNestedSliderRustSampleFixtureFiles": 2,
            "mappedNestedSliderElispSampleFixtureFiles": 2,
            "mappedChangeOuterElispSampleFixtureFiles": 2,
            "mappedStringsElispSampleFixtureExcerptFiles": 2,
            "mappedStringSubwordsSampleFixtureFiles": 2,
            "mappedCommentsSampleFixtureFiles": 2,
            "mappedMultilineStringSampleFixtureFiles": 2,
            "mappedMultilineStringEofYamlSampleFixtureFiles": 2,
            "mappedTraillingNewlineYamlSampleFixtureFiles": 2,
            "mappedYamlSampleFixtureFiles": 2,
            "mappedHackSampleFixtureFiles": 2,
            "vendoredParserFiles": 382,
            "vendoredParserHighlightQueryFiles": 19,
            "parserCorpusFiles": 35,
            "parserExampleFiles": 139,
            "parserBenchFiles": 1,
            "parserBindingFiles": 42,
            "mappedTypescriptModuleImportShapeFixtureFiles": 2,
            "mappedTypescriptModuleAttributeFixtureFiles": 2,
            "mappedTypescriptDynamicImportAttributeFixtureFiles": 2,
            "mappedTypescriptConstructorHighlightDisplayTests": 3,
            "mappedJavascriptUppercaseHighlightDisplayTests": 3,
            "directoryFixturePairs": 4,
            "mappedPythonDefDirectoryFixtureFiles": 2,
            "mappedPythonNestedDefDirectoryFixtureFiles": 2,
            "mappedPythonBlockHeaderSourceFiles": 1,
            "mappedPythonForWordPressFixtureFiles": 2,
            "mappedPythonForWordPressExampleFiles": 1,
            "mappedPythonNestedBlockWordPressFixtureFiles": 2,
            "mappedPythonNestedBlockWordPressExampleFiles": 1,
            "mappedPythonCompoundClauseSourceFiles": 1,
            "mappedPythonCompoundClauseFixtureFiles": 2,
            "mappedPythonCompoundClauseWordPressFixtureFiles": 2,
            "mappedPythonCompoundClauseWordPressExampleFiles": 1,
            "mappedBigTextHunkSampleFixtureFiles": 2,
            "mappedManyNewlinesCreatedStatusSampleFiles": 2,
            "mappedCreatedTextWordPressFixtureFiles": 1,
            "mappedCreatedTextWordPressExampleFiles": 1,
            "mappedRustLifetimeLabelHighlightBoundaries": 1,
            "mappedRubyHighlightDependencyQueries": 1,
            "mappedRubyHighlightDisplayTests": 3,
            "mappedRubyHighlightWordPressExampleFiles": 1,
            "mappedRubyBlockDelimiterSyntaxListTests": 1,
            "mappedRubyBlockDelimiterWordPressExampleFiles": 1,
            "mappedPythonTypeAnnotationHighlightDependencyQueries": 1,
            "mappedPythonTypeAnnotationHighlightDisplayTests": 5,
            "mappedPythonTypeAnnotationStringizedAliasBoundaries": 4,
            "mappedPythonTypeAnnotationWordPressExampleFiles": 2,
            "mappedJavascriptBuiltinThisSuperHighlightBoundaries": 1,
            "mappedPhpBuiltinVariableHighlightBoundaries": 2,
            "mappedPhpBuiltinVariableDisplayTests": 3,
            "mappedPhpBuiltinVariableWordPressExampleFiles": 2,
            "mappedCPreprocessorHighlightSourceFiles": 2,
            "mappedCPreprocessorHighlightQueryBoundaries": 2,
            "mappedCPreprocessorHighlightDisplayTests": 3,
            "mappedCPreprocessorHighlightWordPressExampleFiles": 1,
            "mappedLuaKeywordBuiltinHighlightBoundaries": 1,
            "mappedLuaKeywordBuiltinHighlightDisplayTests": 3,
            "mappedLuaKeywordBuiltinHighlightWordPressExampleFiles": 1,
            "mappedSqlHighlightDependencyQueries": 1,
            "mappedSqlHighlightDisplayTests": 2,
            "mappedSqlHighlightWordPressExampleFiles": 1,
            "mappedBashHighlightDependencyQueries": 1,
            "mappedBashHighlightDisplayTests": 1,
            "mappedBashHighlightWordPressExampleFiles": 1,
            "mappedCSharpHighlightBoundaries": 1,
            "mappedCSharpHighlightDisplayTests": 2,
            "mappedCSharpHighlightWordPressExampleFiles": 1
        },
        "runnerStatus": {
            "executed": false,
            "reason": "The full upstream runner was not executed in this lane slice. Rust tooling is installed, and the checkout is present, but a full `cargo test` would still require online Cargo dependency downloads and compilation of difftastic plus many tree-sitter parser/native parser crates. A bounded offline no-run probe failed before compilation because the local Cargo cache cannot resolve crates from crates.io; the latest 2026-05-23 probe fails on `line-numbers`, and an earlier probe failed on `clap`. Running the probe online or running full `cargo test` exceeds this worker's modest network/CPU budget.",
            "probes": [
                {
                    "command": "sudo -n dnf install -y cargo rust",
                    "result": "installed cargo 1.95.0-5.fc44, rust 1.95.0-5.fc44, rust-std-static, llvm-libs, libgit2, libssh2, llhttp, and llvm-filesystem"
                },
                {
                    "command": "cargo --version; rustc --version",
                    "result": "cargo 1.95.0 (Fedora 1.95.0-5.fc44); rustc 1.95.0 (Fedora 1.95.0-5.fc44)"
                },
                {
                    "command": "cargo test --no-run --locked --offline",
                    "result": "failed before compiling tests on 2026-05-23: no matching package named `line-numbers` found in the local offline Cargo cache; an earlier offline probe failed on `clap`"
                }
            ]
        },
        "mappedSemantics": [
            "Token-level diffing avoids raw line-only comparison.",
            "A copied upstream `sample_files/added_line_*.txt` fixture maps explicit plain-text mode through line-parser output: inserted lines report under `$text.line[...]` without a fallback marker.",
            "A copied upstream `sample_files/insert_blank_*.txt` fixture maps plain-text blank-line display: JSON display remains `changed` and emits a deletion-side blank line chunk instead of returning `unchanged` just because token streams are equal.",
            "A copied upstream `sample_files/align_footer_*.txt` fixture maps text display footer alignment: the changed line and deleted line are chunked before the retained footer, and the unchanged opposite side keeps an empty JSON `changes` array instead of being marked novel.",
            "The WordPress readme footer fixture applies that display slice to plugin `readme.txt` review, keeping a stable FAQ footer aligned as context while reporting a description wording change and beta-note deletion.",
            "The upstream CLI `text_changes_at_end_doesnt_crash` test and its `sample_files/cli_tests/changes_at_end_*.txt` fixtures are mapped as explicit text display behavior: a large final changed block before the terminal newline remains a changed file, and the retained EOF context line is aligned without appearing as novel chunk content.",
            "The WordPress readme end-changes fixture applies that terminal text display slice to `readme.txt` changelog review, reporting final release-note edits and inserted audit copy while keeping the terminal EOF context aligned.",
            "A copied upstream `sample_files/text_*.txt` fixture maps the display hunk grouping boundary from `src/display/hunks.rs`: nearby changed text groups separated by short retained context are emitted as one JSON chunk, while the retained context stays aligned and does not appear as novel content.",
            "The WordPress readme nearby-hunks fixture applies that JSON display slice to plugin metadata review, grouping an inserted `Requires PHP` line with a nearby `legacy` to `modern` description change without marking the stable tag line as changed.",
            "A copied upstream `sample_files/big_text_hunk_*.txt` fixture maps dense inserted plain-text hunk display: 42 inserted dependency lines after a stable prefix remain one JSON chunk with RHS-only line entries and no fabricated opposite-side content.",
            "The upstream `sample_files/many_newlines_*.txt` empty-LHS shape is mapped for created text files: compact JSON display emits a lowercase `created` status with no chunks, while syntax-list text output emits pure `$text.line[...]` insertions instead of pairing the first real line with a synthetic empty old line.",
            "The WordPress created import-report fixture applies the same empty-LHS text slice to Data Liberation CSV reports under `wp-content/uploads/migration`, returning a created file envelope and pure inserted text lines for review surfaces.",
            "Targeted upstream `src/lines.rs` `split_on_newlines` semantics are mapped for trailing EOF lines: text mode preserves a final empty line when a source ends with `\\n` instead of trimming it before line-parser output.",
            "A copied upstream `sample_files/repeated_line_no_eol_*.txt` fixture maps no-final-newline text display: appending a repeated final line reports a `$text.line[1]` insertion and zero-based JSON display line chunk rather than collapsing the repeated content.",
            "The WordPress import-log fixture applies the no-final-newline text display slice to migration logs under `wp-content/uploads/migration/import.log`, preserving appended final import records for browser review data.",
            "The upstream CLI `makefile_text_as_atom` test and its `sample_files/cli_tests/makefile_*.mk` fixtures map Makefile `text` atoms: assignment-line changes report under `$make.text[...]` instead of disappearing as an empty delimiter-list diff.",
            "The WordPress plugin build Makefile fixture applies that atom slice to native block build flags and asset manifests, reporting `CCFLAGS` hardening changes and inserted `build/view.js` assets without using a generic text fallback path.",
            "Targeted upstream `src/display/style.rs` and `src/display/side_by_side.rs` tab-width semantics are mapped for display width calculation, fixed-width tab replacement, line wrapping, and continuation line-number markers.",
            "Copied upstream `sample_files/tab_*.txt` and `sample_files/tab_*.c` fixtures map side-by-side display output that expands raw tab bytes with the configured tab width before rendering changed and retained lines.",
            "The WordPress tabbed block metadata fixture applies that display slice to tab-indented `block.json` review, expanding tabs deterministically for title, `viewScriptModule`, and nested `supports.html` changes.",
            "Targeted upstream `src/options.rs` `--context` plus `src/display/context.rs`, `src/display/hunks.rs`, and `src/display/side_by_side.rs` semantics are mapped for side-by-side hunk windows: the PHP renderer shows three context lines by default, accepts a `contextLines` override, merges nearby hunk windows, and emits a visible separator when distant unchanged lines are elided.",
            "A copied upstream `sample_files/context_*.rs` pair maps side-by-side context display over Rust-shaped code where an inserted wrapper changes surrounding indentation but retained inner calls remain visible in the hunk window.",
            "The WordPress block-pattern context example applies that display slice to block pattern registration arrays, keeping changed hero/footer pattern metadata visible while omitting distant stable testimonial/gallery patterns from compact review output.",
            "Targeted upstream `src/options.rs` display-mode behavior and `src/display/side_by_side.rs` `display_single_column` behavior are mapped for empty-side side-by-side diffs: default side-by-side created/deleted files render as one numbered source column, while `showBoth` preserves a padded two-column view.",
            "The WordPress created import-report side-by-side example applies that display slice to Data Liberation output, showing newly generated CSV review rows without reserving a blank opposite column.",
            "Targeted upstream `src/display/side_by_side.rs` novel-line helpers and `src/display/style.rs` `color_positions`/`novel_style` behavior are mapped for opt-in colored side-by-side output: changed line numbers and intraline novel words receive red/green ANSI styling while stable prefixes, suffixes, and context stay unstyled.",
            "The WordPress highlighted readme side-by-side example applies that display slice to plugin copy review, highlighting `legacy`/`modern` wording changes while leaving the stable FAQ footer context uncolored.",
            "Targeted upstream `src/display/inline.rs` and `src/display/style.rs` header/line-number behavior are mapped for unified inline display: path/language headers are emitted per hunk, separated hunks include `N/M` numbering, first-hunk extra info is displayed once, tabs are expanded, and context-before lines come from the LHS while context-after lines come from the RHS.",
            "The WordPress readme inline example applies that display slice to plugin release notes, keeping the `wp-content/plugins/acme-review-tools/readme.txt` path visible while showing compact copy changes and FAQ footer context without distant stable metadata.",
            "Targeted upstream `src/display/style.rs` `split_string_by_width` semantics and the counted `sample_files/long_line_*.txt` pair now map oversized single-line display: the PHP side-by-side renderer walks source byte offsets linearly while wrapping by display width, avoiding repeated full-remainder scans for multi-megabyte text lines.",
            "The WordPress large asset manifest example applies that long-line display slice to generated single-line block asset metadata, keeping inserted `view.js` assets and version changes visible in bounded side-by-side rows.",
            "Targeted upstream `src/display/style.rs` Unicode display-width tests now map wrapped long-line rows containing emoji, combining marks, and CJK text without cutting UTF-8 byte sequences.",
            "The WordPress minified asset map example applies that multibyte long-line display slice to one-line generated plugin asset metadata with Japanese labels and package emoji.",
            "The WordPress plugin readme fixture applies plain-text line-parser output to `readme.txt` release notes, reporting stable-tag and description updates plus a new changelog section without hiding the change as an empty syntax-list diff.",
            "The WordPress plugin readme blank-line display fixture applies the upstream `insert_blank` shape to release notes, preserving blank-line deletions as machine-readable review chunks for `readme.txt`.",
            "Comments are classified separately from identifiers, strings, numbers, punctuation, and delimiters.",
            "Delimiter tokens carry open/close anchors and nesting depth for list-like syntax.",
            "The upstream CLI `ignore_comments` sample from tests/cli.rs and sample_files/comma_and_comment_*.js maps to `ignoreComments` diff filtering.",
            "Trailing commas before closing delimiters are ignored by default, following difftastic's tree-sitter `ignore_trailing_tokens` semantics for supported list syntaxes.",
            "The WordPress render-callback fixture hides PHP comment churn while still reporting the `esc_html` to `wp_kses_post` API change.",
            "A copied upstream `sample_files/contiguous_*.js` fixture maps JavaScript array item insertions through syntax-list paths instead of raw lines.",
            "A copied upstream `sample_files/javascript_simple_*.js` fixture maps JavaScript statement-level body wrapping: an inserted `if` block around retained calls is reported separately, call argument changes remain focused, and named array insertions keep retained following items aligned.",
            "A copied upstream `sample_files/javascript_*.js` fixture maps named JavaScript callback-context matching: repeated Jest `describe(...)` and `test(...)` calls include their first string labels and enclosing named callback labels in match signatures, so stable tests are not paired with newly inserted tests by callee name alone.",
            "The WordPress hook registration fixture applies named JavaScript callback matching to `wp.hooks.addAction(...)` and `wp.hooks.addFilter(...)`, preserving a retained hook callback when a new hook is inserted before it.",
            "A targeted excerpt from upstream `sample_files/load_*.js` maps JavaScript function declarations as call scopes rather than fake `functionName()` calls, so calls inside removed helpers such as `createNodeModuleResource` do not pair with calls in retained helpers by callee name alone.",
            "The WordPress block registration function fixture applies JavaScript function-scoped call matching to repeated `wp.blocks.registerBlockType(...)` calls, reporting a new block registration function separately while keeping the retained gallery registration aligned.",
            "A copied upstream `sample_files/typescript_*.ts` fixture maps TypeScript type-literal member alignment, so an inserted `name: string` member is reported without deleting the retained following `items: string[]` member.",
            "Targeted upstream `src/parse/tree_sitter_parser.rs` TypeScript parser config maps module import/export declarations as delimiter-list syntax: named import/export specifiers are aligned inside `{...}` lists, type-only imports/exports get distinct paths, and inserted specifiers do not delete retained neighbors.",
            "The WordPress block editor props fixture applies TypeScript interface member alignment to `BlockEditProps`, reporting top-level and nested prop insertions without deleting retained props.",
            "The WordPress block module import/export fixture applies the TypeScript module declaration slice to block `index.ts` registration code, reporting inserted `BlockConfiguration`, `sprintf`, and `deprecatedSave` specifiers while retaining existing `__` and `save` specifiers.",
            "A copied upstream `sample_files/jsx_*.jsx` fixture maps JSX/TSX angle-delimiter tag lists, so tag attribute changes, inserted child tags, and changed wrapper tags are reported as structural tag-list changes instead of one `ReactDOM.render(...)` call-argument replacement.",
            "The WordPress block editor TSX fixture applies JSX tag-list handling to `edit.tsx`, reporting a `PanelBody` title/`initialOpen` control change plus inserted boolean/operator review spans without rendering the retained `TextControl` as changed.",
            "A copied upstream `sample_files/whitespace_*.tsx` fixture maps JSX whitespace-only string expression movement as formatting-only churn, so retained tags and text do not render as syntactic changes.",
            "The WordPress block editor whitespace fixture applies TSX whitespace expression normalization to an editor `ToolbarButton`, keeping retained accessibility copy out of the rendered change stream.",
            "Recursive list diffs descend through PHP function-call arguments and nested registration arrays, reporting changed WordPress block supports at the innermost list path.",
            "Upstream `src/words.rs` word splitting semantics are ported for punctuation, newlines, Unicode alphanumerics, and number-aware splitting.",
            "A copied upstream `sample_files/hyphen_subwords_*.json` fixture maps hyphenated string subword deletion without replacing the full string.",
            "The WordPress block-style fixture uses number-aware subword diffs so slug/version changes such as `legacy-cta-v2` to `modern-cta-v3` are reviewable at word granularity.",
            "Targeted upstream display inventory now counts src/display, src/diff, src/parse test attributes and sample_files/compare.expected golden output pairs as the static display baseline.",
            "Targeted `src/display/json.rs` `Highlight` enum semantics now map all seven serialized variants: delimiter, normal, string, comment, keyword, type, and tree_sitter_error for parser-error spans when the parse-error limit allows structural display.",
            "The native HTML renderer escapes source text and preserves token/word operations as data-op/class metadata, matching the display-layer requirement that novel content is marked without executing source text.",
            "The WordPress theme.json palette fixture renders syntax-list changes with path metadata for embedding block/theme review diffs in a browser UI.",
            "A copied upstream `sample_files/css_*.css` fixture maps CSS selector-block alignment and declaration property matching, so reordered stable selectors remain matched while changed declaration values and added rules are focused.",
            "A copied upstream `sample_files/tailwind_*.css` fixture maps CSS at-rule item matching so a changed `@apply` utility list stays a focused update instead of delete/add churn around a tree-sitter ERROR-shaped atom.",
            "A copied upstream `sample_files/simple_*.scss` fixture maps SCSS mixin selector/header matching plus nested rule/declaration alignment, so changed mixin defaults and nested declarations do not replace the whole mixin body.",
            "An upstream-derived CSS extraction from `sample_files/html_*.html` maps a stable nested `@media` rule from an HTML style block without reporting at-rule churn while surrounding style rules change.",
            "The copied upstream full `sample_files/html_*.html` pair maps `src/parse/tree_sitter_parser.rs` HTML sub-language semantics for `<style>` raw text by extracting style bodies and running CSS selector/declaration alignment under `$html.style.css` paths.",
            "The copied upstream full `sample_files/html_*.html` pair now maps multiple HTML `<style>` raw-text captures separately: when an inserted style block precedes a retained changed block, CSS changes use indexed `$html.style[0].css[...]` and `$html.style[1].css[...]` paths instead of one aggregate CSS stream.",
            "The copied upstream full `sample_files/html_*.html` pair now maps the adjacent `script_element` raw-text query from `src/parse/tree_sitter_parser.rs` by extracting script bodies and running JavaScript call-argument alignment under `$html.script.js` paths.",
            "HTML root-list diffing strips `<style>` and `<script>` raw bodies before generic tag/list comparison so CSS and JavaScript raw text changes are reported once at the sub-language paths instead of duplicated as root `$[...]` churn.",
            "Nested CSS `@media` and `@supports` containers recursively align direct child rules, so reordered stable inner selectors remain matched while declaration changes are reported inside the retained child selector.",
            "The WordPress block-style CSS fixture renders selector-aware global style changes, including a custom-property color change, an added `border-radius` declaration, and an added query-title selector without reporting a reordered image selector.",
            "The WordPress block-editor SCSS fixture applies the SCSS mixin slice to block style mixins, reporting changed mixin defaults and nested `var(--wp--preset--color--*)` references without rendering the whole mixin as deleted.",
            "The WordPress nested at-rule CSS fixture renders block-style changes inside `@media` and `@supports` containers without reporting a reordered stable `.wp-block-image` child rule.",
            "The WordPress inline block-template HTML fixture applies the upstream HTML style sub-language slice so embedded block CSS changes render as `$html.style.css[...]` paths while reordered stable inline-style rules remain matched at the CSS sub-language layer.",
            "The WordPress Interactivity-style inline script fixture applies the upstream HTML script sub-language slice so changed `wp.interactivity.store(...)` state properties render under `$html.script.js.call[...]` paths instead of only as raw HTML text churn.",
            "The WordPress Interactivity-style inline script fixture now verifies those state changes do not also appear as duplicate root HTML `$[...]` changes.",
            "The WordPress multi inline asset fixture applies indexed raw-text handling to multiple attributed `<style>` and `<script type=\"module\">` blocks, keeping retained card/gallery assets aligned while reporting an inserted notice style block and analytics interactivity script under their own indexed sub-language paths.",
            "The WordPress block view-script fixture applies standalone JavaScript statement mode so a new `if (window.wp)` guard is reported as a wrapper while retained block actions stay aligned after a `share` action insertion.",
            "A copied upstream `sample_files/trailing_commas_*.js` fixture maps JavaScript function arguments, arrays, and objects with trailing commas as formatting-only changes.",
            "HTML and XML modes treat `<` and `>` as delimiters only when requested, matching upstream tag parser delimiter configuration without changing default code/operator tokenization.",
            "A copied upstream `sample_files/html_simple_*.html` fixture maps tag attribute changes and inserted inline tags as syntax-list changes.",
            "A copied upstream `sample_files/xml_*.xml` fixture maps XML tag-list changes so a newly inserted self-closing tag is reported without replacing stable surrounding tags.",
            "The WordPress block-markup fixture renders escaped tag-list changes for saved block HTML where classes, heading IDs, and inline wrappers change.",
            "The WordPress WXR postmeta fixture renders escaped namespaced XML tag changes for migration review surfaces.",
            "A copied upstream `sample_files/json_*.json` fixture maps JSON object-key alignment so changed array values are diffed inside the retained property instead of as whole-property replacements.",
            "The WordPress block.json fixture renders key-aware metadata changes for title, viewScriptModule, and supports mutations.",
            "A copied upstream `sample_files/toml_*.toml` fixture maps TOML table-qualified key/value entries from the upstream `Toml` tree-sitter configuration, including scalar updates, top-level array item deletion, deleted multiline strings, and literal path strings.",
            "The WordPress plugin TOML config fixture applies that TOML slice to release/build/Playground metadata, reporting `requires_wp`, build target, PHP runtime, plugin list, and multiline review-note changes under `$toml...` syntax-list paths.",
            "A targeted TOML inline-table test maps upstream `{` / `}` delimiter behavior from the `Toml` tree-sitter configuration and the `temp_targets = { ... }` shape in `sample_files/toml_*.toml`, reporting changed inline fields under nested `$toml...` paths instead of replacing the whole table value.",
            "The WordPress plugin release matrix TOML fixture applies inline-table and array-table pathing to `[[plugins]]` entries plus nested Playground blueprint metadata, keeping repeated plugin entries indexed as `$toml.plugins[1]...`.",
            "A copied upstream `sample_files/slider_at_end_*.json` fixture maps focused JSON list deletions while retaining stable neighboring items.",
            "The WordPress theme-variation fixture applies the slider-at-end deletion shape to deprecated theme.json variation cleanup.",
            "A copied upstream `sample_files/nested_slider_*.rs` fixture maps nested slider correction so retained inner expressions stay stable while newly inserted wrappers are reported as novel.",
            "The WordPress template-wrapper fixture applies nested slider correction to a block-template helper call, reporting `coreGroup(...)` as the inserted wrapper without deleting the retained `coreParagraph(...)` call.",
            "A copied upstream `sample_files/nested_slider_*.el` fixture maps the Lisp-family opposite nested-slider preference: the deleted `-when-let(...)` outer wrapper is reported separately while the retained `setq` form is diffed inside it.",
            "A copied upstream `sample_files/change_outer_*.el` fixture maps changed outer delimiters so retained atom content is kept stable while the delimiter pair and newly introduced inner wrapper are reported separately.",
            "The WordPress block allow-list array syntax fixture applies changed outer delimiter handling to PHP `array(...)` to `[...]` modernization without reporting retained block names as changed.",
            "A targeted excerpt from upstream `sample_files/strings_*.el` maps Emacs Lisp reader quotes, semicolon comments, and flat quoted string/comment lists so large `regexp-opt` keyword-list edits report focused literal additions/deletions instead of replacing the whole form.",
            "A targeted excerpt from upstream `sample_files/slider_*.rs` maps Rust block item splitting so an inserted method, inserted setup statements, and the `codec_data` field are reported without swallowing the retained `receive_packet` method or unchanged negotiation statements.",
            "A copied upstream `sample_files/hack_*.php` fixture maps PHP/Hack function return-type extraction so `foo(): vec<int>` to `foo(): vec<?int>` is reported as a focused signature update while `return vec[1, null]` remains a nested list insertion.",
            "Targeted `src/display/json.rs` semantics are mapped for lowercase file statuses, language/path/status envelope fields, optional aligned_lines/chunks fields, zero-based line numbers, and novel token spans with start/end/content/highlight data, including bounded keyword/type/tree_sitter_error display highlighting.",
            "Targeted upstream `src/parse/tree_sitter_parser.rs` `tree_highlights` label-capture handling is mapped for Rust lifetimes: `@label` captures are promoted to the type highlight bucket, native Rust tokenization keeps lifetime quotes separate from character literals, and JSON/ANSI display render changed lifetime labels such as `'block` as `type` highlights.",
            "Targeted upstream Python syntax-highlight behavior is mapped from difftastic's `tree_highlights` promotion rules plus the `tree-sitter-python` v0.25.0 highlight query: uppercase decorator/call identifiers captured as `@constructor` render as `type`, while decorator `@function` and builtin-function captures remain normal because upstream does not promote function captures into the display highlight enum.",
            "The WordPress Python decorator display example applies that slice to a migration helper under `wp-content/plugins/acme-migrator/tools/migrate_posts.py`, highlighting `CacheWarmup` and `MigrationRunner` as `type` while keeping `staticmethod` normal.",
            "The native JSON display renderer emits compact machine-readable file and directory JSON without shelling out to difftastic, including unchanged/created/deleted short-status files and changed text chunks.",
            "Targeted upstream `tests/cli.rs` `git_style_arguments_rename` and `git_style_arguments_new_file` plus `src/options.rs` Git external-diff parsing are mapped: native PHP accepts 7-argument and 9-argument Git invocation metadata, uses the new name as the display path for renames, treats `.` modes as unknown, and emits `Renamed from ... to ...` only for rename invocations.",
            "Targeted upstream `src/main.rs` permission extra-info composition and `src/display/style.rs` header rendering are mapped for inline output: mode changes are appended after rename metadata when both sides have known differing modes, and the extra info appears below the first inline hunk header.",
            "The WordPress Git-backed plugin rename example applies that metadata slice to a render callback moving from `src/render-card.php` to `includes/render-card.php` with an executable-mode change, keeping the Git path/mode context visible above the PHP content diff.",
            "Targeted upstream `tests/cli.rs` `drop_different_path_starts` plus `src/options.rs` `build_display_path`/`common_path_suffix` are mapped: ordinary two-path invocations use the shared path suffix as the inline display path, Git temp blob paths display the real RHS path, and no-common-suffix fallbacks choose the RHS when it has an extension or the LHS otherwise.",
            "Targeted upstream `tests/cli.rs` `git_unmerged_files` plus `src/options.rs` `GitHasUnmergedFile` and `src/main.rs` status printing are mapped: a single path invoked under Git environment variables returns `Unmerged path: ...` instead of entering conflict-marker diff mode.",
            "The WordPress Git common-path example applies the same display-path slice to release-root comparisons of `wp-content/plugins/acme-card/block.json`, keeping the stable repository suffix in the inline header instead of checkout-specific `/srv/releases/...` roots.",
            "Targeted upstream `tests/cli.rs` `has_changes_default_exit_code`, `has_changes_requested_exit_code`, `check_only`, and `check_only_text_file` plus `src/main.rs` check-only printing and `src/exit_codes.rs` are mapped: native PHP returns exit 0 for changed diffs by default, exit 1 only when requested, `Has syntactic changes.` for supported-language check-only diffs, and `Has changes.` for plain text check-only diffs.",
            "The WordPress check-only command example applies that status slice to `wp-content/plugins/acme-card/block.json`, reporting a block metadata syntactic change and exposing the would-be gate exit code without invoking upstream difftastic.",
            "Targeted upstream `tests/cli.rs` `list_languages`, `src/options.rs`, `src/main.rs`, and `src/parse/guess_language.rs` are mapped: native PHP prints language overrides before built-in languages, preserves upstream display names and globs such as `TOML` with `*.toml`, accepts case-insensitive language override names, accepts the special `text` override, and returns bad-argument status for unknown override languages.",
            "The WordPress list-languages command example applies that catalog slice to plugin/theme review configuration by showing overrides for `*.blade.php`, `*.asset.php`, and `.wp-env` JSON files before the built-in language table.",
            "Targeted upstream `src/parse/guess_language.rs` `guess` and `src/options.rs` override docs are mapped for file language detection: the first matching override is applied against the file name before Emacs mode headers, shebangs, built-in globs, Hack/PHP and Objective-C header heuristics, and XML headers; a `text` override deliberately returns the plain-text path.",
            "The WordPress language-override directory example applies that detection slice to a generated `index.asset.php` treated as Text and a Blade template treated as HTML, so review configuration can override noisy PHP globs without shelling out to upstream difftastic.",
            "Targeted upstream `src/options.rs` language override environment aggregation is mapped: caller-supplied `DFT_OVERRIDE` plus `DFT_OVERRIDE_1` through `DFT_OVERRIDE_9` are appended to explicit language overrides, adjacent same-language overrides are grouped for list output, invalid globs and unknown languages return exit 2 before review, and parsed overrides route into JSON file-byte and directory-byte command review calls without inspecting the live process environment.",
            "The WordPress env language-override command example applies that command-runner slice to generated `index.asset.php` and Blade template review using caller-provided `DFT_OVERRIDE=*.asset.php:text` plus `DFT_OVERRIDE_1=*.blade.php:HTML` values.",
            "Targeted upstream `src/options.rs` display option environment parsing is mapped: caller-supplied `DFT_DISPLAY`, `DFT_CONTEXT`, `DFT_TAB_WIDTH`, and `DFT_WIDTH` are parsed from an explicit environment array, invalid numeric display values return exit 2 before diff review, and explicit PHP options take precedence over environment-style values.",
            "The WordPress env display-options command example applies that slice to tabbed `block.json` review, routing `side-by-side-show-both`, zero context, two-space tab expansion, and narrow terminal width into deterministic wrapped side-by-side output.",
            "Targeted upstream `src/options.rs` `--display=json` guard is mapped: JSON command display is accepted only when the caller-provided environment array contains `DFT_UNSTABLE`, and unguarded JSON display returns exit 2 with the upstream warning text before review.",
            "Targeted Python syntax highlighting now maps nested string annotation spans inside already-detected annotation regions. Stringized custom type names such as `\"Payload\"` in `list[\"Payload\"]` and `typing.Optional[\"Payload\"]` are promoted through the same type-highlight display path, while runtime strings such as `label = \"Payload\"` remain string-highlighted.",
            "Targeted Python syntax highlighting now maps the upstream variable.builtin receiver boundary from the exact tree-sitter-python query: `self` and `cls` are emitted as keyword-style display spans, `True`/`False`/`None` remain keyword-style constant captures, and builtin function-call captures such as `print`, `len`, and `dict` remain normal.",
            "Targeted upstream `src/main.rs` JSON display branch and `src/display/json.rs` single-file printer are mapped through `DiffCommandRunner`: guarded `DFT_DISPLAY=json` routes a single file through the native compact JSON file envelope instead of side-by-side or inline text output, while preserving exit-code behavior.",
            "The WordPress unstable JSON command example applies that guard to `wp-content/plugins/acme-card/block.json`, emitting machine-readable aligned lines and chunks for `title`, `viewScriptModule`, and `supports` changes without reading the live process environment.",
            "Targeted upstream `src/options.rs` `print_unchanged = !skip-unchanged`, `src/main.rs` JSON directory branch, and `src/display/json.rs` `print_directory` filtering are mapped for command review: guarded JSON directory output includes unchanged file envelopes by default and filters them only when `DFT_SKIP_UNCHANGED` is true.",
            "The WordPress env JSON directory command example applies that slice to a plugin directory review, keeping unchanged `src/render.php` visible as an `unchanged` PHP file while changed `.wp-env.json` and `block.json` entries remain machine-readable.",
            "Targeted upstream `src/options.rs` display-control environment parsing is mapped: caller-supplied `DFT_BACKGROUND`, `DFT_SYNTAX_HIGHLIGHT`, and `DFT_SORT_PATHS` are parsed from an explicit environment array, invalid values return exit 2 before review, and explicit PHP options take precedence over environment-style values.",
            "The WordPress env display-controls command example applies that slice to bright dark-background side-by-side render review plus `DFT_SORT_PATHS` directory JSON ordering for generated asset metadata and Blade templates without reading live process environment values.",
            "Targeted upstream `src/options.rs` and `src/main.rs` command boolean environment parsing is mapped: caller-supplied `DFT_CHECK_ONLY`, `DFT_EXIT_CODE`, `DFT_SKIP_UNCHANGED`, `DFT_IGNORE_COMMENTS`, `DFT_STRIP_CR`, and `DFT_COLOR` values are parsed before review, invalid values return exit 2, and explicit PHP options take precedence over environment-style values.",
            "The WordPress env CI-flags command example applies that slice to a block render callback review, using caller-provided check-only, exit-code, ignore-comments, and skip-unchanged values to report an escaping API change without counting PHP comment churn or reading live process environment values.",
            "Targeted upstream `src/options.rs` resource-limit environment parsing is mapped: caller-supplied `DFT_BYTE_LIMIT`, `DFT_GRAPH_LIMIT`, and `DFT_PARSE_ERROR_LIMIT` values are parsed as non-negative integers before review, invalid values return exit 2, explicit PHP options take precedence over environment-style values, and parsed limits are routed into text, JSON file-byte, and directory JSON command review.",
            "The WordPress env resource-limits command example applies that slice to oversized PHP render metadata, forcing a bounded `DFT_BYTE_LIMIT` fallback to escaped line-oriented output without reading live process environment values.",
            "Targeted upstream `tests/cli.rs` `directory_arguments` plus `src/main.rs` `diff_directories` and `src/files.rs` `relative_paths_in_either` are mapped: native PHP walks both directories, uses relative per-file display paths, treats missing files as empty for created/deleted statuses, filters unchanged files by default, and can opt into unchanged JSON entries.",
            "Targeted upstream `tests/cli.rs` `walk_hidden_items` plus `src/files.rs` `WalkBuilder.hidden(false)` and `.git` directory filtering are mapped: dotfiles and dot-directories are diffed, while `.git` internals are excluded from directory comparison output.",
            "The WordPress plugin directory JSON example applies that walking slice to `.wp-env.json` and `wp-content/plugins/acme-card/block.json`, keeping hidden local tooling changes visible while omitting unchanged render files from default review data.",
            "Targeted upstream `tests/cli.rs` binary_changed and binary_override plus `src/main.rs` binary display messages are mapped: native inline output reports `Binary file added`, `Binary file removed`, and `Binary file modified` with byte sizes instead of trying to run text or syntax display over binary inputs.",
            "Targeted upstream `src/display/json.rs` binary envelope behavior is mapped: callers can force bytes through the binary path, and binary JSON output uses `language: Binary` with lowercase changed/unchanged status and no fabricated text chunks.",
            "Targeted upstream `src/options.rs` `--override-binary` and `src/files.rs` `guess_content` precedence are mapped: matching binary override globs such as `*.js` force otherwise valid UTF-8 bytes to a `Binary` JSON status envelope before any text decoding heuristic runs.",
            "Targeted upstream `src/options.rs` binary override environment aggregation is mapped: caller-supplied `DFT_OVERRIDE_BINARY` plus `DFT_OVERRIDE_BINARY_1` through `DFT_OVERRIDE_BINARY_9` are appended to explicit binary override globs, invalid glob syntax returns exit 2 with `Invalid glob syntax ...` plus `Glob parsing error: ...`, and parsed globs are routed into JSON file-byte and directory-byte command review calls without inspecting the live process environment.",
            "Targeted upstream `src/files.rs` binary-content detection is mapped for common non-text signatures such as PNG, gzip, JPEG, ZIP, and DEX before lossy mostly-valid UTF-8 fallback, so binary assets with one invalid leading byte are not silently decoded as review text.",
            "The WordPress binary asset example applies that inline display slice to a changed plugin `assets/logo.png`, emitting a path/language header, binary change metadata, and a `Binary file modified` summary for media review.",
            "The WordPress binary-override directory example applies the override slice to generated block `build/index.min.js` assets, reporting `Binary changed` with no text chunks when `*.min.js` is configured as a binary override.",
            "The WordPress env binary-override command example applies that command-runner slice to generated block assets using a caller-provided `DFT_OVERRIDE_BINARY_1=*.min.js` value, so WordPress review tooling can force generated assets to Binary from command configuration before byte decoding.",
            "Targeted upstream `src/files.rs` UTF-16 byte-order-mark handling and `sample_files/utf16_*.py` are mapped: native byte-level JSON display decodes UTF-16LE/BE text with an explicit BOM before diffing, so encoded text files are not reduced to a binary status envelope.",
            "A copied upstream `sample_files/multibyte_*.py` fixture maps JSON display byte-span semantics around UTF-8 string atoms: changed `foo`/`bar` words and the retained `\u20ac` suffix are emitted with byte offsets without splitting the multibyte character.",
            "The WordPress i18n block-copy fixture applies those byte-span display semantics to translated block metadata, reporting `legacy` to `modern` after a multibyte Japanese prefix at byte offset 28 while preserving valid UTF-8 content.",
            "Targeted upstream `src/files.rs` Windows-1252 fallback handling and `sample_files/windows1251_*.txt` are mapped: invalid UTF-8 legacy text bytes decode to UTF-8 review text instead of a binary status envelope while preserving conservative binary rejection for control-heavy content.",
            "The WordPress legacy plugin readme fixture applies that decoder to ISO-8859-1/Windows-1252 bytes, reporting `alte` to `moderne` release copy changes as text chunks while retaining `m\u00fcller`, `L\u00f6st`, and `Bl\u00f6cke` as decoded text.",
            "Targeted upstream `src/files.rs` mostly-valid UTF-8 handling and the `tests/cli.rs` `slightly_invalid_utf8` boundary are mapped: content with at most two bad UTF-8 bytes remains text with replacement characters before Windows-1252 fallback is considered.",
            "The WordPress slightly-invalid WXR fixture applies that decoder to export bytes with one corrupt byte, rendering `Legacy` to `Modern` title changes and inserted `_wp_page_template` metadata as XML review chunks instead of binary or Windows-1252 punctuation.",
            "Targeted upstream `src/options.rs`, `src/main.rs`, and `src/lines.rs` strip-cr semantics are mapped: carriage returns are removed before parsing/diffing by default, matching `--strip-cr=on`, while callers can pass `stripCr => false` to preserve CR-only changes.",
            "The WordPress CRLF render-comment example applies strip-cr normalization to a Windows-edited plugin render file, returning an unchanged JSON status for CRLF-only churn while preserving an opt-out path for tools that need line-ending review.",
            "The WordPress block.json display fixture emits review data for plugin metadata changes at `wp-content/plugins/acme-card/block.json`, including added `viewScriptModule`, alignment support, and boolean support changes.",
            "A copied upstream `sample_files/string_subwords_*.el` fixture maps `ReplacedString` word splitting from `src/parse/syntax.rs`, so JSON display emits word spans inside changed string atoms when enough words are shared.",
            "A copied upstream `sample_files/comments_*.rs` fixture maps `ReplacedComment` word splitting from `src/parse/syntax.rs`, including inserted comment words and changed environment-variable subwords.",
            "The WordPress block copy fixture emits machine-readable `legacy` to `modern` description string spans for block metadata review instead of a whole-description replacement.",
            "A copied upstream `sample_files/multiline_string_*.ml` fixture maps multiline string atom word spans so changed interior words retain string highlighting instead of line-level fallback.",
            "The WordPress multiline render doc-comment fixture emits comment-highlighted `legacy` to `modern` copy changes inside a PHP block comment used for migration review.",
            "A copied upstream `sample_files/multiline_string_eof_*.yml` fixture maps YAML block scalar bodies as string atoms, including the asymmetric case where one side becomes a single-line scalar body after deleting `set -x`.",
            "YAML block scalar tokens preserve byte spans for `|`/`>` bodies so compact JSON display can emit string-highlighted word spans instead of normal per-line token fallback.",
            "The WordPress plugin workflow YAML fixture emits machine-readable string-highlighted WP-CLI command changes inside a GitHub Actions `run: |` block.",
            "A copied upstream `sample_files/trailling_newline_*.yaml` fixture maps one-line YAML block scalar replacement so `${{ BAR }}` expression text remains string-highlighted instead of being split into delimiter/operator tokens.",
            "A copied upstream `sample_files/yaml_*.yaml` fixture maps flow-list insertion, block-sequence insertion, and block-scalar deletion without deleting retained YAML sequence items.",
            "The WordPress plugin workflow step fixture applies YAML block-sequence alignment to GitHub Actions release steps, keeping stable checkout/build steps out of the rendered change stream.",
            "The WordPress render-callback return-type fixture applies the Hack signature mapping to a PHP block callback, reporting `string` to `?string` without rendering stable returned markup as changed.",
            "Targeted upstream `src/parse/tree_sitter_parser.rs` TypeScript delimiter semantics now also maps default imports, namespace imports, and re-export source changes: retained default imports stay aligned when named specifiers are added, namespace aliases update in place, and named re-exports with changed `from` paths report source updates instead of delete/add whole statements.",
            "The WordPress block module asset fixture applies the TypeScript module shape slice to `block.json` metadata imports, `@wordpress/block-editor` namespace aliases, and re-exported `save` modules, keeping retained metadata/default imports aligned while reporting `supports`, namespace alias, and source-path changes.",
            "Targeted upstream `src/parse/tree_sitter_parser.rs` TypeScript delimiter semantics now also maps export-star declarations, namespace re-exports, and import assertion/attribute lists: unchanged `export *` declarations stay out of the change stream, `export type * from` source changes report as retained star-source updates, `export * as` alias changes report in place, and `assert`/`with` attribute lists are not mistaken for named import specifier lists.",
            "The WordPress block import attribute fixture applies that TypeScript module slice to `block.json` JSON imports and package exports, preserving the default `metadata` import while reporting added `supports`, `assert` to `with` modernization, namespace re-export alias changes, and type export-star source moves.",
            "TypeScript module metadata mode now maps dynamic `import()` option objects with `assert`/`with` attributes under `$ts.import.dynamic.attributes[...]` paths, so retained metadata imports report keyword and attribute value changes without only appearing as generic `$js.call[\"import\"]` argument churn.",
            "The WordPress dynamic block metadata fixture emits compact JSON display chunks for TypeScript asset review, including `assert` to `with`, `javascript` to `module`, and inserted `supports.json` metadata import spans.",
            "Targeted upstream parse-error fallback semantics from `DEFAULT_PARSE_ERROR_LIMIT`, `to_syntax_with_limit`, `line_parser::change_positions`, and the `yaml_parse_errors` CLI test are mapped for native delimiter parse errors: when the combined parse-error count exceeds the limit, syntax-list output switches to line-oriented `$text.line[...]` changes with a `Text (... exceeded DFT_PARSE_ERROR_LIMIT)` fallback marker.",
            "The WordPress block editor JavaScript syntax-error fixture applies that fallback to a partial `registerPlugin(...)` edit with an unclosed object literal, avoiding misleading `$js.call[...]` structural matches and labeling compact JSON display as `Text (6 JavaScript parse errors, exceeded DFT_PARSE_ERROR_LIMIT)`.",
            "Targeted upstream byte-limit fallback semantics from `DEFAULT_BYTE_LIMIT`, `to_tree_with_limit`, `ExceededByteLimit`, and `main.rs` `TextFallback` handling are mapped: when either supported-language input exceeds `DFT_BYTE_LIMIT`, syntax-list output switches to line-oriented `$text.line[...]` changes with a `Text (... exceeded DFT_BYTE_LIMIT)` marker before structural matching.",
            "The WordPress render metadata byte-limit example applies that fallback to oversized PHP block render metadata, preserving escaped line-oriented changes for render callback and support mutations and labeling compact JSON display as `Text (127 B exceeded DFT_BYTE_LIMIT)` for the bounded fixture.",
            "Targeted upstream `sample_files/huge_cpp_*.cpp` metadata now maps the large multi-line byte-limit boundary without copying 22 MB blobs into the lane: line-oriented fallback uses exact LCS for small inputs and a bounded prefix/suffix plus unique-line anchor path for larger line sets, avoiding the old quadratic line table for generated C++-shaped files.",
            "The WordPress generated C++ build artifact example applies that huge-file fallback shape to plugin build output under `wp-content/plugins/acme-card/build/generated`, preserving separated generated asset edits and inserted view assets while keeping retained generated rows out of JSON fallback chunks.",
            "Targeted upstream graph-limit fallback semantics from `DEFAULT_GRAPH_LIMIT`, `--graph-limit`/`DFT_GRAPH_LIMIT`, `dijkstra::mark_syntax`, `ExceededGraphLimit`, and `main.rs` `TextFallback` handling are mapped: when the native estimated syntax graph bound exceeds `graphLimit`, syntax-list output switches to line-oriented `$text.line[...]` changes with a `Text (exceeded DFT_GRAPH_LIMIT)` marker.",
            "The WordPress block variation graph-limit example applies that fallback to a large block variation registration diff, preserving escaped line-oriented review changes and labeling compact JSON display as `Text (exceeded DFT_GRAPH_LIMIT)` instead of reporting partial `$js.array[...]` structural matches.",
            "A copied upstream `sample_files/if_*.py` fixture maps Python indentation-sensitive `if` body alignment: when `bar` moves from an indented body item to top level, the retained `if x:` header and `foo` body item stay matched while the moved statement is reported at `$py.if[...]` and `$py.root[...]` paths.",
            "The WordPress Python migration fixture applies that indentation slice to a content-migration guard, showing `purge_builder_shortcodes(post)` moving out of a `post.get(\"legacy_builder\")` guard without deleting the retained guard header.",
            "Targeted upstream `src/parse/tree_sitter_parser.rs` Python `ignore_trailing_tokens` semantics are mapped: trailing commas in dictionaries, lists, sets, argument lists, and parameters are formatting-only, but tuple commas are preserved because upstream deliberately excludes Python `tuple` from that ignore list.",
            "The WordPress Python trailing-comma fixture applies that tuple exception to migration scripts, hiding list/dict/call formatting comma churn while still reporting deletion of `(\"classic-editor\",)`'s semantic tuple comma.",
            "A targeted excerpt from upstream `sample_files/dir_*/has_many_hunk.py` maps Python `def` block header alignment: `def function041()` to `def function041(**args)` reports a focused `$py.def[...]/header` update while stable neighboring functions stay matched.",
            "Python indentation block mode now recognizes bounded `def`, `for`, `while`, and `with` headers from the same upstream tree-sitter Python boundary, preserving existing `$py.if[...]` behavior while reporting loop-body moves under `$py.for[...]` paths.",
            "The WordPress Python loop migration fixture applies that block-header slice to content import scripts, showing `hydrate_featured_media(post)` moving out of a `for post in posts` loop without deleting the retained loop header or neighboring root statements.",
            "A targeted excerpt from upstream `sample_files/dir_*/has_many_hunk.py` now maps nested Python block extraction inside a retained `def`: `function081` gains `if True:` without deleting the retained function header, final direct `pass`, or neighboring functions.",
            "The WordPress nested Python migration fixture applies recursive indentation-suite paths to a migration function, reporting an inserted featured-media guard under `$py.def[\"migrate_posts\"].for[\"post in posts\"].if[...]` while retaining the surrounding function, loop, and stable direct statements.",
            "Targeted upstream `src/parse/tree_sitter_parser.rs` Python tree-sitter semantics now map compound clause boundaries for `elif`, `else`, `try`, `except`, and `finally`; continuation clauses are parented under the preceding `if`, `for`, `while`, or `try` path so inserted branches do not delete retained bodies.",
            "The WordPress Python compound migration fixture applies that clause slice to a migration helper, reporting an inserted raw-HTML `elif` branch and a `finally` cleanup under nested `$py.def[...].if[...].elif[...]` and `$py.def[...].try[...].finally[...]` paths while retaining the original `if`, `else`, `try`, and `except` bodies.",
            "Targeted upstream Bash highlighting now maps difftastic's `tree_sitter_bash::HIGHLIGHT_QUERY` promotion boundary: shell keywords such as `export`, `if`, `then`, `else`, and `fi`, operators such as `&&`, and flag-like constant captures such as `--path=wp` and `--activate` render as keyword spans, while command names, subcommands, and variable/property captures remain normal.",
            "The WordPress Bash deploy example applies that highlight slice to `wp-content/plugins/acme-card/bin/deploy.sh`, keeping `wp plugin ...` command words and `WP_ENV` normal while highlighting control flow and options for deploy-script review.",
            "Targeted upstream C# highlighting now maps the same difftastic `tree_highlights` promotion boundary used by catalog-supported languages: C# keywords such as `using`, `public`, `sealed`, `foreach`, `in`, `if`, `return`, `true`, and `false`, primitive types such as `string` and `bool`, and operators such as `=` and `==` render as keyword/type spans, while method names, class names, namespaces, fields, and property identifiers remain normal.",
            "The WordPress C# build-helper example applies that highlight slice to `wp-content/plugins/acme-card/tools/BlockRegistry.cs`, keeping `Register`, `BlockRegistry`, and `enabled` normal while highlighting control flow, assignment/comparison operators, and primitive types for plugin build-helper review."
        ],
        "warning": "This is a cloned static inventory, not upstream runner parity. Native PHP progress maps 279 focused lane tests against an inspected 586-artifact upstream behavior inventory plus targeted exact-version JavaScript/TypeScript, Python, Ruby, PHP, Rust, C/C++, SQL, Lua, Bash, Swift, Java, C#, and Emacs Lisp parser highlight query boundaries."
    },
    "nativeImplementation": {
        "language": "PHP",
        "shellOutsAllowedForProgress": false,
        "currentSlice": "Native tokenizer/differ with comment classification, delimiter anchors, token byte spans, ignore-comments filtering, JavaScript-like trailing-comma normalization, Python-specific trailing-comma filtering with tuple exception, explicit plain-text line-parser output for `text`/`plain` modes with upstream-style trailing EOF line preservation, pure inserted/deleted line output for empty-side text diffs, created-file status mapping for many_newlines-style text inputs, JavaScript statement-level `if` block wrapper detection plus call-argument, named-array alignment, named callback-context matching for Jest-style and WordPress hook calls, JavaScript function-declaration scoped call matching, Python indentation-sensitive `if`/`for` block body alignment, recursive nested Python `def`/`for`/`if` suite paths, compound Python `elif`/`else`/`try`/`except`/`finally` clause paths, and `def` header-update alignment, Ruby `module`/`class`/`def`/`do` block keyword delimiters with shared `end` close paths, TypeScript type/interface object-declaration member alignment, TypeScript module import/export specifier-list alignment, default import preservation, namespace import alias diffs, re-export source-change matching, export-star source-change matching, namespace re-export alias diffs, import assertion/attribute list matching, dynamic import attribute metadata paths, JSX/TSX angle-delimiter tag-list diffs, JSX/TSX whitespace-only string expression normalization, YAML block-scalar string atom tokenization plus line-based YAML block-sequence/scalar structural diffs, Emacs Lisp reader-quote and semicolon-comment tokenization, copied upstream contiguous/trailing-comma/added-line/insert-blank/align-footer/big_text_hunk dense inserted text and repeated-line-no-eol text/javascript_simple/javascript/typescript/jsx/whitespace TSX/trailling-newline YAML/utf16 Python/multibyte Python JSON display/windows1251 legacy text/slightly-invalid UTF-8/CSS/tailwind CSS/simple SCSS/upstream-derived HTML style @media/full HTML style sub-language/full HTML indexed style-block sublanguage/full HTML script sub-language/full HTML raw-text de-duplication/HTML/XML/Python if/JSON/TOML/yaml/slider_at_end/change_outer/nested_slider Rust/nested_slider Emacs Lisp/strings Emacs Lisp/hack PHP/string_subwords Emacs Lisp/comments Rust/multiline_string OCaml/multiline_string_eof YAML fixture mapping, targeted upstream tab text/C side-by-side display mapping with fixed-width tab expansion, display-width-aware wrapping, and continuation markers, targeted upstream side-by-side context-window mapping with default three-line context, `contextLines` overrides, nearby hunk merging, and visible omitted-hunk separators, targeted upstream side-by-side novel color mapping for changed line numbers and intraline word spans, targeted upstream inline display mapping for path/language headers, hunk numbering, first-hunk extra info, Git external-diff rename/mode metadata, ordinary two-path common-suffix display paths, Git temp-blob RHS display paths, Git unmerged single-path status, native check-only and exit-code command status, native list-languages command output with override rows and upstream language globs, native language detection with first-match override precedence before headers/shebangs/globs and `text` override handling, language override environment aggregation and invalid-override command status before JSON file/directory byte review, display option environment aggregation for DFT_DISPLAY/DFT_CONTEXT/DFT_TAB_WIDTH/DFT_WIDTH plus guarded DFT_UNSTABLE JSON command display, display-control environment aggregation for DFT_BACKGROUND/DFT_SYNTAX_HIGHLIGHT/DFT_SORT_PATHS with background-aware ANSI styling and directory sort routing, command flag aggregation for DFT_CHECK_ONLY/DFT_EXIT_CODE/DFT_SKIP_UNCHANGED/DFT_IGNORE_COMMENTS/DFT_STRIP_CR/DFT_COLOR, and resource-limit aggregation for DFT_BYTE_LIMIT/DFT_GRAPH_LIMIT/DFT_PARSE_ERROR_LIMIT before side-by-side, inline, status, JSON file, or directory command review, native directory walking with dotfile inclusion, `.git` exclusion, relative per-file paths, created/deleted file statuses, unchanged filtering, and binary override glob forwarding, tab-expanded lines, LHS-before/RHS-after context, and line-number styling, targeted upstream long_line side-by-side display mapping with linear byte-offset wrapping for oversized single-line text, targeted upstream huge_cpp line-oriented byte-limit metadata mapping with bounded exact/anchored line diffing for large multi-line fallback displays, targeted upstream Unicode display-width wrapping for emoji, combining marks, and CJK rows, targeted upstream load JavaScript function-scope excerpt, a targeted upstream slider Rust excerpt with method and statement item splitting, recursive bracketed-list diffs for nested PHP/JS/TS/CSS-like structures, CSS selector-block alignment, declaration property matching, CSS at-rule item matching, SCSS mixin selector/header matching, nested CSS @media/@supports child-rule matching, HTML/JSX/TSX/XML-mode angle-delimiter tag lists, HTML `<style>` raw-text extraction into CSS sub-language paths with per-block indexed paths when multiple raw blocks exist, HTML `<script>` raw-text extraction into JavaScript call/object-property paths and statement syntax with the same indexed multi-block handling, root HTML style/script body suppression to avoid duplicate `$[...]` churn, PHP/Hack function return-type structural diffs, C/C++ preprocessor directive and primitive type display highlighting, nested slider wrapper correction with inner-delimiter and Lisp outer-delimiter preferences, changed outer delimiter reporting for stable child atoms, flat Lisp literal-list item splitting, JSON object-key/list-item alignment, TOML table-qualified key/value and array item alignment, upstream-style word/subword diffing, binary override glob precedence before all text decoding heuristics, binary override environment aggregation and invalid-glob command status before JSON file/directory byte review, UTF-16 BOM, mostly-valid UTF-8 lossy decoding, and Windows-1252/Latin-1 byte decoding before JSON display rendering, byte-based UTF-8-safe compact JSON display span construction, paired changed string/comment/YAML block-scalar atom word splitting including multiline string/comment token spans, one-line YAML block-scalar fallback spans, JavaScript/TypeScript/CSS/JSON/PHP/Rust/YAML delimiter parse-error fallback plus supported-language byte-limit and graph-limit fallback to line-oriented text diff, escaped HTML rendering for token, subword, syntax-list, plain-text line, and fallback changes, side-by-side text display with configurable tab width, unified inline text display with headers/context, and compact JSON display output following upstream `src/display/json.rs` envelope/status/chunk/highlight semantics including plain-text blank-line, align-footer, no-final-newline chunks, binary override status envelopes, keyword/type spans for TypeScript/PHP/Python/Rust review chunks, Python constructor/decorator type spans while function decorators remain normal, Ruby keyword/constant/operator/constructor spans while `require` remains normal, keyword-ish boolean/constant/operator spans from upstream `tree_highlights`, guarded DFT_DISPLAY=json command output, tree_sitter_error spans when parse-error budget allows structural display, and parse-error, byte-limit, and graph-limit fallback language labels."
    },
    "wordpressScenario": "Readable diffs for block render callbacks, block-style slugs, templates, theme.json, block.json metadata including translated i18n copy, native check-only block metadata gates, native list-languages review overrides for `*.blade.php`, `*.asset.php`, and `.wp-env` JSON files, plugin directory JSON review with hidden `.wp-env.json` tooling changes, override-driven directory review for generated `.asset.php` files and Blade templates, env-configured side-by-side display for tabbed block.json metadata, guarded env-configured JSON command display for block.json metadata, compact block-pattern side-by-side context review, unified inline readme review, binary plugin asset review, generated minified block assets forced to Binary by override globs, saved block markup, plugin readme.txt release notes, no-final-newline import logs, created import-report CSV files, inline block template styles and scripts, standalone block view scripts, syntax-error fallback for partial block editor JavaScript, byte-limit fallback for oversized block render metadata, graph-limit fallback for large block variation diffs, hook registrations, WXR/XML postmeta tags including UTF-16LE export bytes, theme variation cleanup, PHP array syntax modernization, Python content-migration guard and loop scripts, Python migration decorator display, Python migration script trailing-comma review, global style CSS/SCSS, nested @media/@supports block styles, TypeScript block editor prop contracts, block module import/export declarations, block editor TSX controls, plugin release workflow YAML, plugin TOML release/build/Playground metadata, large single-line generated block asset manifests, generated C++ build artifact byte-limit fallback, C native-module preprocessor/type highlight display, minified multibyte plugin asset maps, code snippets, and structured documents; current examples filter PHP comment churn while preserving an escaping API change, report nullable PHP render-callback return type changes without stable markup churn, recurse into nested block registration arrays, report hyphenated slug/version changes at subword granularity, keep retained block allow-list items stable when `array(...)` becomes `[...]`, show plugin `readme.txt` stable-tag, description, and changelog-section changes under `$text.line[...]` without a false empty syntax-list diff, preserve appended no-final-newline migration import-log records as JSON display chunks, return created status for newly generated migration import-report CSV files while keeping inserted rows available through syntax-list output, render block pattern registration arrays with side-by-side context windows so changed hero/footer metadata stays visible while stable testimonial/gallery patterns are omitted, render plugin `readme.txt` changes with inline path/language headers and compact context for terminal review, report block.json syntactic changes through a native check-only command result and exit-code contract, print WordPress-oriented language override rows before the upstream built-in language/glob table, report TOML plugin release/build configuration changes under `$toml...` key paths, apply first-match overrides during directory JSON review, route caller-supplied `DFT_OVERRIDE` values into file/directory byte review, route caller-supplied `DFT_DISPLAY`, `DFT_CONTEXT`, `DFT_TAB_WIDTH`, and `DFT_WIDTH` values into side-by-side block metadata review, route guarded caller-supplied `DFT_DISPLAY=json` plus `DFT_UNSTABLE` into machine-readable block metadata command review, route caller-supplied `DFT_BACKGROUND`, `DFT_SYNTAX_HIGHLIGHT`, and `DFT_SORT_PATHS` values into colored display configuration and sorted directory review, route caller-supplied `DFT_CHECK_ONLY`, `DFT_EXIT_CODE`, `DFT_SKIP_UNCHANGED`, `DFT_IGNORE_COMMENTS`, `DFT_STRIP_CR`, and `DFT_COLOR` values into render-callback CI status review, route caller-supplied `DFT_BYTE_LIMIT`, `DFT_GRAPH_LIMIT`, and `DFT_PARSE_ERROR_LIMIT` values into render-metadata and directory JSON fallback budgets, force generated `build/index.min.js` review to a Binary JSON status when `*.min.js` is configured as a binary override directly or through environment-style command configuration, keep Python migration guard headers stable when `purge_builder_shortcodes(post)` is unindented out of a `post.get(\"legacy_builder\")` branch, keep nested Python migration function/loop headers stable while reporting an inserted featured-media guard under `$py.def[\"migrate_posts\"].for[\"post in posts\"].if[...]`, highlight Python migration decorators and runner classes such as `CacheWarmup` and `MigrationRunner` as upstream-style `type` spans while leaving `staticmethod` normal, highlight Ruby migration helpers with `class`/`def`/`do`/`next`/`unless`/`rescue`/`nil` as keyword spans, `ImportRunner` as a type span, and `require` as normal, keep Python list/dict/call trailing commas formatting-only while preserving tuple comma changes such as `(\"classic-editor\",)` to `(\"classic-editor\")`, keep reordered CSS block-style selectors stable while reporting custom-property and declaration changes, keep block-editor SCSS mixin defaults and nested color-variable changes focused without whole-mixin churn, keep TypeScript `BlockEditProps` interface members aligned while reporting top-level `context` and nested `mediaId` insertions, keep TypeScript module import/export specifiers such as `__` and `save` aligned while reporting inserted `BlockConfiguration`, `sprintf`, and `deprecatedSave` specifiers, preserve default metadata imports while adding named specifiers, update `@wordpress/block-editor` namespace aliases in place, report `save` re-export source path changes, preserve block metadata JSON import attributes during `assert` to `with` modernization, report namespace re-export aliases plus type export-star source moves, and report dynamic `import()` metadata option changes under `$ts.import.dynamic.attributes[...]`, keep TSX `PanelBody` control changes focused while exposing inserted `&&`, `true`, and `false` as keyword-style spans and without rendering retained `TextControl` tags, hide TSX whitespace-only spacer expression churn in editor controls while preserving retained accessibility copy, keep reordered inner selectors stable inside block-style @media/@supports containers while reporting declaration changes, render single HTML `<style>` block CSS changes through `$html.style.css` sub-language paths and multiple attributed style blocks through indexed `$html.style[n].css[...]` paths, render single HTML `<script>` block JavaScript state changes through `$html.script.js.call[...]` paths and multiple attributed module scripts through indexed `$html.script[n].js.call[...]` paths without duplicate raw `$[...]` churn, report standalone view-script `if (window.wp)` wrappers plus action-array insertions under `$js.block[...]` and `$js.array[...]`, render generated block asset manifests with bounded side-by-side rows so inserted `view.js` asset entries and version changes stay readable even when the manifest is one physical line, keep generated C++ plugin build artifact fallback line-oriented without emitting retained generated rows, keep minified multibyte asset-map rows bounded when Japanese labels and package emoji are present, fall back to escaped line-oriented `$text.line[...]` changes and `Text (... exceeded DFT_PARSE_ERROR_LIMIT)` JSON labels for partial block editor JavaScript with unclosed object literals, fall back to escaped `$text.line[...]` changes and `Text (... exceeded DFT_BYTE_LIMIT)` JSON labels for oversized PHP render metadata and generated C++ build artifacts, fall back to escaped `$text.line[...]` changes and `Text (exceeded DFT_GRAPH_LIMIT)` JSON labels for large block variation JavaScript diffs, keep retained `wp.hooks.addAction`/`addFilter` registrations aligned by hook name when new callbacks are inserted, decode UTF-16 WXR bytes before JSON display so `_old_builder`, `_wp_page_template`, and `_thumbnail_id` postmeta changes render as XML text chunks instead of binary, decode legacy Windows-1252/Latin-1 plugin readme bytes so `m\u00fcller`, `L\u00f6st`, and `Bl\u00f6cke` remain readable while `alte` to `moderne` copy changes render as text chunks, decode slightly invalid UTF-8 WXR bytes with replacement characters before Windows-1252 fallback so `Legacy` to `Modern` title changes and `_wp_page_template` metadata remain XML review chunks, emit escaped HTML for plugin readme.txt, inline style/script, multi-inline asset, hook-registration, Python migration guards, Python nested migration guards, Python trailing-comma migration scripts, block-style, nested at-rule, template-wrapper, theme.json, block.json, TOML plugin config, block-markup, WXR XML, theme-variation, CSS/SCSS, TypeScript props, TypeScript module imports/exports, TSX edit controls, block view scripts, syntax-error fallback, byte-limit fallback, graph-limit fallback, and block allow-list review UIs, emit machine-readable JSON display chunks for plugin directory comparisons, guarded JSON command review of block.json, translated i18n block metadata with multibyte prefixes, TypeScript dynamic block metadata imports, Python migration decorator review, no-final-newline migration import logs, JavaScript browser-global display with this/super keyword spans, JavaScript parse fallback, PHP byte-limit fallback, generated C++ byte-limit fallback, graph-limit fallback, legacy encoded plugin readme review, slightly invalid WXR export review, and GitHub Actions workflow review pipelines, report `legacy`/`modern` copy changes inside block description strings as word spans, keep multibyte translated block copy byte spans valid after Japanese text, keep multiline PHP render doc-comment copy changes comment-highlighted for migration review, keep WP-CLI command changes and GitHub Actions expression replacements inside YAML `run: |` blocks string-highlighted, and render GitHub Actions workflow step insertions/deletions as nested YAML block-sequence changes.",
    "nextTask": "Expand the next upstream-query-backed syntax highlight boundary outside the already mapped JavaScript, PHP, C/C++, Rust, Go, Lua, SQL, Bash, Swift, Java, Emacs Lisp, Python, and Ruby clusters, while keeping unsupported function and property captures normal unless the upstream display enum promotes them.",
    "audit": {
        "warning": "This is a cloned static inventory, not upstream runner parity. Native PHP progress maps 276 focused lane tests against an inspected 586-artifact upstream behavior inventory plus targeted exact-version JavaScript/TypeScript, Python, Ruby, PHP, C/C++, SQL, Lua, Bash, Swift, Java, and Emacs Lisp parser highlight query boundaries; the latest isolated slice adds Java keyword/operator/type display highlighting with focused PHP assertions."
    },
    "evidence": {
        "mappedBehaviors": [
            "Targeted PHP/Hack syntax highlighting now maps upstream tree_highlights variable.builtin promotion for PHP superglobals: $_REQUEST, $_POST, $_SERVER, and the related superglobal family render as keyword-style spans after the leading $ is tokenized separately, while ordinary WordPress helper function identifiers remain normal.",
            "The WordPress PHP request display example applies that slice to wp-content/plugins/acme-card/includes/rest-nonce.php, exposing REST nonce/request-source review as compact JSON with superglobal keyword spans and normal sanitize_text_field/wp_unslash helper calls."
        ],
        "currentSlice": "Native tokenizer/differ with comment classification, delimiter anchors, token byte spans, ignore-comments filtering, JavaScript-like trailing-comma normalization, Python-specific trailing-comma filtering with tuple exception, explicit plain-text line-parser output for `text`/`plain` modes with upstream-style trailing EOF line preservation, pure inserted/deleted line output for empty-side text diffs, created-file status mapping for many_newlines-style text inputs, JavaScript statement-level `if` block wrapper detection plus call-argument, named-array alignment, named callback-context matching for Jest-style and WordPress hook calls, JavaScript function-declaration scoped call matching, Python indentation-sensitive `if`/`for` block body alignment, recursive nested Python `def`/`for`/`if` suite paths, compound Python `elif`/`else`/`try`/`except`/`finally` clause paths, and `def` header-update alignment, Ruby `module`/`class`/`def`/`do` block keyword delimiters with shared `end` close paths, TypeScript type/interface object-declaration member alignment, TypeScript module import/export specifier-list alignment, default import preservation, namespace import alias diffs, re-export source-change matching, export-star source-change matching, namespace re-export alias diffs, import assertion/attribute list matching, dynamic import attribute metadata paths, JSX/TSX angle-delimiter tag-list diffs, JSX/TSX whitespace-only string expression normalization, YAML block-scalar string atom tokenization plus line-based YAML block-sequence/scalar structural diffs, Emacs Lisp reader-quote and semicolon-comment tokenization, copied upstream contiguous/trailing-comma/added-line/insert-blank/align-footer/big_text_hunk dense inserted text and repeated-line-no-eol text/javascript_simple/javascript/typescript/jsx/whitespace TSX/trailling-newline YAML/utf16 Python/multibyte Python JSON display/windows1251 legacy text/slightly-invalid UTF-8/CSS/tailwind CSS/simple SCSS/upstream-derived HTML style @media/full HTML style sub-language/full HTML indexed style-block sublanguage/full HTML script sub-language/full HTML raw-text de-duplication/HTML/XML/Python if/JSON/TOML/yaml/slider_at_end/change_outer/nested_slider Rust/nested_slider Emacs Lisp/strings Emacs Lisp/hack PHP/string_subwords Emacs Lisp/comments Rust/multiline_string OCaml/multiline_string_eof YAML fixture mapping, targeted upstream tab text/C side-by-side display mapping with fixed-width tab expansion, display-width-aware wrapping, and continuation markers, targeted upstream side-by-side context-window mapping with default three-line context, `contextLines` overrides, nearby hunk merging, and visible omitted-hunk separators, targeted upstream side-by-side novel color mapping for changed line numbers and intraline word spans, targeted upstream inline display mapping for path/language headers, hunk numbering, first-hunk extra info, Git external-diff rename/mode metadata, ordinary two-path common-suffix display paths, Git temp-blob RHS display paths, Git unmerged single-path status, native check-only and exit-code command status, native list-languages command output with override rows and upstream language globs, native language detection with first-match override precedence before headers/shebangs/globs and `text` override handling, language override environment aggregation and invalid-override command status before JSON file/directory byte review, display option environment aggregation for DFT_DISPLAY/DFT_CONTEXT/DFT_TAB_WIDTH/DFT_WIDTH plus guarded DFT_UNSTABLE JSON command display, display-control environment aggregation for DFT_BACKGROUND/DFT_SYNTAX_HIGHLIGHT/DFT_SORT_PATHS with background-aware ANSI styling and directory sort routing, command flag aggregation for DFT_CHECK_ONLY/DFT_EXIT_CODE/DFT_SKIP_UNCHANGED/DFT_IGNORE_COMMENTS/DFT_STRIP_CR/DFT_COLOR, and resource-limit aggregation for DFT_BYTE_LIMIT/DFT_GRAPH_LIMIT/DFT_PARSE_ERROR_LIMIT before side-by-side, inline, status, JSON file, or directory command review, native directory walking with dotfile inclusion, `.git` exclusion, relative per-file paths, created/deleted file statuses, unchanged filtering, and binary override glob forwarding, tab-expanded lines, LHS-before/RHS-after context, and line-number styling, targeted upstream long_line side-by-side display mapping with linear byte-offset wrapping for oversized single-line text, targeted upstream huge_cpp line-oriented byte-limit metadata mapping with bounded exact/anchored line diffing for large multi-line fallback displays, targeted upstream Unicode display-width wrapping for emoji, combining marks, and CJK rows, targeted upstream load JavaScript function-scope excerpt, a targeted upstream slider Rust excerpt with method and statement item splitting, recursive bracketed-list diffs for nested PHP/JS/TS/CSS-like structures, CSS selector-block alignment, declaration property matching, CSS at-rule item matching, SCSS mixin selector/header matching, nested CSS @media/@supports child-rule matching, HTML/JSX/TSX/XML-mode angle-delimiter tag lists, HTML `<style>` raw-text extraction into CSS sub-language paths with per-block indexed paths when multiple raw blocks exist, HTML `<script>` raw-text extraction into JavaScript call/object-property paths and statement syntax with the same indexed multi-block handling, root HTML style/script body suppression to avoid duplicate `$[...]` churn, PHP/Hack function return-type structural diffs, C/C++ preprocessor directive and primitive type display highlighting, nested slider wrapper correction with inner-delimiter and Lisp outer-delimiter preferences, changed outer delimiter reporting for stable child atoms, flat Lisp literal-list item splitting, JSON object-key/list-item alignment, TOML table-qualified key/value and array item alignment, upstream-style word/subword diffing, binary override glob precedence before all text decoding heuristics, binary override environment aggregation and invalid-glob command status before JSON file/directory byte review, UTF-16 BOM, mostly-valid UTF-8 lossy decoding, and Windows-1252/Latin-1 byte decoding before JSON display rendering, byte-based UTF-8-safe compact JSON display span construction, paired changed string/comment/YAML block-scalar atom word splitting including multiline string/comment token spans, one-line YAML block-scalar fallback spans, JavaScript/TypeScript/CSS/JSON/PHP/Rust/YAML delimiter parse-error fallback plus supported-language byte-limit and graph-limit fallback to line-oriented text diff, escaped HTML rendering for token, subword, syntax-list, plain-text line, and fallback changes, side-by-side text display with configurable tab width, unified inline text display with headers/context, and compact JSON display output following upstream `src/display/json.rs` envelope/status/chunk/highlight semantics including plain-text blank-line, align-footer, no-final-newline chunks, binary override status envelopes, keyword/type spans for TypeScript/PHP/Python/Rust review chunks, Python constructor/decorator type spans while function decorators remain normal, Ruby keyword/constant/operator/constructor spans while `require` remains normal, keyword-ish boolean/constant/operator spans from upstream `tree_highlights`, guarded DFT_DISPLAY=json command output, tree_sitter_error spans when parse-error budget allows structural display, and parse-error, byte-limit, and graph-limit fallback language labels.",
        "wordpressScenario": "Readable diffs for block render callbacks, block-style slugs, templates, theme.json, block.json metadata including translated i18n copy, native check-only block metadata gates, native list-languages review overrides for `*.blade.php`, `*.asset.php`, and `.wp-env` JSON files, plugin directory JSON review with hidden `.wp-env.json` tooling changes, override-driven directory review for generated `.asset.php` files and Blade templates, env-configured side-by-side display for tabbed block.json metadata, guarded env-configured JSON command display for block.json metadata, compact block-pattern side-by-side context review, unified inline readme review, binary plugin asset review, generated minified block assets forced to Binary by override globs, saved block markup, plugin readme.txt release notes, no-final-newline import logs, created import-report CSV files, inline block template styles and scripts, standalone block view scripts, syntax-error fallback for partial block editor JavaScript, byte-limit fallback for oversized block render metadata, graph-limit fallback for large block variation diffs, hook registrations, WXR/XML postmeta tags including UTF-16LE export bytes, theme variation cleanup, PHP array syntax modernization, Python content-migration guard and loop scripts, Python migration decorator display, Python migration script trailing-comma review, global style CSS/SCSS, nested @media/@supports block styles, TypeScript block editor prop contracts, block module import/export declarations, block editor TSX controls, plugin release workflow YAML, plugin TOML release/build/Playground metadata, large single-line generated block asset manifests, generated C++ build artifact byte-limit fallback, C native-module preprocessor/type highlight display, minified multibyte plugin asset maps, code snippets, and structured documents; current examples filter PHP comment churn while preserving an escaping API change, report nullable PHP render-callback return type changes without stable markup churn, recurse into nested block registration arrays, report hyphenated slug/version changes at subword granularity, keep retained block allow-list items stable when `array(...)` becomes `[...]`, show plugin `readme.txt` stable-tag, description, and changelog-section changes under `$text.line[...]` without a false empty syntax-list diff, preserve appended no-final-newline migration import-log records as JSON display chunks, return created status for newly generated migration import-report CSV files while keeping inserted rows available through syntax-list output, render block pattern registration arrays with side-by-side context windows so changed hero/footer metadata stays visible while stable testimonial/gallery patterns are omitted, render plugin `readme.txt` changes with inline path/language headers and compact context for terminal review, report block.json syntactic changes through a native check-only command result and exit-code contract, print WordPress-oriented language override rows before the upstream built-in language/glob table, report TOML plugin release/build configuration changes under `$toml...` key paths, apply first-match overrides during directory JSON review, route caller-supplied `DFT_OVERRIDE` values into file/directory byte review, route caller-supplied `DFT_DISPLAY`, `DFT_CONTEXT`, `DFT_TAB_WIDTH`, and `DFT_WIDTH` values into side-by-side block metadata review, route guarded caller-supplied `DFT_DISPLAY=json` plus `DFT_UNSTABLE` into machine-readable block metadata command review, route caller-supplied `DFT_BACKGROUND`, `DFT_SYNTAX_HIGHLIGHT`, and `DFT_SORT_PATHS` values into colored display configuration and sorted directory review, route caller-supplied `DFT_CHECK_ONLY`, `DFT_EXIT_CODE`, `DFT_SKIP_UNCHANGED`, `DFT_IGNORE_COMMENTS`, `DFT_STRIP_CR`, and `DFT_COLOR` values into render-callback CI status review, route caller-supplied `DFT_BYTE_LIMIT`, `DFT_GRAPH_LIMIT`, and `DFT_PARSE_ERROR_LIMIT` values into render-metadata and directory JSON fallback budgets, force generated `build/index.min.js` review to a Binary JSON status when `*.min.js` is configured as a binary override directly or through environment-style command configuration, keep Python migration guard headers stable when `purge_builder_shortcodes(post)` is unindented out of a `post.get(\"legacy_builder\")` branch, keep nested Python migration function/loop headers stable while reporting an inserted featured-media guard under `$py.def[\"migrate_posts\"].for[\"post in posts\"].if[...]`, highlight Python migration decorators and runner classes such as `CacheWarmup` and `MigrationRunner` as upstream-style `type` spans while leaving `staticmethod` normal, highlight Ruby migration helpers with `class`/`def`/`do`/`next`/`unless`/`rescue`/`nil` as keyword spans, `ImportRunner` as a type span, and `require` as normal, keep Python list/dict/call trailing commas formatting-only while preserving tuple comma changes such as `(\"classic-editor\",)` to `(\"classic-editor\")`, keep reordered CSS block-style selectors stable while reporting custom-property and declaration changes, keep block-editor SCSS mixin defaults and nested color-variable changes focused without whole-mixin churn, keep TypeScript `BlockEditProps` interface members aligned while reporting top-level `context` and nested `mediaId` insertions, keep TypeScript module import/export specifiers such as `__` and `save` aligned while reporting inserted `BlockConfiguration`, `sprintf`, and `deprecatedSave` specifiers, preserve default metadata imports while adding named specifiers, update `@wordpress/block-editor` namespace aliases in place, report `save` re-export source path changes, preserve block metadata JSON import attributes during `assert` to `with` modernization, report namespace re-export aliases plus type export-star source moves, and report dynamic `import()` metadata option changes under `$ts.import.dynamic.attributes[...]`, keep TSX `PanelBody` control changes focused while exposing inserted `&&`, `true`, and `false` as keyword-style spans and without rendering retained `TextControl` tags, hide TSX whitespace-only spacer expression churn in editor controls while preserving retained accessibility copy, keep reordered inner selectors stable inside block-style @media/@supports containers while reporting declaration changes, render single HTML `<style>` block CSS changes through `$html.style.css` sub-language paths and multiple attributed style blocks through indexed `$html.style[n].css[...]` paths, render single HTML `<script>` block JavaScript state changes through `$html.script.js.call[...]` paths and multiple attributed module scripts through indexed `$html.script[n].js.call[...]` paths without duplicate raw `$[...]` churn, report standalone view-script `if (window.wp)` wrappers plus action-array insertions under `$js.block[...]` and `$js.array[...]`, render generated block asset manifests with bounded side-by-side rows so inserted `view.js` asset entries and version changes stay readable even when the manifest is one physical line, keep generated C++ plugin build artifact fallback line-oriented without emitting retained generated rows, keep minified multibyte asset-map rows bounded when Japanese labels and package emoji are present, fall back to escaped line-oriented `$text.line[...]` changes and `Text (... exceeded DFT_PARSE_ERROR_LIMIT)` JSON labels for partial block editor JavaScript with unclosed object literals, fall back to escaped `$text.line[...]` changes and `Text (... exceeded DFT_BYTE_LIMIT)` JSON labels for oversized PHP render metadata and generated C++ build artifacts, fall back to escaped `$text.line[...]` changes and `Text (exceeded DFT_GRAPH_LIMIT)` JSON labels for large block variation JavaScript diffs, keep retained `wp.hooks.addAction`/`addFilter` registrations aligned by hook name when new callbacks are inserted, decode UTF-16 WXR bytes before JSON display so `_old_builder`, `_wp_page_template`, and `_thumbnail_id` postmeta changes render as XML text chunks instead of binary, decode legacy Windows-1252/Latin-1 plugin readme bytes so `m\u00fcller`, `L\u00f6st`, and `Bl\u00f6cke` remain readable while `alte` to `moderne` copy changes render as text chunks, decode slightly invalid UTF-8 WXR bytes with replacement characters before Windows-1252 fallback so `Legacy` to `Modern` title changes and `_wp_page_template` metadata remain XML review chunks, emit escaped HTML for plugin readme.txt, inline style/script, multi-inline asset, hook-registration, Python migration guards, Python nested migration guards, Python trailing-comma migration scripts, block-style, nested at-rule, template-wrapper, theme.json, block.json, TOML plugin config, block-markup, WXR XML, theme-variation, CSS/SCSS, TypeScript props, TypeScript module imports/exports, TSX edit controls, block view scripts, syntax-error fallback, byte-limit fallback, graph-limit fallback, and block allow-list review UIs, emit machine-readable JSON display chunks for plugin directory comparisons, guarded JSON command review of block.json, translated i18n block metadata with multibyte prefixes, TypeScript dynamic block metadata imports, Python migration decorator review, no-final-newline migration import logs, JavaScript browser-global display with this/super keyword spans, JavaScript parse fallback, PHP byte-limit fallback, generated C++ byte-limit fallback, graph-limit fallback, legacy encoded plugin readme review, slightly invalid WXR export review, and GitHub Actions workflow review pipelines, report `legacy`/`modern` copy changes inside block description strings as word spans, keep multibyte translated block copy byte spans valid after Japanese text, keep multiline PHP render doc-comment copy changes comment-highlighted for migration review, keep WP-CLI command changes and GitHub Actions expression replacements inside YAML `run: |` blocks string-highlighted, and render GitHub Actions workflow step insertions/deletions as nested YAML block-sequence changes.",
        "nextTask": "Expand the next upstream-query-backed syntax highlight boundary outside the already mapped JavaScript, PHP, C/C++, Rust, Go, Lua, SQL, Bash, Swift, Java, C#, Emacs Lisp, Python, and Ruby clusters, while keeping unsupported function, property, class-name, and namespace captures normal unless the upstream display enum promotes them.",
        "audit": {
            "warning": "This is a cloned static inventory, not upstream runner parity. Native PHP progress maps 279 focused lane tests against an inspected 586-artifact upstream behavior inventory plus targeted exact-version JavaScript/TypeScript, Python, Ruby, PHP, Rust, C/C++, SQL, Lua, Bash, Swift, Java, C#, and Emacs Lisp parser highlight query boundaries; the latest isolated slice adds C# keyword/operator/type display highlighting with focused PHP assertions."
        }
    }
}
