VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

The Gold Standard of Websites | Separating Field Performance Data from Laboratory Test Results

Three secondary students review textbooks and notes together at a classroom table.

Laboratory performance data come from controlled runs under declared device, network, location, cache and test settings. Field data come from actual visits across a population and time window. They can disagree without either being wrong because they answer different questions and often use different aggregation.

This guide develops a focused reader question within the Websites subject guide. It adds a complete mechanism, original worked decisions, changed-context transfer checks and explicit limits. Read it with The Gold Standard of Education | Learning That Transfers into Life and the How X Works.

All numerical examples are invented teaching cases. They are not measurements of a real product, utility, image system or website.

In the fictional example, three controlled mobile lab runs report Largest Contentful Paint values of 1.8, 2.0 and 2.4 seconds. A field dataset for the same URL reports a 75th-percentile LCP of 3.1 seconds across its stated 28-day eligible-user window. The lab median of 2.0 seconds is not a failed estimate of the field p75; it is a summary of three controlled runs under another population and aggregation. Google’s web.dev explanation of lab and field differences distinguishes controlled conditions from real-user distributions. The Chrome UX Report API documentation describes its rolling 28-day aggregate and p75 field, and Core Web Vitals tool guidance explains the complementary diagnostic and real-world roles. The values here are invented and do not describe eduKateSG or another real site.

Continue with Separating Server Response Time from Largest Contentful Paint, Separating Cache Validation from Representation Transfer and Separating DNS Lookup Time from Connection Setup Time.

A useful short answer keeps the target, observation and reporting rule separate. Name what the system intends to measure, what was observed, how the summary was formed and which conditions make the inference defensible. If one field is missing, keep the ambiguity visible.

eduKateSG · Websites

Find your next learning step

Keep dataset population, URL scope, collection window, percentile, device, network, cache and user journey distinct.

ROUTE 1 · CHAPTERS 1–6

Define both datasets

Set the decision, populations, scope, windows, percentile and worked comparison.

ROUTE 2 · CHAPTERS 7–12

Explain the difference

Protect aggregation, devices, caches, geography, page state and lab diagnosis.

ROUTE 3 · CHAPTERS 13–18

Use each source well

Apply field distributions, coverage limits, deployment timing, segments and aligned comparisons.

ROUTE 4 · CHAPTERS 19–22

Audit and continue

Repair tool conflicts, preserve the record and follow verified routes.

Full chapter contents · Websites subject guide

Chapter contents

Define both datasets · Chapters 1–6

1. Define the performance question

2. Name field and laboratory populations

3. Match URL and origin aggregation

4. Record the collection window

5. Understand a percentile as a distribution point

6. Work the 2.0 second median and 3.1 second p75 example

Explain the difference · Chapters 7–12

7. Do not average unlike summaries

8. Keep device and network conditions visible

9. Separate cold and warm cache states

10. Account for geography and delivery paths

11. Preserve user behaviour and page state

12. Use laboratory runs for diagnosis

Use each source well · Chapters 13–18

13. Use field data for experienced distributions

14. Recognise field eligibility and coverage limits

15. Test a deployment before the field window turns over

16. Segment without creating tiny unstable groups

17. Compare before and after with aligned traffic

18. Investigate disagreement as evidence

Audit and continue · Chapters 19–22

19. Repair the claim that one tool is wrong

20. Build a reproducible performance record

21. Answer focused reader questions

22. Continue through verified website routes

CHAPTER 1 OF 22 · Define both datasets

1. Define the performance question

Back to contents

Ask whether the decision concerns real-user experience, regression diagnosis, pre-release testing or a particular device class. One dataset rarely answers all four.

Write the comparison as a ledger: object, quantity, unit, boundary, time window, protocol and evidence. Mark every input as observed, stipulated, fitted or assumed. This catches a basis change before it reaches the conclusion.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘define the performance question’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Next chapter

CHAPTER 2 OF 22 · Define both datasets

2. Name field and laboratory populations

Back to contents

A lab run represents the configured test agent and moment. A field dataset represents eligible visits actually observed under its collection rules. Write both populations before comparing values.

Draw the mechanism before interpreting the number. Put the stages in order, name where each observation is made and identify a competing explanation. The arrows matter only when their conditions remain visible.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘name field and laboratory populations’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 3 OF 22 · Define both datasets

3. Match URL and origin aggregation

Back to contents

Page-level data and origin-level data aggregate different sets of URLs. Verify that the field row and tested lab URL refer to the intended scope.

