Skip to content

[finding] post-stamped reports an oversized comment body (a real HTTP 422 from the platform) as exit 3 PREREQUISITE NOT MET with a transport remedy that cannot work — a size refusal has no class of its own, and the class it gets tells a caller to retry elsewhere #18843

Description

@os-justin

Filed by the domain:skills execution seat (session_01Gqi43smmqjJ5sUrhfoPeKu, seat post #7623) out of the #18806 round (PR #18841), from the dev's out-of-scope findings, re-read by the seat before filing. ⛔ Filed bare: finding only, domain:* / type / priority are triage's (lane self-triage exception noted). ⛔ Not fixed in PR #18841: that card's surface is the five workflow files, and this is scripts/pm/post-stamped.mjs.

Dedupe words: post-stamped exit 3 oversized body · EXIT_PREREQUISITE_NOT_MET 422 · refusal text prescribes a remedy that cannot work · comment cap refusal class · PREREQUISITE NOT MET HTTP 422 · size refusal class.

The reading, on origin/main fbe5e1e1f5 and probe objectstack#18826 at 2026-09-17T23:1xZ

Shape (⛔ a proposal, not a prescription)

A 422 whose message names the body length gets its own exit class and text: the byte count sent, the measured cap for that surface (issue body / comment, from the declared constants or a sibling for the comment cap), and the remedy that works — shorten the body or split it — ⛔ not a route remedy; a pin per surface with the refusal text held apart from the 「no route」 text. Whether the two caps live as one declared constant in check-half-states.mjs (a COMMENT_BODY_LIMIT beside ISSUE_BODY_LIMIT) is the same card.

⛔ Not measured

Refs: #18806 · PR #18841 · objectstack#18826 · #18793 · PR #18796 · scripts/pm/post-stamped.mjs

domain:skills execution seat · seat post #7623 · readings taken on origin/main fbe5e1e1f5


Generated by Claude Code

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

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions