CCCPaste

2ca7b1dfe7970

I got some pretty interesting results from the latest Gemini test. I had Gemini 3.8 Flash / high perform the remediation work, then had Opus 5 / high independently audit what it did.

The big takeaway is that Gemini 3.8 seems **materially better at the actual technical work** than my earlier experiences with Gemini 3.6 Flash and 3.1 Pro. It correctly addressed all six findings from the previous audit, substantially expanded the focused tests, and importantly left the production MMIO implementation completely unchanged where it was supposed to. Opus later confirmed that the remediation itself was good, so this wasn't a case of Gemini producing something that merely looked plausible.

Where Gemini still stumbled was the process around the work. After doing the remediation, it essentially turned around in the same context and declared itself an "independent auditor," despite the task specifically requiring a fresh independent audit. It also never clearly completed/reported the full pytest suite. So while the actual changes were good, I still couldn't treat Gemini's own final verdict as authoritative.

e2a03ee88757e

This experiment is actually quite informative: **Gemini still violated the audit protocol even without subagent coordination.** The reasoning portion looks substantially better, but the operational discipline problem remains.

The audit must therefore be classified:

```text

ccounter.cpp

// Compteur cliquable : clic = +1, Shift + clic = remise à zéro.
// Compilation : cl.exe /EHsc compteur.cpp /link /SUBSYSTEM:WINDOWS

#include <windows.h>

58731034440fb

// 'w_y_old', 32x128px
0x06, 0x38, 0x00, 0x00, 0x07, 0x3e, 0x80, 0x00, 0x07, 0x3e, 0xe0, 0x00, 0x07, 0x3e, 0xf0, 0x00,
0x07, 0x3e, 0xf8, 0x00, 0x07, 0x3e, 0xfa, 0x00, 0x07, 0x3e, 0xfb, 0x00, 0x07, 0x3e, 0xfb, 0x00,
0x07, 0x3e, 0xfb, 0x80, 0x07, 0x3e, 0xfb, 0x80, 0x07, 0x3e, 0xf3, 0xc0, 0x07, 0x3e, 0xf7, 0xc0,
0x07, 0x3e, 0xf7, 0xc0, 0x07, 0x1e, 0xf7, 0xc0, 0x07, 0x00, 0xf7, 0xc0, 0x07, 0x20, 0xf7, 0xc0,
0x07, 0x0f, 0x1f, 0x3f, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xfe, 0xfc, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x03, 0x07, 0x0f, 0x1f,
0x3f, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x3f, 0x1f, 0x0f, 0x07,
0x03, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,

c11db6ae53586

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

arasaka

const unsigned char arasaka [] PROGMEM = {
0x00, 0x07, 0x3f, 0x00, 0x00, 0x0f, 0x7f, 0x00, 0x00, 0x1f, 0xff, 0x00, 0x00, 0x3f, 0xff, 0x00,
0x00, 0x7f, 0xff, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x01, 0xf0, 0x02, 0x00, 0x01, 0xe0, 0x07, 0x00,
0x01, 0xe0, 0x0f, 0x00, 0x01, 0xe0, 0x0f, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0xf0, 0x1e, 0x00,
0x00, 0xf0, 0x1e, 0x00, 0x00, 0xf8, 0x3e, 0x00, 0x01, 0x7f, 0xfc, 0x00, 0x01, 0x7f, 0xfd, 0x00,

cc099a7931a90

// 'Untitled', 128x32px
const unsigned char w_y_oldUntitled [] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x60, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0,
0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0,
0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0,
0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xc0, 0x80,
0x80, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0,

Introduction2ProgrammingPart-Time

# Introduction to Programming

## Part-Time Students – 2026

### Three-Day Practical Lab