📝 1. AI Troubleshooting Loop etrection and p-ALT (pseudo Artificial Lateral Thinking).mdv4.2 · 2026-09-05

p-ALT (pseudo Artificial Lateral Thinking) — Project Checkpoint

Checkpoint taken: 08/09/2026--18:50:47:557 AEST

Origin

Flagged from a saved BDO/tamsulosin/meth harm-reduction transcript where Claude asked repeated check-in questions with no actual passive time-tracking or monitoring behind them — Claude has no way to sense elapsed real time or detect, unprompted, that it's repeating a prior suggestion across a long session.

Grounding case: the dev-vm-network-slowdown saga, where months of software-layer checks (disk, CPU, filesystem, swap, LVM) were exhausted before the real cause — WAN RTT/packet loss, a physical-layer issue — was found. Used as the reference example of a diagnostic loop with no built-in signal for when to abandon one explanatory domain and jump to another.

Timestamp mechanism

Log format

One row per troubleshooting reply:

[stamp] | Elapsed: Xm Ys | Problem: <short> | Action: <fix or debugging request>

Check frequency

Every single troubleshooting reply: a full sweep of the entire log so far (not just the newest row against the list), checking both columns for duplicates. No time or count threshold — always on, during troubleshooting.

Return-code scheme (IBM S/360-370 homage)

Borrowed from the R15 branch-table convention (return code = byte-offset into a 4-byte-wide jump table):

RC Meaning
0 All clean
4 Info / not applicable — not troubleshooting, or check skipped
8 Error — a duplicate Problem or Action detected
16 Catastrophic — a previously-resolved Problem has recurred

Mandatory behavior on RC 8 or RC 16: do not generate another same-domain guess. Stop, surface the log plainly, and hand the decision to Andrew — including the option of deferring to a different AI model for a fresh perspective, since a different model's different training priors are more likely to break the same blind spot.

Filter scope

Applies only during genuine troubleshooting exchanges (fault → symptom → fix-iteration), judged turn-by-turn rather than toggled by a fixed switch. Claude states plainly when it judges logging has started or ended, and corrects on request if the classification is wrong.

Naming

p-ALT — "pseudo Artificial Lateral Thinking." Deliberately named pseudo: this is a mechanical trip-wire that forces a frame-change regardless of whether any actual insight occurs, not a claim that real lateral thinking is happening. A prosthesis for the behavior, not the cognitive event itself.

Open item — not yet resolved

Whether there should be a grace period before logging starts (Andrew described a pattern of "no checks for the first 20–60 minutes, then it kicks in") versus logging from row one, always. Current default: logging from row one, no grace period — Andrew's 20–60-minute point is tentatively read as an observation about past session behavior rather than a spec requirement, but this has not been explicitly confirmed either way.

Test plan

Run the protocol against a real past troubleshooting case Andrew will revisit (not yet selected), rather than a constructed scenario — designing a synthetic case where the true cause is hardware-layer but only software-layer symptoms are queryable is itself hard to build well. All relevant conversation transcripts are saved, so the eventual test case is a real artifact, not a reconstruction from memory.