Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
71f5893
Prepare response-only simultaneous-call exclusion end across SDKs
purpshell Oct 23, 2026
78f6ba3
Bind snippets to candidate response-only coverage-end source
purpshell Oct 23, 2026
ce6c41d
feat: prepare direct server passkey SDK counterparts
purpshell Oct 23, 2026
b233051
docs: bind unchanged snippets to passkey counterpart source
purpshell Oct 23, 2026
fc8f2df
style: format the call-settings exclusion-end candidate manifest
purpshell Oct 24, 2026
1be1898
contracts: bind passkey and call-settings counterparts to accepted AP…
purpshell Oct 24, 2026
52c1b50
test(rust): scope dead-code allowance for passkey test support
purpshell Oct 24, 2026
06e4ff5
test(dotnet): call the two-argument Equal explicitly in coverage-end …
purpshell Oct 24, 2026
fdbeb5c
test(python): bind passkey test loop variables and assert concrete er…
purpshell Oct 25, 2026
88e0282
test(python): bind loop variables in the coverage-end handler
purpshell Oct 25, 2026
c810362
docs: bind unchanged snippets to the rebound counterpart source
purpshell Oct 25, 2026
fbdde78
fix(php): validate passkey request bodies as received arrays
purpshell Oct 25, 2026
b26ab24
docs: bind unchanged snippets to the PHP validation fix source
purpshell Oct 25, 2026
0097546
fix(go): send passkey writes as single submissions
purpshell Oct 25, 2026
7227080
fix: refuse unknown and response-only call-setting keys before sending
purpshell Oct 25, 2026
320c7ce
docs: bind unchanged snippets to the call-settings and Go write fixes
purpshell Oct 25, 2026
a303733
Merge polymorfa/sdks main 3b222dca into the passkey and call-settings…
purpshell Oct 28, 2026
b231fbf
docs: bind unchanged snippets to the main merge source
purpshell Oct 28, 2026
834dbd6
Merge polymorfa/sdks main 4357c53b (#358) into the passkey and call-s…
purpshell Oct 28, 2026
3bdcb01
test(rust): count pre-header closes in the admitted body-timeout fixture
purpshell Oct 28, 2026
262a453
docs: bind unchanged snippets to the Rust fixture fix source
purpshell Oct 28, 2026
b1a4cfe
test(rust): observe client admission in the admitted body-timeout reg…
purpshell Oct 28, 2026
65addec
docs: bind unchanged snippets to the phase-observed Rust test source
purpshell Oct 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
- run: npm run typecheck
- run: npm run build:workspaces
- run: npm test
- run: node --test scripts/release-gate.test.mjs scripts/native-release.test.mjs scripts/native-publish.test.mjs scripts/sync-linear-coverage.test.mjs
- run: node --test scripts/release-gate.test.mjs scripts/native-release.test.mjs scripts/native-publish.test.mjs scripts/sync-linear-coverage.test.mjs scripts/passkeys-candidate.test.mjs
- run: node --test scripts/sdk-fixture-server.test.mjs scripts/multi-language-coverage.test.mjs examples/calls-example/server-credential.test.mjs
- run: python3 scripts/inspect-native-artifacts.test.py
- run: python3 scripts/prepare-php-mirror.test.py
Expand Down
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

## Unreleased

- Prepare direct server passkey challenge, assertion and explicit confirmation methods in all six SDKs. Writes use one attempt; ceremony execution remains external. Bound to accepted API source `77e9ce31`; unreleased until package publication.

- Add the read-only nullable call-settings exclusion-end response field across all six SDKs. Rust response struct literals require the new optional field; C# positional construction remains compatible. Bound to accepted API source `77e9ce31`, which also clarifies when a ban is excluded; unreleased.

- TypeScript, Python and PHP call-settings updates now refuse keys the API does not accept, including the response-only `simultaneousCallsCoverageExcludedUntil`, before sending. Go, Rust and .NET requests already serialize only writable fields.

- All six server SDKs expose optional automatic-pause `reason`/`code` and
optional recipient-skip `messageIndex`/`followUpId` from accepted API source
`9bb1e2ed`. Future reason/code strings and raw envelope fields are retained;
Expand Down
Loading
Loading