Commit Graph

71 Commits

Author SHA1 Message Date
mintlify[bot] 41af0c5388 Update from code changes: remove retired mint deslop command (#7005)
* docs: remove retired mint deslop CLI command

* docs: remove retired deslop API endpoint and references

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-08-18 09:27:39 -07:00
mintlify[bot] 51f9be82f8 Update from code changes: assistant link deflection and thread endpoint (#6982)
* docs: document assistant link deflection and thread transcript endpoint

* fix: correct link deflection anchor in assistant thread page

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-08-14 21:24:49 +00:00
mintlify[bot] 47447c8617 Update from code changes: document responseType in assistant analytics export (#6970)
* docs: document responseType and per-row semantics in assistant analytics export

* docs: mirror assistant analytics export updates in Chinese translation

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-08-13 11:29:43 -07:00
mintlify[bot] 17c95e4a04 Update from code changes: document static export URLs (#6875)
* docs: document static export HTML URLs

* docs: polish static export translations

* docs: cover imperative static export navigation

* docs: polish static export overview pages

* Apply suggestion from @ethanpalm

* Apply suggestion from @ethanpalm

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-08-10 14:31:21 -07:00
mintlify[bot] e2787cfd93 Apply brand tone and writing style fixes (#6893)
* docs: standardize documentation writing style

* docs: apply brand tone and style fixes

* docs: refine brand tone and writing style

* Revert changelog.mdx changes

The changelog is generated content and shouldn't be rewritten by the
brand tone and writing style pass.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* Update ai/model-context-protocol.mdx

* Update ai/model-context-protocol.mdx

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 16:56:42 -07:00
mintlify[bot] 8137849b4b Apply SEO and metadata best practices (#6905)
* docs: apply SEO and metadata best practices to changed pages

* Update enterprise-contracting.mdx

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-08-07 09:18:17 -07:00
Kyan Yang a698bc9897 docs: Mintlify Index (#6874) 2026-08-05 23:25:04 -07:00
mintlify[bot] f8f833518c docs: clarify static export private beta (#6871)
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-08-05 11:25:12 -07:00
mintlify[bot] 560a96a3f3 Update from code changes: document API key IP allowlists (#6421)
* docs: document per-key IP allowlists for REST API keys

* docs: add French translation and heading anchors for IP allowlist section

* docs: document read/write scopes for admin API keys

* docs: document optional expiration date for API keys

* copy edit

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-07-30 16:47:43 -07:00
mintlify[bot] 674a1ca69e docs: document API key expiration options (#6424)
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-28 09:18:58 -07:00
mintlify[bot] 1424cf40df docs: apply brand tone and writing style fixes (#6701)
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-22 15:41:33 -07:00
Ethan Palm 25362863b8 Decouple search and assistant endpoints (#6700)
* add search endpoint section

* fix icon label

* update index

* very clear search endpoints don't use credits
2026-07-22 15:38:06 -07:00
Ethan Palm d79cce1821 Edit deslop endpoint reference (#6674)
* 💅

* correct the rate limit error
2026-07-20 16:32:14 -07:00
mintlify[bot] b2433eac55 Apply brand tone and writing style fixes (#6636)
* docs: tighten long sentence in enterprise migration page

* docs: tighten passive voice and long sentence in deslop docs

* Apply suggestions from code review

Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-07-20 11:48:17 -07:00
skeptrune 5093c9667b Add deslop endpoint to Admin API spec (#6559)
* Add deslop endpoint to Admin API spec

* Document mint deslop CLI command

* docs: add API reference page for deslop endpoint

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-17 16:26:39 -07:00
mintlify[bot] 8811f72d24 fix: correct espiresAt typo in static export overview (#6530)
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-13 23:15:17 +00:00
Ethan Palm 3b4209d853 Update gated product info for pro plan (#6400)
* docs: add plan availability callouts for agent, automations, REST API, and analytics

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* 💅

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 15:45:53 -07:00
Ethan Palm 017d7c7377 Fix Vale warnings (#6378)
* fix: reduce Vale false positives via vocab and config updates

- Make English-word vocab entries case-insensitive so sentence-start
  capitalization and normal prose usage stop flagging (agents, rest,
  cursor, setup, endpoints, etc.)
- Add vocab entries for filenames and code identifiers that appear in
  frontmatter and JSX contexts (docs.json, llms.txt, CLAUDE.md, etc.)
- Ignore openapi frontmatter lines, filenames, JSX attributes, email
  addresses, and internal link targets via TokenIgnores
- Skip inline code scope and indented code fences
- Add Headings exceptions for proper nouns (Claude Code, GitHub
  Actions, Route 53, GA4, etc.)
- Disable linting for the all-code vercel-json-generator snippet

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix: resolve all Vale warnings and errors across docs

Content fixes:
- Reword sentences using 'will', first person, spaced em dashes,
  'e.g.', Latin abbreviations, and hyphenated adverbs
- Sentence-case headings that started with dotted filenames
- Backtick literal API values instead of bolding them
- Move periods inside quotation marks
- Fix Oxford comma rule misfires by restructuring sentences

False-positive suppression:
- Vale toggles around example user questions, keyboard shortcut keys
  (Cmd+I), UI labels, and code samples in JSX contexts that Vale
  misparses
- Exclude vale toggle comments from the brace Token/BlockIgnores so
  in-document commands actually reach Vale (the greedy brace pattern
  was also silently swallowing large regions; now lazy)
- Vocab entries for code identifiers (internal_id, handleSubmit, etc.)
- Per-file rule disables for component docs with dotted JSX names and
  files where link-target linting ignores in-document toggles

Result: vale --minAlertLevel warning is clean repo-wide; only
suggestion-level items (Passive, Semicolons, Acronyms) remain.
mint broken-links passes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix: correct WordList rule instead of degrading prose

- Restore sentence-start "Email" in advanced-support; the rule now
  only flags hyphenated e-mail/E-mail forms
- Restore the idiom "above all else"; the above->preceding swap now
  exempts "above all"

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix: restore deliberate prose flagged by blunt rules

- Restore spatial 'above the navbar' / 'above a page title' in
  custom-scripts; the above->preceding swap now exempts 'above
  the/a/an'
- Restore the '= ...' in the react-components named-export example
  (the ellipsis is inside inline code) with an Ellipses toggle
- Restore SLA phrasing 'will use commercially reasonable efforts'
  with a Will toggle
- Restore the quoted developer question in the GEO guide intro with a
  FirstPerson toggle, matching the file's other example questions

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix: remove WordList swaps that flag legitimate English

- Drop tablet->device and firewalls->firewall rules; both words are
  correct in ordinary prose
- Narrow touch->tap to UI-instruction phrasing (touch the/a) so
  'keep in touch' and 'touch devices' stop flagging

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix: reposition vale toggles to wrap whole blocks

Toggle comments placed between list items split the lists (restarting
ol numbering in deployments) and comments flush against tables risked
breaking GFM table parsing. Wrap entire lists/tables with blank-line
separation instead. Verified rendering with mint dev: single ol with
two items, tables intact, no comments in visible DOM.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* refactor: prune accept.txt to load-bearing entries

Empirically removed 166 vocab entries (575 -> 409) whose removal
causes no Vale flags across all 908 English pages: dictionary words
that never needed listing (agents, setup, endpoints, webhooks, yaml),
lowercase entries the speller already accepts, and filename entries
made redundant by inline vale toggles.

Kept every case-enforcing entry (API, JSON, GitHub, ...) so casing
policy is unchanged, plus entries that double as capitalization
exceptions for headings (mcp, md, auth, cursor, txt).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Update ai/mintlify-mcp.mdx

* Update api/agent/v2/create-agent-job.mdx

* chore: alphabetize Headings exceptions and accept.txt

Case-insensitive sort, ignoring the (?i) prefix; also drops a
duplicate Scala entry.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix: re-apply OxfordComma rewrite lost in branch merge

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* docs: resolve Vale suggestions batch 1 (acronyms, semicolons, passive voice)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* docs: resolve remaining Vale suggestions (passive voice batch 2)

Rewrite ~90 passive constructions to active voice across deploy,
guides, migration-services, and organize docs. Toggle the deliberate
passive examples in the style-and-tone guide ('by zombies' test).
Add axios/lodash vocab entries for a repositioned code example.

vale . is now fully clean: 0 errors, 0 warnings, 0 suggestions.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 17:17:56 -07:00
mintlify[bot] dbaedf2ae7 Update from code changes: document trigger automation API (#6333)
* docs: document trigger automation API endpoint

* docs: translate trigger automation API docs to es, fr, zh

* Fix rate limit for trigger automation endpoint

The docs incorrectly borrowed the 5-requests-per-minute limit from
Trigger preview deployment. The endpoint actually shares Trigger
update's limiter: 10 requests per 10 seconds per organization.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-02 13:24:40 -07:00
mintlify[bot] fde96c3d57 Documentation quality check: address gaps in recently updated pages (#6358)
* docs: address gaps found in recently updated pages

* docs: mirror gap-fix additions into es, fr, zh translations

* Apply suggestions from code review

Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-07-02 11:30:46 -07:00
mintlify[bot] 939d24cde0 docs: apply SEO metadata improvements to API pages (#6351)
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-01 16:47:10 -07:00
mintlify[bot] de11591886 docs: address user feedback on API intro clarity and code groups (#6332)
* docs: address user feedback on API intro clarity and code group tab heights

* Apply suggestion from @ethanpalm

* Update introduction.mdx

* Apply suggestion from @ethanpalm

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-07-01 11:49:35 -07:00
mintlify[bot] c27aa114fb fix: replace double hyphen with em dash in static export overview (#6304)
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-06-26 21:57:15 +00:00
Justin Torre ad34d8f12d added copy for client export feature (#6300)
* added copy for client export feature

* Fail GitHub Action when export job times out

The sample workflow's wait step previously exited successfully after 60
polls even if the job was still queued/running, then called generate
bundle on an incomplete job (HTTP 409 or a broken deploy). Exit 0 only on
completed, and fail explicitly on timeout.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* update availability callouts

* add missing 400

* 💅

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-06-26 14:55:20 -07:00
mintlify[bot] c0e549448b docs: add rate limits to analytics API endpoints (#6243)
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-06-23 17:16:14 -04:00
mintlify[bot] a6ec4be434 docs: fix Vale warnings from PRs merged in the last week (#6222)
* docs: fix Vale warnings from PRs merged in the last week

* docs: mirror Vale style fixes into es/fr/zh translations

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-06-18 10:09:09 -07:00
mintlify[bot] 5ee6916ee5 docs: remove misleading assistant API key public token line (#6200)
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-06-16 14:23:26 -07:00
mintlify[bot] c64807063d docs: warn against exposing assistant API key client-side (#6197)
* docs: warn against exposing assistant API key client-side

* docs: refine assistant API key security warning copy

* docs: move assistant API key warning to top of section

* Update api/introduction.mdx

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-06-16 13:37:22 -07:00
mintlify[bot] 76b0d76917 docs: document pageUrl field in assistant conversations export API (#6168)
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-06-15 13:48:26 -07:00
Ethan Palm 564f4a768a Update plan gates (#6043)
* configure assistant on starter plan

* assistant

* update workflows changelog note

* auth

* Update custom-frontend.mdx

* remove pro plan
2026-06-01 14:29:31 -07:00
Ethan Palm 6bb14aa061 docs: replace dashboard.mintlify.com with app.mintlify.com (#5990)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-26 15:42:09 -07:00
mintlify[bot] a268d81a3d docs: make duplicate page titles unique for SEO (#5985)
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-05-26 15:41:34 -07:00
mintlify[bot] 2dac5dd1ab Remove monthly assistant API rate limit from docs (#5750)
Generated-By: mintlify-agent

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-05-11 18:29:30 -07:00
mintlify[bot] 693dbc361f Fix Vale style warnings from PRs merged in the last week (#5690)
* Fix Vale style warnings across docs from past week of merges

Generated-By: mintlify-agent

* Apply suggestion from @ethanpalm

* Apply suggestion from @ethanpalm

* Apply suggestion from @ethanpalm

* Apply suggestion from @ethanpalm

* Apply suggestion from @ethanpalm

* Apply suggestions from code review

Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-05-07 10:28:17 -07:00
skeptrune 9200586a3a Boost search ranking for single-word title pages (#5670)
* docs: boost search ranking for single-word title pages

Apply `boost: 3` to English pages whose H1 / frontmatter title is a single word (e.g. "Assistant", "Quickstart", "Cards"). Short titles tend to be canonical landing pages for a topic, so users searching the exact term should land on them first.

* docs: drop boost on websocket-playground stub to keep canonical Playground ranking

`api-playground/websocket-playground.mdx` is an auto-generated AsyncAPI stub with no body content but shares the title "Playground" with `api-playground/overview.mdx`. Boosting both equally diluted the canonical overview page in search for the query "playground". Drop the boost on the stub.
2026-05-05 10:30:58 -07:00
mintlify[bot] 2016c35157 Audit and improve SEO frontmatter across docs (#5649)
Generated-By: mintlify-agent

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-05-02 04:32:23 +00:00
mintlify[bot] 2b1170416f Document resolution status in assistant analytics (#5569)
Generated-By: mintlify-agent

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-04-28 20:46:33 -07:00
mintlify[bot] ed3e4614b4 Add trigger preview deployment API endpoint documentation (#5467)
Generated-By: mintlify-agent

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-04-20 21:01:28 -07:00
Ethan Palm 5c73598ef3 Agent feedback (#5426)
* Update markdown-export.mdx

* add agent feedback

* update API pages

* Update analytics.openapi.json

* add note that ednpoint is always available
2026-04-17 10:06:47 -07:00
mintlify[bot] d6960c72bf Improve SEO metadata across documentation pages (#5310)
* Improve SEO metadata: fix titles, descriptions, and remove redundant OpenAPI descriptions

- Remove description frontmatter from 19 API pages where the OpenAPI spec already supplies the description
- Fix 2 titles that exceeded 60 characters (content-templates, content-types)
- Improve 15 descriptions that were too short (<130 chars) or too long (>160 chars) to target 130-155 characters
- All descriptions are unique and include relevant search terms

Generated-By: mintlify-agent

* re-add API descriptions

* Apply suggestion from @ethanpalm

* Apply suggestion from @ethanpalm

* Apply suggestion from @ethanpalm

* Apply suggestion from @ethanpalm

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-04-13 09:41:41 -07:00
mintlify[bot] eba6b5de93 Fix Vale warnings from recent merged PRs (#5239)
* Fix Vale warnings from recent PRs

Generated-By: mintlify-agent

* Apply suggestion from @ethanpalm

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-04-09 09:26:20 -07:00
mintlify[bot] 8fb4c9cba3 Add rate limits to search and get-page-content endpoints (#5095)
* Add rate limits to search and get-page-content endpoints

Generated-By: mintlify-agent

* Apply suggestions from code review

Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-04-02 11:46:31 -07:00
mintlify[bot] f803d60f8a Add missing assistant caller stats endpoint to API introduction (#5068)
Generated-By: mintlify-agent

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-04-01 16:36:46 -07:00
mintlify[bot] 54b1d5df6a Add assistant caller stats API endpoint (#5057)
Generated-By: mintlify-agent

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-04-01 09:37:10 -07:00
mintlify[bot] 58aa40d0ff Add get page content endpoint to API reference (#5020)
Generated-By: mintlify-agent

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-03-31 17:55:15 -07:00
mintlify[bot] 1da0a53f67 Add analytics export API docs for 6 endpoints (#4894)
* Add docs for feedback-by-page and search queries analytics endpoints

Generated-By: mintlify-agent

* Add page views and unique visitors analytics API docs

Generated-By: mintlify-agent

* remove translated files

* remove paginate info

* Apply suggestion from @ethanpalm

* Apply suggestion from @ethanpalm

* Apply suggestions from code review

Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-03-31 17:20:20 -07:00
mintlify[bot] 6b5350804d Fix Vale warnings from recent PRs (#4697)
* Fix Vale warnings from recent PRs

Generated-By: mintlify-agent

* Apply suggestion from @ethanpalm

* Apply suggestion from @ethanpalm

* Apply suggestion from @ethanpalm

* Update accept.txt

* Apply suggestion from @ethanpalm

* Apply suggestion from @ethanpalm

* update vale config

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-03-19 10:23:35 -07:00
mintlify[bot] b20c661e27 Update AI feature docs and fix assistant API links (#4630)
* Update API docs: fix assistant links, document llms.txt discovery, markdown Accept header, and skills endpoints

Generated-By: mintlify-agent

* Revert translated file changes, keep English-only updates

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* Apply suggestion from @ethanpalm

* Update llmstxt.mdx

* Update skillmd.mdx

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-18 16:07:14 -07:00
mintlify[bot] 5b41a6da5e Update API introduction to reference v2 endpoints (#4529)
Generated-By: mintlify-agent

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-03-17 11:25:39 -07:00
cdxker b51c99629f docs: add v2 agent API endpoints and deprecate v1 (#4225) 2026-03-09 18:07:43 -07:00