<commit_before>{
    "layout": "_developing_extensions.njk",
    "sidebarOtherSections": [
        {
            "title": "User Guide",
            "link": "/user-guide/getting-started"
        },
        {
            "title": "Config Reference",
            "link": "/config-reference"
        },
        {
            "title": "Writing PHP Code",
            "link": "/writing-php-code/phpdocs-basics"
        }
    ],
    "sidebarItems": [
        {
            "title": "Extension Types",
            "link": "/developing-extensions/extension-types"
        },
        {
            "title": "Core Concepts",
            "link": "/developing-extensions/core-concepts"
        },
        {
            "title": "Abstract Syntax Tree",
            "link": "/developing-extensions/abstract-syntax-tree"
        },
        {
            "title": "Scope",
            "link": "/developing-extensions/scope"
        },
        {
            "title": "Type System",
            "link": "/developing-extensions/type-system"
        },
        {
            "title": "Trinary Logic",
            "link": "/developing-extensions/trinary-logic"
        },
        {
            "title": "Reflection",
            "link": "/developing-extensions/reflection"
        },
        {
            "title": "Dependency Injection & Configuration",
            "link": "/developing-extensions/dependency-injection-configuration"
        },
        {
            "title": "Custom Rules",
            "link": "/developing-extensions/rules"
        },
        {
            "title": "Collectors",
            "link": "/developing-extensions/collectors"
        },
        {
            "title": "Error Formatters",
            "link": "/developing-extensions/error-formatters"
        },
        {
            "title": "Class Reflection Extensions",
            "link": "/developing-extensions/class-reflection-extensions"
        },
        {
            "title": "Dynamic Return Type Extensions",
            "link": "/developing-extensions/dynamic-return-type-extensions"
        },
		{
			"title": "Dynamic Throw Type Extensions",
			"link": "/developing-extensions/dynamic-throw-type-extensions"
		},
        {
            "title": "Type-Specifying Extensions",
            "link": "/developing-extensions/type-specifying-extensions"
        },
        {
            "title": "Always-Read and Written Properties",
            "link": "/developing-extensions/always-read-written-properties"
        },
        {
            "title": "Always-Used Class Constants",
            "link": "/developing-extensions/always-used-class-constants"
        },
		{
			"title": "Testing",
			"link": "/developing-extensions/testing"
		},
		{
			"title": "Backward Compatibility Promise",
			"link": "/developing-extensions/backward-compatibility-promise"
		}
    ]
}<commit_msg>API Reference link in Developing Extensions<commit_after>{
    "layout": "_developing_extensions.njk",
    "sidebarOtherSections": [
        {
            "title": "User Guide",
            "link": "/user-guide/getting-started"
        },
        {
            "title": "Config Reference",
            "link": "/config-reference"
        },
        {
            "title": "Writing PHP Code",
            "link": "/writing-php-code/phpdocs-basics"
        }
    ],
    "sidebarItems": [
        {
            "title": "Extension Types",
            "link": "/developing-extensions/extension-types"
        },
        {
            "title": "Core Concepts",
            "link": "/developing-extensions/core-concepts"
        },
        {
            "title": "Abstract Syntax Tree",
            "link": "/developing-extensions/abstract-syntax-tree"
        },
        {
            "title": "Scope",
            "link": "/developing-extensions/scope"
        },
        {
            "title": "Type System",
            "link": "/developing-extensions/type-system"
        },
        {
            "title": "Trinary Logic",
            "link": "/developing-extensions/trinary-logic"
        },
        {
            "title": "Reflection",
            "link": "/developing-extensions/reflection"
        },
        {
            "title": "Dependency Injection & Configuration",
            "link": "/developing-extensions/dependency-injection-configuration"
        },
        {
            "title": "Custom Rules",
            "link": "/developing-extensions/rules"
        },
        {
            "title": "Collectors",
            "link": "/developing-extensions/collectors"
        },
        {
            "title": "Error Formatters",
            "link": "/developing-extensions/error-formatters"
        },
        {
            "title": "Class Reflection Extensions",
            "link": "/developing-extensions/class-reflection-extensions"
        },
        {
            "title": "Dynamic Return Type Extensions",
            "link": "/developing-extensions/dynamic-return-type-extensions"
        },
		{
			"title": "Dynamic Throw Type Extensions",
			"link": "/developing-extensions/dynamic-throw-type-extensions"
		},
        {
            "title": "Type-Specifying Extensions",
            "link": "/developing-extensions/type-specifying-extensions"
        },
        {
            "title": "Always-Read and Written Properties",
            "link": "/developing-extensions/always-read-written-properties"
        },
        {
            "title": "Always-Used Class Constants",
            "link": "/developing-extensions/always-used-class-constants"
        },
		{
			"title": "Testing",
			"link": "/developing-extensions/testing"
		},
		{
			"title": "Backward Compatibility Promise",
			"link": "/developing-extensions/backward-compatibility-promise"
		},
        {
			"title": "API Reference",
			"link": "https://apiref.phpstan.org/1.8.x/namespace-PHPStan.html"
		}
    ]
}
{'fraction_non_alphanumeric': 0.15083033727101525, 'fraction_numerical': 0.000342407122068139, 'mean_word_length': 1.6542480690595185, 'pattern_counts': {'":': 96, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5627397', 'n_tokens_mistral': 1643, 'n_tokens_neox': 1573, 'n_words': 256}