# AI search citation benchmark data dictionary

- Dataset version: 1.1.0
- Canonical research page: https://course.dragonai.tech/research/ai-search-rag-finetuning-citations-2026-07
- Machine schema: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-datapackage-2026-07-22.json
- Metric formulas: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-metric-definitions-2026-07-22.csv

This codebook documents sixty public CSV projections in the fixed-query
Qwen, Kimi and Gemini citation benchmark and its separate noncausal
post-formal observation supplement. It is generated from the validated
Frictionless Data Package and the exact CSV headers, so field order, types,
resource URLs and row counts cannot silently drift.

## Global conventions

- Windows B and C contain nine completed runs each: three per provider.
- Rates are decimal fractions in the inclusive range 0 to 1, not percentages.
- Boolean values serialize as lowercase `true` or `false`.
- Blank `citation_index` and `cited_url` values occur only on an explicit zero-citation run row.
- Other blank cells mean not applicable at that aggregation level; they are not zero unless the field definition says so.
- Exact URL, hostname frequency, overlap and persistence values are descriptive observations, not source-quality rankings.
- Kimi used different recorded models in B and C, so its cross-window rows are not strict same-model trend evidence.
- Both formal windows have zero DragonAI target-citation runs and zero brand-mention runs.
- The eight 2026-07-28 supplement CSVs are not a new formal B/C window and must not be merged into the formal trend.
- The 2026-07-29 Baidu CSV contains 25 ranked results plus one explicit zero-result row for the site diagnostic; the diagnostic is excluded from the strict denominator.
- The three-observation Baidu panel CSV contains 75 strict-query result rows across three observation timestamps and excludes the separate site diagnostic.
- Download, reuse, indexing, a backlink or archive publication does not itself prove unbranded search visibility, AI citation, recommendation or GEO success.

## Inventory

- CSV resources: 60
- Total documented fields across resources: 1302

## `formal-window-summary.csv`

One aggregate row for each formal observation window.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-formal-window-summary-2026-07-22.csv
- Row count: 2
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `window_id` | string | Formal observation window: B is the prepublication baseline and C is the postpublication observation. |
| `phase` | string | Preregistered phase label for the observation window. |
| `report_generated_at` | datetime | RFC 3339 timestamp recorded by the source benchmark report. |
| `completed_runs` | integer | Count of complete run records in the declared scope. |
| `verifiable_runs` | integer | Count of runs whose citation surface could be inspected. |
| `concrete_url_occurrences` | integer | Total retained concrete URL occurrences, including repeats. |
| `discarded_placeholder_count` | integer | Count of non-concrete placeholder citations excluded by the published URL filter. |
| `distinct_concrete_urls` | integer | Count of unique retained concrete citation URLs in the declared scope. |
| `distinct_hostnames` | integer | Count of unique normalized citation hostnames in the declared scope. |
| `target_citation_runs` | integer | Count of runs that cited the canonical DragonAI target research page. |
| `brand_mention_runs` | integer | Count of runs whose answer mentioned DragonAI. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `run-level-citation-urls.csv`

One row per concrete citation URL, with an explicit blank URL row for a zero-citation run.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-run-level-urls-2026-07-22.csv
- Row count: 233
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `window_id` | string | Formal observation window: B is the prepublication baseline and C is the postpublication observation. |
| `phase` | string | Preregistered phase label for the observation window. |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `model` | string | Model identifier observed for this provider run or aggregate. |
| `run_index` | integer | One-based repeat number within the provider and window. |
| `observed_at` | datetime | RFC 3339 timestamp for the individual provider run. |
| `citation_surface_verifiable` | boolean | Whether the run exposed an inspectable citation surface. |
| `concrete_citation_url_count` | integer | Count of concrete HTTP(S) citation URLs retained for the run. |
| `discarded_placeholder_count` | integer | Count of non-concrete placeholder citations excluded by the published URL filter. |
| `target_cited` | boolean | Whether this run cited the canonical DragonAI target research page. |
| `brand_mentioned` | boolean | Whether the provider answer mentioned DragonAI in this run. |
| `citation_index` | integer | One-based citation position; blank only on the explicit zero-citation sentinel row. |
| `cited_url` | string | Exact retained citation URL; blank only on the explicit zero-citation sentinel row. |

## `provider-window-summary.csv`

Six directly reusable provider-window rows with model, citation-volume, diversity, leading-host and zero-result fields.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-provider-window-summary-2026-07-22.csv
- Row count: 6
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `window_id` | string | Formal observation window: B is the prepublication baseline and C is the postpublication observation. |
| `phase` | string | Preregistered phase label for the observation window. |
| `report_generated_at` | datetime | RFC 3339 timestamp recorded by the source benchmark report. |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `model` | string | Model identifier observed for this provider run or aggregate. |
| `completed_runs` | integer | Count of complete run records in the declared scope. |
| `attributable_citation_runs` | integer | Count of runs with a provider citation surface that could be attributed and inspected. |
| `citation_counts_by_run` | string | Pipe-delimited concrete citation-URL counts ordered by run index. |
| `discarded_placeholder_count` | integer | Count of non-concrete placeholder citations excluded by the published URL filter. |
| `concrete_url_occurrences` | integer | Total retained concrete URL occurrences, including repeats. |
| `distinct_concrete_urls` | integer | Count of unique retained concrete citation URLs in the declared scope. |
| `distinct_hostnames` | integer | Count of unique normalized citation hostnames in the declared scope. |
| `leading_hostnames` | string | Pipe-delimited hostname or tied hostnames with the most citation occurrences in scope. |
| `leading_hostname_occurrences` | integer | Occurrence count shared by the listed leading hostname or hostnames. |
| `leading_hostname_concentration` | number | leading_hostname_occurrences divided by concrete_url_occurrences; range 0 to 1. |
| `hostname_hhi` | number | Sum of squared exact-hostname citation-occurrence shares within the provider-window; range greater than 0 through 1. |
| `target_citation_runs` | integer | Count of runs that cited the canonical DragonAI target research page. |
| `brand_mention_runs` | integer | Count of runs whose answer mentioned DragonAI. |
| `same_model_as_window_b` | boolean | Whether the row's recorded model matches the same provider's window-B model. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `citation-host-frequency.csv`

Per-window and per-provider hostname counts, run coverage and distinct cited URL counts.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-host-frequency-2026-07-22.csv
- Row count: 92
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `window_id` | string | Formal observation window: B is the prepublication baseline and C is the postpublication observation. |
| `phase` | string | Preregistered phase label for the observation window. |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `model` | string | Model identifier observed for this provider run or aggregate. |
| `provider_run_count` | integer | Number of completed runs for the provider and window denominator. |
| `hostname` | string | Normalized hostname parsed from a retained concrete citation URL. |
| `citation_occurrences` | integer | Number of retained citation-URL occurrences for the hostname. |
| `run_coverage_count` | integer | Number of provider runs in which the hostname occurred at least once. |
| `run_coverage_rate` | number | run_coverage_count divided by provider_run_count; range 0 to 1. |
| `distinct_cited_urls` | integer | Count of unique retained citation URLs in the declared scope. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `citation-host-overlap.csv`

Within-window cross-provider and B/C same-provider hostname-set overlap.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-host-overlap-2026-07-22.csv
- Row count: 9
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `comparison_scope` | string | Declares whether the row compares providers within a window or one provider across B and C. |
| `left_window_id` | string | Left comparison-side window id. |
| `right_window_id` | string | Right comparison-side window id. |
| `left_provider` | string | Left comparison-side provider. |
| `right_provider` | string | Right comparison-side provider. |
| `left_model` | string | Left comparison-side model. |
| `right_model` | string | Right comparison-side model. |
| `left_hostname_count` | integer | Left comparison-side hostname count. |
| `right_hostname_count` | integer | Right comparison-side hostname count. |
| `intersection_hostname_count` | integer | Cardinality of the intersection between the two hostname sets. |
| `union_hostname_count` | integer | Cardinality of the union between the two hostname sets. |
| `jaccard_similarity` | number | intersection_hostname_count divided by union_hostname_count; omitted when the union is zero. |
| `same_query` | boolean | Whether both sides used the same fixed unbranded query. |
| `same_provider` | boolean | Whether both sides represent the same provider. |
| `same_model` | boolean | Whether both sides used the same recorded model identifier. |
| `strict_same_model_trend` | boolean | Whether this overlap row is eligible for strict same-model longitudinal interpretation. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `citation-url-persistence.csv`

Exact cited-URL run coverage in B and C with explicit same-model comparability boundaries.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-url-persistence-2026-07-22.csv
- Row count: 98
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `baseline_model` | string | Model identifier recorded in formal window B. |
| `current_model` | string | Model identifier recorded in formal window C. |
| `same_model_across_windows` | boolean | Whether the provider used the same recorded model in B and C. |
| `hostname` | string | Normalized hostname parsed from a retained concrete citation URL. |
| `cited_url` | string | Exact retained citation URL; blank only on the explicit zero-citation sentinel row. |
| `baseline_run_count` | integer | Baseline window run count. |
| `baseline_run_coverage_count` | integer | Baseline window run coverage count. |
| `baseline_run_coverage_rate` | number | Baseline window run coverage rate. |
| `current_run_count` | integer | Current window run count. |
| `current_run_coverage_count` | integer | Current window run coverage count. |
| `current_run_coverage_rate` | number | Current window run coverage rate. |
| `present_in_both_windows` | boolean | Whether the exact cited URL occurred in both B and C. |
| `strict_cross_window_persistence_allowed` | boolean | Whether exact-URL persistence may be interpreted under the strict same-model rule. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `claim-evidence-index.csv`

Concise Chinese claims bound to source values through RFC 6901 JSON Pointers.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-claim-evidence-index-2026-07-22.csv
- Row count: 56
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `claim_id` | string | Stable identifier for a concise evidence-bound claim. |
| `claim_text_zh` | string | Chinese claim text constrained to the referenced source value. |
| `claim_type` | string | Claim classification used by the claim-evidence projection. |
| `window_id` | string | Formal observation window: B is the prepublication baseline and C is the postpublication observation. |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `model` | string | Model identifier observed for this provider run or aggregate. |
| `metric` | string | Source metric named by the evidence-bound claim. |
| `value` | string | Observed source value; interpret with unit and the referenced metric definition. |
| `unit` | string | Unit for the observed value or metric. |
| `evidence_url` | string | Canonical public URL of the authoritative source snapshot. |
| `evidence_json_pointer` | string | Exact RFC 6901 JSON Pointer to the source value. |
| `limitation_zh` | string | Chinese limitation that must remain attached to the claim. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `metric-definitions.csv`

Reviewed metric numerators, denominators, formulas, zero-denominator handling and cross-window comparability rules.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-metric-definitions-2026-07-22.csv
- Row count: 12
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `metric_id` | string | Stable machine-readable metric identifier. |
| `metric_name_zh` | string | Reviewed Chinese metric label. |
| `scope` | string | Row or aggregation scope in which the metric is defined. |
| `numerator_definition` | string | Exact numerator definition used by the metric. |
| `denominator_definition` | string | Exact denominator definition, or not_applicable. |
| `formula` | string | Published metric formula. |
| `zero_denominator_rule` | string | Required behavior when the denominator is zero. |
| `unit` | string | Unit for the observed value or metric. |
| `comparability_rule_zh` | string | Chinese rule governing valid comparisons and model-drift boundaries. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `leading-hosts-answer-evidence.csv`

Sixteen flat rows mapping four registered unbranded search variants to the reviewed answer, provider-leading hostnames, occurrence counts, run coverage and explicit non-ranking boundaries.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-leading-hosts-2026-07-22.csv
- Row count: 16
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `search_query_variant_rank` | integer | Recorded search query variant rank value in the declared row scope. |
| `search_query_variant` | string | Recorded search query variant value in the declared row scope. |
| `answer_summary_zh` | string | Recorded answer summary zh value in the declared row scope. |
| `answer_url` | string | Recorded answer url value in the declared row scope. |
| `target_url` | string | Recorded target url value in the declared row scope. |
| `window_id` | string | Formal observation window: B is the prepublication baseline and C is the postpublication observation. |
| `phase` | string | Preregistered phase label for the observation window. |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `provider_label` | string | Recorded provider label value in the declared row scope. |
| `provider_label_zh` | string | Recorded provider label zh value in the declared row scope. |
| `model` | string | Model identifier observed for this provider run or aggregate. |
| `completed_runs` | integer | Count of complete run records in the declared scope. |
| `runs_with_concrete_urls` | integer | Completed supplement runs for the provider that retained at least one concrete citation URL. |
| `rank_by_citation_occurrences` | integer | Recorded rank by citation occurrences value in the declared row scope. |
| `hostname` | string | Normalized hostname parsed from a retained concrete citation URL. |
| `citation_occurrences` | integer | Number of retained citation-URL occurrences for the hostname. |
| `run_coverage_count` | integer | Number of provider runs in which the hostname occurred at least once. |
| `run_coverage_rate` | number | run_coverage_count divided by provider_run_count; range 0 to 1. |
| `distinct_cited_urls` | integer | Count of unique retained citation URLs in the declared scope. |
| `same_model_as_window_b` | boolean | Whether the row's recorded model matches the same provider's window-B model. |
| `strict_cross_window_trend_allowed` | boolean | Whether the provider row is eligible for strict B-to-C same-model trend interpretation. |
| `evidence_url` | string | Canonical public URL of the authoritative source snapshot. |
| `evidence_row_selector` | string | Recorded evidence row selector value in the declared row scope. |
| `limitation_zh` | string | Chinese limitation that must remain attached to the claim. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_long_term_provider_preference` | boolean | Always false: this point-in-time fixed-query observation does not establish a long-term provider preference. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `citation-ready-claims.csv`

Twenty-five reviewed Chinese answer claims with exact evidence fragments, evidence-use rule fragments, machine-answer locations and explicit non-success boundaries.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-citation-ready-claims-2026-07-22.csv
- Row count: 25
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `claim_id` | string | Stable identifier for a concise evidence-bound claim. |
| `claim_type` | string | Claim classification used by the claim-evidence projection. |
| `claim_text_zh` | string | Chinese claim text constrained to the referenced source value. |
| `evidence_url` | string | Canonical public URL of the authoritative source snapshot. |
| `evidence_json_pointer` | string | Exact RFC 6901 JSON Pointer to the source value. |
| `evidence_fragment_url` | string | Recorded evidence fragment url value in the declared row scope. |
| `supported_by_rule_ids` | string | Recorded supported by rule ids value in the declared row scope. |
| `supported_by_rule_fragment_urls` | string | Recorded supported by rule fragment urls value in the declared row scope. |
| `machine_answer_url` | string | Recorded machine answer url value in the declared row scope. |
| `machine_answer_json_pointer` | string | Recorded machine answer json pointer value in the declared row scope. |
| `counts_as_strict_attribution_trend` | string | Recorded counts as strict attribution trend value in the declared row scope. |
| `counts_as_search_visibility` | string | Recorded counts as search visibility value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-citation-benchmark-attribution-lineage-v1.csv`