Use two checks that fail differently. Reconstruct an input from outputs, calculate a limiting case, inspect a control or repeat the result from the definitions. Agreement is stronger when both checks do not recycle the same hidden assumption.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘match url and origin aggregation’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 4 OF 22 · Define both datasets

4. Record the collection window

Back to contents

CrUX-style reports can use a rolling 28-day window, while a lab run belongs to one timestamp. A release made yesterday cannot dominate twenty-seven earlier days.

Keep the comparison fair. Hold the population, material, interval, protocol and unit constant before assigning a difference to the mechanism of interest. A changed condition is a changed context, even when the column heading looks familiar.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘record the collection window’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 5 OF 22 · Define both datasets

5. Understand a percentile as a distribution point

Back to contents

The 75th percentile is a value at or below which roughly 75% of included experiences fall under the dataset’s method. It is not the mean and does not describe every user.

Separate measurement from decision. A value can be correctly calculated yet too local, uncertain or method-dependent for the intended action. Report the value, its conditions and the evidence needed before a stronger decision.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘understand a percentile as a distribution point’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 6 OF 22 · Define both datasets

6. Work the 2.0 second median and 3.1 second p75 example

Back to contents

The three lab runs have a median of 2.0 seconds; the field p75 is 3.1. The numbers can coexist because the lab conditions and the field distribution differ.

Preserve order and identity. Equal totals can hide different mechanisms when observations occur in another sequence or come from different people, specimens, devices or sessions. Keep identities until the reader question no longer depends on them.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘work the 2.0 second median and 3.1 second p75 example’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 7 OF 22 · Explain the difference

7. Do not average unlike summaries

Back to contents

A median of three runs and a p75 from many visits use different estimators and sample designs. Put raw or distribution information beside each summary.

Test a deliberately changed case. Change one assumption while holding the others fixed, calculate again and explain why the conclusion moves or stays stable. Transfer is demonstrated when the reasoning survives the new context.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘do not average unlike summaries’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 8 OF 22 · Explain the difference

8. Keep device and network conditions visible

Back to contents

CPU capability, memory, viewport and connection affect loading and interaction. Document laboratory throttling and inspect field form-factor or network dimensions when available.

State the boundary of inference beside the answer. Name the system, representation and interval to which the result applies, then name one tempting stronger claim it cannot establish.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘keep device and network conditions visible’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 9 OF 22 · Explain the difference

9. Separate cold and warm cache states

Back to contents

A cold lab navigation may fetch resources that repeat visitors already cache. Conversely, some real users can face cleared caches, first visits or cache misses. Name the state.

Use uncertainty as structure. Identify the input most capable of changing the conclusion, vary it over a defensible range and show whether the practical choice changes. One linked sensitivity check is more useful than a generic caveat list.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘separate cold and warm cache states’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 10 OF 22 · Explain the difference

10. Account for geography and delivery paths

Back to contents

Latency, peering, CDN location and regional content can differ across visits. A single lab location should not be called globally representative.

Finish with an evidence package: source records, definitions, exclusions, software or instrument version, calculations, validation result and decision rule. A later reader should be able to reproduce the result and see what would cause revision.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘account for geography and delivery paths’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 11 OF 22 · Explain the difference

11. Preserve user behaviour and page state

Back to contents

Consent banners, logged-in state, personalisation, scrolling and interaction can change measured elements or timings. Preserve the user journey with the number.

Write the comparison as a ledger: object, quantity, unit, boundary, time window, protocol and evidence. Mark every input as observed, stipulated, fitted or assumed. This catches a basis change before it reaches the conclusion.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘preserve user behaviour and page state’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 12 OF 22 · Explain the difference

12. Use laboratory runs for diagnosis

Back to contents

Controlled runs are useful for reproducing a suspected bottleneck, comparing code variants and inspecting traces. Repeat runs and control background noise.

Draw the mechanism before interpreting the number. Put the stages in order, name where each observation is made and identify a competing explanation. The arrows matter only when their conditions remain visible.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘use laboratory runs for diagnosis’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 13 OF 22 · Use each source well

13. Use field data for experienced distributions

Back to contents

Field distributions show actual experience among included users and help prioritise population problems. They often need additional RUM detail to explain why a metric moved.

Use two checks that fail differently. Reconstruct an input from outputs, calculate a limiting case, inspect a control or repeat the result from the definitions. Agreement is stronger when both checks do not recycle the same hidden assumption.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘use field data for experienced distributions’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 14 OF 22 · Use each source well

14. Recognise field eligibility and coverage limits

Back to contents

Public field datasets cover eligible users, browsers and sufficiently represented pages under published rules. Absence of data is not proof of fast or slow performance.

