Markdown
Markdown from a model or a person, safely: headings, lists, tables, code blocks and links, with raw HTML kept as text.
Why the 429s started
Requests to gpt-5 from checkout-api hit the project's limit of 60 a minute at 14:05 UTC. Three things changed:
- The retry loop in the worker doubled its traffic.
- A new key,
kae_live_…3f9a, shares the same limit. - The budget alert fired at 80% — see the usage page (opens in a new tab).
Raise the limit only after the retry loop backs off.
- [x]Find the cause
- [ ]Ship the backoff
<Markdown text={reply} headingLevel={2} className="w-full max-w-640" />import { Markdown } from "@logicplanes/kaeso-ui/markdown";Props
collapseAfternumber = 24000Texts longer than this many characters show their start and "Show all" (24,000 by default; 0 never collapses).
headingLevel4 | 1 | 2 | 3 | 5 | 6 = 3The heading level
#becomes (3 by default: below a page's and a section's own headings).size"lg" | "body" | "small" = bodyThe text size:
small,bodyorlg.streamingboolean = falseThe text is still arriving: nothing collapses, and the tokens aren't cached.
textstringThe Markdown source. Raw HTML in it stays text.
tone"secondary" | "default" = defaultPrimary text (
default) or secondary text (secondary).trailingReactNodeDrawn inline after the last word of a paragraph, heading or list item (never on a line of its own).
wrapCodeboolean = falseLong code lines wrap instead of scrolling sideways (narrow columns).