Twenty-six public analytical assets with attribution-rule versions, SHA-256 values, strict-trend endpoint eligibility and supersession boundaries.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-attribution-lineage-v1.csv
- Row count: 30
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `asset_id` | string | Recorded asset id value in the declared row scope. |
| `title_zh` | string | Recorded title zh value in the declared row scope. |
| `url` | string | Recorded url value in the declared row scope. |
| `source_path` | string | Recorded source path value in the declared row scope. |
| `encoding_format` | string | Recorded encoding format value in the declared row scope. |
| `observation_scope` | string | Recorded observation scope value in the declared row scope. |
| `evidence_id` | string | Recorded evidence id value in the declared row scope. |
| `attribution_rule_version` | string | Recorded attribution rule version value in the declared row scope. |
| `lineage_status` | string | Recorded lineage status value in the declared row scope. |
| `eligible_as_strict_attribution_trend_endpoint` | boolean | Lowercase true/false flag for eligible as strict attribution trend endpoint. |
| `attribution_comparable_to_b_v2` | boolean | Lowercase true/false flag for attribution comparable to b v2. |
| `superseded_for_window_b_attribution_totals_by` | string | Recorded superseded for window b attribution totals by value in the declared row scope. |
| `bytes` | integer | Recorded bytes value in the declared row scope. |
| `sha256` | string | Recorded sha256 value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |
| `limitation_zh` | string | Chinese limitation that must remain attached to the claim. |

## `ai-search-citation-benchmark-observation-2026-07-28.csv`

Run-level concrete URLs from the separate nine-run noncausal observation supplement; not a formal B/C window.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-observation-2026-07-28.csv
- Row count: 114
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `model` | string | Model identifier observed for this provider run or aggregate. |
| `observation_batch` | string | RFC 3339 timestamp identifying the separate noncausal post-formal observation batch. |
| `run_index` | integer | One-based repeat number within the provider and window. |
| `source_index` | integer | One-based concrete-URL position in the post-formal provider run. |
| `cited_url` | string | Exact retained citation URL; blank only on the explicit zero-citation sentinel row. |
| `hostname` | string | Normalized hostname parsed from a retained concrete citation URL. |
| `target_like` | boolean | Whether the URL matched the configured DragonAI target-domain test. |
| `legacy_grounding_redirect` | boolean | Whether the URL is an unresolved legacy grounding redirect excluded from competitor-host totals. |
| `provider_target_attribution_reliable` | boolean | Whether the provider run offered reliable target-URL attribution under the supplement protocol. |

## `ai-search-citation-benchmark-observation-host-frequency-2026-07-28.csv`

Competitor-host frequency, run coverage and hostname-suffix source-type projection for the noncausal observation supplement; not a quality ranking or long-term preference.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-observation-host-frequency-2026-07-28.csv
- Row count: 46
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `model` | string | Model identifier observed for this provider run or aggregate. |
| `hostname` | string | Normalized hostname parsed from a retained concrete citation URL. |
| `citation_url_occurrences` | integer | Number of retained non-target, non-legacy-grounding citation URL occurrences for the competitor hostname. |
| `run_coverage` | integer | Number of completed supplement runs in which the competitor hostname occurred at least once. |
| `completed_runs` | integer | Count of complete run records in the declared scope. |
| `run_coverage_rate` | number | run_coverage_count divided by provider_run_count; range 0 to 1. |
| `source_type` | string | Deterministic source-type projection from the published hostname-suffix rules; not publisher identity confirmation. |
| `matched_suffix` | string | Published hostname suffix rule that produced source_type; blank when classification_fallback is true. |
| `classification_fallback` | boolean | True when no preregistered hostname-suffix rule matched; it does not identify the publisher or assess quality. |
| `target_domain` | boolean | Always false in the competitor-host audit because target-domain rows are excluded. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_long_term_provider_preference` | boolean | Always false: this point-in-time fixed-query observation does not establish a long-term provider preference. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-citation-benchmark-observation-source-type-summary-2026-07-28.csv`

Fifteen provider-by-source-type rows preserving Kimi zero citations and separating citation occurrence share from citation-surface coverage; not a quality ranking or long-term preference.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-observation-source-type-summary-2026-07-28.csv
- Row count: 15
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `model` | string | Model identifier observed for this provider run or aggregate. |
| `source_type` | string | Deterministic source-type projection from the published hostname-suffix rules; not publisher identity confirmation. |
| `citation_url_occurrences` | integer | Number of retained non-target, non-legacy-grounding citation URL occurrences for the competitor hostname. |
| `occurrence_share` | number | citation_url_occurrences divided by all eligible competitor citation URL occurrences for the provider; zero when the provider denominator is zero. |
| `distinct_hostnames` | integer | Count of unique normalized citation hostnames in the declared scope. |
| `runs_with_concrete_urls` | integer | Completed supplement runs for the provider that retained at least one concrete citation URL. |
| `completed_runs` | integer | Count of complete run records in the declared scope. |
| `citation_surface_coverage_rate` | number | runs_with_concrete_urls divided by completed_runs; this is citation-surface availability, not source preference. |
| `classification_fallback_hostnames` | integer | Distinct hostnames in the source-type row that used the fallback classification. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_long_term_provider_preference` | boolean | Always false: this point-in-time fixed-query observation does not establish a long-term provider preference. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-citation-benchmark-observation-provider-host-matrix-2026-07-28.csv`

Forty-six hostname rows with explicit Qwen, Kimi and Gemini occurrence and run-coverage cells; absence and zero cells are retained, not interpreted as quality or long-term preference.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-observation-provider-host-matrix-2026-07-28.csv
- Row count: 46
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `hostname` | string | Normalized hostname parsed from a retained concrete citation URL. |
| `source_type` | string | Deterministic source-type projection from the published hostname-suffix rules; not publisher identity confirmation. |
| `matched_suffix` | string | Published hostname suffix rule that produced source_type; blank when classification_fallback is true. |
| `classification_fallback` | boolean | True when no preregistered hostname-suffix rule matched; it does not identify the publisher or assess quality. |
| `qwen_provider` | string | Recorded qwen provider value in the declared row scope. |
| `qwen_model` | string | Recorded qwen model value in the declared row scope. |
| `qwen_citation_url_occurrences` | integer | Recorded qwen citation url occurrences value in the declared row scope. |
| `qwen_run_coverage` | integer | Recorded qwen run coverage value in the declared row scope. |
| `qwen_completed_runs` | integer | Integer count of qwen completed runs in the declared row scope. |
| `qwen_run_coverage_rate` | number | Numeric rate for qwen run coverage rate; interpret with its count fields and metric definition. |
| `kimi_provider` | string | Recorded kimi provider value in the declared row scope. |
| `kimi_model` | string | Recorded kimi model value in the declared row scope. |
| `kimi_citation_url_occurrences` | integer | Recorded kimi citation url occurrences value in the declared row scope. |
| `kimi_run_coverage` | integer | Recorded kimi run coverage value in the declared row scope. |
| `kimi_completed_runs` | integer | Integer count of kimi completed runs in the declared row scope. |
| `kimi_run_coverage_rate` | number | Numeric rate for kimi run coverage rate; interpret with its count fields and metric definition. |
| `gemini_provider` | string | Recorded gemini provider value in the declared row scope. |
| `gemini_model` | string | Recorded gemini model value in the declared row scope. |
| `gemini_citation_url_occurrences` | integer | Recorded gemini citation url occurrences value in the declared row scope. |
| `gemini_run_coverage` | integer | Recorded gemini run coverage value in the declared row scope. |
| `gemini_completed_runs` | integer | Integer count of gemini completed runs in the declared row scope. |
| `gemini_run_coverage_rate` | number | Numeric rate for gemini run coverage rate; interpret with its count fields and metric definition. |
| `provider_coverage` | integer | Recorded provider coverage value in the declared row scope. |
| `has_cross_provider_overlap` | boolean | Lowercase true/false flag for has cross provider overlap. |
| `total_citation_url_occurrences` | integer | Recorded total citation url occurrences value in the declared row scope. |
| `target_domain` | boolean | Always false in the competitor-host audit because target-domain rows are excluded. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_long_term_provider_preference` | boolean | Always false: this point-in-time fixed-query observation does not establish a long-term provider preference. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-citation-benchmark-observation-run-host-incidence-2026-07-28.csv`

Four hundred fourteen run-by-host rows retaining all 46 hostnames in all nine runs, including explicit zero cells; presence and absence are not quality or long-term preference evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-observation-run-host-incidence-2026-07-28.csv
- Row count: 414
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `model` | string | Model identifier observed for this provider run or aggregate. |
| `observation_batch` | string | RFC 3339 timestamp identifying the separate noncausal post-formal observation batch. |
| `run_index` | integer | One-based repeat number within the provider and window. |
| `hostname` | string | Normalized hostname parsed from a retained concrete citation URL. |
| `source_type` | string | Deterministic source-type projection from the published hostname-suffix rules; not publisher identity confirmation. |
| `matched_suffix` | string | Published hostname suffix rule that produced source_type; blank when classification_fallback is true. |
| `classification_fallback` | boolean | True when no preregistered hostname-suffix rule matched; it does not identify the publisher or assess quality. |
| `citation_url_occurrences` | integer | Number of retained non-target, non-legacy-grounding citation URL occurrences for the competitor hostname. |
| `distinct_citation_urls` | integer | Count of distinct concrete citation URLs for the hostname within the declared provider run. |
| `host_present` | boolean | Whether the hostname had at least one eligible citation URL occurrence in the declared provider run. |
| `run_total_citation_url_occurrences` | integer | Total eligible competitor citation URL occurrences in the declared provider run, repeated on each host row for audit joins. |
| `run_distinct_hostnames` | integer | Count of eligible competitor hostnames present in the declared provider run, repeated on each host row for audit joins. |
| `target_domain` | boolean | Always false in the competitor-host audit because target-domain rows are excluded. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_long_term_provider_preference` | boolean | Always false: this point-in-time fixed-query observation does not establish a long-term provider preference. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-citation-benchmark-observation-host-cocitation-edges-2026-07-28.csv`

Five hundred eighty-eight positive within-provider same-run host-pair edges, including 179 repeated in at least two runs; co-occurrence is not semantic relation, quality, ranking or long-term preference evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-observation-host-cocitation-edges-2026-07-28.csv
- Row count: 588
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `model` | string | Model identifier observed for this provider run or aggregate. |
| `observation_batch` | string | RFC 3339 timestamp identifying the separate noncausal post-formal observation batch. |
| `hostname_a` | string | Lexicographically first normalized competitor hostname in the undirected same-run pair. |
| `hostname_b` | string | Lexicographically second normalized competitor hostname in the undirected same-run pair. |
| `source_type_a` | string | Deterministic hostname-suffix source-type projection for hostname_a; not publisher identity or quality. |
| `source_type_b` | string | Deterministic hostname-suffix source-type projection for hostname_b; not publisher identity or quality. |
| `matched_suffix_a` | string | Published hostname suffix rule that classified hostname_a. |
| `matched_suffix_b` | string | Published hostname suffix rule that classified hostname_b. |
| `co_citation_runs` | integer | Count of completed runs for the provider in which both hostnames had at least one eligible citation URL. |
| `completed_runs` | integer | Count of complete run records in the declared scope. |
| `run_coverage_rate` | number | run_coverage_count divided by provider_run_count; range 0 to 1. |
| `hostname_a_citation_url_occurrences` | integer | Eligible citation URL occurrences for hostname_a across the co-citation runs. |
| `hostname_b_citation_url_occurrences` | integer | Eligible citation URL occurrences for hostname_b across the co-citation runs. |
| `pair_scope` | string | Always within_provider_same_run: an undirected positive host-presence pair inside one provider run. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_long_term_provider_preference` | boolean | Always false: this point-in-time fixed-query observation does not establish a long-term provider preference. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-citation-benchmark-observation-host-cocitation-node-profile-2026-07-28.csv`

