You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#324 adds scripts/client-matrix.mjs and tests/CLIENTS.md. On Playground the key path passes for Claude Code, Codex, Gemini CLI and Cursor: initialize, initialized, tools/list, prompts/list, a read, and a gated write with --write. Two things are still to do before this exit bar is met:
run the sign-in path on an HTTPS site with sign-in on (--token);
connect the six real apps once, and fill in the results table in tests/CLIENTS.md.
Still to run: Claude (web) and ChatGPT need an HTTPS address they can reach; Codex, Cursor and Gemini CLI need a go-ahead for headless runs (Gemini also a Google sign-in).
Claude (web/desktop connector): pass. The claude.ai connector, signed in by address to https://saddle.to (1.5.1): connect, read, and a gated write (preview, nothing changed, confirm, trashed).
Left for this exit bar, each needing the owner's own sign-in:
ChatGPT: Developer mode → add a connector with https://saddle.to/wp-json/saddle/v1/mcp, approve on the consent screen, then read and preview a trash. Plus/Pro accounts can only read through custom apps, so the write row may stay N/A unless the account is Business.
Cursor:! cursor-agent login, then read and the gated write.
Gemini CLI:npm i -g @google/gemini-cli, sign in with Google, then the same three steps.
Phase 1 exit bar met, 2026-10-14. Fahim ran the remaining real-app tests himself (ChatGPT, Cursor, Gemini CLI) and reports them done. Agent-run rows are in tests/CLIENTS.md (#366): the script passes all six, and Claude Code, Codex and Claude (claude.ai connector) pass with the real app.
Activity
test(clients): the matrix's gated write is opt-in (--write)
ifahimreza commentedon Oct 4, 2026
#324 adds
scripts/client-matrix.mjsandtests/CLIENTS.md. On Playground the key path passes for Claude Code, Codex, Gemini CLI and Cursor: initialize, initialized, tools/list, prompts/list, a read, and a gated write with--write. Two things are still to do before this exit bar is met:--token);tests/CLIENTS.md.ifahimreza commentedon Oct 5, 2026
Real-app pass started 2026-10-05 on the 1.5.1 zip from WordPress.org (fresh Playground).
tests/CLIENTS.md.fix: ask before confirming, even in apps that cut the guide (#333) (#334
docs(clients): #334 is on main
docs(clients): real-app results, 2026-10-05 (#223) (#336)
docs(clients): Codex results, Cursor connect, 2026-10-05 (#337)
ifahimreza commentedon Oct 13, 2026
Progress 2026-10-14 (recorded in #366):
Left for this exit bar, each needing the owner's own sign-in:
https://saddle.to/wp-json/saddle/v1/mcp, approve on the consent screen, then read and preview a trash. Plus/Pro accounts can only read through custom apps, so the write row may stay N/A unless the account is Business.! cursor-agent login, then read and the gated write.npm i -g @google/gemini-cli, sign in with Google, then the same three steps.docs: client matrix results for 2026-10-14; 1.5.2 is the live build (#…
ifahimreza commentedon Oct 14, 2026
Phase 1 exit bar met, 2026-10-14. Fahim ran the remaining real-app tests himself (ChatGPT, Cursor, Gemini CLI) and reports them done. Agent-run rows are in tests/CLIENTS.md (#366): the script passes all six, and Claude Code, Codex and Claude (claude.ai connector) pass with the real app.