MediaWiki API result

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "compare": {
        "fromid": 1,
        "fromrevid": 1,
        "fromns": 0,
        "fromtitle": "Main Page",
        "toid": 1,
        "torevid": 2,
        "tons": 0,
        "totitle": "Main Page",
        "*": "<tr><td colspan=\"2\" class=\"diff-lineno\" id=\"mw-diff-left-l9\" >Line 9:</td>\n<td colspan=\"2\" class=\"diff-lineno\">Line 9:</td></tr>\n<tr><td class='diff-marker'>&#160;</td><td class='diff-context'><div>* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]</div></td><td class='diff-marker'>&#160;</td><td class='diff-context'><div>* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]</div></td></tr>\n<tr><td class='diff-marker'>&#160;</td><td class='diff-context'><div>* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]</div></td><td class='diff-marker'>&#160;</td><td class='diff-context'><div>* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]</div></td></tr>\n<tr><td colspan=\"2\">&#160;</td><td class='diff-marker'>+</td><td class='diff-addedline'><div><ins class=\"diffchange\"></ins></div></td></tr>\n<tr><td colspan=\"2\">&#160;</td><td class='diff-marker'>+</td><td class='diff-addedline'><div><ins class=\"diffchange\">&lt;statschart title=&quot;Investments By Shark&quot; company=&quot;blah&quot; type=&quot;bar&quot;/&gt;</ins></div></td></tr>\n"
    },
    "debuginfo": {
        "mwVersion": "1.31.0",
        "phpEngine": "PHP",
        "phpVersion": "7.2.34",
        "time": 0.12311077117919922,
        "log": [
            {
                "msg": "MWDebug output complete",
                "type": "log",
                "caller": "MWDebug::appendDebugInfoToApiResult"
            }
        ],
        "debugLog": [
            "IP: 216.73.216.245",
            "Start request GET /api.php?action=compare&fromrev=1&torev=2\nHTTP HEADERS:\nACCEPT: */*\nUSER-AGENT: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)\nACCEPT-ENCODING: gzip, br, zstd, deflate\nHOST: dev.statsforsharks.com",
            "[caches] cluster: EmptyBagOStuff, WAN: mediawiki-main-default, stash: db-replicated, message: SqlBagOStuff, session: SqlBagOStuff",
            "[caches] LocalisationCache: using store LCStoreCDB",
            "[CryptRand] 0 bytes of randomness leftover in the buffer.",
            "[DBConnection] Wikimedia\\Rdbms\\LoadBalancer::openConnection: calling initLB() before first connection.",
            "[DBReplication] Wikimedia\\Rdbms\\LBFactory::getChronologyProtector: using request info {\n    \"IPAddress\": \"216.73.216.245\",\n    \"UserAgent\": \"Mozilla\\/5.0 AppleWebKit\\/537.36 (KHTML, like Gecko; compatible; ClaudeBot\\/1.0; +claudebot@anthropic.com)\",\n    \"ChronologyProtection\": false,\n    \"ChronologyPositionIndex\": 0\n}",
            "[DBConnection] Wikimedia\\Rdbms\\LoadBalancer::openConnection: connected to database 0 at '127.0.0.1'.",
            "[SQLBagOStuff] Connection 8398 will be used for SqlBagOStuff",
            "[session] SessionBackend \"0a4du14ilpuhgsgd8n6d1q1jvsabo1dh\" is unsaved, marking dirty in constructor",
            "[session] SessionBackend \"0a4du14ilpuhgsgd8n6d1q1jvsabo1dh\" save: dataDirty=1 metaDirty=1 forcePersist=0",
            "[cookie] already deleted setcookie: \"statsdev_sfs_mw_session\", \"\", \"1718580351\", \"/\", \"\", \"1\", \"1\"",
            "[cookie] already deleted setcookie: \"statsdev_sfs_mwUserID\", \"\", \"1718580351\", \"/\", \"\", \"1\", \"1\"",
            "[cookie] already deleted setcookie: \"statsdev_sfs_mwToken\", \"\", \"1718580351\", \"/\", \"\", \"1\", \"1\"",
            "[cookie] already deleted setcookie: \"forceHTTPS\", \"\", \"1718580351\", \"/\", \"\", \"\", \"1\"",
            "[ContentHandler] Created handler for wikitext: WikitextContentHandler",
            "[ContentHandler] Created handler for javascript: JavaScriptContentHandler",
            "[ContentHandler] Created handler for json: JsonContentHandler",
            "[ContentHandler] Created handler for css: CssContentHandler",
            "[ContentHandler] Created handler for text: TextContentHandler",
            "ApiMain::setCacheMode: downgrading cache mode 'public' to 'anon-public-user-private' due to uselang=user",
            "ApiMain::setCacheMode: setting cache mode anon-public-user-private",
            "[DBConnection] Wikimedia\\Rdbms\\LoadBalancer::openConnection: connected to database 0 at '127.0.0.1'.",
            "DifferenceEngine old '1' new '2' rcid ''",
            "[DBPerformance] Expectation (writes <= 0) by ApiMain::setRequestExpectations not met (actual: 1):\nquery-m: REPLACE INTO `sfs_mwobjectcache` (keyname,value,exptime) VALUES ('X')\n#0 /var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/TransactionProfiler.php(219): Wikimedia\\Rdbms\\TransactionProfiler->reportExpectationViolated('writes', 'query-m: REPLAC...', 1)\n#1 /var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/Database.php(1256): Wikimedia\\Rdbms\\TransactionProfiler->recordQueryCompletion('query-m: REPLAC...', 1750116351.7138, true, 1)\n#2 /var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/Database.php(1151): Wikimedia\\Rdbms\\Database->doProfiledQuery('REPLACE INTO `s...', 'REPLACE /* SqlB...', true, 'SqlBagOStuff::s...')\n#3 /var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/Database.php(2741): Wikimedia\\Rdbms\\Database->query('REPLACE INTO `s...', 'SqlBagOStuff::s...')\n#4 /var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/DatabaseMysqlBase.php(516): Wikimedia\\Rdbms\\Database->nativeReplace('`sfs_mwobjectca...', Array, 'SqlBagOStuff::s...')\n#5 /var/www/sites/dev.statsforsharks.com/includes/objectcache/SqlBagOStuff.php(361): Wikimedia\\Rdbms\\DatabaseMysqlBase->replace('objectcache', Array, Array, 'SqlBagOStuff::s...')\n#6 /var/www/sites/dev.statsforsharks.com/includes/objectcache/SqlBagOStuff.php(376): SqlBagOStuff->setMulti(Array, 30)\n#7 /var/www/sites/dev.statsforsharks.com/includes/libs/objectcache/BagOStuff.php(545): SqlBagOStuff->set('statsdev-sfs_mw...', 1, 30)\n#8 /var/www/sites/dev.statsforsharks.com/includes/libs/objectcache/BagOStuff.php(418): BagOStuff->add('statsdev-sfs_mw...', 1, 30)\n#9 [internal function]: BagOStuff->{closure}()\n#10 /var/www/sites/dev.statsforsharks.com/vendor/wikimedia/wait-condition-loop/src/WaitConditionLoop.php(92): call_user_func(Object(Closure))\n#11 /var/www/sites/dev.statsforsharks.com/includes/libs/objectcache/BagOStuff.php(429): Wikimedia\\WaitConditionLoop->invoke()\n#12 /var/www/sites/dev.statsforsharks.com/includes/libs/objectcache/BagOStuff.php(472): BagOStuff->lock('statsdev-sfs_mw...', 0, 30, 'MessageCache::g...')\n#13 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(742): BagOStuff->getScopedLock('statsdev-sfs_mw...', 0, 30, 'MessageCache::g...')\n#14 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(412): MessageCache->getReentrantScopedLock('statsdev-sfs_mw...', 0)\n#15 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(342): MessageCache->loadFromDBWithLock('en', Array, NULL)\n#16 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(971): MessageCache->load('en')\n#17 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(900): MessageCache->getMsgFromNamespace('Lineno', 'en')\n#18 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(868): MessageCache->getMessageForLang(Object(LanguageEn), 'lineno', true, Array)\n#19 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(808): MessageCache->getMessageFromFallbackChain(Object(LanguageEn), 'lineno', true)\n#20 /var/www/sites/dev.statsforsharks.com/includes/Message.php(1290): MessageCache->get('lineno', true, Object(LanguageEn))\n#21 /var/www/sites/dev.statsforsharks.com/includes/Message.php(842): Message->fetchMessage()\n#22 /var/www/sites/dev.statsforsharks.com/includes/Message.php(971): Message->toString('escaped')\n#23 /var/www/sites/dev.statsforsharks.com/includes/diff/DifferenceEngine.php(1123): Message->escaped()\n#24 [internal function]: DifferenceEngine->localiseLineNumbersCb(Array)\n#25 /var/www/sites/dev.statsforsharks.com/includes/diff/DifferenceEngine.php(1114): preg_replace_callback('/<!--LINE (\\\\d+)...', Array, '<tr><td colspan...')\n#26 /var/www/sites/dev.statsforsharks.com/includes/diff/DifferenceEngine.php(1094): DifferenceEngine->localiseLineNumbers('<tr><td colspan...')\n#27 /var/www/sites/dev.statsforsharks.com/includes/diff/DifferenceEngine.php(802): DifferenceEngine->localiseDiff('<tr><td colspan...')\n#28 /var/www/sites/dev.statsforsharks.com/includes/api/ApiComparePages.php(138): DifferenceEngine->getDiffBody()\n#29 /var/www/sites/dev.statsforsharks.com/includes/api/ApiMain.php(1579): ApiComparePages->execute()\n#30 /var/www/sites/dev.statsforsharks.com/includes/api/ApiMain.php(535): ApiMain->executeAction()\n#31 /var/www/sites/dev.statsforsharks.com/includes/api/ApiMain.php(506): ApiMain->executeActionWithErrorHandling()\n#32 /var/www/sites/dev.statsforsharks.com/api.php(94): ApiMain->execute()\n#33 {main}",
            "[DBPerformance] Expectation (writes <= 0) by ApiMain::setRequestExpectations not met (actual: 2):\nquery-m: REPLACE INTO `sfs_mwobjectcache` (keyname,value,exptime) VALUES ('X')\n#0 /var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/TransactionProfiler.php(219): Wikimedia\\Rdbms\\TransactionProfiler->reportExpectationViolated('writes', 'query-m: REPLAC...', 2)\n#1 /var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/Database.php(1256): Wikimedia\\Rdbms\\TransactionProfiler->recordQueryCompletion('query-m: REPLAC...', 1750116351.7197, true, 2)\n#2 /var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/Database.php(1151): Wikimedia\\Rdbms\\Database->doProfiledQuery('REPLACE INTO `s...', 'REPLACE /* SqlB...', true, 'SqlBagOStuff::s...')\n#3 /var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/Database.php(2741): Wikimedia\\Rdbms\\Database->query('REPLACE INTO `s...', 'SqlBagOStuff::s...')\n#4 /var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/DatabaseMysqlBase.php(516): Wikimedia\\Rdbms\\Database->nativeReplace('`sfs_mwobjectca...', Array, 'SqlBagOStuff::s...')\n#5 /var/www/sites/dev.statsforsharks.com/includes/objectcache/SqlBagOStuff.php(361): Wikimedia\\Rdbms\\DatabaseMysqlBase->replace('objectcache', Array, Array, 'SqlBagOStuff::s...')\n#6 /var/www/sites/dev.statsforsharks.com/includes/objectcache/SqlBagOStuff.php(376): SqlBagOStuff->setMulti(Array, 0)\n#7 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(670): SqlBagOStuff->set('statsdev-sfs_mw...', Array)\n#8 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(420): MessageCache->saveToCaches(Array, 'all', 'en')\n#9 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(342): MessageCache->loadFromDBWithLock('en', Array, NULL)\n#10 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(971): MessageCache->load('en')\n#11 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(900): MessageCache->getMsgFromNamespace('Lineno', 'en')\n#12 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(868): MessageCache->getMessageForLang(Object(LanguageEn), 'lineno', true, Array)\n#13 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(808): MessageCache->getMessageFromFallbackChain(Object(LanguageEn), 'lineno', true)\n#14 /var/www/sites/dev.statsforsharks.com/includes/Message.php(1290): MessageCache->get('lineno', true, Object(LanguageEn))\n#15 /var/www/sites/dev.statsforsharks.com/includes/Message.php(842): Message->fetchMessage()\n#16 /var/www/sites/dev.statsforsharks.com/includes/Message.php(971): Message->toString('escaped')\n#17 /var/www/sites/dev.statsforsharks.com/includes/diff/DifferenceEngine.php(1123): Message->escaped()\n#18 [internal function]: DifferenceEngine->localiseLineNumbersCb(Array)\n#19 /var/www/sites/dev.statsforsharks.com/includes/diff/DifferenceEngine.php(1114): preg_replace_callback('/<!--LINE (\\\\d+)...', Array, '<tr><td colspan...')\n#20 /var/www/sites/dev.statsforsharks.com/includes/diff/DifferenceEngine.php(1094): DifferenceEngine->localiseLineNumbers('<tr><td colspan...')\n#21 /var/www/sites/dev.statsforsharks.com/includes/diff/DifferenceEngine.php(802): DifferenceEngine->localiseDiff('<tr><td colspan...')\n#22 /var/www/sites/dev.statsforsharks.com/includes/api/ApiComparePages.php(138): DifferenceEngine->getDiffBody()\n#23 /var/www/sites/dev.statsforsharks.com/includes/api/ApiMain.php(1579): ApiComparePages->execute()\n#24 /var/www/sites/dev.statsforsharks.com/includes/api/ApiMain.php(535): ApiMain->executeAction()\n#25 /var/www/sites/dev.statsforsharks.com/includes/api/ApiMain.php(506): ApiMain->executeActionWithErrorHandling()\n#26 /var/www/sites/dev.statsforsharks.com/api.php(94): ApiMain->execute()\n#27 {main}",
            "[DBPerformance] Expectation (writes <= 0) by ApiMain::setRequestExpectations not met (actual: 3):\nquery-m: DELETE FROM `sfs_mwobjectcache` WHERE keyname = 'X'\n#0 /var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/TransactionProfiler.php(219): Wikimedia\\Rdbms\\TransactionProfiler->reportExpectationViolated('writes', 'query-m: DELETE...', 3)\n#1 /var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/Database.php(1256): Wikimedia\\Rdbms\\TransactionProfiler->recordQueryCompletion('query-m: DELETE...', 1750116351.7229, true, 1)\n#2 /var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/Database.php(1151): Wikimedia\\Rdbms\\Database->doProfiledQuery('DELETE FROM `sf...', 'DELETE /* SqlBa...', true, 'SqlBagOStuff::d...')\n#3 /var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/Database.php(2845): Wikimedia\\Rdbms\\Database->query('DELETE FROM `sf...', 'SqlBagOStuff::d...')\n#4 /var/www/sites/dev.statsforsharks.com/includes/objectcache/SqlBagOStuff.php(433): Wikimedia\\Rdbms\\Database->delete('`sfs_mwobjectca...', 'keyname = 'stat...', 'SqlBagOStuff::d...')\n#5 /var/www/sites/dev.statsforsharks.com/includes/libs/objectcache/BagOStuff.php(447): SqlBagOStuff->delete('statsdev-sfs_mw...')\n#6 /var/www/sites/dev.statsforsharks.com/includes/libs/objectcache/BagOStuff.php(485): BagOStuff->unlock('statsdev-sfs_mw...')\n#7 [internal function]: BagOStuff->{closure}()\n#8 /var/www/sites/dev.statsforsharks.com/vendor/wikimedia/scoped-callback/src/ScopedCallback.php(76): call_user_func_array(Object(Closure), Array)\n#9 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(420): Wikimedia\\ScopedCallback->__destruct()\n#10 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(342): MessageCache->loadFromDBWithLock('en', Array, NULL)\n#11 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(971): MessageCache->load('en')\n#12 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(900): MessageCache->getMsgFromNamespace('Lineno', 'en')\n#13 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(868): MessageCache->getMessageForLang(Object(LanguageEn), 'lineno', true, Array)\n#14 /var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php(808): MessageCache->getMessageFromFallbackChain(Object(LanguageEn), 'lineno', true)\n#15 /var/www/sites/dev.statsforsharks.com/includes/Message.php(1290): MessageCache->get('lineno', true, Object(LanguageEn))\n#16 /var/www/sites/dev.statsforsharks.com/includes/Message.php(842): Message->fetchMessage()\n#17 /var/www/sites/dev.statsforsharks.com/includes/Message.php(971): Message->toString('escaped')\n#18 /var/www/sites/dev.statsforsharks.com/includes/diff/DifferenceEngine.php(1123): Message->escaped()\n#19 [internal function]: DifferenceEngine->localiseLineNumbersCb(Array)\n#20 /var/www/sites/dev.statsforsharks.com/includes/diff/DifferenceEngine.php(1114): preg_replace_callback('/<!--LINE (\\\\d+)...', Array, '<tr><td colspan...')\n#21 /var/www/sites/dev.statsforsharks.com/includes/diff/DifferenceEngine.php(1094): DifferenceEngine->localiseLineNumbers('<tr><td colspan...')\n#22 /var/www/sites/dev.statsforsharks.com/includes/diff/DifferenceEngine.php(802): DifferenceEngine->localiseDiff('<tr><td colspan...')\n#23 /var/www/sites/dev.statsforsharks.com/includes/api/ApiComparePages.php(138): DifferenceEngine->getDiffBody()\n#24 /var/www/sites/dev.statsforsharks.com/includes/api/ApiMain.php(1579): ApiComparePages->execute()\n#25 /var/www/sites/dev.statsforsharks.com/includes/api/ApiMain.php(535): ApiMain->executeAction()\n#26 /var/www/sites/dev.statsforsharks.com/includes/api/ApiMain.php(506): ApiMain->executeActionWithErrorHandling()\n#27 /var/www/sites/dev.statsforsharks.com/api.php(94): ApiMain->execute()\n#28 {main}",
            "[MessageCache] MessageCache::load: Loading en... local cache is empty, global cache is expired/volatile, loading from database",
            "[gitinfo] Computed cacheFile=/var/www/sites/dev.statsforsharks.com/gitinfo.json for /var/www/sites/dev.statsforsharks.com",
            "[gitinfo] Cache incomplete for /var/www/sites/dev.statsforsharks.com"
        ],
        "queries": [
            {
                "sql": "SHOW GLOBAL VARIABLES LIKE 'read_only'",
                "function": "Wikimedia\\Rdbms\\DatabaseMysqlBase::serverIsReadOnly",
                "master": "",
                "time": 0.00033783912658691406
            },
            {
                "sql": "SELECT  keyname,value,exptime  FROM `sfs_mwobjectcache`    WHERE keyname = 'statsdev-sfs_mw:MWSession:0a4du14ilpuhgsgd8n6d1q1jvsabo1dh'  ",
                "function": "SqlBagOStuff::getMulti",
                "master": "",
                "time": 0.00021505355834960938
            },
            {
                "sql": "BEGIN",
                "function": "Wikimedia\\Rdbms\\Database::query (MediaWiki\\Storage\\RevisionStore::fetchRevisionRowFromConds)",
                "master": "",
                "time": 7.200241088867188e-5
            },
            {
                "sql": "SELECT  rev_id,rev_page,rev_text_id,rev_timestamp,rev_minor_edit,rev_deleted,rev_len,rev_parent_id,rev_sha1,rev_comment AS `rev_comment_text`,NULL AS `rev_comment_data`,NULL AS `rev_comment_cid`,rev_user,rev_user_text,NULL AS `rev_actor`,rev_content_format,rev_content_model,page_namespace,page_title,page_id,page_latest,page_is_redirect,page_len,user_name  FROM `sfs_mwrevision` INNER JOIN `sfs_mwpage` ON ((page_id = rev_page)) LEFT JOIN `sfs_mwuser` ON ((rev_user != 0) AND (user_id = rev_user))   WHERE rev_id = '1'  LIMIT 1  ",
                "function": "MediaWiki\\Storage\\RevisionStore::fetchRevisionRowFromConds",
                "master": "",
                "time": 0.0003628730773925781
            },
            {
                "sql": "SELECT  page_namespace,page_title,page_id,page_len,page_is_redirect,page_latest,page_content_model  FROM `sfs_mwpage`    WHERE page_id = '1'  LIMIT 1  ",
                "function": "Title::newFromID",
                "master": "",
                "time": 0.00016498565673828125
            },
            {
                "sql": "SELECT  old_text,old_flags  FROM `sfs_mwtext`    WHERE old_id = '1'  LIMIT 1  ",
                "function": "MediaWiki\\Storage\\SqlBlobStore::fetchBlob",
                "master": "",
                "time": 0.00035500526428222656
            },
            {
                "sql": "SELECT  rev_id,rev_page,rev_text_id,rev_timestamp,rev_minor_edit,rev_deleted,rev_len,rev_parent_id,rev_sha1,rev_comment AS `rev_comment_text`,NULL AS `rev_comment_data`,NULL AS `rev_comment_cid`,rev_user,rev_user_text,NULL AS `rev_actor`,rev_content_format,rev_content_model,page_namespace,page_title,page_id,page_latest,page_is_redirect,page_len,user_name  FROM `sfs_mwrevision` INNER JOIN `sfs_mwpage` ON ((page_id = rev_page)) LEFT JOIN `sfs_mwuser` ON ((rev_user != 0) AND (user_id = rev_user))   WHERE rev_id = '2'  LIMIT 1  ",
                "function": "MediaWiki\\Storage\\RevisionStore::fetchRevisionRowFromConds",
                "master": "",
                "time": 0.0002498626708984375
            },
            {
                "sql": "SELECT  page_namespace,page_title,page_id,page_len,page_is_redirect,page_latest,page_content_model  FROM `sfs_mwpage`    WHERE page_id = '1'  LIMIT 1  ",
                "function": "Title::newFromID",
                "master": "",
                "time": 0.00015497207641601562
            },
            {
                "sql": "SELECT  old_text,old_flags  FROM `sfs_mwtext`    WHERE old_id = '2'  LIMIT 1  ",
                "function": "MediaWiki\\Storage\\SqlBlobStore::fetchBlob",
                "master": "",
                "time": 0.0001480579376220703
            },
            {
                "sql": "SELECT  keyname,value,exptime  FROM `sfs_mwobjectcache`    WHERE keyname = 'statsdev-sfs_mw:messages:en'  ",
                "function": "SqlBagOStuff::getMulti",
                "master": "",
                "time": 0.0001990795135498047
            },
            {
                "sql": "SELECT  keyname,value,exptime  FROM `sfs_mwobjectcache`    WHERE keyname = 'statsdev-sfs_mw:messages:en:status'  ",
                "function": "SqlBagOStuff::getMulti",
                "master": "",
                "time": 0.0001499652862548828
            },
            {
                "sql": "SELECT  keyname,value,exptime  FROM `sfs_mwobjectcache`    WHERE keyname = 'statsdev-sfs_mw:messages:en:lock'  ",
                "function": "SqlBagOStuff::getMulti",
                "master": "",
                "time": 0.0001590251922607422
            },
            {
                "sql": "REPLACE INTO `sfs_mwobjectcache` (keyname,value,exptime) VALUES ('statsdev-sfs_mw:messages:en:lock','\u02f42\u25a0\ufffd\\0','20250616232621')",
                "function": "SqlBagOStuff::setMulti",
                "master": "",
                "time": 0.003133058547973633
            },
            {
                "sql": "SELECT  page_title,page_latest  FROM `sfs_mwpage`    WHERE page_is_redirect = '0' AND page_namespace = '8' AND (page_title NOT LIKE '%/%' ESCAPE '`' ) AND (page_len > 10000)  ",
                "function": "MessageCache::loadFromDB(en)-big",
                "master": "",
                "time": 0.00022983551025390625
            },
            {
                "sql": "SELECT  page_title,old_id,old_text,old_flags  FROM `sfs_mwpage` JOIN `sfs_mwrevision` ON ((page_latest=rev_id)) JOIN `sfs_mwtext` ON ((rev_text_id=old_id))   WHERE page_is_redirect = '0' AND page_namespace = '8' AND (page_title NOT LIKE '%/%' ESCAPE '`' ) AND (page_len <= 10000)  ",
                "function": "MessageCache::loadFromDB(en)-small",
                "master": "",
                "time": 0.00022792816162109375
            },
            {
                "sql": "REPLACE INTO `sfs_mwobjectcache` (keyname,value,exptime) VALUES ('statsdev-sfs_mw:messages:en','\ufffd\u25a0\u25a0\\n\u25a00\ufffd\ufffd\u25a0E_ \u02d6\ufffd\u25a0\u25a0\ufffd\u25a0diC\ufffd\u25a0\ufffd]cA\u7321\u25a0\u25a0d\u25a0\u25a0\u25a0*\\\"\u25a0\ufffd\ufffdz\u25a0\u25a06?\u25a0T\u25a0\u25a0\u25a0#\u25a0\u25a0\u25a06\u0449Q@\u25a0[r\ufffd\u25a0\u25a0\u25a0\u25a0}\u25a0\u25a0\u0379\u25a0\u25a0\u25a0<\ufffd_]\ufffd\u25a0\u25a0e^\u07d7\u25a0s ,\u25a09\u25a0DQ\\rT~','20380119031407')",
                "function": "SqlBagOStuff::setMulti",
                "master": "",
                "time": 0.0025458335876464844
            },
            {
                "sql": "DELETE FROM `sfs_mwobjectcache` WHERE keyname = 'statsdev-sfs_mw:messages:en:lock'",
                "function": "SqlBagOStuff::delete",
                "master": "",
                "time": 0.002686023712158203
            }
        ],
        "request": {
            "method": "GET",
            "url": "/api.php?action=compare&fromrev=1&torev=2",
            "headers": {
                "ACCEPT": "*/*",
                "USER-AGENT": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
                "ACCEPT-ENCODING": "gzip, br, zstd, deflate",
                "HOST": "dev.statsforsharks.com"
            },
            "params": {
                "action": "compare",
                "fromrev": "1",
                "torev": "2"
            }
        },
        "memory": "14.05 MB",
        "memoryPeak": "15.25 MB",
        "includes": [
            {
                "name": "/var/www/sites/dev.statsforsharks.com/api.php",
                "size": "5 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/WebStart.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Setup.php",
                "size": "31 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/AutoLoader.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/autoload.php",
                "size": "134 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Defines.php",
                "size": "9 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/mime/defines.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/defines.php",
                "size": "770 bytes"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/IDatabase.php",
                "size": "74 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/loadbalancer/ILoadBalancer.php",
                "size": "24 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/compat/normal/UtfNormalDefines.php",
                "size": "6 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/DefaultSettings.php",
                "size": "280 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/SiteConfiguration.php",
                "size": "18 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/WebRequest.php",
                "size": "37 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/IP.php",
                "size": "23 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/GlobalFunctions.php",
                "size": "98 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/autoload.php",
                "size": "163 bytes"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/composer/autoload_real.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/composer/ClassLoader.php",
                "size": "13 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/composer/include_paths.php",
                "size": "446 bytes"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/composer/autoload_static.php",
                "size": "37 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/at-ease/src/MediaWiki/Functions.php",
                "size": "1 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/at-ease/src/Wikimedia/Functions.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/base-convert/src/Functions.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/relpath/src/RelPath/RelPath.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/relpath/src/Wikimedia/RelPath.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/timestamp/src/defines.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/psr/log/Psr/Log/LoggerInterface.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/HeaderCallback.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/LocalSettings.php",
                "size": "6 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/registration/ExtensionRegistry.php",
                "size": "11 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/profiler/Profiler.php",
                "size": "8 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/profiler/ProfilerStub.php",
                "size": "1 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/TransactionProfiler.php",
                "size": "10 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/psr/log/Psr/Log/LoggerAwareInterface.php",
                "size": "297 bytes"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/psr/log/Psr/Log/NullLogger.php",
                "size": "651 bytes"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/psr/log/Psr/Log/AbstractLogger.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/MediaWikiServices.php",
                "size": "22 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/services/ServiceContainer.php",
                "size": "12 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/services/DestructibleService.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/config/GlobalVarConfig.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/config/Config.php",
                "size": "1 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/assert/src/Assert.php",
                "size": "7 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/ServiceWiring.php",
                "size": "20 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Hooks.php",
                "size": "8 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/config/ConfigFactory.php",
                "size": "5 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/services/SalvageableService.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/objectcache/ObjectCache.php",
                "size": "14 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/debug/logger/LoggerFactory.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/object-factory/src/ObjectFactory.php",
                "size": "7 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/debug/logger/LegacySpi.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/debug/logger/Spi.php",
                "size": "1 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/debug/logger/LegacyLogger.php",
                "size": "13 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/psr/log/Psr/Log/LogLevel.php",
                "size": "336 bytes"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/objectcache/EmptyBagOStuff.php",
                "size": "1 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/objectcache/BagOStuff.php",
                "size": "23 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/objectcache/IExpiringStore.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/registration/ExtensionProcessor.php",
                "size": "14 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/registration/Processor.php",
                "size": "1 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/registration/VersionChecker.php",
                "size": "7 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/composer/semver/src/VersionParser.php",
                "size": "19 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/composer/semver/src/Constraint/Constraint.php",
                "size": "6 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/composer/semver/src/Constraint/ConstraintInterface.php",
                "size": "606 bytes"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/debug/MWDebug.php",
                "size": "15 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/extensions/ParserFunctions/includes/ParserFunctionsHooks.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/upload/UploadBase.php",
                "size": "67 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/languages/LanguageCode.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/exception/MWExceptionHandler.php",
                "size": "21 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/compat/normal/UtfNormalUtil.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/filebackend/fsfile/TempFSFile.php",
                "size": "5 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/filebackend/fsfile/FSFile.php",
                "size": "6 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/context/RequestContext.php",
                "size": "17 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/context/IContextSource.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/languages/MessageLocalizer.php",
                "size": "1 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/context/MutableContext.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/db/MWLBFactory.php",
                "size": "9 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/ConfiguredReadOnlyMode.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/DatabaseDomain.php",
                "size": "5 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/objectcache/ReplicatedBagOStuff.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/objectcache/SqlBagOStuff.php",
                "size": "24 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/EventRelayerGroup.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/eventrelayer/EventRelayerNull.php",
                "size": "973 bytes"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/eventrelayer/EventRelayer.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/stats/BufferingStatsdDataFactory.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/liuggio/statsd-php-client/src/Liuggio/StatsdClient/Factory/StatsdDataFactory.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/liuggio/statsd-php-client/src/Liuggio/StatsdClient/Factory/StatsdDataFactoryInterface.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/stats/IBufferingStatsdDataFactory.php",
                "size": "932 bytes"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/objectcache/WANObjectCache.php",
                "size": "88 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/lbfactory/LBFactorySimple.php",
                "size": "5 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/lbfactory/LBFactory.php",
                "size": "20 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/lbfactory/ILBFactory.php",
                "size": "13 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/json/FormatJson.php",
                "size": "11 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/utfnormal/src/Validator.php",
                "size": "22 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/utfnormal/src/Constants.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/deferred/DeferredUpdates.php",
                "size": "13 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/DeprecatedGlobal.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/StubObject.php",
                "size": "6 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/languages/Language.php",
                "size": "156 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/title/MediaWikiTitleCodec.php",
                "size": "15 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/title/TitleFormatter.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/title/TitleParser.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Title.php",
                "size": "150 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/linker/LinkTarget.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/languages/classes/LanguageEn.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/languages/LanguageConverter.php",
                "size": "33 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/languages/FakeConverter.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/cache/localisation/LocalisationCache.php",
                "size": "31 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/cache/localisation/LCStoreCDB.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/cache/localisation/LCStore.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/auth/AuthManagerAuthPlugin.php",
                "size": "6 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/AuthPlugin.php",
                "size": "9 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/session/PHPSessionHandler.php",
                "size": "11 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/session/SessionManager.php",
                "size": "29 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/session/SessionManagerInterface.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/objectcache/CachedBagOStuff.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/objectcache/HashBagOStuff.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/php-session-serializer/src/Wikimedia/PhpSessionSerializer.php",
                "size": "11 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/session/CookieSessionProvider.php",
                "size": "13 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/session/SessionProvider.php",
                "size": "19 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/session/SessionProviderInterface.php",
                "size": "1 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/session/SessionInfo.php",
                "size": "8 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/session/BotPasswordSessionProvider.php",
                "size": "5 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/session/ImmutableSessionProviderWithCookie.php",
                "size": "5 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/utils/MWCryptRand.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/CryptRand.php",
                "size": "15 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/loadbalancer/LoadBalancer.php",
                "size": "59 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/Database.php",
                "size": "132 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/IMaintainableDatabase.php",
                "size": "11 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/DatabaseMysqli.php",
                "size": "8 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/DatabaseMysqlBase.php",
                "size": "44 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/ChronologyProtector.php",
                "size": "11 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/DBConnRef.php",
                "size": "17 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/database/resultwrapper/IResultWrapper.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/liuggio/statsd-php-client/src/Liuggio/StatsdClient/Entity/StatsdDataInterface.php",
                "size": "726 bytes"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/liuggio/statsd-php-client/src/Liuggio/StatsdClient/Entity/StatsdData.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/session/SessionId.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/session/SessionBackend.php",
                "size": "20 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/user/User.php",
                "size": "167 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/session/Token.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/dao/IDBAccessObject.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/user/UserIdentity.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/scoped-callback/src/ScopedCallback.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/session/Session.php",
                "size": "19 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/MWTimestamp.php",
                "size": "6 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/timestamp/src/ConvertibleTimestamp.php",
                "size": "8 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/WebResponse.php",
                "size": "9 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/OutputPage.php",
                "size": "119 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/context/ContextSource.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/resourceloader/ResourceLoaderModule.php",
                "size": "32 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/extensions/Interwiki/includes/InterwikiHooks.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Pingback.php",
                "size": "8 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/deferred/MWCallableUpdate.php",
                "size": "1 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/deferred/DeferrableUpdate.php",
                "size": "258 bytes"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/deferred/DeferrableCallback.php",
                "size": "193 bytes"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/IEUrlExtension.php",
                "size": "9 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/api/ApiMain.php",
                "size": "62 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/api/ApiBase.php",
                "size": "92 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/context/DerivativeContext.php",
                "size": "6 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/api/ApiResult.php",
                "size": "37 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/api/ApiSerializable.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/api/ApiErrorFormatter.php",
                "size": "14 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/api/ApiModuleManager.php",
                "size": "8 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/StringUtils.php",
                "size": "11 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/api/ApiComparePages.php",
                "size": "15 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/content/ContentHandler.php",
                "size": "41 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/content/WikitextContentHandler.php",
                "size": "5 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/content/TextContentHandler.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/content/JavaScriptContentHandler.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/content/CodeContentHandler.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/content/JsonContentHandler.php",
                "size": "1 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/content/CssContentHandler.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/api/ApiFormatJson.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/api/ApiFormatBase.php",
                "size": "11 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Revision.php",
                "size": "39 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Storage/BlobStoreFactory.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Storage/SqlBlobStore.php",
                "size": "18 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Storage/BlobStore.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Storage/RevisionStore.php",
                "size": "59 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Storage/RevisionFactory.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Storage/RevisionLookup.php",
                "size": "4 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/CommentStore.php",
                "size": "22 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/ActorMigration.php",
                "size": "12 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/dao/DBAccessObjectUtils.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/CommentStoreComment.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/RawMessage.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Message.php",
                "size": "37 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/MessageSpecifier.php",
                "size": "1 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Storage/SlotRecord.php",
                "size": "16 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Storage/RevisionSlots.php",
                "size": "5 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Storage/RevisionStoreRecord.php",
                "size": "7 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Storage/RevisionRecord.php",
                "size": "15 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/cache/LinkCache.php",
                "size": "9 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/cache/GenderCache.php",
                "size": "5 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/interwiki/ClassicInterwikiLookup.php",
                "size": "11 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/interwiki/InterwikiLookup.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/MapCacheLRU.php",
                "size": "5 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/MWNamespace.php",
                "size": "15 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/extensions/Cite/includes/CiteHooks.php",
                "size": "11 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/content/WikitextContent.php",
                "size": "10 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/content/TextContent.php",
                "size": "9 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/content/AbstractContent.php",
                "size": "13 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/content/Content.php",
                "size": "17 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/diff/DifferenceEngine.php",
                "size": "45 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/diff/DairikiDiff.php",
                "size": "7 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/diff/WordAccumulator.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/diff/DiffEngine.php",
                "size": "22 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/diff/TableDiffFormatter.php",
                "size": "5 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/diff/DiffFormatter.php",
                "size": "6 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/Xml.php",
                "size": "26 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/skins/Skin.php",
                "size": "44 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/skins/SkinFactory.php",
                "size": "3 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/cache/MessageCache.php",
                "size": "41 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/wait-condition-loop/src/WaitConditionLoop.php",
                "size": "6 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/utfnormal/src/UtfNormalData.inc",
                "size": "114 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/libs/rdbms/encasing/LikeMatch.php",
                "size": "587 bytes"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/cdb/src/Reader.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/cdb/src/Reader/PHP.php",
                "size": "8 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/vendor/wikimedia/cdb/src/Util.php",
                "size": "2 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/cache/CacheDependency.php",
                "size": "7 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/api/ApiQueryBase.php",
                "size": "18 KB"
            },
            {
                "name": "/var/www/sites/dev.statsforsharks.com/includes/GitInfo.php",
                "size": "11 KB"
            }
        ]
    }
}