One hundred thirty-eight provider-by-host node rows retaining 92 explicit zeros, unique and repeated co-cited neighbors, weighted co-citation runs and maximum pair coverage; network breadth is not authority, quality, ranking or long-term preference evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-observation-host-cocitation-node-profile-2026-07-28.csv
- Row count: 138
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `model` | string | Model identifier observed for this provider run or aggregate. |
| `observation_batch` | string | RFC 3339 timestamp identifying the separate noncausal post-formal observation batch. |
| `hostname` | string | Normalized hostname parsed from a retained concrete citation URL. |
| `source_type` | string | Deterministic source-type projection from the published hostname-suffix rules; not publisher identity confirmation. |
| `matched_suffix` | string | Published hostname suffix rule that produced source_type; blank when classification_fallback is true. |
| `classification_fallback` | boolean | True when no preregistered hostname-suffix rule matched; it does not identify the publisher or assess quality. |
| `citation_url_occurrences` | integer | Number of retained non-target, non-legacy-grounding citation URL occurrences for the competitor hostname. |
| `runs_present` | integer | Count of completed provider runs in which this node hostname was present. |
| `completed_runs` | integer | Count of complete run records in the declared scope. |
| `run_coverage_rate` | number | run_coverage_count divided by provider_run_count; range 0 to 1. |
| `unique_co_cited_hosts` | integer | Distinct hostnames co-occurring with this node in at least one completed run. |
| `repeated_co_cited_hosts` | integer | Distinct hostnames co-occurring with this node in at least two completed runs. |
| `weighted_co_citation_runs` | integer | Sum of co-citation run counts over all incident edges; descriptive co-presence, not authority. |
| `max_pair_co_citation_runs` | integer | Maximum same-run co-citation count among this node's incident edges. |
| `explicit_zero` | boolean | Whether this provider-by-host node cell retains zero occurrence and co-citation measures. |
| `target_domain` | boolean | Always false in the competitor-host audit because target-domain rows are excluded. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_long_term_provider_preference` | boolean | Always false: this point-in-time fixed-query observation does not establish a long-term provider preference. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-citation-benchmark-observation-host-cocitation-graph-summary-2026-07-28.csv`

Three provider-level graph rows retaining Kimi's zero denominator plus node, edge, density, component, isolate and weighted co-citation metrics; graph structure is not authority, quality, ranking or long-term preference evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-observation-host-cocitation-graph-summary-2026-07-28.csv
- Row count: 3
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `model` | string | Model identifier observed for this provider run or aggregate. |
| `observation_batch` | string | RFC 3339 timestamp identifying the separate noncausal post-formal observation batch. |
| `completed_runs` | integer | Count of complete run records in the declared scope. |
| `universe_host_nodes` | integer | Recorded universe host nodes value in the declared row scope. |
| `positive_host_nodes` | integer | Recorded positive host nodes value in the declared row scope. |
| `explicit_zero_host_nodes` | integer | Recorded explicit zero host nodes value in the declared row scope. |
| `positive_edges` | integer | Recorded positive edges value in the declared row scope. |
| `repeated_edges` | integer | Recorded repeated edges value in the declared row scope. |
| `possible_edges` | integer | Recorded possible edges value in the declared row scope. |
| `edge_density` | number | Recorded edge density value in the declared row scope. |
| `connected_components` | integer | Recorded connected components value in the declared row scope. |
| `largest_component_nodes` | integer | Recorded largest component nodes value in the declared row scope. |
| `isolated_positive_nodes` | integer | Recorded isolated positive nodes value in the declared row scope. |
| `mean_unique_neighbors` | number | Recorded mean unique neighbors value in the declared row scope. |
| `max_unique_neighbors` | integer | Recorded max unique neighbors value in the declared row scope. |
| `weighted_co_citation_runs` | integer | Sum of co-citation run counts over all incident edges; descriptive co-presence, not authority. |
| `max_pair_co_citation_runs` | integer | Maximum same-run co-citation count among this node's incident edges. |
| `zero_denominator` | boolean | Lowercase true/false flag for zero denominator. |
| `graph_scope` | string | Recorded graph scope value in the declared row scope. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_long_term_provider_preference` | boolean | Always false: this point-in-time fixed-query observation does not establish a long-term provider preference. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-unbranded-baseline-2026-07-29.csv`

Twenty-five ranked organic results from three strict unbranded Baidu queries plus one explicit zero-result site-diagnostic row; the diagnostic is excluded from the strict denominator.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-unbranded-baseline-2026-07-29.csv
- Row count: 26
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `counts_as_unbranded` | string | True only for the three strict unbranded queries; false for the site diagnostic. |
| `target_observed` | string | Whether the canonical DragonAI research target appeared in the observed organic result set. |
| `target_result_position` | string | One-based target rank when observed; blank because the target was absent in all four queries. |
| `observed_organic_result_count` | string | Integer count of observed organic result count in the declared row scope. |
| `result_set_sha256` | string | SHA-256 of the normalized ordered result list for this query. |
| `result_position` | string | One-based organic rank; blank only on the explicit zero-result site-diagnostic row. |
| `result_title` | string | Observed organic result title; blank on the zero-result diagnostic row. |
| `result_url` | string | Observed organic result URL; blank on the zero-result diagnostic row. |
| `result_host` | string | Normalized result hostname; blank on the zero-result diagnostic row. |
| `engine_id` | string | Search engine identifier; fixed to baidu for this baseline. |
| `result_surface` | string | Observed result surface; fixed to organic_web. |
| `market` | string | Recorded market code for the observation. |
| `language` | string | Recorded result-language context for the observation. |
| `access_mode` | string | Anonymous access mode used for the read-only observation. |
| `observed_at` | datetime | RFC 3339 timestamp for the individual provider run. |
| `release_id` | string | Production release bound to the search observation. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-host-query-matrix-2026-07-29.csv`

Thirteen observed hosts by three strict unbranded Baidu queries, retaining explicit absence cells; the site diagnostic is excluded and the ordering is not a quality or authority ranking.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-host-query-matrix-2026-07-29.csv
- Row count: 13
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `host` | string | Recorded host value in the declared row scope. |
| `result_occurrences` | integer | Count of ranked result rows for the host across the three strict queries. |
| `strict_query_coverage_count` | integer | Number of the three strict unbranded queries in which the host appeared; not an authority score. |
| `strict_query_coverage_rate` | number | strict_query_coverage_count divided by three; not a quality or recommendation metric. |
| `top3_appearance_count` | integer | Count of host result rows observed at positions 1-3; not an endorsement. |
| `best_observed_position` | integer | Lowest one-based result position observed for the host across strict queries. |
| `average_observed_position` | number | Arithmetic mean of observed positions for the host across strict queries. |
| `rag-citation-provider-sources__observed` | boolean | Lowercase true/false flag for rag-citation-provider-sources  observed. |
| `rag-citation-provider-sources__occurrence_count` | integer | Integer count of rag-citation-provider-sources  occurrence count in the declared row scope. |
| `rag-citation-provider-sources__best_position` | integer | Recorded rag-citation-provider-sources  best position value in the declared row scope. |
| `rag-citation-source-comparison__observed` | boolean | Lowercase true/false flag for rag-citation-source-comparison  observed. |
| `rag-citation-source-comparison__occurrence_count` | integer | Integer count of rag-citation-source-comparison  occurrence count in the declared row scope. |
| `rag-citation-source-comparison__best_position` | integer | Recorded rag-citation-source-comparison  best position value in the declared row scope. |
| `rag-citation-selection-sources__observed` | boolean | Lowercase true/false flag for rag-citation-selection-sources  observed. |
| `rag-citation-selection-sources__occurrence_count` | integer | Integer count of rag-citation-selection-sources  occurrence count in the declared row scope. |
| `rag-citation-selection-sources__best_position` | integer | Recorded rag-citation-selection-sources  best position value in the declared row scope. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_authority_evidence` | boolean | Always false: host incidence and position do not establish authority. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-source-surface-matrix-2026-07-29.csv`

Twenty query and aggregate rows projecting 25 strict-unbranded Baidu results into five conservative hostname-suffix surface types; not publisher identity, quality, authority or ranking evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-source-surface-matrix-2026-07-29.csv
- Row count: 20
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `scope` | string | Row or aggregation scope in which the metric is defined. |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `result_count` | integer | Integer count of result count in the declared row scope. |
| `result_share` | number | result_count divided by the result count in the declared query or all-strict-query scope. |
| `top3_result_count` | integer | Count of observed positions 1-3 in the declared scope; not endorsement or authority evidence. |
| `distinct_host_count` | integer | Integer count of distinct host count in the declared row scope. |
| `observed_hosts` | string | Pipe-delimited observed hostnames assigned to the surface type in the declared scope. |
| `target_observed` | string | Whether the canonical DragonAI research target appeared in the observed organic result set. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_authority_evidence` | boolean | Always false: host incidence and position do not establish authority. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-title-term-matrix-2026-07-29.csv`

Twenty-five result-title rows by seven registered fixed-query concepts with explicit zero cells; literal title coverage is not ranking-factor, quality, indexing, visibility or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-title-term-matrix-2026-07-29.csv
- Row count: 25
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `position` | string | Recorded position value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `title` | string | Recorded title value in the declared row scope. |
| `url` | string | Recorded url value in the declared row scope. |
| `matched_term_count` | string | Integer count of matched term count in the declared row scope. |
| `qwen__observed` | boolean | Lowercase true/false flag for qwen  observed. |
| `kimi__observed` | boolean | Lowercase true/false flag for kimi  observed. |
| `gemini__observed` | boolean | Lowercase true/false flag for gemini  observed. |
| `rag__observed` | boolean | Lowercase true/false flag for rag  observed. |
| `fine_tuning__observed` | boolean | Lowercase true/false flag for fine tuning  observed. |
| `citation__observed` | boolean | Lowercase true/false flag for citation  observed. |
| `source__observed` | boolean | Lowercase true/false flag for source  observed. |
| `qwen__matched_aliases` | string | Recorded qwen  matched aliases value in the declared row scope. |
| `kimi__matched_aliases` | string | Recorded kimi  matched aliases value in the declared row scope. |
| `gemini__matched_aliases` | string | Recorded gemini  matched aliases value in the declared row scope. |
| `rag__matched_aliases` | string | Recorded rag  matched aliases value in the declared row scope. |
| `fine_tuning__matched_aliases` | string | Recorded fine tuning  matched aliases value in the declared row scope. |
| `citation__matched_aliases` | string | Recorded citation  matched aliases value in the declared row scope. |
| `source__matched_aliases` | string | Recorded source  matched aliases value in the declared row scope. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_source_quality_evidence` | string | Recorded counts as source quality evidence value in the declared row scope. |
| `counts_as_search_visibility` | string | Recorded counts as search visibility value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-evidence-join-2026-07-29.csv`

Joined query-level strict SERP, AI-citation and target-observation evidence with explicit scope and non-success boundaries.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-evidence-join-2026-07-29.csv
- Row count: 25
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `position` | string | Recorded position value in the declared row scope. |
| `title` | string | Recorded title value in the declared row scope. |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `matched_surface_suffix` | string | Recorded matched surface suffix value in the declared row scope. |
| `matched_term_count` | string | Integer count of matched term count in the declared row scope. |
| `observed_term_ids` | string | Recorded observed term ids value in the declared row scope. |
| `qwen__observed` | boolean | Lowercase true/false flag for qwen  observed. |
| `kimi__observed` | boolean | Lowercase true/false flag for kimi  observed. |
| `gemini__observed` | boolean | Lowercase true/false flag for gemini  observed. |
| `rag__observed` | boolean | Lowercase true/false flag for rag  observed. |
| `fine_tuning__observed` | boolean | Lowercase true/false flag for fine tuning  observed. |
| `citation__observed` | boolean | Lowercase true/false flag for citation  observed. |
| `source__observed` | boolean | Lowercase true/false flag for source  observed. |
| `qwen__matched_aliases` | string | Recorded qwen  matched aliases value in the declared row scope. |
| `kimi__matched_aliases` | string | Recorded kimi  matched aliases value in the declared row scope. |
| `gemini__matched_aliases` | string | Recorded gemini  matched aliases value in the declared row scope. |
| `rag__matched_aliases` | string | Recorded rag  matched aliases value in the declared row scope. |
| `fine_tuning__matched_aliases` | string | Recorded fine tuning  matched aliases value in the declared row scope. |
| `citation__matched_aliases` | string | Recorded citation  matched aliases value in the declared row scope. |
| `source__matched_aliases` | string | Recorded source  matched aliases value in the declared row scope. |
| `target_observed_for_query` | string | Recorded target observed for query value in the declared row scope. |
| `counts_as_publisher_identity_confirmation` | string | Recorded counts as publisher identity confirmation value in the declared row scope. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_source_quality_evidence` | string | Recorded counts as source quality evidence value in the declared row scope. |
| `counts_as_positive_search_visibility` | string | Recorded counts as positive search visibility value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-competitive-result-evidence-2026-07-29.csv`

Twenty-five current strict-result rows joining churn, source surface, title concepts, hostname citation overlap and exact-URL citation overlap; the target is absent and the join is not ranking, quality, authority or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-competitive-result-evidence-2026-07-29.csv
- Row count: 25
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `current_position` | string | Current window position. |
| `baseline_position` | string | Baseline window position. |
| `churn_status` | string | Recorded churn status value in the declared row scope. |
| `position_improvement` | string | Recorded position improvement value in the declared row scope. |
| `title_changed` | string | Recorded title changed value in the declared row scope. |
| `title` | string | Recorded title value in the declared row scope. |
| `url` | string | Recorded url value in the declared row scope. |
| `normalized_url` | string | Recorded normalized url value in the declared row scope. |
| `normalized_host` | string | Recorded normalized host value in the declared row scope. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `matched_term_count` | string | Integer count of matched term count in the declared row scope. |
| `observed_term_ids` | string | Recorded observed term ids value in the declared row scope. |
| `host_observed_in_ai_citations` | string | Recorded host observed in ai citations value in the declared row scope. |
| `host_ai_provider_count` | string | Integer count of host ai provider count in the declared row scope. |
| `host_ai_citation_occurrences` | string | Recorded host ai citation occurrences value in the declared row scope. |
| `host_qwen_citation_occurrences` | string | Recorded host qwen citation occurrences value in the declared row scope. |
| `host_kimi_citation_occurrences` | string | Recorded host kimi citation occurrences value in the declared row scope. |
| `host_gemini_citation_occurrences` | string | Recorded host gemini citation occurrences value in the declared row scope. |
| `exact_url_observed_in_ai_citations` | string | Recorded exact url observed in ai citations value in the declared row scope. |
| `exact_url_ai_provider_count` | string | Integer count of exact url ai provider count in the declared row scope. |
| `exact_url_ai_citation_occurrences` | string | Recorded exact url ai citation occurrences value in the declared row scope. |
| `exact_url_ai_distinct_run_count` | string | Integer count of exact url ai distinct run count in the declared row scope. |
| `exact_url_qwen_citation_occurrences` | string | Recorded exact url qwen citation occurrences value in the declared row scope. |
| `exact_url_kimi_citation_occurrences` | string | Recorded exact url kimi citation occurrences value in the declared row scope. |
| `exact_url_gemini_citation_occurrences` | string | Recorded exact url gemini citation occurrences value in the declared row scope. |
| `target_result` | string | Recorded target result value in the declared row scope. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_ranking_cause` | string | Recorded counts as ranking cause value in the declared row scope. |
| `counts_as_positive_target_visibility` | string | Recorded counts as positive target visibility value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-top3-document-features-2026-07-29.csv`

Nine selected top-three documents with three usable HTML feature captures, six retained HTTP/request/shell failures, response hashes and explicit non-causal boundaries; page features are not ranking, quality, recommendation, target-visibility or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-top3-document-features-2026-07-29.csv
- Row count: 9
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `frozen_top3_position` | string | Recorded frozen top3 position value in the declared row scope. |
| `frozen_title` | string | Recorded frozen title value in the declared row scope. |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `fetch_status` | string | Recorded fetch status value in the declared row scope. |
| `http_status` | string | Recorded http status value in the declared row scope. |
| `final_url` | string | Recorded final url value in the declared row scope. |
| `redirected` | string | Recorded redirected value in the declared row scope. |
| `content_type` | string | Recorded content type value in the declared row scope. |
| `response_bytes` | string | Recorded response bytes value in the declared row scope. |
| `response_sha256` | string | Recorded response sha256 value in the declared row scope. |
| `page_title` | string | Recorded page title value in the declared row scope. |
| `page_title_length` | string | Recorded page title length value in the declared row scope. |
| `meta_description_present` | string | Recorded meta description present value in the declared row scope. |
| `meta_description_length` | string | Recorded meta description length value in the declared row scope. |
| `canonical_url` | string | Recorded canonical url value in the declared row scope. |
| `canonical_same_as_final_url` | string | Recorded canonical same as final url value in the declared row scope. |
| `h1_count` | string | Integer count of h1 count in the declared row scope. |
| `h2_count` | string | Integer count of h2 count in the declared row scope. |
| `h3_count` | string | Integer count of h3 count in the declared row scope. |
| `table_count` | string | Integer count of table count in the declared row scope. |
| `pre_or_code_count` | string | Integer count of pre or code count in the declared row scope. |
| `figure_count` | string | Integer count of figure count in the declared row scope. |
| `image_count` | string | Integer count of image count in the declared row scope. |
| `jsonld_block_count` | string | Integer count of jsonld block count in the declared row scope. |
| `jsonld_types` | string | Recorded jsonld types value in the declared row scope. |
| `same_host_link_count` | string | Integer count of same host link count in the declared row scope. |
| `external_link_count` | string | Integer count of external link count in the declared row scope. |
| `downloadable_link_count` | string | Integer count of downloadable link count in the declared row scope. |
| `downloadable_link_urls` | string | Recorded downloadable link urls value in the declared row scope. |
| `is_target_url` | boolean | Lowercase true/false flag for is target url. |
| `counts_as_ranking_cause` | string | Recorded counts as ranking cause value in the declared row scope. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-target-delivery-comparison-2026-07-29.csv`

