Commit Graph

  • 911f186629 chore: release alkhttp 0.5.0 main v0.5.0 glm-5.3-flash 2026-09-18 13:48:26 +00:00
  • a63f4ed2c9 chore(deps): consume alkcall 0.8.0 glm-5.3-flash 2026-09-18 13:48:23 +00:00
  • e854947c86 chore: release alkhttp 0.4.1 v0.4.1 glm-5.3-flash 2026-09-10 03:05:45 +00:00
  • 660ccf3e76 chore(deps): consume alkcall 0.7.1; raise rust-version floor 1.85 -> 1.88 glm-5.3-flash 2026-09-10 03:05:27 +00:00
  • 8832160db1 chore: release alkhttp 0.4.0 v0.4.0 glm-5.3-flash 2026-09-07 18:11:07 +00:00
  • dbaaa4ec8c chore(deps): consume alkcall 0.7.0 — CONNECTION_CLOSED maps 503 glm-5.3-flash 2026-09-07 18:01:36 +00:00
  • 126fdec243 chore: release alkhttp 0.3.0 v0.3.0 glm-5.3-flash 2026-09-07 09:37:38 +00:00
  • a9429dfb1d chore(deps): consume alkcall 0.6.0 — OpenHandler gains the plan parameter glm-5.3-flash 2026-09-07 09:24:00 +00:00
  • 0b60b8d0be chore: release alkhttp 0.2.0 v0.2.0 glm-5.3-flash 2026-09-06 20:10:12 +00:00
  • 80d6ba0e5a feat(websocket): ride alkcall 0.5.0 — OpenableAlpn establisher + timeout (ADR-049 Unit 3) glm-5.3-flash 2026-09-06 20:04:25 +00:00
  • 5f12abf80e chore: drop dead Cargo.lock exclude entry v0.1.0 glm-5.3-flash 2026-09-05 18:22:34 +00:00
  • ce6c29a6c8 fix(features): client implies openapi, per the spec glm-5.3-flash 2026-09-05 18:04:56 +00:00
  • d08ea44ad1 docs(changelog): record the alkcall 0.3 -> 0.4.1 consumption waves glm-5.3-flash 2026-09-05 18:03:03 +00:00
  • a131325d28 chore: alkcall 0.4.0 -> 0.4.1 (early-arrival park fix) glm-5.3-flash 2026-09-05 07:05:28 +00:00
  • 1ce886b9d4 chore: alkcall 0.3 -> 0.4.0 (registry input_schema enforcement) glm-5.3-flash 2026-09-05 06:34:25 +00:00
  • 2e15204aca fix(docs): resolve the 5 pre-existing rustdoc warnings glm-5.3-flash 2026-09-05 05:59:54 +00:00
  • 802d94ec07 docs(review 007 Unit 2): WS-31 discovery-shadowing note + record corrections glm-5.3-flash 2026-09-05 05:45:31 +00:00
  • 24c2e9a224 feat(websocket): WS-29/30/32 — op/register ACL surface, SessionSlots, builder-path gate glm-5.3-flash 2026-09-05 05:44:28 +00:00
  • 38738943c7 fix(websocket): WS-28 — bind the channel-0 ConnectionGuard in the task's frame glm-5.3-flash 2026-09-05 05:41:53 +00:00
  • b36ec49cc1 docs(review 007): fresh-eyes pass over the landed WS data-channel surface glm-5.3-flash 2026-09-05 00:46:22 +00:00
  • 64fa10be31 docs(review 006 Unit 4): spec reconciliation — OQ-05 resolved, WS data-channel docs to the landed state glm-5.3-flash 2026-09-04 16:17:11 +00:00
  • 2053420f7d chore(deps): consume alkcall 0.3.1 — list-peers announced-op discovery gate glm-5.3-flash 2026-09-04 16:17:07 +00:00
  • 214fd213ff docs(review 006): remediation log for Unit 2+3; UP-03 filed upstream-side glm-5.3-flash 2026-09-04 15:47:48 +00:00
  • 030c5efa51 feat(websocket): data-channel + op/register wiring (review 006 Unit 2+3) glm-5.3-flash 2026-09-04 15:47:15 +00:00
  • 90790374fa docs(review 006): alkcall 0.3.0 consequence review — WS-24/25 resolved upstream, residual enumerated glm-5.3-flash 2026-09-04 14:58:43 +00:00
  • df86f89440 docs(review 003): land the Unit-1 re-point; extend it to alkcall review 005 + 0.3.0 glm-5.3-flash 2026-09-04 14:55:23 +00:00
  • 3dee46aead chore(deps): consume alkcall 0.3 — per-session fork, serving loop, op/register glm-5.3-flash 2026-09-04 14:55:19 +00:00
  • 5b62307be9 docs(review 003): Unit 1 re-pointed at alkcall review 004; bootstrap-op candidate recorded glm-5.3-flash 2026-09-03 14:42:50 +00:00
  • 19e30c9769 docs(review 003): WS data-channel wiring gap drill-down glm-5.3-flash 2026-09-03 08:31:44 +00:00
  • 58665f2061 docs: add crate README, MIT/Apache license files glm-5.3-flash 2026-09-01 11:18:36 +00:00
  • a80f9948b8 feat(build): feature-sided builds — server/client sides independently selectable (ADR-039 Amendment 1) glm-5.3-flash 2026-08-31 17:19:05 +00:00
  • 8e8e1f2b14 refactor(gateway): migrate to alkcall 0.2 promoted gateway module glm-5.3-flash 2026-08-31 10:36:32 +00:00
  • 2ec02fd578 feat(adapters): enforce advertised input schemas at call time (OAI-18, option a) glm-5.3-flash 2026-08-31 07:18:53 +00:00
  • 7294d19fc7 test(infra): cover review-002 stream/PEM/cap error arms + drop dead WsTimeouts Default glm-5.3-flash 2026-08-31 06:47:29 +00:00
  • 4b6507c452 docs(websocket,gateway): fix rustdoc link warnings, restore -D warnings doc gate glm-5.3-flash 2026-08-31 06:23:30 +00:00
  • 5acc561eca docs(tasks): re-validate bracketed follow-up into 3 tasks (OAI-18 decision, streaming-coverage residue, doc-gate fix) glm-5.3-flash 2026-08-31 05:40:46 +00:00
  • 0a932e5ec3 chore(tasks): mark final wave completed (prj16, gw16, cov-knobs, import-loudness, client-policy-wire-tests) glm-5.3-flash 2026-08-31 02:03:50 +00:00
  • 091518ed7d Merge branch 'wt/review-002-client-policy-wire-tests' glm-5.3-flash 2026-08-31 01:56:11 +00:00
  • 3b2a26e021 Merge branch 'wt/review-002-cov-deployment-knobs' glm-5.3-flash 2026-08-31 01:55:12 +00:00
  • b224531a61 Merge branch 'wt/review-002-import-loudness-cluster' glm-5.3-flash 2026-08-31 01:53:53 +00:00
  • 59d77360cc Merge branch 'wt/review-002-gw16-status-drift' glm-5.3-flash 2026-08-31 01:52:37 +00:00
  • 2d53957f08 docs(architecture): record the loud unsupported-feature matrix in http-adapters spec (review 001 OAI-06 + review 002) glm-5.3-flash 2026-08-31 01:47:30 +00:00
  • 903a91f1d2 fix(adapters): reject header params colliding with default_headers/credential headers (OAI-19) glm-5.3-flash 2026-08-31 01:46:45 +00:00
  • 207bca4f23 fix(gateway): block services/schema spec disclosure via the op path (review-002 PRJ-16) glm-5.3-flash 2026-08-31 01:32:59 +00:00
  • 6490d15573 test(client): PEM parse-failure arms + config() TLS-reload assertion (CLI-03, COV-11, FWD-12) glm-5.3-flash 2026-08-31 01:15:09 +00:00
  • fea7565613 fix(adapters): bound import/call error messages from spec-derived lists (OAI-17) glm-5.3-flash 2026-08-31 01:12:43 +00:00
  • ac6b4b6c9a fix(gateway): unify INVALID_INPUT to 422 on hand-rolled paths + sink deadline (GW-16, GW-17) glm-5.3-flash 2026-08-31 01:03:29 +00:00
  • f5e75d318a fix(adapters): loud OAI-14 blocks on import — callbacks, security, oneOf requestBody, discriminator/xml warns glm-5.3-flash 2026-08-31 01:03:18 +00:00
  • 0837e942ab test(client,adapters): retry policy + streaming terminal arms + credential/header-parameter arms (CLI-03, COV-10, COV-12) glm-5.3-flash 2026-08-31 01:00:29 +00:00
  • 3f0b59b7d5 fix(adapters): warn on $ref sibling keys, document 3.0-only reading (OAI-10) glm-5.3-flash 2026-08-31 00:50:17 +00:00
  • 688b7e91b2 fix(adapters): self-ref'd or content-less requestBody fails import, not silent body-less op (OAI-15) glm-5.3-flash 2026-08-31 00:46:14 +00:00
  • 02a59dfa22 test(adapters): array-of-$ref resolution + style:simple/explode:true rejection (COV-12 review-002) glm-5.3-flash 2026-08-31 00:44:18 +00:00
  • 847e5ca586 test(adapters): wire tests for same-host/cross-host/hop-cap redirect policy (CLI-02) glm-5.3-flash 2026-08-31 00:43:39 +00:00
  • e6077fdb6b test(server): static-site decoy resolves directory requests to index.html (COV-12 review-002) glm-5.3-flash 2026-08-31 00:43:32 +00:00
  • 5f872f4084 test(gateway): /publish first-line invalid JSON returns 400 INVALID_INPUT (COV-12 review-002) glm-5.3-flash 2026-08-31 00:43:03 +00:00
  • d0e9d4e608 test(mcp): from_mcp wraps non-object tool arguments as {"value": …} (COV-12 review-002) glm-5.3-flash 2026-08-31 00:41:37 +00:00
  • 8a98a52624 test(mcp): schema/batch missing-argument INVALID_INPUT arms (COV-12 review-002) glm-5.3-flash 2026-08-31 00:40:23 +00:00
  • 9a5b4e7936 fix(adapters): hoist path-template validation into shared forward core, run at from_openapi import (JS-02) glm-5.3-flash 2026-08-31 00:39:50 +00:00
  • 21e19abb60 test(mcp): rmcp-protocol call_tool round-trip per gateway tool + unknown (COV-11b review-002) glm-5.3-flash 2026-08-31 00:38:38 +00:00
  • d9971e9fad fix(adapters): zip-iterate reject_collisions, drop asserts (JS-03) glm-5.3-flash 2026-08-31 00:33:59 +00:00
  • a7f10ed04c chore(tasks): mark fwd16, fwd13, cli01 completed glm-5.3-flash 2026-08-31 00:23:46 +00:00
  • d5446c2780 Merge branch 'wt/review-002-cli01-retry-after-budget' glm-5.3-flash 2026-08-31 00:18:57 +00:00
  • 8c55747029 Merge branch 'wt/review-002-fwd13-dot-segments' glm-5.3-flash 2026-08-31 00:17:57 +00:00
  • cfbefe6d04 fix(client): budget-aware Retry-After sleep + earliest-deadline re-arm clamp (CLI-01) glm-5.3-flash 2026-08-31 00:16:19 +00:00
  • 58bdba35cf fix(adapters): post-set_path normalization invariant check (FWD-13) glm-5.3-flash 2026-08-31 00:08:12 +00:00
  • d81e7ef319 fix(adapters): reject lone dot/dot-dot path values normalized away by Url::set_path (FWD-13) glm-5.3-flash 2026-08-30 23:57:00 +00:00
  • a427dc194d fix(adapters): refuse unauthenticated send when capability is absent (FWD-16) glm-5.3-flash 2026-08-30 23:55:42 +00:00
  • 9819c24b4f chore(tasks): mark yaml-normalization, mcp-batch-cap, cov13, projection-truthfulness completed glm-5.3-flash 2026-08-30 23:36:41 +00:00
  • 1a5ae8748a Merge branch 'wt/review-002-projection-truthfulness' glm-5.3-flash 2026-08-30 23:08:42 +00:00
  • 8611920fdb Merge branch 'wt/review-002-cov13-dead-code' glm-5.3-flash 2026-08-30 23:07:39 +00:00
  • ccef4a7ca9 Merge branch 'wt/review-002-mcp-batch-cap' glm-5.3-flash 2026-08-30 23:06:23 +00:00
  • e98e495137 test(full_surface): refresh /openapi.json version pin to 1.3.0 glm-5.3-flash 2026-08-30 23:04:25 +00:00
  • 60362c4d0f docs(architecture): align http-adapters.md to_openapi section with the 1.3.0 projection glm-5.3-flash 2026-08-30 22:56:53 +00:00
  • 29d98b8c22 fix(adapters): projection doc truthfulness in to_openapi (PRJ-16b/17/18/19/20/21/23, info.version 1.3.0) glm-5.3-flash 2026-08-30 22:55:38 +00:00
  • 4f644a4c2c feat(mcp): cap MCP batch tool at MAX_BATCH_OPERATIONS (PRJ-22) glm-5.3-flash 2026-08-30 22:51:06 +00:00
  • 08584b229d refactor(gateway): delete dead accessors and FromRef impls (review 002 COV-13) glm-5.3-flash 2026-08-30 22:50:15 +00:00
  • 67ae7cd9fe docs(adr-051): YAML/JSON parity contract for the OAI-12 normalization pipeline glm-5.3-flash 2026-08-30 22:38:04 +00:00
  • 1728b4881e feat(adapters): YAML input normalization — duplicates, .inf/.nan, merge keys, non-string keys (OAI-12) glm-5.3-flash 2026-08-30 22:37:34 +00:00
  • 3d77ffe1d3 fix(adapters): drop dead search_filter parameter from to_mcp handle_batch (PRJ-24) glm-5.3-flash 2026-08-30 22:24:03 +00:00
  • 8261fefd8f chore(tasks): mark js01, con18-wss, fwd17-19, con18b completed glm-5.3-flash 2026-08-30 22:12:40 +00:00
  • 57ba9100c9 Merge branch 'wt/review-002-con18b-ws-polish' glm-5.3-flash 2026-08-30 22:04:03 +00:00
  • 765dfc0858 Merge branch 'wt/review-002-fwd17-19-contract-decisions' glm-5.3-flash 2026-08-30 22:03:02 +00:00
  • f60f1c0236 Merge branch 'wt/review-002-con18-wss-sweep-exit' glm-5.3-flash 2026-08-30 22:02:24 +00:00
  • bd87c4613b test(websocket): axum-flavor unit tests for text→1002 and cap-trip arms (WS-19) glm-5.3-flash 2026-08-30 21:56:09 +00:00
  • 674120ad72 feat(websocket): WsTimeouts request extension for WS pump knobs (WS-17) glm-5.3-flash 2026-08-30 21:48:03 +00:00
  • da65e5b6db feat(websocket): write-progress timeout on the WS write pump (WS-18) glm-5.3-flash 2026-08-30 21:36:53 +00:00
  • bb709bd101 docs(adr 070): note the self-limiting from_wss drop monitor (CON-18) glm-5.3-flash 2026-08-30 21:22:04 +00:00
  • d8c51dc191 fix(adapters): dead-connection fast-fail + bounded from_wss sweep exit (CON-18) glm-5.3-flash 2026-08-30 21:22:01 +00:00
  • 568954348b fix(adapters): reject unbound placeholders when from_jsonschema input_schema has no properties glm-5.3-flash 2026-08-30 21:06:08 +00:00
  • d6d5509c6d fix(websocket): carry per-cause close reasons on CloseWith (WS-15) glm-5.3-flash 2026-08-30 21:03:29 +00:00
  • f74f98e591 docs(adr-066): record FWD-17/18/19 forwarding contract decisions glm-5.3-flash 2026-08-30 20:56:57 +00:00
  • 9ef2352568 fix(websocket): reject over-cap writes in poll_write before the queue (WS-14) glm-5.3-flash 2026-08-30 20:56:56 +00:00
  • e3fd4443ab docs(adapters): pin routing, SSE-payload, and percent contracts in the module doc (FWD-18/19) glm-5.3-flash 2026-08-30 20:56:47 +00:00
  • 857aedb987 feat(adapters): structural path-placeholder values are an INVALID_INPUT error (FWD-18) glm-5.3-flash 2026-08-30 20:54:05 +00:00
  • 3d932be75f feat(adapters): SSE non-JSON payloads carry data+event wrapper (FWD-17) glm-5.3-flash 2026-08-30 20:52:44 +00:00
  • 5244dc46e2 chore(scripts): coordinator verify gate + mark gw15/oai13 completed glm-5.3-flash 2026-08-30 20:45:35 +00:00
  • f0c9bbafbd Merge branch 'wt/review-002-oai13-path-item-wildcards' glm-5.3-flash 2026-08-30 20:36:33 +00:00
  • a41d3b2caa Merge branch 'wt/review-002-gw15-publish-body-cap' glm-5.3-flash 2026-08-30 20:35:33 +00:00
  • c8c7bd0910 docs(adr-068): GW-15 body-limit layer + pre-extend cap in publish body handling glm-5.3-flash 2026-08-30 20:29:35 +00:00
  • 05ebbef43e fix(gateway): cap /publish body buffering + explicit body-limit layer (GW-15) glm-5.3-flash 2026-08-30 20:29:35 +00:00