{
  "schemaVersion": 2,
  "version": "2026.09.15.78",
  "id": "https://hk.onyxdevslab.com/data/ai-search-evidence-status.json",
  "observedAt": "2026-09-15T07:41:02.395Z",
  "latestEvidenceObservedAt": "2026-09-15T06:19:25Z",
  "sourceBaseline": "https://github.com/0xHunterL/onyx-devs-lab.github.io/blob/main/docs/geo-baselines/2026-09-11-monitor-evidence.json",
  "versionHistory": [
    {
      "version": "2026.09.15.78",
      "relation": "current-immutable-checkpoint",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/download/geo-monitor-evidence-2026-09-15-78/ai-search-evidence-status.json"
    },
    {
      "version": "2026.09.14.77",
      "relation": "previous-immutable-checkpoint",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/download/geo-monitor-evidence-2026-09-14-77/ai-search-evidence-status.json"
    },
    {
      "version": "2026.09.14.76",
      "relation": "earlier-immutable-checkpoint",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/download/geo-monitor-evidence-2026-09-14-76/ai-search-evidence-status.json"
    },
    {
      "version": "2026.09.13.75",
      "relation": "earlier-immutable-checkpoint",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/download/geo-monitor-evidence-2026-09-13-75/ai-search-evidence-status.json"
    }
  ],
  "name": {
    "en": "Onyx Devs Lab AI-search evidence status",
    "zhHant": "Onyx Devs Lab AI 搜尋證據狀態",
    "zhHans": "Onyx Devs Lab AI 搜索证据状态"
  },
  "publisher": {
    "name": "Onyx Devs Lab",
    "legalName": "ONYX DEVS LAB LIMITED",
    "businessRegistrationNumber": "79051925",
    "lei": "254900Z30CLK7HKE9H46",
    "url": "https://hk.onyxdevslab.com/"
  },
  "methodologyPages": {
    "en": "https://hk.onyxdevslab.com/en/methodology/ai-search-verification/",
    "zhHant": "https://hk.onyxdevslab.com/zh-hk/methodology/ai-search-verification/",
    "zhHans": "https://hk.onyxdevslab.com/zh-cn/methodology/ai-search-verification/"
  },
  "testProtocol": {
    "promptMatrix": "geo/prompt-matrix.json",
    "schemaVersion": 3,
    "promptCount": 23,
    "retrievalMarker": "ONYX-GEO-VERIFY-79051925-20260908",
    "doubaoPromptsSent": false,
    "queryAliasesAdded": [
      "AI 定开",
      "AI定开"
    ],
    "protocolChange": "Schema version 3 adds three scenario prompts and maps the brand-case prompt to all six published cases; historical baselines retain their original protocol."
  },
  "crawlerEvidenceAccounting": {
    "mode": "append-only-provider-verified-fingerprint-cumulative",
    "deduplicationKey": "SHA-256 fingerprint of the verified request observation",
    "currentRetainedLogFiles": 7,
    "currentRetainedLogPaths": [
      "/var/log/nginx/hk.onyxdevslab.com.geo.log.6.gz",
      "/var/log/nginx/hk.onyxdevslab.com.geo.log.5.gz",
      "/var/log/nginx/hk.onyxdevslab.com.geo.log.4.gz",
      "/var/log/nginx/hk.onyxdevslab.com.geo.log.3.gz",
      "/var/log/nginx/hk.onyxdevslab.com.geo.log.2.gz",
      "/var/log/nginx/hk.onyxdevslab.com.geo.log.1",
      "/var/log/nginx/hk.onyxdevslab.com.geo.log"
    ],
    "retainedLogPolicy": {
      "mode": "continuous-numbered-rotation-lineage",
      "basePath": "/var/log/nginx/hk.onyxdevslab.com.geo.log",
      "meaning": "The drift gate requires the active log followed by a gap-free numbered rotation lineage in oldest-to-newest order. Natural addition or expiry of a numbered rotation is accepted; an unexpected path, missing generation, duplicate, or absent active log remains a monitoring-integrity failure."
    },
    "retentionAdjustmentField": "retentionAdjustments",
    "latestRetentionAdjustments": [],
    "contentPathCoverage": {
      "mode": "append-only-provider-verified-fingerprint-cumulative",
      "verifiedPageObservations": 143,
      "distinctPaths": 55,
      "migrationSource": "Sanitized verified crawler observations recovered from the versioned event history and persisted in seen-evidence.json",
      "meaning": "Content-path and fixed-prompt coverage are rebuilt from the append-only verified-observation ledger. Query strings are normalized away, and log rotation cannot erase previously verified path coverage."
    },
    "meaning": "Provider-verified crawler request counts are cumulative over the append-only fingerprint ledger. If a verified request rotates out of the currently retained continuous log lineage, its cumulative count is preserved and the difference is exposed in retentionAdjustments; an explicit evidence correction still requires a reviewed baseline revision. This rule does not apply to user-agent-only candidates, referrals, Common Crawl results, or Wayback results."
  },
  "providerVerifiedCrawlerEvidence": {
    "gptBotContentRequests": 55,
    "gptBotDiscoveryFileRequests": 19,
    "oaiSearchBotContentRequests": 0,
    "oaiSearchBotDiscoveryFileRequests": 18,
    "bingbotContentRequests": 10,
    "bingbotDiscoveryFileRequests": 2,
    "baiduspiderContentRequests": 0,
    "baiduspiderDiscoveryFileRequests": 0,
    "googlebotContentRequests": 0,
    "googlebotDiscoveryFileRequests": 0,
    "perplexityContentRequests": 0,
    "perplexityDiscoveryFileRequests": 0,
    "commonCrawlBotContentRequests": 0,
    "commonCrawlBotDiscoveryFileRequests": 0,
    "applebotContentRequests": 0,
    "applebotDiscoveryFileRequests": 0,
    "yandexbotContentRequests": 78,
    "yandexbotDiscoveryFileRequests": 73,
    "ahrefsbotContentRequests": 0,
    "ahrefsbotDiscoveryFileRequests": 131,
    "distinctVerifiedContentPaths": 55,
    "latestOpenAiDiscoveryRequests": [
      {
        "time": "2026-09-15T06:19:25Z",
        "family": "GPTBot",
        "path": "/sitemap.xml",
        "status": 200,
        "fingerprint": "ea46bf20d391958b1606097e28b0873f2c966a37a0e28f4bb4d9a739db932d87"
      },
      {
        "time": "2026-09-15T06:19:25Z",
        "family": "OAI-SearchBot",
        "path": "/robots.txt",
        "status": 304,
        "fingerprint": "e5f5d725da15d128cbc1407aa8727eb27701593a30d464e7b66723e0b605ae83"
      }
    ],
    "latestBingVerifiedRequests": [
      {
        "time": "2026-09-13T11:52:04Z",
        "path": "/robots.txt",
        "status": 304,
        "classification": "discovery-file",
        "fingerprint": "a93db5566fb5e889c2e61ec2892668e377d6314d3c7f76d0e490b39d233b9a1f"
      },
      {
        "time": "2026-09-13T11:52:08Z",
        "path": "/zh-cn/",
        "status": 200,
        "classification": "content-page",
        "fingerprint": "d8ff255d563d17b9ea951870431a5d0fc589b755dcc524d367268c35722c4c17"
      }
    ],
    "latestBingMeaning": "Reverse- and forward-DNS verification confirms one new Bingbot robots.txt request and one new Bingbot content request for the Simplified Chinese homepage. This raises fixed-prompt search-related crawl coverage by one evidence page, but proves only crawler access—not Bing indexing, ranking, Copilot retrieval, AI citation, endorsement, or recommendation.",
    "historicalReclassification": {
      "homepageContentRequestsAdded": 3,
      "machineResourceDiscoveryRequestsAdded": 10,
      "meaning": "These requests occurred on 2026-09-09 and 2026-09-10 and were newly recognized by the corrected path classifier; they are not newly occurring crawls."
    },
    "yandexHistoricalRecognition": {
      "firstSeen": "2026-09-08T12:45:20Z",
      "lastSeen": "2026-09-12T23:18:34Z",
      "verifiedContentPaths": 42,
      "latestVerifiedDiscoveryRequests": [
        {
          "time": "2026-09-12T23:18:33Z",
          "path": "/robots.txt",
          "status": 304,
          "fingerprint": "84fe092f4d750bfeb42a968b0abbdf7ac409d0ab27305ccf29c3d063bfddec48"
        },
        {
          "time": "2026-09-12T23:18:34Z",
          "path": "/data/github-repository-search-baseline.json",
          "status": 200,
          "fingerprint": "6b868ba842054e59ed1d5c1e0600e96effc50da77eb4f2978101247980c1e0b5"
        }
      ],
      "verificationMethod": "Official reverse-DNS suffix plus forward confirmation to the original client address",
      "meaning": "YandexBot monitoring was added after the latest requests exposed the missing family. Most of these provider-verified requests are historical observations newly recognized in current and rotated logs; they are not all newly occurring crawls."
    },
    "ahrefsHistoricalRecognition": {
      "firstSeen": "2026-09-08T13:53:09Z",
      "lastSeen": "2026-09-14T14:25:15Z",
      "robotsTxtRequests": 33,
      "sitemapRequests": 98,
      "verificationSource": "https://api.ahrefs.com/v3/public/crawler-ip-ranges",
      "latestVerifiedDiscoveryRequests": [
        {
          "time": "2026-09-14T13:02:29Z",
          "path": "/sitemap.xml",
          "status": 200,
          "fingerprint": "e0fa62c5a7ea9581e3a721c47e67c60808710928927854fac83a1df104bb3fbd"
        },
        {
          "time": "2026-09-14T14:25:15Z",
          "path": "/sitemap.xml",
          "status": 200,
          "fingerprint": "f394ee862785cc6fd7e30a62b40222a44e5430a87c09da13d7d93efb6c0f08b6"
        }
      ],
      "meaning": "All 131 discovery-file requests matched the official Ahrefs crawler IP ranges: 33 robots.txt requests and 98 sitemap.xml requests. The latest request fetched sitemap.xml but no content page. The previously published checkpoint had independently verified at least 102 distinct client addresses; the current redacted fingerprint ledger does not republish an exact newer address count. AhrefsBot serves both the Ahrefs database and Yep, so these requests prove external crawler discovery only; they do not prove Yep indexing, ranking, retrieval, citation, or AI recommendation.",
      "distinctClientAddressesPreviouslyVerified": 102
    },
    "latestOpenAiMeaning": "The latest provider-verified OpenAI-family requests fetched sitemap.xml with GPTBot and robots.txt with OAI-SearchBot. GPTBot content access is counted separately; OAI-SearchBot content requests remain zero. These requests prove crawler access only, not ChatGPT Search indexing, retrieval, citation, ranking, endorsement, or recommendation.",
    "latestGptBotContentGrowthObservation": {
      "observedAt": "2026-09-14T16:13:46Z",
      "contentRequestsAdded": 27,
      "distinctVerifiedContentPathsAdded": 9,
      "fixedPromptEvidencePagesAdded": 5,
      "verifiedCrawledEvidencePages": 21,
      "searchRelatedCrawledEvidencePages": 16,
      "meaning": "Provider-verified GPTBot requests raised cumulative content requests from 28 to 55 and distinct verified content paths from 46 to 55. Five additional fixed-prompt evidence pages now have crawler access evidence, but search-related crawler coverage remains 16 pages because GPTBot is not classified as search/retrieval-related. Redirect aliases and malformed HTML-escaped UTM query strings are retained as observed requests without being treated as separate canonical evidence pages. This proves GPTBot access only, not ChatGPT Search indexing, retrieval, citation, ranking, endorsement, or recommendation."
    }
  },
  "evidenceLevels": [
    {
      "level": 1,
      "id": "accessible",
      "status": "verified",
      "claim": "The website is publicly accessible to permitted crawlers.",
      "evidence": {
        "canonicalUrlsChecked": 71,
        "httpStatus": 200,
        "indexableServerRenderedHtml": true,
        "markdownRepresentationsGenerated": 71,
        "markdownNegotiatedAtCanonicalUrl": true,
        "varyAccept": true,
        "contentSignals": {
          "search": "yes",
          "aiInput": "yes",
          "aiTrain": "unspecified"
        },
        "robotsAllowsRelevantCrawlers": true
      }
    },
    {
      "level": 2,
      "id": "crawled",
      "status": "partially-verified",
      "claim": "Named crawlers have accessed discovery files or content pages, and public archives expose historical captures.",
      "evidence": {
        "verifiedGptBotContentCrawls": 55,
        "verifiedGptBotDiscoveryFileCrawls": 19,
        "verifiedDistinctContentPaths": 55,
        "verifiedOaiSearchBotDiscoveryFileVisits": 18,
        "verifiedOaiSearchBotContentCrawls": 0,
        "historicallyVerifiedBingbotContentCrawls": 10,
        "verifiedBaiduspiderContentCrawls": 0,
        "verifiedBaiduspiderDiscoveryFileCrawls": 0,
        "verifiedApplebotContentCrawls": 0,
        "verifiedApplebotDiscoveryFileCrawls": 0,
        "verifiedYandexbotContentCrawls": 78,
        "verifiedYandexbotDiscoveryFileCrawls": 73,
        "verifiedAhrefsBotContentCrawls": 0,
        "verifiedAhrefsBotDiscoveryFileCrawls": 131,
        "verifiedGooglebotContentCrawls": 0,
        "verifiedPerplexityContentCrawls": 0,
        "userAgentOnlyBytespiderContentCrawlCandidates": 0,
        "userAgentOnlyBytespiderDiscoveryFileCandidates": 0,
        "syntheticCrawlerReleaseChecksExcludedMinimum": 4882,
        "commonCrawlIndexObservation": {
          "checkedAt": "2026-09-15T07:40:23.706Z",
          "status": "available",
          "capturesObservedInAvailableIndexes": 0,
          "availableIndexes": [
            "CC-MAIN-2026-34",
            "CC-MAIN-2026-30"
          ],
          "unavailableIndexes": [],
          "meaning": "Both selected Common Crawl indexes returned usable zero-capture responses. This complete result covers only the two selected indexes and cannot be interpreted as absence from all Common Crawl history, public search, or AI systems; availability changes remain event-recorded but do not independently block unrelated verified evidence publication."
        },
        "waybackArchiveObservation": {
          "checkedAt": "2026-09-15T07:40:55.460Z",
          "status": "available",
          "captures": 98,
          "distinctUrls": 46,
          "firstCaptureAt": "20260909205420",
          "lastCaptureAt": "20260912154745",
          "query": "https://web.archive.org/cdx/search/cdx?url=hk.onyxdevslab.com%2F&matchType=host&output=json&fl=timestamp%2Coriginal%2Cmimetype%2Cstatuscode%2Cdigest&filter=statuscode%3A200&filter=mimetype%3Atext%2Fhtml&limit=1000",
          "fixedPromptArchiveCoverage": {
            "prompts": 23,
            "uniqueEvidencePages": 23,
            "archivedEvidencePages": 18,
            "promptsWithAnyArchivedEvidence": 18,
            "promptsFullyArchived": 15,
            "missingEvidenceUrls": [
              "https://hk.onyxdevslab.com/zh-cn/guides/choose-enterprise-ai-partner/",
              "https://hk.onyxdevslab.com/zh-cn/guides/enterprise-ai-governance/",
              "https://hk.onyxdevslab.com/zh-cn/guides/enterprise-ai-pilot-charter/",
              "https://hk.onyxdevslab.com/zh-cn/guides/hong-kong-ai-consulting-companies/",
              "https://hk.onyxdevslab.com/zh-cn/methodology/ai-search-verification/"
            ],
            "meaning": "This maps public historical Wayback captures to prompt-matrix schema version 3: 18 of 23 unique evidence pages have captures, 18 prompts have at least one archived evidence page, and 15 prompts have every mapped evidence page archived. Newly exposed recruiting and credit-research case-study captures increase archival coverage; they do not prove search indexing, AI retrieval, citation, ranking, endorsement, or recommendation."
          },
          "indexResultRetractionObservation": {
            "firstReturnedAt": "2026-09-12T01:33:05.020Z",
            "noLongerReturnedAt": "2026-09-12T06:21:17.587Z",
            "timestamp": "20260909205631",
            "url": "https://hk.onyxdevslab.com/zh-cn/ai-consulting/",
            "digest": "A7VW474GAGRA43ZM2ZBGPXX6H3W5SA2E",
            "fingerprint": "a1ca5ca174871452d8a56d5d58d02107f0328504b62dcefbcae2d84ba0b89d30",
            "repeatQueriesAt92": 4,
            "meaning": "This capture fingerprint was returned once and preserved in the append-only event history, but the same available CDX query later stopped returning it. At that observation point the count fell to 92; the decrease was treated as public-index retraction or deduplication, not proof that a historical capture or page disappeared."
          },
          "indexVolatilityObservation": {
            "previousStableCount": 92,
            "recheckedAt": "2026-09-12T09:36:31.031Z",
            "currentCount": 93,
            "reappearedTimestamp": "20260909205642",
            "reappearedUrl": "https://hk.onyxdevslab.com/zh-cn/custom-ai-development/",
            "reappearedFingerprint": "4178c25c41cdb32a18f8b8ae379c2cf9a086976d06c6641d9ec0bf963e0f418b",
            "stillAbsentFingerprint": "a1ca5ca174871452d8a56d5d58d02107f0328504b62dcefbcae2d84ba0b89d30",
            "meaning": "The count returned from 92 to 93 because a previously observed custom-AI-development capture reappeared in the CDX result. The earlier AI-consulting fingerprint remains absent. This is public-index volatility, not a newly created snapshot or proof of search or AI visibility."
          },
          "latestIndexVolatilityObservation": {
            "observedAt": "2026-09-12T20:19:02.578Z",
            "previousCount": 93,
            "currentCount": 92,
            "noLongerReturnedUrl": "https://hk.onyxdevslab.com/zh-cn/custom-ai-development/",
            "noLongerReturnedFingerprint": "4178c25c41cdb32a18f8b8ae379c2cf9a086976d06c6641d9ec0bf963e0f418b",
            "stillAbsentFingerprint": "a1ca5ca174871452d8a56d5d58d02107f0328504b62dcefbcae2d84ba0b89d30",
            "meaning": "The public CDX query again stopped returning the previously fluctuating custom-AI-development capture while the earlier AI-consulting fingerprint remained absent. The prompt archive ledger retains both independently verified historical observations, so this count change is treated as public-index volatility, not proof that the snapshots or pages disappeared."
          },
          "latestArchiveGrowthObservation": {
            "observedAt": "2026-09-13T17:26:04.446Z",
            "capturesAdded": 1,
            "distinctUrlsAdded": 0,
            "observations": [
              {
                "timestamp": "20260909212732",
                "url": "https://hk.onyxdevslab.com/zh-cn/guides/ai-dingkai/",
                "digest": "JO7LCW64WMAU2GXBU42IO2EJ2FWWDAFW",
                "fingerprint": "d6485f6eb82d94409748278fc57b8daef3c41082375f5320a262416aa066f99f",
                "replayUrl": "https://web.archive.org/web/20260909212732/https://hk.onyxdevslab.com/zh-cn/guides/ai-dingkai/"
              }
            ],
            "meaning": "The public CDX query newly re-exposed one previously known AI dingkai capture fingerprint while the distinct-URL and fixed-prompt archive-coverage counts remained unchanged. This is public-index visibility change, not proof of a newly created snapshot, current accessibility, search indexing, AI retrieval, citation, ranking, endorsement, or recommendation."
          },
          "lastCompleteObservation": {
            "observedAt": "2026-09-15T07:40:55.460Z",
            "captures": 98,
            "distinctUrls": 46
          },
          "unavailableObservation": {
            "observedAt": "2026-09-12T10:49:52.764Z",
            "reason": "The operation was aborted due to timeout"
          },
          "availabilityRecoveryObservation": {
            "previousUnavailableAt": "2026-09-12T10:49:52.764Z",
            "recoveredAt": "2026-09-12T11:04:58.776Z",
            "captures": 93,
            "distinctUrls": 43
          },
          "meaning": "The available public Wayback CDX host query currently returns 98 successful HTML capture records across 46 distinct URLs. One previously known AI-dingkai capture fingerprint was newly re-exposed in this collection, while prompt archive coverage remains 18 archived evidence pages, 18 prompts with any archive and 15 fully archived prompts. These records prove public historical captures only; they do not prove current accessibility, search indexing, AI retrieval, citation, ranking, endorsement, or recommendation. An unavailable future query must not be interpreted as zero captures."
        },
        "fixedPromptCoverage": {
          "prompts": 23,
          "uniqueEvidencePages": 23,
          "verifiedCrawledEvidencePages": 21,
          "searchRelatedCrawledEvidencePages": 16,
          "promptsWithAnyVerifiedCrawl": 21,
          "promptsFullyVerifiedCrawled": 20,
          "promptsWithAnySearchRelatedCrawl": 18,
          "promptsFullySearchRelatedCrawled": 12,
          "scenarioPromptsWithAnyVerifiedCrawl": 6
        }
      },
      "limitations": [
        "The corrected path classifier newly recognized three homepage requests and ten machine-resource requests that occurred on 2026-09-09 and 2026-09-10; this is historical reclassification, not new crawler activity.",
        "GPTBot is a training crawler and does not prove ChatGPT Search indexing or citation.",
        "Baiduspider and YandexBot use their providers’ official reverse-DNS suffixes plus forward confirmation; Applebot uses the official published CIDR list. Verified YandexBot crawling proves access by that search crawler, not public indexing, ranking, AI retrieval, or citation.",
        "AhrefsBot uses the official Ahrefs published CIDR list. Because it serves both Ahrefs and Yep, verified discovery-file requests do not prove Yep indexing, ranking, retrieval, citation, or AI recommendation and are excluded from fixed-prompt search coverage.",
        "Bytespider candidates are labeled user-agent-only and identity-unverified; they do not prove Doubao or ByteDance access.",
        "The synthetic crawler exclusion count is published as a monotonic minimum because live gates create more marked checks; it is audit context across all crawler families and is intentionally not treated as visibility evidence or an exact drift trigger.",
        "Common Crawl index observations cover only the named selected indexes; they do not prove search indexing, retrieval, citation, or absence across all crawl history.",
        "Wayback CDX records prove public historical captures only; they do not prove current accessibility, search indexing, AI retrieval, citation, ranking, endorsement, or recommendation.",
        "Discovery-file visits do not prove content-page ingestion.",
        "Bingbot content crawls do not prove public search indexing.",
        "Prompt-level crawl coverage does not prove prompt retrieval, citation, ranking, or recommendation."
      ]
    },
    {
      "level": 3,
      "id": "retrieved-and-cited",
      "status": "not-verified",
      "claim": "Public web search has provider-specific positive Yandex and Bing brand evidence, but the inspected Bing neutral category query did not show Onyx and no preserved qualifying AI answer retrieves the marker or cites an Onyx page without being given its URL.",
      "evidence": {
        "publicSearchWebsiteResultObserved": true,
        "publicSearchObservation": {
          "testedAt": "2026-09-12T19:59:30Z",
          "provider": "not disclosed by the public-search interface",
          "reproducibilityStatus": "provider-unattributed-historical-observation",
          "resultScope": "Only the returned result set was recorded. Because the interface did not disclose a provider, this historical checkpoint is retained but must not be used as a provider-specific trend series.",
          "queries": [
            "\"ONYX-GEO-VERIFY-79051925-20260908\"",
            "site:hk.onyxdevslab.com \"Onyx Devs Lab\"",
            "\"Onyx Devs Lab\" -site:cr.gov.hk",
            "香港 企业 AI 咨询 公司 FDE"
          ],
          "officialSiteObserved": false,
          "thirdPartyEntityRecordsObserved": true,
          "brandSearchResultsObserved": [
            "https://lei.bloomberg.com/leis/view/254900Z30CLK7HKE9H46"
          ],
          "previousBrandSearchObservation": {
            "testedAt": "2026-09-12T11:00:31Z",
            "resultCount": 5,
            "meaning": "Preserved prior result-set checkpoint. Search-result membership can fluctuate; sources absent from a later observed result set are not treated as deleted or deindexed."
          },
          "thirdPartyEntityRecords": [
            "https://www.cr.gov.hk/docs/wrpt/RNC063_2025.10.27-2025.11.02.pdf",
            "https://lei.bloomberg.com/leis/view/254900Z30CLK7HKE9H46",
            "https://www.tempb.com/companies/onyx-devs-lab-limited/",
            "https://hkg.databasesets.com/zh-hant/gongsimingdan/number/79051925"
          ],
          "lowConfidenceEntityDirectoryResults": [],
          "historicalLowConfidenceEntityDirectoryResults": [
            {
              "url": "https://www.shuididp.cn/yp-1fc4411b06407fe9179c5109ae9d7e02.html",
              "query": "\"Onyx Devs Lab\"",
              "lastObservedAt": "2026-09-12T11:00:31Z",
              "matchingFields": [
                "legal name",
                "incorporation date",
                "Hong Kong jurisdiction"
              ],
              "conflictingFields": [
                "industry is listed as chemical raw materials and chemical products manufacturing"
              ],
              "treatment": "Search-result evidence only. The page is unclaimed, says its data comes from the internet without guarantee, omits the registration number and address, and contains a conflicting industry classification; it is not accepted as an authoritative entity source or linked with sameAs."
            }
          ],
          "entityRecordMeaning": "These records make the legal entity externally discoverable and disambiguatable. They do not prove official-site indexing, website ownership, service verification, endorsement, AI citation, or recommendation.",
          "previousNonBrandCategoryObservation": {
            "testedAt": "2026-09-12T11:00:31Z",
            "resultCount": 23,
            "meaning": "Preserved prior result-set checkpoint. Search-result membership and ordering can fluctuate; a later result set does not establish a ranking trend."
          },
          "nonBrandCategoryResultsObserved": [
            {
              "url": "https://fde.hk/zh-hk",
              "observedLabel": "FDE.HK 香港金融 AI 部署中心"
            },
            {
              "url": "https://www.fde.hk/zh-hk",
              "observedLabel": "FDE.HK 香港金融 AI 部署中心"
            },
            {
              "url": "https://fde100.com/",
              "observedLabel": "FDE100 人才与产业平台"
            },
            {
              "url": "https://www.fancyar.com/solutions.html",
              "observedLabel": "幻实科技企业 AI 赋能与 FDE 落地方案"
            },
            {
              "url": "https://anyabot.com/",
              "observedLabel": "Anyasmart 企业 AI 落地与 FDE 服务"
            },
            {
              "url": "https://fdezen.com/",
              "observedLabel": "FDE 工场企业 AI 落地体系"
            },
            {
              "url": "https://www.willdeal.cn/",
              "observedLabel": "韦迪智能企业 AI 转型与 FDE 服务"
            },
            {
              "url": "https://www.axiommy.com/",
              "observedLabel": "AXiom 前向部署 AI 工程"
            },
            {
              "url": "https://www.fde.hk/zh-cn/products",
              "observedLabel": "FDE.HK 香港金融 AI 部署产品"
            },
            {
              "url": "https://www.alphamatch.ai/solutions/ai-consulting",
              "observedLabel": "Alpha Match 香港 AI 咨询公司"
            },
            {
              "url": "https://aikm.ai/zh-hans/consulting",
              "observedLabel": "AIKm 香港 AI 咨询"
            },
            {
              "url": "https://www.hkexnews.hk/listedco/listconews/sehk/2026/0622/2026062201170_c.pdf",
              "observedLabel": "HKEX issuer announcement mentioning FDE"
            },
            {
              "url": "https://www.hkexnews.hk/listedco/listconews/sehk/2026/0330/2026033003255_c.pdf",
              "observedLabel": "HKEX issuer announcement mentioning AI First FDE"
            },
            {
              "url": "https://pdf.dfcfw.com/pdf/H3_AP202606021823159019_1.pdf?1780414881000.pdf=",
              "observedLabel": "Fujitsu AI partnership research note mentioning FDE"
            },
            {
              "url": "https://www.investhk.gov.hk/media/wvke34zz/202407-client-profiles-sc.pdf",
              "observedLabel": "InvestHK client profiles mentioning AI consulting"
            },
            {
              "url": "https://www.cmbi.com.hk/upload/202512/20251209569935.pdf",
              "observedLabel": "CMBI research report mentioning AI FDE"
            },
            {
              "url": "https://www.investhk.gov.hk/media/ck0jqksu/202107-thinkcol-sc.pdf",
              "observedLabel": "InvestHK ThinkCol profile mentioning custom AI consulting"
            },
            {
              "url": "https://zh.wikipedia.org/wiki/%E5%95%86%E6%B1%A4%E7%A7%91%E6%8A%80",
              "observedLabel": "商汤科技"
            },
            {
              "url": "https://zh.wikipedia.org/wiki/%E8%81%94%E6%83%B3%E7%94%B5%E8%AE%AF%E7%9B%88%E7%A7%91%E4%BC%81%E4%B8%9A%E6%96%B9%E6%A1%88",
              "observedLabel": "联想电讯盈科企业方案"
            },
            {
              "url": "https://zh.wikipedia.org/wiki/International_Genius_Company",
              "observedLabel": "International Genius Company"
            },
            {
              "url": "https://zh.wikipedia.org/wiki/%E8%B2%9D%E6%81%A9%E7%AD%96%E7%95%A5%E9%A1%A7%E5%95%8F",
              "observedLabel": "貝恩策略顧問"
            },
            {
              "url": "https://zh.wikipedia.org/wiki/%E5%BE%B7%E5%8B%A4",
              "observedLabel": "德勤"
            }
          ],
          "nonBrandCategoryMeaning": "These 22 URLs were returned for the dated non-brand category query in the observed public-search result set, while no official Onyx site result was observed. Compared with the prior 23-URL checkpoint, the visible set replaced several FDE.HK deep pages with additional provider pages including Alpha Match and AIKm. Result-set size is not equivalent to category relevance; membership and ordering can fluctuate, and this snapshot does not establish a ranking trend. The list is a reproducible competitive-discovery baseline only: it is not a complete ranking, quality assessment, independent endorsement, or proof of any AI answer recommendation.",
          "categoryRecommendationObserved": false,
          "newPublicDiscussionObserved": false
        },
        "yandexPublicSearchObservation": {
          "testedAt": "2026-09-12T22:47:17Z",
          "provider": "Yandex Web Search",
          "query": "\"Onyx Devs Lab\"",
          "status": "available",
          "reportedResultCount": 6,
          "officialBrandResultObserved": true,
          "officialBrandResult": {
            "title": "Onyx Devs Lab",
            "url": "https://onyxdevslab.com/",
            "canonicalTarget": "https://hk.onyxdevslab.com/",
            "canonicalTargetVerified": true
          },
          "otherVisibleResults": [
            {
              "title": "onyx-devs-lab · GitHub",
              "url": "https://github.com/onyx-devs-lab"
            },
            {
              "title": "Hong Kong Companies Registry newly incorporated companies list",
              "url": "https://www.cr.gov.hk/docs/wrpt/RNC063_2025.10.27-2025.11.02.pdf"
            }
          ],
          "followUpQueries": [
            {
              "query": "site:hk.onyxdevslab.com",
              "status": "unavailable",
              "reason": "Yandex SmartCaptcha was shown after the first query; it was not completed and no result conclusion was drawn."
            },
            {
              "query": "Hong Kong enterprise AI consulting",
              "status": "not-run-after-captcha"
            },
            {
              "query": "香港 企业 AI 咨询 公司 FDE",
              "status": "not-run-after-captcha"
            }
          ],
          "meaning": "The dated exact-brand query directly returned the provider-owned apex domain, whose live canonical points to the Hong Kong site. This is positive Yandex brand retrieval evidence for the official web property. It does not prove that the hk subdomain or deep pages are separately indexed, that non-brand category queries return Onyx, that the result is stable or ranked similarly in other regions, or that any AI product retrieved, cited, endorsed, or recommended Onyx. The follow-up captcha was not completed and cannot be interpreted as a negative result."
        },
        "bingPublicSearchObservation": {
          "testedAt": "2026-09-13T19:35:28Z",
          "provider": "Bing Web Search",
          "interface": "public interactive HTML search",
          "localeObserved": "zh-CN interface",
          "status": "partial",
          "queries": [
            {
              "query": "\"Onyx Devs Lab\"",
              "url": "https://www.bing.com/search?q=%22Onyx+Devs+Lab%22",
              "result": "official-site-observed-in-first-visible-page",
              "officialSiteObserved": true,
              "reportedApproximateResultCount": 258,
              "visibleOfficialResults": [
                {
                  "positionInVisibleResults": 1,
                  "title": "Onyx Devs Lab — AI Advisory, Custom Development & FDE",
                  "url": "http://onyxdevslab.com/",
                  "visibleSnippet": "Onyx Devs Lab is a senior AI advisory and engineering team delivering consulting, custom development, and FDE transformation …",
                  "qualityCaveat": "The result still uses the legacy HTTP apex, but its visible snippet has reprocessed from the previously stale personal-profile text to a current Onyx enterprise-AI description. This is improved search presentation, not clean canonicalization or a stable ranking claim."
                },
                {
                  "positionInVisibleResults": 2,
                  "title": "香港企業 AI 服務｜Onyx Devs Lab",
                  "url": "https://hk.onyxdevslab.com/zh-hk/"
                },
                {
                  "positionInVisibleResults": 3,
                  "title": "香港企业 AI 咨询、定制开发与 FDE｜Onyx Devs Lab",
                  "url": "https://hk.onyxdevslab.com/zh-cn/"
                }
              ],
              "visibleResultScope": "The first visible Bing results included the official apex, Hong Kong Traditional Chinese homepage, and Simplified Chinese homepage. The observed order is a dated visible-page observation, not a stable rank claim."
            },
            {
              "query": "site:hk.onyxdevslab.com \"Onyx Devs Lab\"",
              "url": "https://www.bing.com/search?q=site%3Ahk.onyxdevslab.com+%22Onyx+Devs+Lab%22",
              "result": "official-site-observed-in-first-visible-page; site-operator-not-strictly-enforced",
              "officialSiteObserved": true,
              "visibleResultScope": "The official apex and the Hong Kong Traditional and Simplified Chinese homepages were visible, but a QCC third-party entity result also appeared, so the displayed result set did not strictly enforce the requested site restriction."
            },
            {
              "query": "\"ONYX DEVS LAB LIMITED\"",
              "url": "https://www.bing.com/search?q=%22ONYX+DEVS+LAB+LIMITED%22",
              "result": "official-site-not-observed-in-visible-first-page; third-party-entity-records-observed",
              "officialSiteObserved": false,
              "visibleThirdPartyEntityResults": [
                "QCC company record",
                "Bloomberg LEI record",
                "tempb.com company directory",
                "Hong Kong company-directory records"
              ],
              "visibleResultScope": "The visible first-page subset began with third-party legal-entity records; no official-site result was visible in that inspected subset."
            },
            {
              "query": "\"Hong Kong AI consulting\" \"Onyx Devs Lab\"",
              "url": "https://www.bing.com/search?q=%22Hong+Kong+AI+consulting%22+%22Onyx+Devs+Lab%22",
              "result": "explicit-no-related-results",
              "officialSiteObserved": false,
              "visibleResultScope": "Bing displayed an explicit no-related-results message for this exact combined brand-and-category query. A captcha-related advertisement was visible but was not interacted with."
            },
            {
              "query": "\"Hong Kong AI consulting\"",
              "url": "https://www.bing.com/search?q=%22Hong+Kong+AI+consulting%22",
              "result": "official-Onyx-result-not-observed-in-visible-first-page",
              "officialSiteObserved": false,
              "reportedApproximateResultCount": 64000,
              "otherVisibleResults": [
                "softmind.tech",
                "aikm.ai",
                "alphamatch.ai",
                "ensun.io",
                "stepone.agency",
                "YCP Group",
                "Sortlist"
              ],
              "visibleResultScope": "The first visible page contained other Hong Kong AI-consulting providers and directories; no Onyx result was visible. This is a first-page observation, not an exhaustive absence claim."
            }
          ],
          "previousObservation": {
            "testedAt": "2026-09-13T05:01:39Z",
            "exactMarkerResult": "explicit-no-results",
            "brandQueryResult": "official-site-not-observed-in-first-page; query-broadened",
            "siteQueryResult": "official-site-not-observed-in-first-page; site-operator-not-enforced",
            "meaning": "The prior provider-attributed checkpoint is retained to show that visible result sets can change. It must not be converted into a stable ranking, exhaustive indexing, or deindexing trend claim."
          },
          "priorPositiveBrandObservation": {
            "testedAt": "2026-09-13T09:49:52Z",
            "officialSiteObserved": true,
            "legacyApexSnippetStatus": "stale-personal-profile-snippet",
            "meaning": "The earlier positive brand checkpoint is retained to make the later snippet correction independently interpretable. The official apex and both Hong Kong localized homepages were already visible, but the apex description was stale."
          },
          "categoryQueryProtocol": {
            "neutralQuery": "\"Hong Kong AI consulting\"",
            "fdeQuery": "香港有哪些提供 FDE 前线部署工程的团队？",
            "status": "neutral-query-run-separately; fde-query-not-run-in-this-check",
            "reason": "The neutral English category query was run separately and did not show Onyx in the visible first page. FDE remains a separate protocol because FDE.HK is also a provider brand; combining it with neutral AI consulting would confound category and competitor-brand visibility."
          },
          "meaning": "This dated, provider-attributed retest confirms that the official apex and two Hong Kong localized homepages remain directly visible for the exact brand query, and that the legacy-apex snippet has reprocessed from stale personal-profile text to a current Onyx enterprise-AI description. The result URL remains the noncanonical HTTP apex. This does not establish stable ranking, complete canonical reprocessing, exhaustive indexing, Copilot or other AI retrieval, citation, endorsement, or non-brand recommendation. The neutral category query still did not return an Onyx result in its visible first-page scope."
        },
        "googlePublicSearchAttempt": {
          "testedAt": "2026-09-13T04:57:43Z",
          "provider": "Google Web Search",
          "query": "\"Onyx Devs Lab\" -site:cr.gov.hk",
          "status": "unavailable-after-automated-traffic-interstitial",
          "captchaCompleted": false,
          "resultConclusionDrawn": false,
          "meaning": "Google presented an automated-traffic verification page before results. No challenge was completed and no positive or negative search-result conclusion is drawn."
        },
        "retrievalMarkerResultObserved": null,
        "aiAnswerCitationObserved": null,
        "doubaoTestStatus": "not-run"
      },
      "nullMeaning": "A null AI-answer observation means the controlled platform test has not been run; it is not a negative answer result."
    },
    {
      "level": 4,
      "id": "non-brand-recommendation",
      "status": "not-tested",
      "claim": "No qualifying non-brand AI recommendation has been preserved.",
      "evidence": {
        "doubaoTestStatus": "not-run",
        "otherAiRecommendationEvidenceCount": 0,
        "realAiReferralVisitsObserved": 0,
        "trackedAttributionRequests": 95,
        "suspectedAutomatedTrackedRequests": 78,
        "periodicRotatingClientTrackedRequests": 10,
        "humanUnverifiedTrackedRequests": 17,
        "knownLinkScannerTrackedRequests": 21,
        "knownLinkScannerNetworkRequests": 9,
        "internallyInconsistentUserAgentRequests": 4,
        "malformedCampaignRequests": 6,
        "latestVerifiedOffsiteReferral": {
          "time": "2026-09-15T06:00:01Z",
          "source": "github_gist",
          "referrerHost": "gist.github.com",
          "campaign": "geo_machine_resources",
          "landingPage": "/llms-full.txt",
          "status": 200
        },
        "latestVisitorTypeUnverifiedAttributions": [
          {
            "time": "2026-09-14T08:41:33Z",
            "source": "toutiao",
            "referrerHost": "coze.cn",
            "campaign": "geo_toutiao_field_notes",
            "landingPage": "/zh-cn/guides/ai-consulting-vs-development-vs-fde/"
          },
          {
            "time": "2026-09-15T06:00:01Z",
            "source": "github_gist",
            "referrerHost": "gist.github.com",
            "campaign": "geo_machine_resources",
            "landingPage": "/llms-full.txt"
          }
        ]
      },
      "limitations": [
        "High-velocity or coordinated multi-user-agent bursts, conservative periodic rotating-client patterns, internally inconsistent browser identities, known scanner user agents, and the documented Palo Alto URL-scanner network are classified as suspected automation.",
        "The periodic rotating-client rule requires at least 8 no-referrer requests across at least 6 landing pages and 6 trusted client addresses, with at least 80% of intervals between 4 and 25 minutes.",
        "Malformed campaign values are audited and excluded from attributed-visit totals.",
        "The latest source-visible coze.cn and gist.github.com requests remain visitor-type-unverified; they do not prove a person, Doubao, ByteDance crawler access, search clicks, AI retrieval, citations, or recommendations.",
        "The latest request with a verified offsite referrer came from GitHub Gist, not an AI referrer."
      ]
    }
  ],
  "publicSearchChecks": [
    {
      "checkedAt": "2026-09-12T22:47:17Z",
      "provider": "Yandex Web Search",
      "query": "\"Onyx Devs Lab\"",
      "result": "official-apex-domain-observed; canonical-target-is-hong-kong-site; hk-subdomain-and-non-brand-retrieval-not-verified"
    },
    {
      "checkedAt": "2026-09-13T19:35:28Z",
      "provider": "Bing Web Search",
      "query": "\"Onyx Devs Lab\"",
      "result": "official-site-observed-in-first-visible-page",
      "scope": "The first visible Bing results included the official apex, Hong Kong Traditional Chinese homepage, and Simplified Chinese homepage. The observed order is a dated visible-page observation, not a stable rank claim."
    },
    {
      "checkedAt": "2026-09-13T19:35:28Z",
      "provider": "Bing Web Search",
      "query": "site:hk.onyxdevslab.com \"Onyx Devs Lab\"",
      "result": "official-site-observed-in-first-visible-page; site-operator-not-strictly-enforced",
      "scope": "The official apex and the Hong Kong Traditional and Simplified Chinese homepages were visible, but a QCC third-party entity result also appeared, so the displayed result set did not strictly enforce the requested site restriction."
    },
    {
      "checkedAt": "2026-09-13T19:35:28Z",
      "provider": "Bing Web Search",
      "query": "\"ONYX DEVS LAB LIMITED\"",
      "result": "official-site-not-observed-in-visible-first-page; third-party-entity-records-observed",
      "scope": "The visible first-page subset began with third-party legal-entity records; no official-site result was visible in that inspected subset."
    },
    {
      "checkedAt": "2026-09-13T19:35:28Z",
      "provider": "Bing Web Search",
      "query": "\"Hong Kong AI consulting\" \"Onyx Devs Lab\"",
      "result": "explicit-no-related-results",
      "scope": "Bing displayed an explicit no-related-results message for this exact combined brand-and-category query. A captcha-related advertisement was visible but was not interacted with."
    },
    {
      "checkedAt": "2026-09-13T19:35:28Z",
      "provider": "Bing Web Search",
      "query": "\"Hong Kong AI consulting\"",
      "result": "official-Onyx-result-not-observed-in-visible-first-page",
      "scope": "The first visible page contained other Hong Kong AI-consulting providers and directories; no Onyx result was visible. This is a first-page observation, not an exhaustive absence claim."
    },
    {
      "checkedAt": "2026-09-12T19:59:30Z",
      "query": "\"ONYX-GEO-VERIFY-79051925-20260908\"",
      "result": "website-not-observed"
    },
    {
      "checkedAt": "2026-09-12T19:59:30Z",
      "query": "site:hk.onyxdevslab.com \"Onyx Devs Lab\"",
      "result": "official-website-not-observed"
    },
    {
      "checkedAt": "2026-09-12T19:59:30Z",
      "query": "\"Onyx Devs Lab\" -site:cr.gov.hk",
      "result": "official-website-not-observed; corroborating entity record observed"
    },
    {
      "checkedAt": "2026-09-12T19:59:30Z",
      "query": "香港 企业 AI 咨询 公司 FDE",
      "result": "other-category-providers-observed; official-Onyx-result-not-observed"
    }
  ],
  "platformSearchChecks": {
    "githubRepository": {
      "checkedAt": "2026-09-13T05:24:50.333Z",
      "status": "available",
      "queriesChecked": 3,
      "availableQueries": 3,
      "unavailableQueries": 0,
      "queries": [
        {
          "id": "brand",
          "query": "\"Onyx Devs Lab\" in:name,description,readme",
          "totalCount": 4,
          "firstPartyRepositoriesObserved": [
            "0xHunterL/onyx-devs-lab.github.io",
            "mixuechu/hong-kong-enterprise-ai-buyers-guide"
          ]
        },
        {
          "id": "category",
          "query": "\"Hong Kong AI consulting\" in:name,description,readme",
          "totalCount": 2,
          "firstPartyRepositoriesObserved": [
            "0xHunterL/onyx-devs-lab.github.io",
            "mixuechu/hong-kong-enterprise-ai-buyers-guide"
          ]
        },
        {
          "id": "legal-entity",
          "query": "\"ONYX DEVS LAB LIMITED\" in:name,description,readme",
          "totalCount": 2,
          "firstPartyRepositoriesObserved": [
            "0xHunterL/onyx-devs-lab.github.io",
            "mixuechu/hong-kong-enterprise-ai-buyers-guide"
          ]
        }
      ],
      "source": "https://hk.onyxdevslab.com/data/github-repository-search-baseline.json",
      "eventFile": "events/2026-09-13T01-19-32.135Z-evidence-and-availability-change.json",
      "meaning": "All three fixed GitHub Repository Search API queries were available. Brand and legal-entity queries return both first-party repositories; the exact category query returns the same two repositories after the recorded README changes. This proves GitHub platform-search visibility only, not public-web indexing, AI retrieval, citation, ranking, independent endorsement, or non-brand recommendation."
    }
  },
  "publicCorpusMonitoring": {
    "softwareHeritage": {
      "checkedAt": "2026-09-15T07:41:00.415Z",
      "status": "available",
      "archiveCoverageStatus": "lagging",
      "repositoryHead": "b12d078a09460da5f84e8bbb9c348e36c99f84a7",
      "latestCompleteVisitAt": "2026-09-13T06:09:12.547000+00:00",
      "latestAttemptAt": "2026-09-13T06:09:12.547000+00:00",
      "latestAttemptStatus": "full",
      "snapshotSwhid": "swh:1:snp:beec7f09ab04a666d11d120abddf542620d09e97",
      "archiveHead": "d7d6ee308e5f543e3136d3da68c2fd16f0361500",
      "saveRequest": {
        "id": 2473685,
        "statusUrl": "https://archive.softwareheritage.org/api/1/origin/save/2473685/",
        "saveRequestStatus": "accepted",
        "saveTaskStatus": "succeeded",
        "visitStatus": "full",
        "visitAt": "2026-09-13T06:09:12.547000+00:00",
        "snapshotSwhid": "swh:1:snp:beec7f09ab04a666d11d120abddf542620d09e97",
        "nextRun": "2026-09-13T06:09:09.000202Z"
      },
      "eventFile": "events/2026-09-15T07-41-02.395Z-evidence-change.json",
      "meaning": "GitHub, the Software Heritage visit history, save-request endpoint and latest complete snapshot were all queryable. Request 2473685 remains succeeded/full and snapshot beec7f09 still independently preserves revision d7d6ee3; mutable GitHub main was at b12d078 when collected, so archive coverage remains accurately reported as lagging. The immutable snapshot remains valid preservation evidence for its named revision. Neither current nor lagging archive coverage proves website search indexing, AI retrieval, citation, ranking, endorsement, or recommendation."
    }
  },
  "domainCanonicalization": {
    "checkedAt": "2026-09-13T19:36:49.355Z",
    "status": "noncompliant",
    "canonicalOrigin": "https://hk.onyxdevslab.com/",
    "targetsChecked": 6,
    "compliantTargets": 2,
    "mitigatedTargets": 4,
    "noncompliantTargets": 4,
    "unavailableTargets": 0,
    "targets": [
      {
        "id": "http-apex",
        "startUrl": "http://onyxdevslab.com/",
        "finalUrl": "http://onyxdevslab.com/",
        "status": "mitigated-noncompliant",
        "reasons": [
          "http-serves-content-without-redirect",
          "final-url-is-not-https",
          "final-url-is-not-canonical-origin"
        ],
        "mitigation": {
          "status": "applied",
          "mechanism": "noindex-canonical-meta-refresh",
          "limitation": "Client-side suppression and navigation do not replace an HTTP 301 or 308 redirect."
        }
      },
      {
        "id": "https-apex",
        "startUrl": "https://onyxdevslab.com/",
        "finalUrl": "https://onyxdevslab.com/",
        "status": "mitigated-noncompliant",
        "reasons": [
          "final-url-is-not-canonical-origin"
        ],
        "mitigation": {
          "status": "applied",
          "mechanism": "noindex-canonical-meta-refresh",
          "limitation": "Client-side suppression and navigation do not replace an HTTP 301 or 308 redirect."
        }
      },
      {
        "id": "http-www",
        "startUrl": "http://www.onyxdevslab.com/",
        "finalUrl": "http://onyxdevslab.com/",
        "status": "mitigated-noncompliant",
        "reasons": [
          "redirect-target-uses-http",
          "final-url-is-not-https",
          "final-url-is-not-canonical-origin"
        ],
        "mitigation": {
          "status": "applied",
          "mechanism": "noindex-canonical-meta-refresh",
          "limitation": "Client-side suppression and navigation do not replace an HTTP 301 or 308 redirect."
        }
      },
      {
        "id": "https-www",
        "startUrl": "https://www.onyxdevslab.com/",
        "finalUrl": "http://onyxdevslab.com/",
        "status": "mitigated-noncompliant",
        "reasons": [
          "redirect-target-uses-http",
          "https-downgrade-observed",
          "final-url-is-not-https",
          "final-url-is-not-canonical-origin"
        ],
        "mitigation": {
          "status": "applied",
          "mechanism": "noindex-canonical-meta-refresh",
          "limitation": "Client-side suppression and navigation do not replace an HTTP 301 or 308 redirect."
        }
      },
      {
        "id": "http-hk",
        "startUrl": "http://hk.onyxdevslab.com/",
        "finalUrl": "https://hk.onyxdevslab.com/",
        "status": "compliant",
        "reasons": [],
        "mitigation": {
          "status": "absent",
          "mechanism": null,
          "limitation": null
        }
      },
      {
        "id": "https-hk",
        "startUrl": "https://hk.onyxdevslab.com/",
        "finalUrl": "https://hk.onyxdevslab.com/",
        "status": "compliant",
        "reasons": [],
        "mitigation": {
          "status": "absent",
          "mechanism": null,
          "limitation": null
        }
      }
    ],
    "githubPagesSetting": {
      "checkedAt": "2026-09-12T23:07:00Z",
      "httpsEnforced": false,
      "source": "GitHub Pages API via authenticated collaborator access",
      "mutationAuthorized": false
    },
    "authorityObservation": {
      "status": "available",
      "domain": "onyxdevslab.com",
      "nameServers": [
        "piper.ns.cloudflare.com",
        "trey.ns.cloudflare.com"
      ],
      "cloudflareNameservers": true
    },
    "edgeObservation": {
      "targetsChecked": 6,
      "cloudflareSignaledTargets": 6,
      "allTargetsCloudflareSignaled": true,
      "signal": "HTTP Server header equals cloudflare and CF-Ray is present on at least one hop"
    },
    "eventFile": "events/2026-09-13T17-26-04.446Z-evidence-and-availability-change.json",
    "meaning": "The Hong Kong host redirects HTTP to HTTPS and exposes the expected self-canonical URL. GitHub Pages previously served the full site on the apex; revision c244dcb replaced that duplicate output with 72 path-preserving redirect shells plus a dynamic 404, each using noindex, canonical and meta refresh, while preserving the domain-verification file. Live checks confirm the apex and www entry points now expose this client-side mitigation, but they still fail to arrive at the canonical origin by HTTP redirect: the apex returns 200, www leads to the HTTP apex, and HTTPS www downgrades to HTTP. Only 2 of 6 entry points are fully compliant; 4 are mitigated but remain noncompliant until Cloudflare returns a server-side 301 or 308 to https://hk.onyxdevslab.com/. GitHub Pages still reports https_enforced=false. Cloudflare configuration was not changed, and this mitigation does not prove search reprocessing, ranking improvement, AI citation, or recommendation."
  },
  "publicSearchMonitoring": {
    "yandex": {
      "status": "partial",
      "brandQueryStatus": "available",
      "followUpQueryStatus": "unavailable-after-smartcaptcha",
      "captchaCompleted": false,
      "evidenceBoundary": "The exact-brand result is preserved, but follow-up site and category queries are not interpreted because Yandex presented SmartCaptcha. Search-result retrieval does not prove AI citation or recommendation."
    },
    "bing": {
      "status": "partial-public-ui-observation",
      "publicWebObservation": {
        "testedAt": "2026-09-13T19:35:28Z",
        "provider": "Bing Web Search",
        "interface": "public interactive HTML search",
        "localeObserved": "zh-CN interface",
        "status": "partial",
        "queries": [
          {
            "query": "\"Onyx Devs Lab\"",
            "url": "https://www.bing.com/search?q=%22Onyx+Devs+Lab%22",
            "result": "official-site-observed-in-first-visible-page",
            "officialSiteObserved": true,
            "reportedApproximateResultCount": 258,
            "visibleOfficialResults": [
              {
                "positionInVisibleResults": 1,
                "title": "Onyx Devs Lab — AI Advisory, Custom Development & FDE",
                "url": "http://onyxdevslab.com/",
                "visibleSnippet": "Onyx Devs Lab is a senior AI advisory and engineering team delivering consulting, custom development, and FDE transformation …",
                "qualityCaveat": "The result still uses the legacy HTTP apex, but its visible snippet has reprocessed from the previously stale personal-profile text to a current Onyx enterprise-AI description. This is improved search presentation, not clean canonicalization or a stable ranking claim."
              },
              {
                "positionInVisibleResults": 2,
                "title": "香港企業 AI 服務｜Onyx Devs Lab",
                "url": "https://hk.onyxdevslab.com/zh-hk/"
              },
              {
                "positionInVisibleResults": 3,
                "title": "香港企业 AI 咨询、定制开发与 FDE｜Onyx Devs Lab",
                "url": "https://hk.onyxdevslab.com/zh-cn/"
              }
            ],
            "visibleResultScope": "The first visible Bing results included the official apex, Hong Kong Traditional Chinese homepage, and Simplified Chinese homepage. The observed order is a dated visible-page observation, not a stable rank claim."
          },
          {
            "query": "site:hk.onyxdevslab.com \"Onyx Devs Lab\"",
            "url": "https://www.bing.com/search?q=site%3Ahk.onyxdevslab.com+%22Onyx+Devs+Lab%22",
            "result": "official-site-observed-in-first-visible-page; site-operator-not-strictly-enforced",
            "officialSiteObserved": true,
            "visibleResultScope": "The official apex and the Hong Kong Traditional and Simplified Chinese homepages were visible, but a QCC third-party entity result also appeared, so the displayed result set did not strictly enforce the requested site restriction."
          },
          {
            "query": "\"ONYX DEVS LAB LIMITED\"",
            "url": "https://www.bing.com/search?q=%22ONYX+DEVS+LAB+LIMITED%22",
            "result": "official-site-not-observed-in-visible-first-page; third-party-entity-records-observed",
            "officialSiteObserved": false,
            "visibleThirdPartyEntityResults": [
              "QCC company record",
              "Bloomberg LEI record",
              "tempb.com company directory",
              "Hong Kong company-directory records"
            ],
            "visibleResultScope": "The visible first-page subset began with third-party legal-entity records; no official-site result was visible in that inspected subset."
          },
          {
            "query": "\"Hong Kong AI consulting\" \"Onyx Devs Lab\"",
            "url": "https://www.bing.com/search?q=%22Hong+Kong+AI+consulting%22+%22Onyx+Devs+Lab%22",
            "result": "explicit-no-related-results",
            "officialSiteObserved": false,
            "visibleResultScope": "Bing displayed an explicit no-related-results message for this exact combined brand-and-category query. A captcha-related advertisement was visible but was not interacted with."
          },
          {
            "query": "\"Hong Kong AI consulting\"",
            "url": "https://www.bing.com/search?q=%22Hong+Kong+AI+consulting%22",
            "result": "official-Onyx-result-not-observed-in-visible-first-page",
            "officialSiteObserved": false,
            "reportedApproximateResultCount": 64000,
            "otherVisibleResults": [
              "softmind.tech",
              "aikm.ai",
              "alphamatch.ai",
              "ensun.io",
              "stepone.agency",
              "YCP Group",
              "Sortlist"
            ],
            "visibleResultScope": "The first visible page contained other Hong Kong AI-consulting providers and directories; no Onyx result was visible. This is a first-page observation, not an exhaustive absence claim."
          }
        ],
        "previousObservation": {
          "testedAt": "2026-09-13T05:01:39Z",
          "exactMarkerResult": "explicit-no-results",
          "brandQueryResult": "official-site-not-observed-in-first-page; query-broadened",
          "siteQueryResult": "official-site-not-observed-in-first-page; site-operator-not-enforced",
          "meaning": "The prior provider-attributed checkpoint is retained to show that visible result sets can change. It must not be converted into a stable ranking, exhaustive indexing, or deindexing trend claim."
        },
        "priorPositiveBrandObservation": {
          "testedAt": "2026-09-13T09:49:52Z",
          "officialSiteObserved": true,
          "legacyApexSnippetStatus": "stale-personal-profile-snippet",
          "meaning": "The earlier positive brand checkpoint is retained to make the later snippet correction independently interpretable. The official apex and both Hong Kong localized homepages were already visible, but the apex description was stale."
        },
        "categoryQueryProtocol": {
          "neutralQuery": "\"Hong Kong AI consulting\"",
          "fdeQuery": "香港有哪些提供 FDE 前线部署工程的团队？",
          "status": "neutral-query-run-separately; fde-query-not-run-in-this-check",
          "reason": "The neutral English category query was run separately and did not show Onyx in the visible first page. FDE remains a separate protocol because FDE.HK is also a provider brand; combining it with neutral AI consulting would confound category and competitor-brand visibility."
        },
        "meaning": "This dated, provider-attributed retest confirms that the official apex and two Hong Kong localized homepages remain directly visible for the exact brand query, and that the legacy-apex snippet has reprocessed from stale personal-profile text to a current Onyx enterprise-AI description. The result URL remains the noncanonical HTTP apex. This does not establish stable ranking, complete canonical reprocessing, exhaustive indexing, Copilot or other AI retrieval, citation, endorsement, or non-brand recommendation. The neutral category query still did not return an Onyx result in its visible first-page scope."
      },
      "verifiedSiteMetricsStatus": "account-verification-required",
      "approvedEvidencePath": "Bing Webmaster Tools or its OAuth-authorized Webmaster API for a verified site",
      "restrictedPathExcluded": "Bing public RSS search is not used for enterprise monitoring because its response terms restrict result use to personal, non-commercial RSS rendering.",
      "complianceAudit": "https://github.com/0xHunterL/onyx-devs-lab.github.io/blob/main/docs/geo-baselines/2026-09-11-bing-search-compliance-audit.md"
    },
    "google": {
      "testedAt": "2026-09-13T04:57:43Z",
      "provider": "Google Web Search",
      "query": "\"Onyx Devs Lab\" -site:cr.gov.hk",
      "status": "unavailable-after-automated-traffic-interstitial",
      "captchaCompleted": false,
      "resultConclusionDrawn": false,
      "meaning": "Google presented an automated-traffic verification page before results. No challenge was completed and no positive or negative search-result conclusion is drawn."
    },
    "queryGrouping": {
      "neutralCategory": "\"Hong Kong AI consulting\"",
      "fdeCategory": "香港有哪些提供 FDE 前线部署工程的团队？",
      "reason": "The neutral English category query was run separately and did not show Onyx in the visible first page. FDE remains a separate protocol because FDE.HK is also a provider brand; combining it with neutral AI consulting would confound category and competitor-brand visibility."
    },
    "indexNowBoundary": "IndexNow receipt and Bingbot access do not prove indexing, ranking, Copilot grounding, citation, or recommendation."
  },
  "offsiteChannelReadiness": {
    "servicesHk": {
      "checkedAt": "2026-09-13T03:55:47.596Z",
      "availabilityStatus": "unavailable",
      "targetsChecked": 3,
      "availableTargets": 0,
      "unavailableTargets": 3,
      "targets": [
        {
          "id": "ai-consulting",
          "status": "unavailable",
          "httpStatus": 200,
          "reason": "application-error-marker"
        },
        {
          "id": "cyber-security",
          "status": "unavailable",
          "httpStatus": 200,
          "reason": "application-error-marker"
        },
        {
          "id": "erp-implementation",
          "status": "unavailable",
          "httpStatus": 200,
          "reason": "application-error-marker"
        }
      ],
      "eventFile": "events/2026-09-12T09-36-32.522Z-evidence-and-availability-change.json",
      "meaning": "All three sampled services.hk detail pages return HTTP 200 but contain the known PHP application failure and omit the required title, service-description, and contact markers. This blocks submission readiness; it does not prove that Onyx is listed, reviewed, endorsed, indexed, cited, or recommended. Submission still requires current user confirmation after all three targets recover."
    }
  },
  "technicalReadiness": {
    "checkedAt": "2026-09-09T16:00:00Z",
    "checker": "Cloudflare Agent Readiness — content site",
    "score": 86,
    "passedChecks": 6,
    "totalChecks": 7,
    "level": "Level 5 Agent-Native",
    "passed": [
      "robots.txt",
      "sitemap.xml",
      "HTTP Link discovery",
      "Markdown content negotiation",
      "AI crawler rules",
      "Content Signals"
    ],
    "notPassed": [
      {
        "check": "DNS-AID",
        "limitation": "This is an emerging IETF draft for agent endpoint discovery and is not treated as evidence of search indexing, AI citation, or Doubao recommendation."
      }
    ]
  },
  "evidenceSources": [
    {
      "name": "Public baseline record",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/blob/main/docs/geo-baselines/2026-09-08-doubao.md"
    },
    {
      "name": "Versioned GEO evidence checkpoint",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/tag/geo-evidence-2026-09-09"
    },
    {
      "name": "Versioned agent-readiness evidence checkpoint",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/tag/geo-readiness-2026-09-10"
    },
    {
      "name": "Versioned verified crawler evidence checkpoint",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/tag/geo-referral-evidence-2026-09-10"
    },
    {
      "name": "Versioned verified crawler evidence summary",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/download/geo-referral-evidence-2026-09-10/2026-09-10-crawler-evidence.json"
    },
    {
      "name": "Versioned fixed-prompt crawler coverage checkpoint",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/tag/geo-prompt-crawl-coverage-2026-09-10"
    },
    {
      "name": "Versioned fixed-prompt crawler coverage report",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/download/geo-prompt-crawl-coverage-2026-09-10/2026-09-10-prompt-crawl-coverage.json"
    },
    {
      "name": "Versioned source crawler path report",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/download/geo-prompt-crawl-coverage-2026-09-10/2026-09-10-verified-crawler-report.json"
    },
    {
      "name": "Versioned enterprise AI RFP template and evidence checkpoint",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/tag/geo-ai-rfp-template-2026-09-10"
    },
    {
      "name": "Versioned search-monitoring compliance checkpoint",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/tag/geo-search-monitoring-compliance-2026-09-11"
    },
    {
      "name": "Latest immutable GEO monitor evidence checkpoint",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/tag/geo-monitor-evidence-2026-09-15-78"
    },
    {
      "name": "Latest immutable AI-search evidence status",
      "url": "https://github.com/0xHunterL/onyx-devs-lab.github.io/releases/download/geo-monitor-evidence-2026-09-15-78/ai-search-evidence-status.json"
    },
    {
      "name": "GitHub repository-search before-and-after baseline",
      "url": "https://hk.onyxdevslab.com/data/github-repository-search-baseline.json"
    },
    {
      "name": "AI-search verification method",
      "url": "https://hk.onyxdevslab.com/en/methodology/ai-search-verification/"
    }
  ],
  "evidenceBoundary": "This provider-maintained status records observed evidence and explicit non-results. It is not an independent audit, proof of platform indexing, proof of AI citation, or proof of recommendation. A higher level must not be inferred from a lower level."
}