Sixteen same-field delivery metrics compare the current target with the three successful competitor captures; the target exceeds all three on eight metrics, while all ranking-cause, source-quality, target-search-visibility and GEO-success flags remain false.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-target-delivery-comparison-2026-07-29.csv
- Row count: 16
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `metric_id` | string | Stable machine-readable metric identifier. |
| `metric_kind` | string | Recorded metric kind value in the declared row scope. |
| `target_value` | string | Recorded target value value in the declared row scope. |
| `successful_competitor_count` | string | Integer count of successful competitor count in the declared row scope. |
| `competitor_min` | string | Recorded competitor min value in the declared row scope. |
| `competitor_median` | string | Recorded competitor median value in the declared row scope. |
| `competitor_max` | string | Recorded competitor max value in the declared row scope. |
| `target_minus_competitor_max` | string | Recorded target minus competitor max value in the declared row scope. |
| `competitors_exceeded_by_target` | string | Recorded competitors exceeded by target value in the declared row scope. |
| `target_exceeds_all_successful_competitors` | string | Recorded target exceeds all successful competitors value in the declared row scope. |
| `counts_as_ranking_cause` | string | Recorded counts as ranking cause value in the declared row scope. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-ai-citation-host-overlap-2026-07-29.csv`

Observed hostname overlap between the frozen Baidu strict SERP and AI citation surfaces; overlap is descriptive, not authority or quality evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-ai-citation-host-overlap-2026-07-29.csv
- Row count: 60
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `normalized_host` | string | Recorded normalized host value in the declared row scope. |
| `baidu_observed` | string | Recorded baidu observed value in the declared row scope. |
| `baidu_query_count` | string | Integer count of baidu query count in the declared row scope. |
| `baidu_result_occurrences` | string | Recorded baidu result occurrences value in the declared row scope. |
| `baidu_best_position` | string | Recorded baidu best position value in the declared row scope. |
| `baidu_query_ids` | string | Recorded baidu query ids value in the declared row scope. |
| `ai_citation_observed` | string | Recorded ai citation observed value in the declared row scope. |
| `ai_provider_count` | string | Integer count of ai provider count in the declared row scope. |
| `ai_citation_occurrences` | string | Recorded ai citation occurrences value in the declared row scope. |
| `qwen_citation_occurrences` | string | Recorded qwen citation occurrences value in the declared row scope. |
| `kimi_citation_occurrences` | string | Recorded kimi citation occurrences value in the declared row scope. |
| `gemini_citation_occurrences` | string | Recorded gemini citation occurrences value in the declared row scope. |
| `observed_on_both_surfaces` | string | Recorded observed on both surfaces value in the declared row scope. |
| `target_host` | string | Recorded target host value in the declared row scope. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_ranking_cause` | string | Recorded counts as ranking cause value in the declared row scope. |
| `counts_as_positive_target_visibility` | string | Recorded counts as positive target visibility value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-ai-citation-url-overlap-2026-07-29.csv`

Observed exact-URL overlap between the frozen Baidu strict SERP and AI citation surfaces; overlap is descriptive, not GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-ai-citation-url-overlap-2026-07-29.csv
- Row count: 98
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `normalized_url` | string | Recorded normalized url value in the declared row scope. |
| `normalized_host` | string | Recorded normalized host value in the declared row scope. |
| `baidu_observed` | string | Recorded baidu observed value in the declared row scope. |
| `baidu_query_count` | string | Integer count of baidu query count in the declared row scope. |
| `baidu_result_occurrences` | string | Recorded baidu result occurrences value in the declared row scope. |
| `baidu_best_position` | string | Recorded baidu best position value in the declared row scope. |
| `baidu_query_ids` | string | Recorded baidu query ids value in the declared row scope. |
| `ai_citation_observed` | string | Recorded ai citation observed value in the declared row scope. |
| `ai_provider_count` | string | Integer count of ai provider count in the declared row scope. |
| `ai_citation_occurrences` | string | Recorded ai citation occurrences value in the declared row scope. |
| `ai_distinct_run_count` | string | Integer count of ai distinct run count in the declared row scope. |
| `qwen_citation_occurrences` | string | Recorded qwen citation occurrences value in the declared row scope. |
| `kimi_citation_occurrences` | string | Recorded kimi citation occurrences value in the declared row scope. |
| `gemini_citation_occurrences` | string | Recorded gemini citation occurrences value in the declared row scope. |
| `observed_on_both_surfaces` | string | Recorded observed on both surfaces value in the declared row scope. |
| `target_url` | string | Recorded target url value in the declared row scope. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_ranking_cause` | string | Recorded counts as ranking cause value in the declared row scope. |
| `counts_as_positive_target_visibility` | string | Recorded counts as positive target visibility value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-churn-2026-07-29.csv`

Two-observation strict-query SERP retention, additions, removals and position movement with the target absent in both observations.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-churn-2026-07-29.csv
- Row count: 28
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `status` | string | Recorded status value in the declared row scope. |
| `baseline_position` | string | Baseline window position. |
| `current_position` | string | Current window position. |
| `position_improvement` | string | Recorded position improvement value in the declared row scope. |
| `baseline_title` | string | Baseline window title. |
| `current_title` | string | Current window title. |
| `title_changed` | string | Recorded title changed value in the declared row scope. |
| `baseline_observed_at` | string | Baseline window observed at. |
| `current_observed_at` | string | Current window observed at. |
| `target_observed` | string | Whether the canonical DragonAI research target appeared in the observed organic result set. |
| `counts_as_target_rank_movement` | string | Recorded counts as target rank movement value in the declared row scope. |
| `counts_as_positive_search_visibility` | string | Recorded counts as positive search visibility value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-adjacent-churn-2026-07-30.csv`

Third-to-fourth strict-query adjacent interval with 25 retained URLs, no additions or removals, two competitor position changes and the target absent in both observations.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-adjacent-churn-2026-07-30.csv
- Row count: 25
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `status` | string | Recorded status value in the declared row scope. |
| `baseline_position` | string | Baseline window position. |
| `current_position` | string | Current window position. |
| `position_improvement` | string | Recorded position improvement value in the declared row scope. |
| `baseline_title` | string | Baseline window title. |
| `current_title` | string | Current window title. |
| `title_changed` | string | Recorded title changed value in the declared row scope. |
| `baseline_observed_at` | string | Baseline window observed at. |
| `current_observed_at` | string | Current window observed at. |
| `target_observed` | string | Whether the canonical DragonAI research target appeared in the observed organic result set. |
| `counts_as_target_rank_movement` | string | Recorded counts as target rank movement value in the declared row scope. |
| `counts_as_positive_search_visibility` | string | Recorded counts as positive search visibility value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-fourth-to-fifth-churn-2026-07-30.csv`

Fourth-to-fifth strict-query adjacent interval preserving observed competitor retention, additions, removals and position movement while the target remains absent.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-fourth-to-fifth-churn-2026-07-30.csv
- Row count: 27
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `status` | string | Recorded status value in the declared row scope. |
| `baseline_position` | string | Baseline window position. |
| `current_position` | string | Current window position. |
| `position_improvement` | string | Recorded position improvement value in the declared row scope. |
| `baseline_title` | string | Baseline window title. |
| `current_title` | string | Current window title. |
| `title_changed` | string | Recorded title changed value in the declared row scope. |
| `baseline_observed_at` | string | Baseline window observed at. |
| `current_observed_at` | string | Current window observed at. |
| `target_observed` | string | Whether the canonical DragonAI research target appeared in the observed organic result set. |
| `counts_as_target_rank_movement` | string | Recorded counts as target rank movement value in the declared row scope. |
| `counts_as_positive_search_visibility` | string | Recorded counts as positive search visibility value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-fifth-to-sixth-churn-2026-07-30.csv`

