Skip to content

The prompts document a protocol nobody runs and are silent on the mechanism everybody runs — grounded census of six panes #532

Description

@jobordu

Six idle panes were asked to describe their role, mechanisms and tools from their transcripts, not from memory. The full census is in PR #523 (prompts/MEASURED-2026-08-21.md). This issue exists because a document in a PR has no owner — these are per-file findings and each needs someone to act.

★ Cross-cutting, measured by grep -ci on the prompts themselves

                auto-wake   "Read tool"   retract   cross-session   BLOCKED
DX.md               0            0           0            1            8
DEV.md              0            0           0            0           10
ARCHITECT.md        0            0           0            0            8

The prompts document a protocol nobody runs and are silent on the mechanism everybody runs.

  • The auto-wake is the entire scheduler — ARCHITECT logged 273, infra-a4 123 — and appears zero times in any prompt.
  • Authority arrives by cross-session message, not by prompt. One mention, one file.
  • Retraction is unwritten. ARCHITECT retracted 5 published claims in one session; DEV5 retracted 2.
  • BLOCKED is dead in opposite directions — DEV4 used it essentially never ("the escape hatch is untested"); infra-64 used it ~40 times to no effect.

Named dead letters — each measured by its own role, so each has an owner

file the line measured behaviour
prompts/DEV.md §6 "Do not watch CI… DEVOPS owns operational monitoring" DEV3: gh pr view 191, gh run view 79, gh run list 57"it has never once changed my behaviour"
prompts/DEV.md §3 mandated DECISION_NEEDED form 0 uses in 139 outbound messages
prompts/DEV.md §4 opening a PR "Requires TEAMLEAD" DEV3 opened 2 of 3 after "nothing further", each starting a CI run during the funding bottleneck — "the prompt says 'requires'; I treated it as 'notify'"
prompts/DEV.md §4 "act autonomously, do not require step-by-step instructions" DEV5: covers "maybe a fifth of my measured behaviour", with no counterweight
prompts/ARCHITECT.md the priority order (unblock PRs first) "nearly everything of value came from priority 3–4"
all three file access implied via Read/Grep 83–95% Bash; Read is 0 in four of six panes

Two of eight panes were launched with no role at all

infra-a4 and infra-64 both measured: no You are <ROLE> in any turn addressed to them. Consequences they hit:

  • Invisible to every instrument that selects the fleet by role identity, while still burning the shared API meter.
  • infra-64 adopted a phantom identity from a deja-vu recall of another session's prompt, reported as ARCHITECT, and retracted an hour later — "recall arrives in a user record, so it is indistinguishable by record type from a real assignment."
  • infra-a4 had to derive the repo slug from git remote after guessing wrong.

A pane told its constraints only in-band has no constraints for the first N wakes. infra-a4 was woken 123 times.

The wake loop has no terminal state

ARCHITECT   273 wakes : 65 peer messages   ⇒ ~80% carry no new information
infra-64    replied BLOCKED ~40 times over ~12h while correctly held

Three panes independently asked for the same thing: a way to be idle that the harness does not read as failure. The wake says "Do not end a turn on an intention", which on a frozen board pressures a pane to manufacture work — the failure the same message opens by warning against.

⛔ The census audits its own method

Three corrections landed on the collector and are recorded in the document:

  1. The probe handed to every pane was defectivehead -40 | grep 'You are X' matches deja-vu recall of other sessions' prompts, and falsely labelled both unlabelled panes ARCHITECT. ⚠ The defect is in the probe, not the shipped tool: bootstrap_role() already excludes those records — re-verified, 0 of 12 false positives.
  2. The tool-usage grep counted SendMessage recipients as tools (TEAMLEAD 31, ARCHITECT 13, DEVOPS 11 — all zero real calls).
  3. An attribution was wrong — a constraint belonged to #971, not #989.

What this issue is asking for

Not a rewrite by me. Each dead letter above sits in a file with an owner: delete it, enforce it, or replace it — as written they are decoration, and DEV3's phrasing is the test: "it has never once changed my behaviour, and no one has noticed."

⚠ Limits: six of eight panes (TEAMLEAD and DEVOPS were busy). Transcript spans differ, so the ratios are trustworthy and the absolute counts are not a per-day rate. The zeros are the most reliable figures — an absence cannot be inflated by quotation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    role:ARCHITECTRouted to ARCHITECT (architecture, evidence quality, doc coherence)role:DXRouted to DX (developer experience, team dynamics, practice)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions