Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
367 commits
Select commit Hold shift + click to select a range
4351d54
Reject stale contract fingerprints before native release preparation
purpshell Oct 14, 2026
254fc6a
Verify final streamed upload parts and select the additive media cont…
purpshell Oct 14, 2026
fcf5e00
fix(native): preserve call defaults, proxy paths and stream deadlines
purpshell Oct 14, 2026
16316a4
fix(native): enforce media download deadlines and redirect safety
purpshell Oct 14, 2026
6fb7259
Fix Python webhook limits and borrowed client cleanup
purpshell Oct 14, 2026
5d79b97
Add Python encrypted media uploads and history recovery commands
purpshell Oct 14, 2026
66e9a08
Add verified Python history decoding and S3 media storage
purpshell Oct 14, 2026
3c57119
feat(python): add fenced schema2 storage and signed D1 bridge
purpshell Oct 14, 2026
8f8ef31
feat(python): add native customer-owned database adapters
purpshell Oct 14, 2026
841a162
feat(python): add local Signal application client and native boundary…
purpshell Oct 14, 2026
47f2ff7
fix(python): fail closed on commits without conflict details
purpshell Oct 14, 2026
e1b54a1
feat(storage): add signed customer-hosted atomic D1 bridge
purpshell Oct 14, 2026
681decb
feat(go,php): add bounded native WhatsApp media encryption
purpshell Oct 14, 2026
5831e22
feat(go,php): upload encrypted media through direct and relay egress
purpshell Oct 14, 2026
2beb3fc
feat(go,php): send typed encrypted media descriptors
purpshell Oct 14, 2026
ee9fa92
feat(go,php): decode lossless local history and control chunk recovery
purpshell Oct 14, 2026
e389960
feat(go,php): add signed atomic D1 storage adapters
purpshell Oct 14, 2026
5bc39fe
feat(go,php): add customer-owned Signal sidecar clients
purpshell Oct 14, 2026
fa05dfc
feat(php): add fenced schema2 storage engine reducers and manual sync
purpshell Oct 14, 2026
bb677b5
feat(go): add fenced storage engine reducers sync and native SQL adap…
purpshell Oct 14, 2026
b97e980
feat(go): verify native libSQL HTTP storage transactions
purpshell Oct 14, 2026
2306608
feat(php): add verified native SQL storage adapters and RLS preset
purpshell Oct 14, 2026
0b1f556
feat(go): add verified schema2 providers and ORM exports
purpshell Oct 15, 2026
960c4b6
feat(php): add native document storage and Eloquent exports
purpshell Oct 15, 2026
892ab2f
feat(go): add verified S3-compatible media storage
purpshell Oct 15, 2026
7f290dc
fix(go): renew storage fences during bounded planning
purpshell Oct 15, 2026
3a0576c
fix(php): preserve numeric DynamoDB maps with native validation
purpshell Oct 15, 2026
433780b
fix(php): renew held storage fences before bounded planning reads
purpshell Oct 15, 2026
abf0022
feat(go): expose verified encrypted upload transport extensions
purpshell Oct 15, 2026
804f2bb
feat(php): add verified customer-owned S3 media storage
purpshell Oct 15, 2026
aa578e0
feat(php): add verified encrypted upload transports
purpshell Oct 15, 2026
910f4f8
docs(native): wire verified PHP providers and describe customer-owned…
purpshell Oct 15, 2026
7bb00c4
feat(rust,dotnet): add verified customer-owned media history and side…
purpshell Oct 14, 2026
5ef5bc4
feat: add Rust and C# fenced storage cores and signed D1 clients
purpshell Oct 14, 2026
d96a1c0
feat: add native SQL storage adapters and actual sidecar proofs
purpshell Oct 14, 2026
46ef1c4
feat(dotnet): add verified customer S3 media bridge
purpshell Oct 14, 2026
1643e77
feat(rust): add verified S3 media storage and native MinIO proof
purpshell Oct 14, 2026
393003c
feat(storage): add native Supabase RLS presets and PostgreSQL proofs
purpshell Oct 14, 2026
8a9527d
feat(storage): add native DynamoDB adapters and shared driver conform…
purpshell Oct 14, 2026
e371fcd
Add native Rust and C# MongoDB customer storage adapters
purpshell Oct 15, 2026
7af53ef
Renew native storage lease fences during long chat clear scans
purpshell Oct 15, 2026
29e0061
Add native C# Cosmos DB atomic customer storage adapter
purpshell Oct 15, 2026
ae8631e
Preserve native storage leases across row planning reads
purpshell Oct 15, 2026
414a453
Support custom ciphertext upload transports in Rust and C#
purpshell Oct 15, 2026
66d6167
feat(storage): add native Rust and C# Firestore adapters
purpshell Oct 15, 2026
30fcb7e
Add native Rust libSQL customer-owned storage adapter
purpshell Oct 15, 2026
f505e3b
Add native C# libSQL customer-owned storage adapter
purpshell Oct 15, 2026
f45108d
Verify independent libSQL writers and provider rollback
purpshell Oct 15, 2026
8b778a5
docs(dotnet): retain SQL release and RLS guidance after integration
purpshell Oct 15, 2026
62769d1
feat(dotnet): export native EF Core customer storage models
purpshell Oct 15, 2026
a9c1bc1
Restrict C# libSQL support to verified direct remote connections
purpshell Oct 15, 2026
fcb98ca
Validate libSQL TLS configuration without exposing driver errors
purpshell Oct 15, 2026
a728e29
Share Rust storage core and add browser IndexedDB adapter
purpshell Oct 15, 2026
e7924a2
feat(dotnet): reduce events and history into durable customer storage
purpshell Oct 15, 2026
274bfdb
fix(dotnet): preserve native history number and byte representations
purpshell Oct 15, 2026
d52e62d
feat(rust): add portable event history reducers and durable sync
purpshell Oct 15, 2026
72eaa7c
fix(dotnet): propagate admitted storage failures during stream stop
purpshell Oct 15, 2026
08a7509
Add C# Blazor IndexedDB customer-owned storage with native browser proof
purpshell Oct 15, 2026
848ea82
Verify C# event and history reducers in native IndexedDB browser runtime
purpshell Oct 15, 2026
3e55a08
docs(rust): state standalone Rust 1.85 resolver prerequisite
purpshell Oct 15, 2026
a2d7418
fix(dotnet): round wide radix history integers like JavaScript
purpshell Oct 15, 2026
26cdb3a
fix(python): reject ordinary JSON API redirects
purpshell Oct 15, 2026
a2c1de9
Make native SDK verification reproducible in fresh CI environments
purpshell Oct 15, 2026
53b0f85
Typecheck D1 worker examples directly against workspace source
purpshell Oct 15, 2026
aeef54a
Keep workspace source aliases in the repository JSON format
purpshell Oct 15, 2026
771a8e0
Keep Go media cancellation errors when transports return EOF
purpshell Oct 15, 2026
a7c94a3
Preserve Go resumed cursors campaign retry keys and token redaction
purpshell Oct 15, 2026
0604211
Verify unpublished Rust SDK crates together on the supported MSRV
purpshell Oct 15, 2026
1267068
Document the Rust paired archive and registry release boundaries
purpshell Oct 15, 2026
b043cbb
Preserve successful EOF on later Go media reads
purpshell Oct 15, 2026
6af42be
Pin Rust framework example resolution during verification
purpshell Oct 15, 2026
1fd39cc
fix(sdk): match history deletion hash and field contracts
purpshell Oct 15, 2026
5d012cc
fix: reconcile existing campaign coverage across SDKs
purpshell Oct 15, 2026
e0d1511
test: align reviewed SDK coverage totals
purpshell Oct 15, 2026
e7ba02a
feat(typescript): add campaign and custody contract consumers
purpshell Oct 15, 2026
44d5426
fix(sdk): reject client tokens on new campaign helpers
purpshell Oct 15, 2026
31884ba
feat(go): add campaign profile and custody contract methods
purpshell Oct 15, 2026
7901c52
fix(go): preserve campaign response and idempotency contracts
purpshell Oct 15, 2026
8e0a5ff
fix(sdk): retain caller idempotency headers across logical retries
purpshell Oct 15, 2026
a3f2fe5
fix(dotnet): preserve caller idempotency header identity
purpshell Oct 15, 2026
3b6ef12
fix(rust): serialize one stable caller idempotency key
purpshell Oct 15, 2026
f394772
feat(python): add campaign profile and custody contract methods
purpshell Oct 16, 2026
0423912
feat(php): add typed campaign, profile and custody helpers
purpshell Oct 16, 2026
97fec93
feat(rust): add campaign profile and custody contract resources
purpshell Oct 16, 2026
85e0abd
feat(dotnet): implement campaign and custody contract supplement
purpshell Oct 16, 2026
188a528
fix(dotnet): make nested validation formatting consistent
purpshell Oct 16, 2026
52f10de
feat(typescript): adopt campaign and delivery contract changes
purpshell Oct 16, 2026
f3d6820
feat(go): adopt campaign and descriptor delivery contracts
purpshell Oct 16, 2026
c6ce4e1
feat(python): adopt campaign and descriptor delivery contracts
purpshell Oct 16, 2026
44253c4
feat(php): adopt campaign and descriptor contract changes
purpshell Oct 16, 2026
ee4cff9
fix(php): preserve campaign owner and whitespace contracts
purpshell Oct 17, 2026
c9448b6
fix(typescript): confine campaign PATCH identity to selectors
purpshell Oct 17, 2026
bd6d780
feat(rust): adopt campaign and descriptor contracts
purpshell Oct 17, 2026
58fe8ea
feat(dotnet): adopt pinned campaign and direct history contracts
purpshell Oct 17, 2026
8fcddb3
Fix strict portable TypeScript history decoding
purpshell Oct 17, 2026
bbf9bcc
Fix strict Rust history stream validation
purpshell Oct 17, 2026
759bbaf
fix(dotnet): validate exact complete history streams
purpshell Oct 17, 2026
b713448
fix(go): reject reserved gzip flags and prove strict history
purpshell Oct 17, 2026
925cbe6
test(python): prove strict history through public packages
purpshell Oct 17, 2026
5e78439
test(php): prove strict history through public packages
purpshell Oct 17, 2026
724da78
ts: require explicit descriptor history decoding before storage ackno…
purpshell Oct 17, 2026
ef826f5
storage: validate descriptor mode before stream persistence
purpshell Oct 17, 2026
e46a4bf
go: require explicit descriptor history decoding before storage ackno…
purpshell Oct 17, 2026
3c15f8f
python: require explicit descriptor history decoding before storage a…
purpshell Oct 17, 2026
1ef14cd
php: require explicit descriptor history decoding before storage ackn…
purpshell Oct 17, 2026
2bd37f6
rust: require explicit descriptor history decoding before storage ack…
purpshell Oct 17, 2026
cc4fdaf
dotnet: require explicit descriptor history decoding before storage a…
purpshell Oct 17, 2026
d4543c8
go: align descriptor validation with producer schema
purpshell Oct 17, 2026
6a3834e
python: align descriptor validation with producer schema
purpshell Oct 17, 2026
5d23b32
ts: align descriptor validation with producer schema
purpshell Oct 17, 2026
066fbc4
go: align descriptor validation with producer schema
purpshell Oct 17, 2026
b3a1054
php: align descriptor validation with producer schema
purpshell Oct 17, 2026
2b4df7d
rust: align descriptor validation with producer schema
purpshell Oct 17, 2026
a67a7f0
dotnet: refresh descriptor storage guidance and ordering proofs
purpshell Oct 17, 2026
0523b10
storage: freeze exact producer numeric-string compatibility fixtures
purpshell Oct 17, 2026
0438aac
go: match producer numeric strings without relaxing storage fences
purpshell Oct 17, 2026
a814ab6
python: preserve exact producer numeric-string results in storage
purpshell Oct 17, 2026
4e0f5ca
php: round producer numeric strings exactly without bigint extensions
purpshell Oct 17, 2026
3ad7407
rust: match exact producer number strings in portable storage
purpshell Oct 17, 2026
6b20991
dotnet: enforce exact producer numeric-string grammar and whitespace
purpshell Oct 17, 2026
c1bcb0a
python: finish admitted storage work before graceful shutdown
purpshell Oct 17, 2026
b34f0d1
php: reject ordinary JSON redirects before reading response bodies
purpshell Oct 17, 2026
869dd22
php: bound optional framework webhook receivers before verification
purpshell Oct 17, 2026
27488e0
dotnet: retain media deadlines and bound prefixed consumer calls
purpshell Oct 17, 2026
0f10789
rust: preserve consumer prefixes cursors and Signal response boundaries
purpshell Oct 17, 2026
859613a
dotnet: enforce Signal response boundaries and resumed usage cursors
purpshell Oct 17, 2026
3dbb054
go: use assigned supplementary QuickLinks in both web hosts
purpshell Oct 17, 2026
b87552a
python: use assigned supplementary QuickLinks in both ASGI hosts
purpshell Oct 17, 2026
a32e273
php: use assigned supplementary QuickLinks in both framework hosts
purpshell Oct 17, 2026
a5cfd03
storage: guard historical edits with the chat-clear watermark
purpshell Oct 17, 2026
ffc4ecb
go: guard historical edits with the chat-clear watermark
purpshell Oct 17, 2026
864d819
python: guard historical edits with the chat-clear watermark
purpshell Oct 17, 2026
c180da7
php: guard historical edits with the chat-clear watermark
purpshell Oct 17, 2026
60442ee
rust: guard historical edits with the chat-clear watermark
purpshell Oct 17, 2026
67b1cdf
dotnet: guard historical edits with the chat-clear watermark
purpshell Oct 17, 2026
b607c0f
rust: reject weak or reserved Signal webhook keys before authentication
purpshell Oct 17, 2026
2c4d540
dotnet: reject weak or reserved Signal webhook keys before authentica…
purpshell Oct 17, 2026
79631ab
storage: reject reserved Polymorfa prefixes as D1 Worker application …
purpshell Oct 17, 2026
32760d4
go: reject reserved Polymorfa prefixes as D1 application secrets
purpshell Oct 17, 2026
a62f0ab
python: prove D1 reserved-secret rejection sends no request
purpshell Oct 17, 2026
54823b4
php: reject reserved Polymorfa prefixes as D1 application secrets
purpshell Oct 17, 2026
8fdee74
rust: reject reserved Polymorfa prefixes as D1 application secrets
purpshell Oct 17, 2026
5033a94
dotnet: reject reserved Polymorfa prefixes as D1 application secrets
purpshell Oct 17, 2026
e24cb17
Merge main campaign contracts and retain SDK validation boundaries
purpshell Oct 17, 2026
2d9c5e0
fix(ci): install PHP framework dependencies before receiver tests
purpshell Oct 17, 2026
e0d8977
go: reject reserved Polymorfa prefixes as Signal application and webh…
purpshell Oct 17, 2026
e3ffc45
php: reject reserved Polymorfa prefixes as Signal application and web…
purpshell Oct 17, 2026
96c5095
rust: reject reserved Polymorfa prefixes as Signal client application…
purpshell Oct 17, 2026
1e93e24
dotnet: reject reserved Polymorfa prefixes as Signal client applicati…
purpshell Oct 17, 2026
d71878c
go: adopt campaign frequency caps, audience segments and drip contracts
purpshell Oct 17, 2026
f69074a
python: adopt campaign frequency caps, audience segments and drip con…
purpshell Oct 17, 2026
be5130b
php: adopt campaign frequency caps, audience segments and drip contracts
purpshell Oct 17, 2026
e9acf77
rust: adopt campaign frequency caps, audience segments and drip contr…
purpshell Oct 17, 2026
f7fcf37
dotnet: adopt campaign frequency caps, audience segments and drip con…
purpshell Oct 17, 2026
ab97c60
dotnet: format the platform campaign update record
purpshell Oct 17, 2026
287ec38
contracts: map integrated campaign supplement operations to every nat…
purpshell Oct 17, 2026
68a0a35
release: prepare native registry publishers for the full accepted pac…
purpshell Oct 17, 2026
d14ef77
fix(release): verify registry-local packs and complete NuGet contents
purpshell Oct 17, 2026
a01ff3e
docs(release): record configured native release boundaries
purpshell Oct 17, 2026
5759c3e
docs: capture native SDK web example evidence
purpshell Oct 17, 2026
0822c93
fix: use canonical webhook signature header in Axum example
purpshell Oct 17, 2026
8b429e0
feat(auth): prepare signed v2 credential validation for coordinated c…
purpshell Oct 17, 2026
a7ced2c
feat(auth): prepare native SDK signed v2 credential shapes and golden…
purpshell Oct 17, 2026
0b7eda4
docs(auth): record native v2 verifier boundary and validation
purpshell Oct 17, 2026
9184d41
test(auth): update stacked storage fixture and record complete SDK ch…
purpshell Oct 17, 2026
5a35468
fix(auth): migrate native example hosts and Calls setup validators to v2
purpshell Oct 17, 2026
9162837
Merge main and retain all contract publication holds
purpshell Oct 18, 2026
f494119
fix(go): preserve immutable session client-token ceilings
purpshell Oct 18, 2026
0df3e3e
fix(python): support immutable session client-token ceilings
purpshell Oct 18, 2026
8a48de4
fix(php): preserve session client-token action ceilings
purpshell Oct 18, 2026
f83899b
fix(rust): preserve typed session client-token ceilings
purpshell Oct 18, 2026
a377ace
fix(dotnet): preserve immutable session client-token ceilings
purpshell Oct 18, 2026
e611223
docs: describe native token ceilings and current publication gates
purpshell Oct 18, 2026
7f03493
feat(go): run native message round trips in the web host
purpshell Oct 18, 2026
154eda6
fix(go): match native replies by canonical conversation identity
purpshell Oct 18, 2026
6aeafc7
docs(go): explain canonical reply matching in the web host
purpshell Oct 18, 2026
966fa34
Make Python example inbox send and receive through native SDK
purpshell Oct 18, 2026
eaf5616
Keep native inbox timestamps at consistent second precision
purpshell Oct 18, 2026
3fa2d4b
Make PHP example inbox send and receive through native SDK
purpshell Oct 18, 2026
55a1afc
Make Rust Yew inbox use native sends and signed webhook replies
purpshell Oct 18, 2026
cf8218b
Make ASP.NET example inbox send and receive through native C# SDK
purpshell Oct 18, 2026
fae57cd
Format native SDK inbox bridges and example templates
purpshell Oct 18, 2026
390addc
Require six-language SDK feature maintenance and concise public PRs
purpshell Oct 18, 2026
63a1776
Add functional native SDK custom UI and Inspector demo videos
purpshell Oct 18, 2026
e4b10af
feat: move Console chat presentation and session behavior into SDK
purpshell Oct 19, 2026
c681327
fix: label carts with a heading and show a no-match state for message…
purpshell Oct 19, 2026
5a4e49c
feat: let hosts turn off Reply for send paths that cannot quote a mes…
purpshell Oct 19, 2026
f792943
feat: add sendUnavailable to conversation sessions and fit the messag…
purpshell Oct 19, 2026
b5c8f9b
docs: state the exact session signature and reply behavior
purpshell Oct 19, 2026
a3b94ef
fix: show a loading state while the first message page loads
purpshell Oct 19, 2026
38b7cde
fix: keep missing-content labels readable inside tinted bubbles
purpshell Oct 19, 2026
7d1bba5
fix: keep the time inside an empty message bubble
purpshell Oct 19, 2026
783bbe7
fix: keep an expanded cart's toggle in view in the message list
purpshell Oct 19, 2026
6b45e3d
Add source-bound documentation snippet catalog and native checker too…
purpshell Oct 19, 2026
4602c39
Merge remote-tracking branch 'origin/main' into feat/multi-language-s…
purpshell Oct 19, 2026
fa31012
Verify documentation programs across all six native SDK surfaces
purpshell Oct 19, 2026
c4b380f
Correct documentation recipe evidence pointers
purpshell Oct 19, 2026
3afe5af
feat(auth): use opaque checksum keys and canonical client token shapes
purpshell Oct 19, 2026
6fd228a
Merge remote-tracking branch 'origin/main' into codex/mr-c-v2-credent…
purpshell Oct 19, 2026
031631e
docs(credentials): call organization credentials team keys throughout…
purpshell Oct 19, 2026
632baa0
Add missing TypeScript Official API round-2 beta counterparts
purpshell Oct 21, 2026
7eaf879
Keep the group contract supplement scoped to picture upload
purpshell Oct 21, 2026
f993711
Avoid integration overlap with SDKS-owned branches
purpshell Oct 21, 2026
e5932d1
fix: retain validated event cursors and bound SSE frames
purpshell Oct 21, 2026
909e0a0
chore: reconcile unchanged campaign supplement provenance
purpshell Oct 21, 2026
198d927
docs: rebind verified snippets to repaired SDK source
purpshell Oct 21, 2026
45b2075
fix: submit unledgered media and history operations once
purpshell Oct 21, 2026
a06e42d
docs: bind source-only snippets to one-submission correction
purpshell Oct 21, 2026
8842dbe
test(typescript): expect one submission for keyed history commands
purpshell Oct 21, 2026
78e74bd
docs: bind snippets to corrected history contract test
purpshell Oct 21, 2026
f29cfaa
Merge qualified SDK foundation and bind API647 credential fixtures
purpshell Oct 21, 2026
a6a91c5
Rebind credential SDK snippet catalog to integrated source
purpshell Oct 21, 2026
7ea1b17
fix: correct native credential fixtures and formatting
purpshell Oct 21, 2026
4aebf3c
docs: bind snippet catalog to corrected native source
purpshell Oct 21, 2026
1382e62
test(rust): use canonical credential in retry fixtures
purpshell Oct 21, 2026
f7ca7fd
docs: bind snippets to canonical retry fixture source
purpshell Oct 21, 2026
92d50df
Merge qualified SDK355 source into Official SDK360
purpshell Oct 22, 2026
20a4dba
Add native Official round-2 beta counterparts across six SDKs
purpshell Oct 22, 2026
6eacdc2
Align native Graph marketing DTOs with accepted OA17 producer
purpshell Oct 22, 2026
713c6f8
Rebind source-only snippets to Official SDK source
purpshell Oct 22, 2026
7557437
Integrate prepared six-language foundation for Calls counterpart source
purpshell Oct 22, 2026
3300845
feat(sdk): align six-language simultaneous calls with accepted API559
purpshell Oct 22, 2026
8b24389
Merge qualified SDK355 credential delivery f7ca7fd into console chat …
purpshell Oct 22, 2026
462b53b
fix: keep the ASP.NET example's send status out of the chat receipt
purpshell Oct 22, 2026
6db6d8c
feat: add a QuickLink button for a link the server already created
purpshell Oct 22, 2026
d9de375
docs: place the chat kit changelog entry after existing unreleased notes
purpshell Oct 22, 2026
758763d
fix: show observed receipts in native web-host examples and quiet emp…
purpshell Oct 22, 2026
bbe0339
merge: combine reviewed SDK357 with preserved Official SDK360 source
purpshell Oct 22, 2026
e8ce5df
docs: bind source-only snippets to combined SDK357 and SDK360
purpshell Oct 22, 2026
27ad265
fix(dotnet): preserve API-safe incoming order quantities
purpshell Oct 22, 2026
d8b4d54
docs: rebind source-only snippets after C# quantity correction
purpshell Oct 22, 2026
12140b4
test(dotnet): run cart quantity regressions in default verification
purpshell Oct 22, 2026
71fbf2c
docs: bind snippet export to quantity test registration source
purpshell Oct 22, 2026
89aafd8
Merge reviewed Calls346 into SDK357 and Official360 candidate
purpshell Oct 22, 2026
04234e4
docs: bind snippets to final local Calls and chat integration
purpshell Oct 22, 2026
5c345df
test(php): reconcile reviewed Official error catalog
purpshell Oct 22, 2026
629bf9e
docs: bind snippets to PHP catalog regression correction
purpshell Oct 22, 2026
d4c10a9
fix: reconcile combined SDK hosted validation failures
purpshell Oct 22, 2026
a76e872
docs: bind snippets to combined hosted corrections
purpshell Oct 22, 2026
e22f482
test: synchronize Go request counter and Rust catalog fixture
purpshell Oct 22, 2026
c89d842
docs: bind snippets to final catalog and race corrections
purpshell Oct 22, 2026
3f9866e
chore: restrict formatter exclusions to pinned Calls fragments
purpshell Oct 22, 2026
c8f9661
test(php): allocate independent Official response bodies
purpshell Oct 22, 2026
0d4075f
docs: bind snippets to independent PHP fixture responses
purpshell Oct 22, 2026
f5b5875
docs(rust): provide async client context for catalog doctest
purpshell Oct 22, 2026
a98b69b
docs: bind snippets to Rust catalog doctest correction
purpshell Oct 22, 2026
954f43c
test(php): inspect picture bytes before owned stream cleanup
purpshell Oct 22, 2026
351db7c
docs: bind snippets to PHP request lifetime fixture
purpshell Oct 22, 2026
ef1b2eb
test(php): observe picture request through middleware
purpshell Oct 22, 2026
1964cc8
docs: bind snippets to PHP middleware fixture observation
purpshell Oct 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 11 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## Summary

<!-- What changes for a caller? Keep this short. No feature-impact tables. -->

## Verification

<!-- Relevant checks and demo/evidence link. State material gaps. -->

## Release status

<!-- Availability or required publication/deployment gate, when applicable. -->
12 changes: 11 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ jobs:
node-version: [20, 22]
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0
- uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
Expand All @@ -28,9 +30,17 @@ jobs:
- run: npm run typecheck
- run: npm run build:workspaces
- run: npm test
- run: node --test scripts/release-gate.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
- 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
- run: npm run build
- run: npm run check:doc-snippets
- run: npm run test:doc-snippets
- run: npm run verify:doc-snippets -- typescript --negative-test
- run: npm run check:machine-credentials
- run: npm run check:coverage
- run: node scripts/check-native-coverage.mjs
- run: npm run check:functions
- run: npm run check:names
- run: npm pack --dry-run --workspaces --ignore-scripts
Expand Down
Loading
Loading