Fifth-to-sixth strict-query adjacent interval with 23 retained URLs, two additions, two removals, one retained position change and the target absent in both observations.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-fifth-to-sixth-churn-2026-07-30.csv
- Row count: 27
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `status` | string | Recorded status value in the declared row scope. |
| `baseline_position` | string | Baseline window position. |
| `current_position` | string | Current window position. |
| `position_improvement` | string | Recorded position improvement value in the declared row scope. |
| `baseline_title` | string | Baseline window title. |
| `current_title` | string | Current window title. |
| `title_changed` | string | Recorded title changed value in the declared row scope. |
| `baseline_observed_at` | string | Baseline window observed at. |
| `current_observed_at` | string | Current window observed at. |
| `target_observed` | string | Whether the canonical DragonAI research target appeared in the observed organic result set. |
| `counts_as_target_rank_movement` | string | Recorded counts as target rank movement value in the declared row scope. |
| `counts_as_positive_search_visibility` | string | Recorded counts as positive search visibility value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-cross-release-churn-2026-07-30.csv`

Adjacent observations spanning two production releases with 19 retained URLs, six additions, six removals, seven retained position changes and the target absent in both; release adjacency is not causal release-effect evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-cross-release-churn-2026-07-30.csv
- Row count: 31
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `status` | string | Recorded status value in the declared row scope. |
| `before_position` | string | Recorded before position value in the declared row scope. |
| `after_position` | string | Recorded after position value in the declared row scope. |
| `position_improvement` | string | Recorded position improvement value in the declared row scope. |
| `before_title` | string | Recorded before title value in the declared row scope. |
| `after_title` | string | Recorded after title value in the declared row scope. |
| `title_changed` | string | Recorded title changed value in the declared row scope. |
| `before_observed_at` | string | Recorded before observed at value in the declared row scope. |
| `after_observed_at` | string | Recorded after observed at value in the declared row scope. |
| `before_release_id` | string | Recorded before release id value in the declared row scope. |
| `after_release_id` | string | Recorded after release id value in the declared row scope. |
| `same_release` | string | Recorded same release value in the declared row scope. |
| `target_observed` | string | Whether the canonical DragonAI research target appeared in the observed organic result set. |
| `counts_as_release_effect_evidence` | string | Recorded counts as release effect evidence value in the declared row scope. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_target_rank_movement` | string | Recorded counts as target rank movement value in the declared row scope. |
| `counts_as_positive_search_visibility` | string | Recorded counts as positive search visibility value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-four-observation-persistence-2026-07-30.csv`

Four-observation strict-query exact-URL persistence with 29 query-URL rows, explicit position sequences and the target absent throughout.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-four-observation-persistence-2026-07-30.csv
- Row count: 29
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `latest_title` | string | Recorded latest title value in the declared row scope. |
| `title_variant_count` | integer | Integer count of title variant count in the declared row scope. |
| `observation_count` | integer | Integer count of observation count in the declared row scope. |
| `observation_coverage` | number | Recorded observation coverage value in the declared row scope. |
| `observation_indices` | string | Recorded observation indices value in the declared row scope. |
| `positions` | string | Recorded positions value in the declared row scope. |
| `best_position` | integer | Recorded best position value in the declared row scope. |
| `worst_position` | string | Recorded worst position value in the declared row scope. |
| `mean_position` | string | Recorded mean position value in the declared row scope. |
| `position_standard_deviation` | string | Recorded position standard deviation value in the declared row scope. |
| `position_spread` | string | Recorded position spread value in the declared row scope. |
| `first_position` | string | Recorded first position value in the declared row scope. |
| `latest_position` | string | Recorded latest position value in the declared row scope. |
| `first_to_latest_position_improvement` | string | Recorded first to latest position improvement value in the declared row scope. |
| `latest_consecutive_observation_count` | string | Integer count of latest consecutive observation count in the declared row scope. |
| `top3_observation_count` | string | Integer count of top3 observation count in the declared row scope. |
| `observed_in_all_four` | string | Recorded observed in all four value in the declared row scope. |
| `exact_position_stable` | boolean | Lowercase true/false flag for exact position stable. |
| `is_target_url` | boolean | Lowercase true/false flag for is target url. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-five-observation-persistence-2026-07-30.csv`

Five-observation strict-query exact-URL persistence with 31 query-URL rows, explicit position sequences and the target absent throughout.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-five-observation-persistence-2026-07-30.csv
- Row count: 31
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `latest_title` | string | Recorded latest title value in the declared row scope. |
| `title_variant_count` | integer | Integer count of title variant count in the declared row scope. |
| `observation_count` | integer | Integer count of observation count in the declared row scope. |
| `observation_coverage` | number | Recorded observation coverage value in the declared row scope. |
| `observation_indices` | string | Recorded observation indices value in the declared row scope. |
| `positions` | string | Recorded positions value in the declared row scope. |
| `best_position` | integer | Recorded best position value in the declared row scope. |
| `worst_position` | string | Recorded worst position value in the declared row scope. |
| `mean_position` | string | Recorded mean position value in the declared row scope. |
| `position_standard_deviation` | string | Recorded position standard deviation value in the declared row scope. |
| `position_spread` | string | Recorded position spread value in the declared row scope. |
| `first_position` | string | Recorded first position value in the declared row scope. |
| `latest_position` | string | Recorded latest position value in the declared row scope. |
| `first_to_latest_position_improvement` | string | Recorded first to latest position improvement value in the declared row scope. |
| `latest_consecutive_observation_count` | string | Integer count of latest consecutive observation count in the declared row scope. |
| `top3_observation_count` | string | Integer count of top3 observation count in the declared row scope. |
| `observed_in_all_five` | string | Recorded observed in all five value in the declared row scope. |
| `exact_position_stable` | boolean | Lowercase true/false flag for exact position stable. |
| `is_target_url` | boolean | Lowercase true/false flag for is target url. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-six-observation-persistence-2026-07-30.csv`

Six-observation strict-query exact-URL persistence with 33 query-URL rows, explicit position sequences and the target absent throughout.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-six-observation-persistence-2026-07-30.csv
- Row count: 33
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `latest_title` | string | Recorded latest title value in the declared row scope. |
| `title_variant_count` | integer | Integer count of title variant count in the declared row scope. |
| `observation_count` | integer | Integer count of observation count in the declared row scope. |
| `observation_coverage` | number | Recorded observation coverage value in the declared row scope. |
| `observation_indices` | string | Recorded observation indices value in the declared row scope. |
| `positions` | string | Recorded positions value in the declared row scope. |
| `best_position` | integer | Recorded best position value in the declared row scope. |
| `worst_position` | string | Recorded worst position value in the declared row scope. |
| `mean_position` | string | Recorded mean position value in the declared row scope. |
| `position_standard_deviation` | string | Recorded position standard deviation value in the declared row scope. |
| `position_spread` | string | Recorded position spread value in the declared row scope. |
| `first_position` | string | Recorded first position value in the declared row scope. |
| `latest_position` | string | Recorded latest position value in the declared row scope. |
| `first_to_latest_position_improvement` | string | Recorded first to latest position improvement value in the declared row scope. |
| `latest_consecutive_observation_count` | string | Integer count of latest consecutive observation count in the declared row scope. |
| `top3_observation_count` | string | Integer count of top3 observation count in the declared row scope. |
| `observed_in_all_six` | string | Recorded observed in all six value in the declared row scope. |
| `exact_position_stable` | boolean | Lowercase true/false flag for exact position stable. |
| `is_target_url` | boolean | Lowercase true/false flag for is target url. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-generated-answer-evidence-2026-07-30.csv`

Three strict unbranded queries with text-free Baidu generated-answer module state, normalized text hashes, link counts, fixed-term booleans, zero provider calls and explicit non-success boundaries.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-generated-answer-evidence-2026-07-30.csv
- Row count: 3
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `counts_as_unbranded` | string | True only for the three strict unbranded queries; false for the site diagnostic. |
| `module_observed` | string | Recorded module observed value in the declared row scope. |
| `template` | string | Recorded template value in the declared row scope. |
| `visible` | string | Recorded visible value in the declared row scope. |
| `content_state` | string | Recorded content state value in the declared row scope. |
| `normalized_text_length` | string | Recorded normalized text length value in the declared row scope. |
| `normalized_text_sha256` | string | Recorded normalized text sha256 value in the declared row scope. |
| `link_like_node_count` | string | Integer count of link like node count in the declared row scope. |
| `external_source_link_count` | string | Integer count of external source link count in the declared row scope. |
| `target_link_observed` | string | Recorded target link observed value in the declared row scope. |
| `term_rag` | string | Recorded term rag value in the declared row scope. |
| `term_fine_tuning` | string | Recorded term fine tuning value in the declared row scope. |
| `term_citation` | string | Recorded term citation value in the declared row scope. |
| `term_source` | string | Recorded term source value in the declared row scope. |
| `term_knowledge_base` | string | Recorded term knowledge base value in the declared row scope. |
| `term_traceable` | string | Recorded term traceable value in the declared row scope. |
| `provider_calls_made` | string | Recorded provider calls made value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-citation-benchmark-five-batch-run-level-2026-07-30.csv`

Five fixed-query benchmark batches unified at run and citation-URL level, including explicit zero-citation rows, repeated provider coverage denominators and zero target/brand outcomes.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-five-batch-run-level-2026-07-30.csv
- Row count: 566
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `batch_index` | string | Recorded batch index value in the declared row scope. |
| `batch_generated_at` | string | Recorded batch generated at value in the declared row scope. |
| `readiness_reason` | string | Recorded readiness reason value in the declared row scope. |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `model` | string | Model identifier observed for this provider run or aggregate. |
| `run_index` | integer | One-based repeat number within the provider and window. |
| `observation_id` | string | Recorded observation id value in the declared row scope. |
| `observed_at` | datetime | RFC 3339 timestamp for the individual provider run. |
| `citation_index` | integer | One-based citation position; blank only on the explicit zero-citation sentinel row. |
| `citation_url` | string | Recorded citation url value in the declared row scope. |
| `hostname` | string | Normalized hostname parsed from a retained concrete citation URL. |
| `citation_count_in_run` | string | Recorded citation count in run value in the declared row scope. |
| `unique_hostname_count_in_run` | string | Recorded unique hostname count in run value in the declared row scope. |
| `zero_citation_run` | string | Recorded zero citation run value in the declared row scope. |
| `target_cited` | boolean | Whether this run cited the canonical DragonAI target research page. |
| `brand_mentioned` | boolean | Whether the provider answer mentioned DragonAI in this run. |
| `provider_completed_run_count` | integer | Integer count of provider completed run count in the declared row scope. |
| `provider_citation_bearing_run_count` | integer | Integer count of provider citation bearing run count in the declared row scope. |
| `provider_zero_citation_run_count` | integer | Integer count of provider zero citation run count in the declared row scope. |
| `provider_citation_bearing_run_rate` | number | Numeric rate for provider citation bearing run rate; interpret with its count fields and metric definition. |
| `provider_concrete_citation_url_occurrence_count` | integer | Integer count of provider concrete citation url occurrence count in the declared row scope. |
| `provider_distinct_citation_url_count` | integer | Integer count of provider distinct citation url count in the declared row scope. |
| `provider_distinct_observed_hostname_count` | integer | Integer count of provider distinct observed hostname count in the declared row scope. |
| `concrete_url_rule_version` | string | Recorded concrete url rule version value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-citation-benchmark-five-batch-url-profile-2026-07-30.csv`

Five-batch exact citation-URL profiles with provider, batch, run and occurrence coverage plus explicit non-success boundaries.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-five-batch-url-profile-2026-07-30.csv
- Row count: 194
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `citation_url` | string | Recorded citation url value in the declared row scope. |
| `hostname` | string | Normalized hostname parsed from a retained concrete citation URL. |
| `provider_count` | integer | Integer count of provider count in the declared row scope. |
| `providers` | string | Recorded providers value in the declared row scope. |
| `observation_batch_count` | string | Integer count of observation batch count in the declared row scope. |
| `batch_coverage_count` | integer | Integer count of batch coverage count in the declared row scope. |
| `batch_coverage_rate` | string | Numeric rate for batch coverage rate; interpret with its count fields and metric definition. |
| `run_coverage_count` | integer | Number of provider runs in which the hostname occurred at least once. |
| `citation_url_occurrences` | integer | Number of retained non-target, non-legacy-grounding citation URL occurrences for the competitor hostname. |
| `first_batch_at` | string | Recorded first batch at value in the declared row scope. |
| `last_batch_at` | string | Recorded last batch at value in the declared row scope. |
| `observed_in_all_five_batches` | string | Recorded observed in all five batches value in the declared row scope. |
| `observed_by_multiple_providers` | string | Recorded observed by multiple providers value in the declared row scope. |
| `qwen_batch_coverage_count` | string | Integer count of qwen batch coverage count in the declared row scope. |
| `qwen_run_coverage_count` | string | Integer count of qwen run coverage count in the declared row scope. |
| `qwen_citation_url_occurrences` | integer | Recorded qwen citation url occurrences value in the declared row scope. |
| `kimi_batch_coverage_count` | string | Integer count of kimi batch coverage count in the declared row scope. |
| `kimi_run_coverage_count` | string | Integer count of kimi run coverage count in the declared row scope. |
| `kimi_citation_url_occurrences` | integer | Recorded kimi citation url occurrences value in the declared row scope. |
| `gemini_batch_coverage_count` | string | Integer count of gemini batch coverage count in the declared row scope. |
| `gemini_run_coverage_count` | string | Integer count of gemini run coverage count in the declared row scope. |
| `gemini_citation_url_occurrences` | integer | Recorded gemini citation url occurrences value in the declared row scope. |
| `target_domain` | boolean | Always false in the competitor-host audit because target-domain rows are excluded. |
| `target_cited` | boolean | Whether this run cited the canonical DragonAI target research page. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_long_term_provider_preference` | boolean | Always false: this point-in-time fixed-query observation does not establish a long-term provider preference. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-citation-benchmark-url-delivery-shape-2026-07-30.csv`

