Commit graph

  • ed38a5e5fe chore(web): extract App.tsx's OAuth recovery cluster into useOAuthRecovery (#2153) cliffhall 2026-08-26 23:00:12 -04:00
  • 20bf0f43b1
    Merge branch 'v2/main' into v2/chore/2159-parallel-coverage-job Cliff Hall 2026-08-26 22:59:11 -04:00
  • 833ad40a45
    Merge pull request #2158 from modelcontextprotocol/v2/fix/2147-smoke-tui-pty Cliff Hall 2026-08-26 22:52:28 -04:00
  • 9ddbec56f2 ci: rename the workflow to CI, and fix a README line this PR made stale cliffhall 2026-08-26 22:48:16 -04:00
  • 9cd06598a4 ci: run the coverage gate in a parallel job (#2159) cliffhall 2026-08-26 22:39:47 -04:00
  • c05d26e712
    Merge branch 'v2/main' into v2/fix/2147-smoke-tui-pty Cliff Hall 2026-08-26 22:23:00 -04:00
  • 6c9c149406
    Merge pull request #2152 from modelcontextprotocol/v2/chore/2129-use-session-ref Cliff Hall 2026-08-26 22:14:34 -04:00
  • e15dd8abee fix(scripts): make the test stubs drain, and the raw-mode guard testable (#2147) cliffhall 2026-08-26 22:13:35 -04:00
  • 4af38c719c fix(scripts): don't arm a survival timer after the verdict is settled (#2147) cliffhall 2026-08-26 22:01:08 -04:00
  • 747f59892f fix(scripts): disarm the first-paint deadline once the marker is seen (#2147) cliffhall 2026-08-26 21:46:52 -04:00
  • b7a73e7da3 fix(scripts): address Copilot review round 2 on #2147 cliffhall 2026-08-26 21:36:40 -04:00
  • bd7297da88 fix(scripts): address Copilot review round 1 on #2147 cliffhall 2026-08-26 21:20:52 -04:00
  • b6baa30d7b fix(scripts): make smoke:tui assert the TUI survives its first frame (#2147) cliffhall 2026-08-26 21:00:16 -04:00
  • dc026acfea chore(web): drop the double cast from the useSessionRef test fixture cliffhall 2026-08-26 20:54:39 -04:00
  • 104b3c0775 chore(web): collapse App.tsx's six session refs into useSessionRef (#2129) cliffhall 2026-08-26 20:41:38 -04:00
  • 5c26da7433
    Merge pull request #2150 from modelcontextprotocol/v2/chore/2128-app-decompose-phase-1 Cliff Hall 2026-08-26 20:29:02 -04:00
  • 2fca87c0ad chore(web): record the useProgressToasts return-type exception cliffhall 2026-08-26 20:10:55 -04:00
  • edac58e304 chore(web): address Copilot review on #2128 cliffhall 2026-08-26 19:58:02 -04:00
  • e42968ba78 chore(web): extract App.tsx's leaf hooks (#2128) cliffhall 2026-08-26 19:42:16 -04:00
  • 78bad6a421
    Merge pull request #2149 from modelcontextprotocol/v2/chore/2127-app-decompose-phase-0 Cliff Hall 2026-08-26 19:10:01 -04:00
  • 4b119c9a95 chore(web): address Copilot review on #2127 cliffhall 2026-08-26 18:24:09 -04:00
  • b6ed5072f4 chore(web): move App.tsx's module-level block into files (#2127) cliffhall 2026-08-26 18:07:40 -04:00
  • ca12561f41
    Merge pull request #2137 from modelcontextprotocol/v2/fix/2123-root-union-schemas Cliff Hall 2026-08-26 17:19:34 -04:00
  • f01ec8047c
    Merge branch 'v2/main' into v2/fix/2123-root-union-schemas Cliff Hall 2026-08-26 16:49:03 -04:00
  • 8646a6091c
    Merge pull request #2133 from modelcontextprotocol/v2/chore/2086-cross-browser-app-smokes Cliff Hall 2026-08-26 16:47:39 -04:00
  • bd114f8efb Merge remote-tracking branch 'origin/v2/fix/2123-root-union-schemas' into v2/fix/2123-root-union-schemas cliffhall 2026-08-26 16:26:13 -04:00
  • e0ecf58df3 fix: address Copilot review round 42 — let an optional const be opted into cliffhall 2026-08-26 16:25:57 -04:00
  • 2e22b5b89a
    Merge branch 'v2/main' into v2/fix/2123-root-union-schemas Cliff Hall 2026-08-26 16:09:01 -04:00
  • b0b252a5c0 fix: address Copilot review round 41 — const does not demand a property, required-only branches cliffhall 2026-08-26 16:08:24 -04:00
  • 8f935adaad fix: address Copilot review round 40 — a required name counts as a field cliffhall 2026-08-26 15:49:54 -04:00
  • 48651956e5 fix: address Copilot review round 39 — identify branches by their schemas, cover the deep-link path cliffhall 2026-08-26 15:37:28 -04:00
  • d6e1b43a55
    Merge branch 'v2/main' into v2/chore/2086-cross-browser-app-smokes Cliff Hall 2026-08-26 15:29:00 -04:00
  • ab85667dee fix: address Copilot review round 38 — constants must agree, not just types cliffhall 2026-08-26 15:20:23 -04:00
  • 85b030cbde fix: address Copilot review round 37 — stale constants, inherited answers, prefixed labels cliffhall 2026-08-26 14:50:52 -04:00
  • f78b541ce1 fix: address Copilot review round 36 — re-derive the branch when the union changes underneath cliffhall 2026-08-26 14:25:07 -04:00
  • 139563f720 fix: address Copilot review round 35 — reseed on an in-place schema change, label every primitive const cliffhall 2026-08-26 14:02:22 -04:00
  • ba91db97e2 fix: address Copilot review round 34 — structured constants, non-required const controls cliffhall 2026-08-26 13:39:16 -04:00
  • edf54f5dec
    Merge pull request #2145 from modelcontextprotocol/v2/chore/milestone-merge-v2.4.0 2.4.0 Cliff Hall 2026-08-26 13:37:32 -04:00
  • ffa08d76f5 fix: address Copilot review round 33 — keep a cleared field cleared across a branch switch cliffhall 2026-08-26 13:09:54 -04:00
  • 00d9905781 fix: address Copilot review round 32 — normalize before the type vote, enum-spelled null cliffhall 2026-08-26 12:50:20 -04:00
  • c9cae0ace2 chore: merge v2/main for the v2.4.0 milestone release cliffhall 2026-08-26 12:33:31 -04:00
  • 832f9c1652
    Merge pull request #2142 from modelcontextprotocol/v2/chore/2141-bump-2-4-0 Cliff Hall 2026-08-26 12:25:53 -04:00
  • c9162d0e73 fix: address Copilot review round 31 — proto-safe results, set-valued types, core keywords cliffhall 2026-08-26 12:25:46 -04:00
  • 67e7a4ca1a fix: address Copilot review round 30 — seed a read-only const for callers that do not cliffhall 2026-08-26 12:01:08 -04:00
  • c913168c59 Merge branch 'v2/main' into v2/fix/2123-root-union-schemas cliffhall 2026-08-26 11:33:54 -04:00
  • 7db83b13f4 Merge remote-tracking branch 'origin/v2/chore/2086-cross-browser-app-smokes' into v2/chore/2086-cross-browser-app-smokes cliffhall 2026-08-26 11:01:06 -04:00
  • 86c143fd0d docs(smoke): point each smoke's on-demand example at its own command cliffhall 2026-08-26 11:00:51 -04:00
  • 459a22bcf3 chore: bump version to 2.4.0 cliffhall 2026-08-26 10:58:34 -04:00
  • d5a6de1522
    Merge branch 'v2/main' into v2/chore/2086-cross-browser-app-smokes Cliff Hall 2026-08-26 10:46:50 -04:00
  • 45823eca77
    Merge pull request #2139 from modelcontextprotocol/v2/feat/2138-enlarge-button-tab-order Cliff Hall 2026-08-26 10:46:10 -04:00
  • 6aa25da585 docs: distinguish the partial render from the empty one in the showcase cliffhall 2026-08-26 10:45:16 -04:00
  • d49798c91c fix(web): key enlarge carets by Map, and count maxLength in code points cliffhall 2026-08-26 10:23:43 -04:00
  • 6ac45d9b26 fix: address Copilot review round 28 — the boolean schema form in a null-admitting union cliffhall 2026-08-26 10:23:35 -04:00
  • c8c5442dcf fix: address Copilot review round 27 — unconstrained null branches, typed discriminators cliffhall 2026-08-26 10:07:35 -04:00
  • 1d3b973742 fix(web): read the enlarge split from the control, and keep the caret cliffhall 2026-08-26 09:54:49 -04:00
  • f31589a8f9 fix: address Copilot review round 26 — a false property schema declines the branch cliffhall 2026-08-26 09:42:50 -04:00
  • c9054ec058 fix(web): reject the IME keydown that only reports keyCode 229 cliffhall 2026-08-26 09:38:52 -04:00
  • 93bc7df360 fix(smoke): assert the requested engine is the one launched; fix the remedy cliffhall 2026-08-26 09:33:21 -04:00
  • ab3f8c779a fix: address Copilot review round 25 — names before constants, unrenderable properties cliffhall 2026-08-26 09:30:36 -04:00
  • 7ec0be0d12 refactor(web): lift the enlarge key handler out of JSX cliffhall 2026-08-26 09:18:46 -04:00
  • 54c5e12b2b fix: address Copilot review round 24 — a discriminator must be required cliffhall 2026-08-26 09:09:38 -04:00
  • 4f19ee3238 fix(web): insert the enlarge newline at the caret, not at the end cliffhall 2026-08-26 09:04:01 -04:00
  • 1cebe71761 fix(smoke): route the Chromium tier through ENGINE_SMOKES too cliffhall 2026-08-26 08:55:51 -04:00
  • f02a6161e4 fix(web): don't enlarge on the Enter that commits an IME composition cliffhall 2026-08-26 08:46:26 -04:00
  • 4cea4e1985 fix: address Copilot review round 23 — inherited constants, branch null forms, test cast cliffhall 2026-08-26 08:31:00 -04:00
  • 0be450a911 fix: address Copilot review round 22 — merge deep-link args with defaults per level cliffhall 2026-08-26 07:56:15 -04:00
  • 92e485ab82 fix: address Copilot review round 21 — seed a nested object's own union branch cliffhall 2026-08-26 07:41:22 -04:00
  • d334710d6f fix: address Copilot review round 20 — malformed applicators, const-null under anyOf cliffhall 2026-08-26 07:26:49 -04:00
  • 44b2ccd257 fix: address Copilot review round 19 — empty-string const in the web required gate cliffhall 2026-08-26 07:10:42 -04:00
  • 36cf58fe6c fix: address Copilot review round 18 — empty-string constants, nested branch reset cliffhall 2026-08-26 06:55:20 -04:00
  • 95030cfdb6 fix: address Copilot review round 17 — shared branch narrowing, null admissibility cliffhall 2026-08-26 06:38:46 -04:00
  • 7792ad71e9 fix: address Copilot review round 16 — tie-breaking, const-aware gating, malformed declarations cliffhall 2026-08-26 06:23:54 -04:00
  • 09914772ea fix: address Copilot review round 15 — unevaluable const siblings, $ref fields, per-branch draft keys cliffhall 2026-08-26 05:49:43 -04:00
  • 5b6d68a9b6 fix: address Copilot review round 14 — allOf under additionalProperties, own-property const match cliffhall 2026-08-26 05:36:30 -04:00
  • df1e39e623 fix: address Copilot review round 13 — cross-keyword contradictions, own-property required check cliffhall 2026-08-26 05:21:21 -04:00
  • 41be9e7aa8 fix: address Copilot review round 12 — prototype-safe default seeding cliffhall 2026-08-26 04:48:54 -04:00
  • a69cb58451 fix: address Copilot review round 11 — recurse constants into nested objects cliffhall 2026-08-26 04:36:13 -04:00
  • 775fec0f6a fix: address Copilot review round 10 — structural const match, deep-link constants cliffhall 2026-08-26 04:23:14 -04:00
  • 246ee1c262 fix: address Copilot review round 9 — canonical constant comparison, name-based inference, permissive schemas cliffhall 2026-08-26 04:07:50 -04:00
  • 85b8e4601c fix: address Copilot review rounds 7 and 8 cliffhall 2026-08-26 03:54:24 -04:00
  • c15e30414f fix: address Copilot review round 6 — additionalProperties, annotations, prototype-safe records cliffhall 2026-08-26 02:56:55 -04:00
  • f556f8831b fix: address Copilot review round 5 — union member faithfulness, partial discriminators, const-null siblings cliffhall 2026-08-26 02:38:14 -04:00
  • 7e4af5ed34 fix: address Copilot review round 4 — allOf faithfulness, const null, branch-aware seeding cliffhall 2026-08-26 02:24:17 -04:00
  • d8e9e502be test: cover the non-object property-declaration paths in rootUnion cliffhall 2026-08-26 02:09:44 -04:00
  • 1a271e4931 fix: address Copilot review round 3 — conjunctive keywords, unflattenable allOf, branch inference cliffhall 2026-08-26 02:01:44 -04:00
  • 84cd0c10f0 fix: address Copilot review round 2 — conjunctive merges, generated-name collisions, CLI branch selection cliffhall 2026-08-26 01:41:17 -04:00
  • 4c338a37e9 fix(web): take the enlarge button out of the tab order cliffhall 2026-08-26 01:13:09 -04:00
  • a0659b20d1 Merge remote-tracking branch 'origin/v2/fix/2123-root-union-schemas' into v2/fix/2123-root-union-schemas cliffhall 2026-08-26 01:02:06 -04:00
  • 2782ed75d1 fix: address Copilot review — const precedence, TUI variant model, decline both-keyword unions cliffhall 2026-08-26 01:01:54 -04:00
  • 67d612a7eb
    Merge branch 'v2/main' into v2/fix/2123-root-union-schemas Cliff Hall 2026-08-26 00:54:25 -04:00
  • 27b7038a14 Merge remote-tracking branch 'origin/v2/chore/2086-cross-browser-app-smokes' into v2/chore/2086-cross-browser-app-smokes cliffhall 2026-08-26 00:51:12 -04:00
  • 66b3274fa6 docs(smoke): align the smoke headers with the pre-push gate wiring cliffhall 2026-08-26 00:50:59 -04:00
  • 560c0ab4e7
    Merge branch 'v2/main' into v2/chore/2086-cross-browser-app-smokes Cliff Hall 2026-08-26 00:45:13 -04:00
  • dd67164bea
    Merge pull request #2136 from modelcontextprotocol/v2/fix/2110-oauth-path-scoped-discovery Cliff Hall 2026-08-26 00:44:28 -04:00
  • 02cba7315a
    Merge branch 'v2/main' into v2/fix/2110-oauth-path-scoped-discovery Cliff Hall 2026-08-26 00:42:44 -04:00
  • c06dc312af
    Merge pull request #2135 from modelcontextprotocol/v2/fix/2134-parsesse-chunk-boundary Cliff Hall 2026-08-26 00:41:41 -04:00
  • 5933162dd0 fix: render tool schemas with root-level anyOf/oneOf composition cliffhall 2026-08-26 00:37:43 -04:00
  • 2bb0b6245c fix(oauth): walk the candidates in the CLI refresh path too cliffhall 2026-08-26 00:34:27 -04:00
  • 99f2a20eb0 style: prettier-format the parseSSE test cliffhall 2026-08-26 00:23:55 -04:00
  • 7501dad675 ci: put the Firefox smokes in the pre-push gate instead of GitHub CI cliffhall 2026-08-26 00:12:55 -04:00