Selected window
2009-12-01T00:00:00 inclusive through 2010-12-01T00:00:00 exclusive.
Confirmation Dataset Source Audit v1
UCI Online Retail II is acquired, hashed, structurally inspected, and profiled across the 502,938-row strict prior-period window. Canonical and date-blind record comparisons found zero overlap, and the revised outcome-blind capacity proof supports 48 unique complete-week context slots across three allowed families.
Decision
2009-12-01T00:00:00 inclusive through 2010-12-01T00:00:00 exclusive.
prospective_temporal_internal_replication. This is not an independent company or cross-domain replication.
Select the strict prior-period portion of UCI Online Retail II for a same-retailer temporal internal replication. It preserves the required business fields through three explicit header aliases, is conditionally suitable after documented quality controls, has zero canonical plus date-blind normalized record overlap with the current source, and supports the revised 48 unique complete-week contexts across three allowed question families without using model outcomes.
The dataset_source_selected_and_audited gate is complete because acquisition, hashing, workbook structure, strict-window completeness, duplicate/grain handling, cancellation/value rules, monthly coverage, zero normalized historical record overlap, outcome-blind precision review, and revised capacity for 48 unique complete-week contexts are verified. This does not authorize question generation or experiment execution.
Acquisition evidence
45622418 bytes
572e36277c2390fbfde10664750731e0a86f55e33470d91919085f0408e67bfb45622278 bytes
bcbe73b35f5b7babf197fb0cb983a11f5d9ff929078d4aa53d171b1f2df2e9801067371 data rows across 2 sheets; documented instance delta: 0.
502938 rows from 2009-12-01 07:45:00 through 2010-11-30 19:35:00.
Invoice, Price, and Customer ID; ingestion must map them to InvoiceNo, UnitPrice, and CustomerID before shared business rules run.Strict-window quality evidence
2,821 descriptions and 100,207 customer IDs are missing. Customer-level questions remain blocked; product and valid-net evidence requires a description.
6,544 normalized exact duplicate extra rows are removed before aggregation. InvoiceNo + StockCode is not treated as a unique key.
2,057 negative-quantity rows lack the C prefix. Net revenue retains negative quantities instead of relying on invoice prefix alone.
492,887 valid net-revenue lines reconcile to GBP 9,266,060.76 across all 12 expected months.
Acceptance criteria
Local evidence confirms file integrity, workbook shape, date coverage, deterministic aliases, completeness, duplicate behavior, business-rule validity, monthly reconciliation, zero canonical plus date-blind historical record overlap, outcome-blind precision review, and capacity for 48 unique complete-week contexts. The context inventory and split are now frozen; exact question-level evidence payload fingerprints remain a next-gate check.
| Criterion | Status | Requirement | Current evidence |
|---|---|---|---|
row_level_deterministic_gold |
Row-level evidence supports deterministic gold calculations. | UCI documents transaction-level invoice, stock, quantity, date, price, customer, and country fields. | |
documented_time_entity_quantity_value |
Time, entity, quantity, and value fields are documented. | InvoiceDate, InvoiceNo, StockCode, CustomerID, Country, Quantity, and UnitPrice are documented on the official UCI page. | |
completeness_and_duplicates_auditable |
pass_local_profile_with_controls | Source completeness and duplicate handling can be audited. | The 502,938-row strict window has 2,821 missing descriptions, 100,207 missing customer IDs, and 6,544 normalized exact duplicate extra rows. The frozen controls exclude missing descriptions from auditable product/value evidence, keep customer-level questions blocked, and remove only normalized exact duplicates before aggregation. |
permitted_research_use |
License or terms permit local research and public documentation. | UCI lists CC BY 4.0 and provides DOI 10.24432/C5CG6D. | |
no_sensitive_personal_data_required |
conditional_pass | No sensitive personal data is required for the public artifact. | The source uses nominal customer identifiers rather than names or contact details. Public outputs must remain aggregated or use non-reversible study IDs instead of exposing source customer identifiers. |
minimum_48_disjoint_contexts |
pass_outcome_blind_capacity_profile | At least 48 disjoint evidence contexts can be formed without outcome-based filtering. | Fifty observed complete calendar weeks support 48 unique period-to-family slots across three allowed families. Generalized Hall capacity has minimum slack 2 and an independent maximum matching fills 48 of 48 slots; no assignment was retained. |
Candidate matrix
| Candidate | Role and decision | Field fit | Strengths | Risks | Recommended use |
|---|---|---|---|---|---|
UCI Online Retail, current rows with new contextscurrent_online_retail_new_contexts |
protocol_development_onlynot_selected_for_primary_confirmation |
|
|
|
Use only for protocol development, unit tests, and non-confirmation verifier implementation. |
UCI Online Retail II, strict prior-period windowuci_online_retail_ii_prior_period |
prospective_temporal_internal_replicationselected_source_audited_context_manifest_pending |
|
|
|
Use the documented strict-window controls, completed precision review, estimation-only claim amendment, and revised aggregate capacity proof; next freeze only the deterministic 6/15/27 context manifest and seeded split. |
84.51 Complete Journey via completejourneycompletejourney_external |
external_replication_shortlistpreferred_external_candidate_pending_profile |
|
|
|
Preferred Phase 2 external replication candidate after a separate acquisition, license-lineage, value-definition, and return-semantics review. |
Brazilian E-Commerce Public Dataset by Olistolist_external |
external_relational_alternativesecondary_external_candidate |
|
|
|
Keep as a relational e-commerce alternative, especially for operations questions, but do not use as the first confirmation source. |
NYC TLC Yellow Taxi Trip Recordsnyc_tlc_domain_transfer |
operations_domain_transferdomain_transfer_only |
|
|
|
Reserve for a separately labeled operations domain-transfer study, not Confirmation Set v1 internal replication. |
Future permitted JHU course, capstone, operations, or healthcare sourcejhu_future_domain_extension |
future_domain_extensionunavailable_not_auditable |
|
|
|
Reopen only after a concrete source, owner, permission, and schema are available. |
Local acquisition gate
| # | Check | Status | Requirement |
|---|---|---|---|
| 1 | official_acquisition_and_hash | completed | Download online_retail_II.xlsx only from the official UCI source, record retrieval date, byte size, and SHA-256, and keep the workbook out of Git. |
| 2 | workbook_structure | completed | Record workbook sheet names, dimensions, headers, inferred types, and parsing warnings before filtering. |
| 3 | strict_prior_period_filter | completed | Retain InvoiceDate >= 2009-12-01 and < 2010-12-01; report excluded rows on both sides of the window. |
| 4 | completeness | completed | Measure null and blank rates overall and by month for every required field, especially Description and CustomerID. |
| 5 | duplicates_and_grain | completed | Measure exact duplicate rows and candidate invoice-line key duplication; define rather than assume the analytical grain. |
| 6 | business_rule_validity | completed | Profile negative, zero, and extreme Quantity and UnitPrice values; compare cancellation-prefix rows with negative-quantity rows. |
| 7 | historical_overlap | completed | Normalize shared fields and prove zero canonical and date-blind record fingerprints against the current Online Retail lineage after the strict cutoff. The public proof reports aggregate counts only. |
| 8 | monthly_coverage | completed | Report monthly row, invoice, customer, product, country, cancellation, and monetary totals to identify sparse or abnormal periods. |
| 9 | context_feasibility | completed | Outcome-blind capacity is verified for 6 pilot, 15 development, and 27 confirmation contexts using unique complete calendar weeks across three allowed families. Final evidence fingerprints remain a manifest-freeze check. |
| 10 | public_privacy_boundary | active | Keep raw customer and invoice identifiers out of public artifacts; use aggregates or study-local opaque identifiers. |
Decision rules
Source register
| Source | Type | Checked |
|---|---|---|
| UCI Online Retail | official_dataset_page | 2026-09-01 |
| UCI Online Retail II | official_dataset_page | 2026-09-01 |
| completejourney dataset documentation | maintainer_dataset_documentation | 2026-09-01 |
| Complete Journey transactions reference | maintainer_data_dictionary | 2026-09-01 |
| Brazilian E-Commerce Public Dataset by Olist | owner_published_dataset_page | 2026-09-01 |
| Kaggle dataset metadata API for Olist | official_host_metadata_api | 2026-09-01 |
| NYC TLC Trip Record Data | official_agency_dataset_page | 2026-09-01 |
| NYC TLC Yellow Taxi Trip Records Data Dictionary | official_agency_data_dictionary | 2026-09-01 |
| NYC Open Data FAQ | official_open_data_terms_summary | 2026-09-01 |
data/processed/data_quality_report.json |
repo_local_audit | 2026-09-01 |
Next authorized action
Define and validate deterministic question templates, scope-entity selection rules, gold calculations, question IDs, and question-level evidence payload fingerprints. Do not generate prompts or run the model yet.