Five-batch exact citation URLs classified by path depth, reviewed file suffix, query, fragment and HTTPS delivery fields with explicit non-success boundaries.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-url-delivery-shape-2026-07-30.csv
- Row count: 194
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `citation_url` | string | Recorded citation url value in the declared row scope. |
| `hostname` | string | Normalized hostname parsed from a retained concrete citation URL. |
| `providers` | string | Recorded providers value in the declared row scope. |
| `provider_count` | integer | Integer count of provider count in the declared row scope. |
| `delivery_shape` | string | Recorded delivery shape value in the declared row scope. |
| `path_depth` | integer | Recorded path depth value in the declared row scope. |
| `recognized_file_suffix` | string | Recorded recognized file suffix value in the declared row scope. |
| `has_query` | boolean | Lowercase true/false flag for has query. |
| `has_fragment` | boolean | Lowercase true/false flag for has fragment. |
| `uses_https` | boolean | Lowercase true/false flag for uses https. |
| `batch_coverage_count` | integer | Integer count of batch coverage count in the declared row scope. |
| `run_coverage_count` | integer | Number of provider runs in which the hostname occurred at least once. |
| `citation_url_occurrences` | integer | Number of retained non-target, non-legacy-grounding citation URL occurrences for the competitor hostname. |
| `target_domain` | boolean | Always false in the competitor-host audit because target-domain rows are excluded. |
| `target_cited` | boolean | Whether this run cited the canonical DragonAI target research page. |
| `counts_as_retrieval_preference` | boolean | Lowercase true/false flag for counts as retrieval preference. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_ranking_factor` | boolean | Lowercase true/false flag for counts as ranking factor. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-citation-benchmark-provider-overlap-matrix-2026-07-30.csv`

Three provider pairs with exact-URL and hostname intersections, unions, Jaccard values, overlap coefficients and explicit non-success boundaries.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-provider-overlap-matrix-2026-07-30.csv
- Row count: 3
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `provider_a` | string | Recorded provider a value in the declared row scope. |
| `provider_b` | string | Recorded provider b value in the declared row scope. |
| `provider_a_distinct_url_count` | string | Integer count of provider a distinct url count in the declared row scope. |
| `provider_b_distinct_url_count` | string | Integer count of provider b distinct url count in the declared row scope. |
| `shared_exact_url_count` | string | Integer count of shared exact url count in the declared row scope. |
| `exact_url_union_count` | string | Integer count of exact url union count in the declared row scope. |
| `exact_url_jaccard` | string | Recorded exact url jaccard value in the declared row scope. |
| `exact_url_overlap_coefficient` | string | Recorded exact url overlap coefficient value in the declared row scope. |
| `shared_exact_urls` | string | Recorded shared exact urls value in the declared row scope. |
| `provider_a_distinct_hostname_count` | string | Integer count of provider a distinct hostname count in the declared row scope. |
| `provider_b_distinct_hostname_count` | string | Integer count of provider b distinct hostname count in the declared row scope. |
| `shared_hostname_count` | string | Integer count of shared hostname count in the declared row scope. |
| `hostname_union_count` | string | Integer count of hostname union count in the declared row scope. |
| `hostname_jaccard` | string | Recorded hostname jaccard value in the declared row scope. |
| `hostname_overlap_coefficient` | string | Recorded hostname overlap coefficient value in the declared row scope. |
| `shared_hostnames` | string | Recorded shared hostnames value in the declared row scope. |
| `observation_batch_count` | string | Integer count of observation batch count in the declared row scope. |
| `completed_run_count` | string | Integer count of completed run count in the declared row scope. |
| `target_domain` | boolean | Always false in the competitor-host audit because target-domain rows are excluded. |
| `target_cited` | boolean | Whether this run cited the canonical DragonAI target research page. |
| `counts_as_shared_index` | string | Recorded counts as shared index value in the declared row scope. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_long_term_provider_preference` | boolean | Always false: this point-in-time fixed-query observation does not establish a long-term provider preference. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-citation-benchmark-provider-host-persistence-2026-07-30.csv`

Five fixed-query benchmark batches expanded to a complete provider-host matrix with explicit zero cells, run coverage, citation occurrences and zero target/brand outcomes.

- Public URL: https://course.dragonai.tech/datasets/ai-search-citation-benchmark-provider-host-persistence-2026-07-30.csv
- Row count: 342
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `provider` | string | Stable provider and citation-surface identifier; it is not a quality label. |
| `model` | string | Model identifier observed for this provider run or aggregate. |
| `hostname` | string | Normalized hostname parsed from a retained concrete citation URL. |
| `source_type` | string | Deterministic source-type projection from the published hostname-suffix rules; not publisher identity confirmation. |
| `matched_suffix` | string | Published hostname suffix rule that produced source_type; blank when classification_fallback is true. |
| `classification_fallback` | boolean | True when no preregistered hostname-suffix rule matched; it does not identify the publisher or assess quality. |
| `observation_batch_count` | string | Integer count of observation batch count in the declared row scope. |
| `batch_coverage_count` | integer | Integer count of batch coverage count in the declared row scope. |
| `batch_coverage_rate` | string | Numeric rate for batch coverage rate; interpret with its count fields and metric definition. |
| `completed_runs` | integer | Count of complete run records in the declared scope. |
| `run_coverage` | integer | Number of completed supplement runs in which the competitor hostname occurred at least once. |
| `run_coverage_rate` | number | run_coverage_count divided by provider_run_count; range 0 to 1. |
| `citation_url_occurrences` | integer | Number of retained non-target, non-legacy-grounding citation URL occurrences for the competitor hostname. |
| `first_batch_at` | string | Recorded first batch at value in the declared row scope. |
| `last_batch_at` | string | Recorded last batch at value in the declared row scope. |
| `batch_occurrence_vector` | string | Recorded batch occurrence vector value in the declared row scope. |
| `batch_run_coverage_vector` | string | Recorded batch run coverage vector value in the declared row scope. |
| `strict_model_comparable_across_batches` | string | Recorded strict model comparable across batches value in the declared row scope. |
| `target_domain` | boolean | Always false in the competitor-host audit because target-domain rows are excluded. |
| `target_cited` | boolean | Whether this run cited the canonical DragonAI target research page. |
| `counts_as_long_term_provider_preference` | boolean | Always false: this point-in-time fixed-query observation does not establish a long-term provider preference. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-cross-surface-host-persistence-2026-07-30.csv`

Five-batch AI citation hosts full-outer-joined to six-observation Baidu strict-query hosts with provider metrics, Baidu URL coverage, explicit zeros and zero target outcomes.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-cross-surface-host-persistence-2026-07-30.csv
- Row count: 123
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `normalized_host` | string | Recorded normalized host value in the declared row scope. |
| `source_types` | string | Recorded source types value in the declared row scope. |
| `ai_citation_observed` | string | Recorded ai citation observed value in the declared row scope. |
| `ai_provider_count` | string | Integer count of ai provider count in the declared row scope. |
| `ai_observation_batch_count` | string | Integer count of ai observation batch count in the declared row scope. |
| `ai_max_batch_coverage_count` | string | Integer count of ai max batch coverage count in the declared row scope. |
| `ai_observed_in_all_five_by_any_provider` | string | Recorded ai observed in all five by any provider value in the declared row scope. |
| `ai_total_run_coverage` | integer | Recorded ai total run coverage value in the declared row scope. |
| `ai_total_citation_url_occurrences` | integer | Recorded ai total citation url occurrences value in the declared row scope. |
| `qwen_batch_coverage_count` | string | Integer count of qwen batch coverage count in the declared row scope. |
| `qwen_run_coverage` | integer | Recorded qwen run coverage value in the declared row scope. |
| `qwen_citation_url_occurrences` | integer | Recorded qwen citation url occurrences value in the declared row scope. |
| `kimi_batch_coverage_count` | string | Integer count of kimi batch coverage count in the declared row scope. |
| `kimi_run_coverage` | integer | Recorded kimi run coverage value in the declared row scope. |
| `kimi_citation_url_occurrences` | integer | Recorded kimi citation url occurrences value in the declared row scope. |
| `gemini_batch_coverage_count` | string | Integer count of gemini batch coverage count in the declared row scope. |
| `gemini_run_coverage` | integer | Recorded gemini run coverage value in the declared row scope. |
| `gemini_citation_url_occurrences` | integer | Recorded gemini citation url occurrences value in the declared row scope. |
| `baidu_observed` | string | Recorded baidu observed value in the declared row scope. |
| `baidu_query_count` | string | Integer count of baidu query count in the declared row scope. |
| `baidu_distinct_url_count` | string | Integer count of baidu distinct url count in the declared row scope. |
| `baidu_result_occurrences` | string | Recorded baidu result occurrences value in the declared row scope. |
| `baidu_best_position` | string | Recorded baidu best position value in the declared row scope. |
| `baidu_top3_observation_count` | string | Integer count of baidu top3 observation count in the declared row scope. |
| `baidu_all_six_url_count` | string | Integer count of baidu all six url count in the declared row scope. |
| `baidu_has_url_observed_in_all_six` | string | Recorded baidu has url observed in all six value in the declared row scope. |
| `baidu_query_ids` | string | Recorded baidu query ids value in the declared row scope. |
| `observed_on_both_surfaces` | string | Recorded observed on both surfaces value in the declared row scope. |
| `persistent_on_both_surfaces` | string | Recorded persistent on both surfaces value in the declared row scope. |
| `target_host` | string | Recorded target host value in the declared row scope. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_ranking_cause` | string | Recorded counts as ranking cause value in the declared row scope. |
| `counts_as_positive_target_visibility` | string | Recorded counts as positive target visibility value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-cross-surface-source-type-summary-2026-07-30.csv`

Six mutually exclusive source-type rows aggregating the 123-host cross-surface panel, with overlap, double-persistence, provider-citation and Baidu-result metrics plus explicit non-success boundaries.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-cross-surface-source-type-summary-2026-07-30.csv
- Row count: 6
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `source_type` | string | Deterministic source-type projection from the published hostname-suffix rules; not publisher identity confirmation. |
| `normalized_host_count` | string | Integer count of normalized host count in the declared row scope. |
| `ai_observed_host_count` | string | Integer count of ai observed host count in the declared row scope. |
| `baidu_observed_host_count` | string | Integer count of baidu observed host count in the declared row scope. |
| `cross_surface_overlap_host_count` | string | Integer count of cross surface overlap host count in the declared row scope. |
| `double_persistence_host_count` | string | Integer count of double persistence host count in the declared row scope. |
| `ai_total_run_coverage` | integer | Recorded ai total run coverage value in the declared row scope. |
| `ai_citation_url_occurrences` | integer | Recorded ai citation url occurrences value in the declared row scope. |
| `baidu_result_occurrences` | string | Recorded baidu result occurrences value in the declared row scope. |
| `baidu_top3_observation_count` | string | Integer count of baidu top3 observation count in the declared row scope. |
| `qwen_observed_host_count` | string | Integer count of qwen observed host count in the declared row scope. |
| `qwen_citation_url_occurrences` | integer | Recorded qwen citation url occurrences value in the declared row scope. |
| `kimi_observed_host_count` | string | Integer count of kimi observed host count in the declared row scope. |
| `kimi_citation_url_occurrences` | integer | Recorded kimi citation url occurrences value in the declared row scope. |
| `gemini_observed_host_count` | string | Integer count of gemini observed host count in the declared row scope. |
| `gemini_citation_url_occurrences` | integer | Recorded gemini citation url occurrences value in the declared row scope. |
| `overlap_hostnames` | string | Recorded overlap hostnames value in the declared row scope. |
| `double_persistence_hostnames` | string | Recorded double persistence hostnames value in the declared row scope. |
| `counts_as_source_quality` | boolean | Always false: the source-type projection is not a source-quality assessment. |
| `counts_as_ranking_cause` | string | Recorded counts as ranking cause value in the declared row scope. |
| `counts_as_positive_target_visibility` | string | Recorded counts as positive target visibility value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-top3-four-observation-evidence-2026-07-30.csv`