Keep the comparison fair. Hold the population, material, interval, protocol and unit constant before assigning a difference to the mechanism of interest. A changed condition is a changed context, even when the column heading looks familiar.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘recognise field eligibility and coverage limits’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 15 OF 22 · Use each source well

15. Test a deployment before the field window turns over

Back to contents

Use laboratory and staging checks immediately after a change, then annotate the deployment date and wait for enough aligned field observations before claiming population impact.

Separate measurement from decision. A value can be correctly calculated yet too local, uncertain or method-dependent for the intended action. Report the value, its conditions and the evidence needed before a stronger decision.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘test a deployment before the field window turns over’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 16 OF 22 · Use each source well

16. Segment without creating tiny unstable groups

Back to contents

Segments can expose a slow device or region, but small cells create unstable percentiles and privacy limits. Report counts or sufficiency rules where available.

Preserve order and identity. Equal totals can hide different mechanisms when observations occur in another sequence or come from different people, specimens, devices or sessions. Keep identities until the reader question no longer depends on them.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘segment without creating tiny unstable groups’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 17 OF 22 · Use each source well

17. Compare before and after with aligned traffic

Back to contents

Traffic mix, campaigns, content and browser releases can change across periods. Align windows and segment material shifts before assigning causality to code.

Test a deliberately changed case. Change one assumption while holding the others fixed, calculate again and explain why the conclusion moves or stays stable. Transfer is demonstrated when the reasoning survives the new context.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘compare before and after with aligned traffic’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 18 OF 22 · Use each source well

18. Investigate disagreement as evidence

Back to contents

A faster lab result with unchanged field p75 may reflect window lag, population mix, cache states or a change that did not affect the slow group. Each explanation suggests a different check.

State the boundary of inference beside the answer. Name the system, representation and interval to which the result applies, then name one tempting stronger claim it cannot establish.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘investigate disagreement as evidence’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 19 OF 22 · Audit and continue

19. Repair the claim that one tool is wrong

Back to contents

Replace ‘Lighthouse is right and CrUX is wrong’ with a statement of each dataset’s scope. Disagreement is often the clue that the populations or conditions differ.

Use uncertainty as structure. Identify the input most capable of changing the conclusion, vary it over a defensible range and show whether the practical choice changes. One linked sensitivity check is more useful than a generic caveat list.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘repair the claim that one tool is wrong’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 20 OF 22 · Audit and continue

20. Build a reproducible performance record

Back to contents

Save tested URL, commit, timestamp, lab settings, repetitions, traces, field source, scope, collection dates, eligibility, percentile, segments and deployment annotations.

Finish with an evidence package: source records, definitions, exclusions, software or instrument version, calculations, validation result and decision rule. A later reader should be able to reproduce the result and see what would cause revision.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘build a reproducible performance record’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 21 OF 22 · Audit and continue

21. Answer focused reader questions

Back to contents

Which dataset should guide real-user prioritisation? Use suitable field evidence for the experienced distribution and lab tests for controlled diagnosis.

Can one lab run be compared with field p75? It can be placed beside it, but it should not be treated as the same estimator or population.

Why does field data change slowly after a fix? A rolling window still contains visits from before the deployment.

Write the comparison as a ledger: object, quantity, unit, boundary, time window, protocol and evidence. Mark every input as observed, stipulated, fitted or assumed. This catches a basis change before it reaches the conclusion.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘answer focused reader questions’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Next chapter

CHAPTER 22 OF 22 · Audit and continue

22. Continue through verified website routes

Back to contents

Use the Google and Chrome sources for dataset boundaries, then follow the linked Websites branches for timing stages, caching and network setup.

Draw the mechanism before interpreting the number. Put the stages in order, name where each observation is made and identify a competing explanation. The arrows matter only when their conditions remain visible.

Apply the rule to the central fictional case, preserve unrounded inputs and label the result with its protocol. Then write one plausible alternative explanation and the observation that would distinguish it.

For Websites, use seven fields: target question, object or population, unit, boundary, protocol, result and decision limit. Complete every field before writing a conclusion. For ‘continue through verified website routes’, a plausible value can otherwise hide a changed condition or undocumented processing step.

Change one condition that matters while holding the remaining basis fixed. Recalculate or re-inspect the evidence, say what stays comparable and name the stronger conclusion that still does not follow.

Before closing the chapter, write a two-line result. The first line states what the evidence establishes under the named conditions. The second states the nearest tempting conclusion that remains unsupported. Ask another reader to identify the condition that would make the first line false. This turns a caveat into a usable check.

Contents · Previous chapter · Return to Websites