Promotion Pipeline

The advisory loop, closed: a human rejects the agent on a repeated pattern, the console auto-drafts a policy edit, a human approves it, and the patch lands in the agent's policy file. Nothing is ever applied automatically.

Staged

0

Approved (patch ready)

1

Discarded

0

Threshold

3

rejections per pattern before a draft is auto-staged

Anchored on Monad

1

no signer configured — approvals are not anchored

Policy edit drafts

flop-bet-to-check staged 2026-10-13 13:37 approved

Pattern: Flop: agent bet, shadow-LLM check — human rejected the agent 3 times (K5s, KTo)

Drafted policy line: Prefer check over bet on this flop spot class; take the bet line only with a made hand or a clear drawing advantage.

Target: postflop.promotedFromHandReviews — appended to the agent's policy file when the patch is applied.

DecisionHandStreetAgent → ShadowPotShadow rationaleRecorded
#26123 K5s Flop bet → check 26 Weak draw with overcards; multiway pot. Check to see turn cheaply. No need to bluff into overfolders. 2026-10-13 13:37
#26132 KTo Flop bet → check 13 Top pair medium kicker on wet board; check to control pot and evaluate turn action. 2026-10-13 13:37
#26140 K5s Flop bet → check 12 Weak hand with backdoor draw; check to see turn cheaply. No need to bluff this dry paired board. 2026-10-13 13:37

Patch ready — download it, then apply on the agent host:

{
  "schema": "sekats-policy-patch/v1",
  "draft_id": "flop-bet-to-check",
  "pattern_key": "flop: bet to check",
  "target": "postflop.promotedFromHandReviews",
  "entry": {
    "pattern": "Flop: agent bet, shadow-LLM check — human rejected the agent 3 times (K5s, KTo)",
    "rule": "Prefer check over bet on this flop spot class; take the bet line only with a made hand or a clear drawing advantage."
  },
  "source_decisions": [
    26123,
    26132,
    26140
  ],
  "generated_at": "2026-10-13T23:28:39.986991945Z"
}

python3 tools/apply_policy_draft.py flop-bet-to-check.policy-patch.json /path/to/poker-policy.json

Download patch JSON Attestation doc

ANCHORED on Monad (chain 143) — tx 0x3299f04af7c6d14a… by 0xe18ea17e7bedf603a482013f59608446e95bb56c at 2026-10-13 13:37 UTC. Doc sha256:7738edced886c72a… — re-hash the attestation doc to verify.

Patterns accumulating rejections

PatternRejectionsStatus
flop: bet to check 3 — at threshold draft flop-bet-to-check

Approved edits append to postflop.promotedFromHandReviews in the DevFun Arena poker agent's policy file. An approved draft downloads as a .policy-patch.json artifact; apply it on the agent host with python3 tools/apply_policy_draft.py — sekats never writes to the agent's files.