Nine exact-position-stable top-three query-URL rows joined to frozen title terms, source surfaces, AI-citation overlap and honest document-fetch outcomes; descriptive only and not ranking-cause evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-top3-four-observation-evidence-2026-07-30.csv
- Row count: 9
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `stable_position` | string | Recorded stable position value in the declared row scope. |
| `url` | string | Recorded url value in the declared row scope. |
| `normalized_url` | string | Recorded normalized url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `normalized_host` | string | Recorded normalized host value in the declared row scope. |
| `title` | string | Recorded title value in the declared row scope. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `observation_count` | integer | Integer count of observation count in the declared row scope. |
| `observation_coverage` | number | Recorded observation coverage value in the declared row scope. |
| `positions` | string | Recorded positions value in the declared row scope. |
| `exact_position_stable` | boolean | Lowercase true/false flag for exact position stable. |
| `top3_observation_count` | string | Integer count of top3 observation count in the declared row scope. |
| `matched_term_count` | string | Integer count of matched term count in the declared row scope. |
| `observed_term_ids` | string | Recorded observed term ids value in the declared row scope. |
| `exact_url_ai_citation_observed` | string | Recorded exact url ai citation observed value in the declared row scope. |
| `exact_url_ai_citation_occurrences` | string | Recorded exact url ai citation occurrences value in the declared row scope. |
| `exact_url_ai_distinct_run_count` | string | Integer count of exact url ai distinct run count in the declared row scope. |
| `exact_url_ai_provider_count` | string | Integer count of exact url ai provider count in the declared row scope. |
| `exact_url_ai_provider_occurrences` | string | Recorded exact url ai provider occurrences value in the declared row scope. |
| `host_ai_citation_observed` | string | Recorded host ai citation observed value in the declared row scope. |
| `host_ai_citation_occurrences` | string | Recorded host ai citation occurrences value in the declared row scope. |
| `host_ai_provider_count` | string | Integer count of host ai provider count in the declared row scope. |
| `host_ai_provider_occurrences` | string | Recorded host ai provider occurrences value in the declared row scope. |
| `document_fetch_status` | string | Recorded document fetch status value in the declared row scope. |
| `document_http_status` | string | Recorded document http status value in the declared row scope. |
| `document_final_url` | string | Recorded document final url value in the declared row scope. |
| `document_canonical_url` | string | Recorded document canonical url value in the declared row scope. |
| `document_canonical_same_as_final_url` | string | Recorded document canonical same as final url value in the declared row scope. |
| `document_meta_description_present` | string | Recorded document meta description present value in the declared row scope. |
| `document_jsonld_block_count` | string | Integer count of document jsonld block count in the declared row scope. |
| `document_table_count` | string | Integer count of document table count in the declared row scope. |
| `document_pre_or_code_count` | string | Integer count of document pre or code count in the declared row scope. |
| `document_downloadable_link_count` | string | Integer count of document downloadable link count in the declared row scope. |
| `is_target_url` | boolean | Lowercase true/false flag for is target url. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_source_quality_evidence` | string | Recorded counts as source quality evidence value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-observation-panel-2026-07-29.csv`

Three observations and two adjacent intervals for the same strict-query suite; the target is absent in all query snapshots and the panel is not visibility-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-observation-panel-2026-07-29.csv
- Row count: 75
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `observation_index` | integer | Recorded observation index value in the declared row scope. |
| `observed_at` | datetime | RFC 3339 timestamp for the individual provider run. |
| `release_id` | string | Production release bound to the search observation. |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `position` | string | Recorded position value in the declared row scope. |
| `title` | string | Recorded title value in the declared row scope. |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `result_set_sha256` | string | SHA-256 of the normalized ordered result list for this query. |
| `is_target_url` | boolean | Lowercase true/false flag for is target url. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_target_rank_movement` | string | Recorded counts as target rank movement value in the declared row scope. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-url-persistence-2026-07-29.csv`

URL-level coverage and position ranges across the same three observations; point-in-time persistence is not ranking-factor, quality or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-url-persistence-2026-07-29.csv
- Row count: 29
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `latest_title` | string | Recorded latest title value in the declared row scope. |
| `title_variant_count` | integer | Integer count of title variant count in the declared row scope. |
| `observation_count` | integer | Integer count of observation count in the declared row scope. |
| `observation_coverage` | number | Recorded observation coverage value in the declared row scope. |
| `observation_indices` | string | Recorded observation indices value in the declared row scope. |
| `observed_at_values` | string | Recorded observed at values value in the declared row scope. |
| `positions` | string | Recorded positions value in the declared row scope. |
| `best_position` | integer | Recorded best position value in the declared row scope. |
| `worst_position` | string | Recorded worst position value in the declared row scope. |
| `mean_position` | string | Recorded mean position value in the declared row scope. |
| `position_spread` | string | Recorded position spread value in the declared row scope. |
| `observed_in_all_three` | boolean | Lowercase true/false flag for observed in all three. |
| `exact_position_stable` | boolean | Lowercase true/false flag for exact position stable. |
| `is_target_url` | boolean | Lowercase true/false flag for is target url. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-host-persistence-2026-07-29.csv`

Host-level query coverage, URL diversity and position ranges across the same three observations; host persistence is not quality, recommendation, ranking-factor or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-host-persistence-2026-07-29.csv
- Row count: 15
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `host` | string | Recorded host value in the declared row scope. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `observation_count` | integer | Integer count of observation count in the declared row scope. |
| `observation_coverage` | number | Recorded observation coverage value in the declared row scope. |
| `observation_indices` | string | Recorded observation indices value in the declared row scope. |
| `strict_query_coverage_count` | integer | Number of the three strict unbranded queries in which the host appeared; not an authority score. |
| `query_ids` | string | Recorded query ids value in the declared row scope. |
| `result_observation_count` | integer | Integer count of result observation count in the declared row scope. |
| `distinct_url_count` | string | Integer count of distinct url count in the declared row scope. |
| `urls` | string | Recorded urls value in the declared row scope. |
| `top3_result_observation_count` | integer | Integer count of top3 result observation count in the declared row scope. |
| `best_position` | integer | Recorded best position value in the declared row scope. |
| `worst_position` | string | Recorded worst position value in the declared row scope. |
| `mean_position` | string | Recorded mean position value in the declared row scope. |
| `observed_in_all_three` | boolean | Lowercase true/false flag for observed in all three. |
| `latest_observation_result_count` | string | Integer count of latest observation result count in the declared row scope. |
| `latest_observation_best_position` | string | Recorded latest observation best position value in the declared row scope. |
| `is_target_host` | boolean | Lowercase true/false flag for is target host. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-query-host-matrix-2026-07-29.csv`

Full strict-query by observed-host Cartesian denominator with three observation position slots and explicit zero rows; incidence is not quality, recommendation, ranking-factor or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-query-host-matrix-2026-07-29.csv
- Row count: 45
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `host` | string | Recorded host value in the declared row scope. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `observation_count` | integer | Integer count of observation count in the declared row scope. |
| `observation_coverage` | number | Recorded observation coverage value in the declared row scope. |
| `observation_indices` | string | Recorded observation indices value in the declared row scope. |
| `observation_position_slots` | string | Recorded observation position slots value in the declared row scope. |
| `result_observation_count` | integer | Integer count of result observation count in the declared row scope. |
| `distinct_url_count` | string | Integer count of distinct url count in the declared row scope. |
| `urls` | string | Recorded urls value in the declared row scope. |
| `top3_result_observation_count` | integer | Integer count of top3 result observation count in the declared row scope. |
| `best_position` | integer | Recorded best position value in the declared row scope. |
| `worst_position` | string | Recorded worst position value in the declared row scope. |
| `mean_position` | string | Recorded mean position value in the declared row scope. |
| `observed_in_all_three` | boolean | Lowercase true/false flag for observed in all three. |
| `latest_observation_result_count` | string | Integer count of latest observation result count in the declared row scope. |
| `latest_observation_best_position` | string | Recorded latest observation best position value in the declared row scope. |
| `is_target_host` | boolean | Lowercase true/false flag for is target host. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-query-host-transitions-2026-07-29.csv`

Full adjacent-interval strict-query by host transition denominator with retained, entered, exited and absent-both states; transitions are not quality, recommendation, ranking-factor or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-query-host-transitions-2026-07-29.csv
- Row count: 90
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `interval_index` | integer | Recorded interval index value in the declared row scope. |
| `from_observation_index` | integer | Recorded from observation index value in the declared row scope. |
| `to_observation_index` | integer | Recorded to observation index value in the declared row scope. |
| `from_observed_at` | datetime | Recorded from observed at value in the declared row scope. |
| `to_observed_at` | datetime | Recorded to observed at value in the declared row scope. |
| `from_release_id` | string | Recorded from release id value in the declared row scope. |
| `to_release_id` | string | Recorded to release id value in the declared row scope. |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `host` | string | Recorded host value in the declared row scope. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `from_result_count` | integer | Integer count of from result count in the declared row scope. |
| `to_result_count` | integer | Integer count of to result count in the declared row scope. |
| `from_positions` | string | Recorded from positions value in the declared row scope. |
| `to_positions` | string | Recorded to positions value in the declared row scope. |
| `from_best_position` | integer | Recorded from best position value in the declared row scope. |
| `to_best_position` | integer | Recorded to best position value in the declared row scope. |
| `best_position_delta` | integer | Recorded best position delta value in the declared row scope. |
| `from_top3_result_count` | integer | Integer count of from top3 result count in the declared row scope. |
| `to_top3_result_count` | integer | Integer count of to top3 result count in the declared row scope. |
| `presence_transition` | string | Recorded presence transition value in the declared row scope. |
| `entered_top3` | boolean | Lowercase true/false flag for entered top3. |
| `exited_top3` | boolean | Lowercase true/false flag for exited top3. |
| `is_target_host` | boolean | Lowercase true/false flag for is target host. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-query-url-transitions-2026-07-29.csv`

Full adjacent-interval strict-query by exact-URL transition denominator with retained, entered, exited and absent-both states; transitions are not new-index, traffic, target-visibility, quality, recommendation, ranking-factor or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-query-url-transitions-2026-07-29.csv
- Row count: 174
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `interval_index` | integer | Recorded interval index value in the declared row scope. |
| `from_observation_index` | integer | Recorded from observation index value in the declared row scope. |
| `to_observation_index` | integer | Recorded to observation index value in the declared row scope. |
| `from_observed_at` | datetime | Recorded from observed at value in the declared row scope. |
| `to_observed_at` | datetime | Recorded to observed at value in the declared row scope. |
| `from_release_id` | string | Recorded from release id value in the declared row scope. |
| `to_release_id` | string | Recorded to release id value in the declared row scope. |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `from_result_count` | integer | Integer count of from result count in the declared row scope. |
| `to_result_count` | integer | Integer count of to result count in the declared row scope. |
| `from_position` | string | Recorded from position value in the declared row scope. |
| `to_position` | string | Recorded to position value in the declared row scope. |
| `position_delta` | string | Recorded position delta value in the declared row scope. |
| `from_top3` | string | Recorded from top3 value in the declared row scope. |
| `to_top3` | string | Recorded to top3 value in the declared row scope. |
| `presence_transition` | string | Recorded presence transition value in the declared row scope. |
| `entered_top3` | boolean | Lowercase true/false flag for entered top3. |
| `exited_top3` | boolean | Lowercase true/false flag for exited top3. |
| `is_target_url` | boolean | Lowercase true/false flag for is target url. |
| `counts_as_click_probability` | boolean | Lowercase true/false flag for counts as click probability. |
| `counts_as_traffic_estimate` | boolean | Lowercase true/false flag for counts as traffic estimate. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-host-transition-summary-2026-07-29.csv`

Host-level aggregate of query-host transitions with entered, exited, net-presence and latest-coverage counts; aggregate movement is not quality, recommendation, ranking-factor or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-host-transition-summary-2026-07-29.csv
- Row count: 15
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `host` | string | Recorded host value in the declared row scope. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `interval_count` | integer | Integer count of interval count in the declared row scope. |
| `strict_query_count` | integer | Integer count of strict query count in the declared row scope. |
| `transition_row_count` | integer | Integer count of transition row count in the declared row scope. |
| `retained_count` | integer | Integer count of retained count in the declared row scope. |
| `entered_count` | integer | Integer count of entered count in the declared row scope. |
| `exited_count` | integer | Integer count of exited count in the declared row scope. |
| `absent_both_count` | integer | Integer count of absent both count in the declared row scope. |
| `net_presence_change` | integer | Recorded net presence change value in the declared row scope. |
| `entered_query_ids` | string | Recorded entered query ids value in the declared row scope. |
| `exited_query_ids` | string | Recorded exited query ids value in the declared row scope. |
| `entered_top3_count` | integer | Integer count of entered top3 count in the declared row scope. |
| `exited_top3_count` | integer | Integer count of exited top3 count in the declared row scope. |
| `improved_best_position_count` | integer | Integer count of improved best position count in the declared row scope. |
| `worsened_best_position_count` | integer | Integer count of worsened best position count in the declared row scope. |
| `unchanged_best_position_count` | integer | Integer count of unchanged best position count in the declared row scope. |
| `latest_query_coverage_count` | integer | Integer count of latest query coverage count in the declared row scope. |
| `latest_result_count` | integer | Integer count of latest result count in the declared row scope. |
| `latest_best_position` | integer | Recorded latest best position value in the declared row scope. |
| `latest_top3_result_count` | integer | Integer count of latest top3 result count in the declared row scope. |
| `is_target_host` | boolean | Lowercase true/false flag for is target host. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-host-rank-exposure-2026-07-29.csv`

