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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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