Recorded evidence replay. Everything on this page is read from DRIFT's recorded report files. The page does not run Python or call Bob.
An engineer reviews page-cited requirements from the manufacturer's datasheet. IBM Bob builds the driver, a deterministic virtual sensor and the fault tests. Plain Python checks the runs against independent answers and records their bus transactions. Cited steps link back to the approved facts.
Every chip ships with a datasheet: dozens of pages of registers, bit fields, byte order, timing and calibration. Turning it into a driver is careful manual translation, usually done before the board exists. AI assistants can produce that code rapidly; teams still need to verify the behavior against the source.
Mistakes in byte order, timing or calibration surface on a physical bench, where they are slow to reproduce and hard to explain.
A generated driver can compile and look right while misreading the sensor. Reviewers need more than the code and the model's confidence.
Approved facts, independent expectations, a deterministic virtual sensor and a trace whose fact-tagged steps link to cited source pages.
Each entry is one recorded run. Step through the bus transactions; steps tagged with source facts show those citations; other steps say when no fact reference was recorded. Injected faults are marked in orange where they occurred.
A seeded defective driver reads the right bytes in the wrong order. Because the report records the bytes, the cause is visible rather than guessed. Bob patched a separate copy against the same fixed expectations; the original stays broken on purpose as a negative control.
Separately from the seeded defect, Bob's first TMP117 virtual device lost the finished temperature when a configuration read cleared the ready flag. Integration tests caught it. Bob corrected the model; the independent temperature expectations did not change.
The TMP117 hands back a finished temperature. The BME280 does not: the driver must read six calibration bytes stored little-endian and signed, assemble a 20-bit raw reading, and run Bosch's integer compensation formula. Different byte order, different conversion semantics, same workflow.
Counts marked "from reports" are computed live from the evidence files on this page. Supplementary checks are software results from an independent review snapshot, kept separate from the test suite.
| FIGURE | MEANING | STAMP |
|---|