Host-level sum of reciprocal organic ranks across the three observations, with first-to-latest direction; the index is not click probability, traffic, quality, recommendation, ranking-factor or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-host-rank-exposure-2026-07-29.csv
- Row count: 15
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `host` | string | Recorded host value in the declared row scope. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `observation_count` | integer | Integer count of observation count in the declared row scope. |
| `strict_query_coverage_count` | integer | Number of the three strict unbranded queries in which the host appeared; not an authority score. |
| `result_observation_count` | integer | Integer count of result observation count in the declared row scope. |
| `best_position` | integer | Recorded best position value in the declared row scope. |
| `reciprocal_rank_exposure_sum` | number | Recorded reciprocal rank exposure sum value in the declared row scope. |
| `total_panel_reciprocal_rank_exposure` | number | Recorded total panel reciprocal rank exposure value in the declared row scope. |
| `reciprocal_rank_exposure_share` | number | Recorded reciprocal rank exposure share value in the declared row scope. |
| `baseline_reciprocal_rank_exposure` | number | Baseline window reciprocal rank exposure. |
| `latest_reciprocal_rank_exposure` | number | Recorded latest reciprocal rank exposure value in the declared row scope. |
| `latest_minus_baseline_exposure` | number | Recorded latest minus baseline exposure value in the declared row scope. |
| `exposure_direction` | string | Recorded exposure direction value in the declared row scope. |
| `is_target_host` | boolean | Lowercase true/false flag for is target host. |
| `counts_as_click_probability` | boolean | Lowercase true/false flag for counts as click probability. |
| `counts_as_traffic_estimate` | boolean | Lowercase true/false flag for counts as traffic estimate. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-url-rank-exposure-2026-07-29.csv`

URL-level sum of reciprocal organic ranks across the three observations, with persistence and first-to-latest direction; the index is not click probability, traffic, quality, recommendation, ranking-factor or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-url-rank-exposure-2026-07-29.csv
- Row count: 29
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `latest_title` | string | Recorded latest title value in the declared row scope. |
| `title_variant_count` | integer | Integer count of title variant count in the declared row scope. |
| `observation_count` | integer | Integer count of observation count in the declared row scope. |
| `observation_coverage` | number | Recorded observation coverage value in the declared row scope. |
| `strict_query_coverage_count` | integer | Number of the three strict unbranded queries in which the host appeared; not an authority score. |
| `query_ids` | string | Recorded query ids value in the declared row scope. |
| `result_observation_count` | integer | Integer count of result observation count in the declared row scope. |
| `top3_result_observation_count` | integer | Integer count of top3 result observation count in the declared row scope. |
| `best_position` | integer | Recorded best position value in the declared row scope. |
| `reciprocal_rank_exposure_sum` | number | Recorded reciprocal rank exposure sum value in the declared row scope. |
| `total_panel_reciprocal_rank_exposure` | number | Recorded total panel reciprocal rank exposure value in the declared row scope. |
| `reciprocal_rank_exposure_share` | number | Recorded reciprocal rank exposure share value in the declared row scope. |
| `baseline_reciprocal_rank_exposure` | number | Baseline window reciprocal rank exposure. |
| `latest_reciprocal_rank_exposure` | number | Recorded latest reciprocal rank exposure value in the declared row scope. |
| `latest_minus_baseline_exposure` | number | Recorded latest minus baseline exposure value in the declared row scope. |
| `exposure_direction` | string | Recorded exposure direction value in the declared row scope. |
| `observed_in_all_three` | boolean | Lowercase true/false flag for observed in all three. |
| `exact_position_stable` | boolean | Lowercase true/false flag for exact position stable. |
| `latest_observation_present` | boolean | Lowercase true/false flag for latest observation present. |
| `is_target_url` | boolean | Lowercase true/false flag for is target url. |
| `counts_as_click_probability` | boolean | Lowercase true/false flag for counts as click probability. |
| `counts_as_traffic_estimate` | boolean | Lowercase true/false flag for counts as traffic estimate. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-surface-rank-exposure-2026-07-29.csv`

Source-surface sum of reciprocal organic ranks across the three observations, using the preregistered hostname-suffix classification and first-to-latest direction; the index is not click probability, traffic, quality, recommendation, ranking-factor or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-surface-rank-exposure-2026-07-29.csv
- Row count: 5
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `observation_count` | integer | Integer count of observation count in the declared row scope. |
| `strict_query_coverage_count` | integer | Number of the three strict unbranded queries in which the host appeared; not an authority score. |
| `host_count` | integer | Integer count of host count in the declared row scope. |
| `url_count` | integer | Integer count of url count in the declared row scope. |
| `result_observation_count` | integer | Integer count of result observation count in the declared row scope. |
| `top3_result_observation_count` | integer | Integer count of top3 result observation count in the declared row scope. |
| `best_position` | integer | Recorded best position value in the declared row scope. |
| `reciprocal_rank_exposure_sum` | number | Recorded reciprocal rank exposure sum value in the declared row scope. |
| `total_panel_reciprocal_rank_exposure` | number | Recorded total panel reciprocal rank exposure value in the declared row scope. |
| `reciprocal_rank_exposure_share` | number | Recorded reciprocal rank exposure share value in the declared row scope. |
| `baseline_reciprocal_rank_exposure` | number | Baseline window reciprocal rank exposure. |
| `latest_reciprocal_rank_exposure` | number | Recorded latest reciprocal rank exposure value in the declared row scope. |
| `latest_minus_baseline_exposure` | number | Recorded latest minus baseline exposure value in the declared row scope. |
| `exposure_direction` | string | Recorded exposure direction value in the declared row scope. |
| `target_result_count` | integer | Integer count of target result count in the declared row scope. |
| `counts_as_click_probability` | boolean | Lowercase true/false flag for counts as click probability. |
| `counts_as_traffic_estimate` | boolean | Lowercase true/false flag for counts as traffic estimate. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-query-surface-rank-exposure-2026-07-29.csv`

Full strict-query by preregistered source-surface reciprocal-rank exposure matrix, retaining explicit zeros and first-to-latest direction; the index is not click probability, traffic, target visibility, quality, recommendation, ranking-factor or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-query-surface-rank-exposure-2026-07-29.csv
- Row count: 15
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `observation_count` | integer | Integer count of observation count in the declared row scope. |
| `host_count` | integer | Integer count of host count in the declared row scope. |
| `url_count` | integer | Integer count of url count in the declared row scope. |
| `result_observation_count` | integer | Integer count of result observation count in the declared row scope. |
| `top3_result_observation_count` | integer | Integer count of top3 result observation count in the declared row scope. |
| `best_position` | integer | Recorded best position value in the declared row scope. |
| `reciprocal_rank_exposure_sum` | number | Recorded reciprocal rank exposure sum value in the declared row scope. |
| `query_reciprocal_rank_exposure_total` | number | Recorded query reciprocal rank exposure total value in the declared row scope. |
| `reciprocal_rank_exposure_share_within_query` | number | Recorded reciprocal rank exposure share within query value in the declared row scope. |
| `baseline_reciprocal_rank_exposure` | number | Baseline window reciprocal rank exposure. |
| `latest_reciprocal_rank_exposure` | number | Recorded latest reciprocal rank exposure value in the declared row scope. |
| `latest_minus_baseline_exposure` | number | Recorded latest minus baseline exposure value in the declared row scope. |
| `exposure_direction` | string | Recorded exposure direction value in the declared row scope. |
| `target_result_count` | integer | Integer count of target result count in the declared row scope. |
| `counts_as_click_probability` | boolean | Lowercase true/false flag for counts as click probability. |
| `counts_as_traffic_estimate` | boolean | Lowercase true/false flag for counts as traffic estimate. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-query-host-rank-exposure-2026-07-29.csv`

Full strict-query by observed-host reciprocal-rank exposure matrix, retaining explicit zeros and first-to-latest direction; the index is not click probability, traffic, target visibility, quality, recommendation, ranking-factor or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-query-host-rank-exposure-2026-07-29.csv
- Row count: 45
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `host` | string | Recorded host value in the declared row scope. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `observation_count` | integer | Integer count of observation count in the declared row scope. |
| `url_count` | integer | Integer count of url count in the declared row scope. |
| `result_observation_count` | integer | Integer count of result observation count in the declared row scope. |
| `top3_result_observation_count` | integer | Integer count of top3 result observation count in the declared row scope. |
| `best_position` | integer | Recorded best position value in the declared row scope. |
| `reciprocal_rank_exposure_sum` | number | Recorded reciprocal rank exposure sum value in the declared row scope. |
| `query_reciprocal_rank_exposure_total` | number | Recorded query reciprocal rank exposure total value in the declared row scope. |
| `reciprocal_rank_exposure_share_within_query` | number | Recorded reciprocal rank exposure share within query value in the declared row scope. |
| `baseline_reciprocal_rank_exposure` | number | Baseline window reciprocal rank exposure. |
| `latest_reciprocal_rank_exposure` | number | Recorded latest reciprocal rank exposure value in the declared row scope. |
| `latest_minus_baseline_exposure` | number | Recorded latest minus baseline exposure value in the declared row scope. |
| `exposure_direction` | string | Recorded exposure direction value in the declared row scope. |
| `is_target_host` | boolean | Lowercase true/false flag for is target host. |
| `counts_as_click_probability` | boolean | Lowercase true/false flag for counts as click probability. |
| `counts_as_traffic_estimate` | boolean | Lowercase true/false flag for counts as traffic estimate. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-query-url-rank-exposure-2026-07-29.csv`

Full strict-query by observed exact-URL reciprocal-rank exposure matrix, retaining explicit zeros and first-to-latest direction; the index is not click probability, traffic, target visibility, quality, recommendation, ranking-factor or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-query-url-rank-exposure-2026-07-29.csv
- Row count: 87
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `url` | string | Recorded url value in the declared row scope. |
| `host` | string | Recorded host value in the declared row scope. |
| `surface_type` | string | Conservative registered hostname-suffix surface type; not publisher identity or content quality. |
| `observation_count` | integer | Integer count of observation count in the declared row scope. |
| `result_observation_count` | integer | Integer count of result observation count in the declared row scope. |
| `top3_result_observation_count` | integer | Integer count of top3 result observation count in the declared row scope. |
| `best_position` | integer | Recorded best position value in the declared row scope. |
| `reciprocal_rank_exposure_sum` | number | Recorded reciprocal rank exposure sum value in the declared row scope. |
| `query_reciprocal_rank_exposure_total` | number | Recorded query reciprocal rank exposure total value in the declared row scope. |
| `reciprocal_rank_exposure_share_within_query` | number | Recorded reciprocal rank exposure share within query value in the declared row scope. |
| `baseline_reciprocal_rank_exposure` | number | Baseline window reciprocal rank exposure. |
| `latest_reciprocal_rank_exposure` | number | Recorded latest reciprocal rank exposure value in the declared row scope. |
| `latest_minus_baseline_exposure` | number | Recorded latest minus baseline exposure value in the declared row scope. |
| `exposure_direction` | string | Recorded exposure direction value in the declared row scope. |
| `observed_in_all_three` | boolean | Lowercase true/false flag for observed in all three. |
| `is_target_url` | boolean | Lowercase true/false flag for is target url. |
| `counts_as_click_probability` | boolean | Lowercase true/false flag for counts as click probability. |
| `counts_as_traffic_estimate` | boolean | Lowercase true/false flag for counts as traffic estimate. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |

## `ai-search-rag-baidu-serp-query-snapshot-host-concentration-2026-07-29.csv`

One row per strict-query snapshot with host-result-share HHI, reciprocal-rank leader and top-three host diversity; concentration is not click probability, traffic, quality, recommendation, ranking-factor or GEO-success evidence.

- Public URL: https://course.dragonai.tech/datasets/ai-search-rag-baidu-serp-query-snapshot-host-concentration-2026-07-29.csv
- Row count: 9
- Encoding: UTF-8 CSV with a header row

| Field | Type | Interpretation |
| --- | --- | --- |
| `observation_index` | integer | Recorded observation index value in the declared row scope. |
| `observed_at` | datetime | RFC 3339 timestamp for the individual provider run. |
| `release_id` | string | Production release bound to the search observation. |
| `query_id` | string | Stable identifier for one Baidu query in the baseline suite. |
| `query` | string | Exact query string observed on the anonymous Baidu organic surface. |
| `query_class` | string | Strict-unbranded intent class or the separately classified site diagnostic. |
| `organic_result_count` | integer | Integer count of organic result count in the declared row scope. |
| `distinct_host_count` | integer | Integer count of distinct host count in the declared row scope. |
| `maximum_host_result_count` | integer | Integer count of maximum host result count in the declared row scope. |
| `maximum_host_result_share` | number | Recorded maximum host result share value in the declared row scope. |
| `highest_result_count_hosts` | string | Recorded highest result count hosts value in the declared row scope. |
| `host_result_count_hhi` | number | Recorded host result count hhi value in the declared row scope. |
| `total_reciprocal_rank_exposure` | number | Recorded total reciprocal rank exposure value in the declared row scope. |
| `leading_reciprocal_rank_host` | string | Recorded leading reciprocal rank host value in the declared row scope. |
| `leading_reciprocal_rank_exposure` | number | Recorded leading reciprocal rank exposure value in the declared row scope. |
| `leading_reciprocal_rank_exposure_share` | number | Recorded leading reciprocal rank exposure share value in the declared row scope. |
| `top3_distinct_host_count` | integer | Integer count of top3 distinct host count in the declared row scope. |
| `top3_hosts` | string | Recorded top3 hosts value in the declared row scope. |
| `target_result_count` | integer | Integer count of target result count in the declared row scope. |
| `counts_as_click_probability` | boolean | Lowercase true/false flag for counts as click probability. |
| `counts_as_traffic_estimate` | boolean | Lowercase true/false flag for counts as traffic estimate. |
| `counts_as_target_search_visibility` | boolean | Lowercase true/false flag for counts as target search visibility. |
| `counts_as_source_quality_ranking` | boolean | Always false: frequency, overlap and persistence do not rank source quality. |
| `counts_as_recommendation` | boolean | Always false: host incidence and position do not establish recommendation. |
| `counts_as_ranking_factor_evidence` | boolean | Lowercase true/false flag for counts as ranking factor evidence. |
| `counts_as_geo_success` | boolean | Always false: these observations alone do not prove unbranded GEO success. |
