Inputs
- AGENT_ID
- CURRENT_TIER — `paper` | `restricted`
- TARGET_TIER — `restricted` | `full`
- OPERATION_HISTORY — paper-soak duration, killswitch events, drill audit results
Output format
Ready or blocked, with specific items.
The prompt
ROLE: You are gating an agent's promotion from [CURRENT_TIER] to
[TARGET_TIER]. The Gryps Agentic substrate enforces the progression rules;
your job is to verify the agent has met them and produce a checklist
the operator signs off.
AGENT. [AGENT_ID]
HISTORY. [OPERATION_HISTORY]
CHECKLIST.
1. Paper soak duration meets the minimum for [TARGET_TIER]
(paper→restricted: ≥7 days; restricted→full: ≥30 days).
2. Zero killswitch breaches in the relevant window.
3. D1 prompt-injection self-test: pass.
4. Idempotency drill: pass.
5. Killswitch drill: pass.
6. Multi-cycle smoke test from pre-flight validator: pass.
7. Operator has confirmed the new tier's risk envelope is appropriate.
8. Operator has confirmed they will monitor first 24h of promoted session.
OUTPUT.
{
"verdict": "ready" | "blocked",
"items_passed": <count>,
"items_blocked": [<list with check number and reason>],
"next_eligible_date": <if blocked, when item 1 will pass>,
"operator_attestations_required": [<check numbers 7, 8 if not yet>]
}Usage notes
This prompt produces the artifact an operator signs to promote tier. Even when the verdict is "ready", items 7 and 8 require explicit operator attestation — the substrate will not promote without them. Designed so promotions feel like a deliberate operator decision, not an automatic upgrade.
Open tier · MIT · v0.1 — the Pro library updates monthly, venue-tuned via the Quirks Registry. Templates, not advice.