Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
306 commits
Select commit Hold shift + click to select a range
13b5315
feat(php): add typed usage, customer and SIP trunk resources
purpshell Oct 11, 2026
4e99cdf
style(php): normalize formatting across supported runtimes
purpshell Oct 11, 2026
ff9305f
fix(go): preserve fractional credit quantities in billing models
purpshell Oct 11, 2026
224f955
feat(php): add typed settings and project-owned Functions resources
purpshell Oct 11, 2026
8a9f917
feat(python): add typed campaign audience function and Flow workflows
purpshell Oct 11, 2026
fc7d24c
feat(rust): finish typed merged platform resource parity
purpshell Oct 11, 2026
48446b2
feat(php): add typed developer resources and polling helpers
purpshell Oct 11, 2026
bccb007
feat(python): add Voice media system usage and BanSafe observations
purpshell Oct 11, 2026
259461e
feat(php): add official groups and onboarding clients
purpshell Oct 11, 2026
c4d868f
Add C# Calls runtime verified media files and framework examples
purpshell Oct 11, 2026
a1dacda
feat(php): add typed templates campaigns and audiences
purpshell Oct 11, 2026
aa7d5b7
feat(python): complete typed REST messaging calls records analytics p…
purpshell Oct 11, 2026
e1efa08
feat(php): complete messaging content and streamed media helpers
purpshell Oct 11, 2026
52351f0
feat(rust): add Calls runtime and credential-free upload helpers
purpshell Oct 11, 2026
517d148
feat(python): add authenticated programmatic Calls runtime and native…
purpshell Oct 11, 2026
2e83127
Implement typed PHP Flows Voice analytics call records and consent
purpshell Oct 11, 2026
80ff83e
Complete PHP typed REST parity and native event streaming
purpshell Oct 11, 2026
8e5e846
Add PHP Graph helpers and typed webhook union with native proof
purpshell Oct 11, 2026
ab99712
Complete native coverage and prepare accepted native release artifacts
purpshell Oct 11, 2026
c1921c2
feat(python): add verified media streams files and webhook utilities
purpshell Oct 11, 2026
a19710d
Implement incremental PHP WhatsApp decryption and verified atomic med…
purpshell Oct 11, 2026
b47308c
feat(rust): add known errors and runnable Yew Axum example
purpshell Oct 11, 2026
ca5cd48
feat(python): type native webhook payloads and verify framework examples
purpshell Oct 11, 2026
416e907
feat(go): add authenticated Gin and templ web host example
purpshell Oct 11, 2026
1e3983c
feat(php): host browser components in Laravel and Symfony
purpshell Oct 11, 2026
e1d3d69
Verify real C# browser hosts and isolate accepted native artifacts
purpshell Oct 11, 2026
2ddd6fa
feat(python): verify Calls ordering and authenticated framework hosts
purpshell Oct 11, 2026
5cff053
Verify every native framework host with the SDK matrix
purpshell Oct 11, 2026
ac60d4e
docs(rust): use repository npm lock for Yew bundle install
purpshell Oct 11, 2026
db8bdc0
feat(php): add typed server Calls lifecycle and media runtime
purpshell Oct 11, 2026
9960704
Add native C# event-store subscriptions and CR SSE parsing
purpshell Oct 11, 2026
f18c578
Clear C# media source ownership on disconnect and verify native tracks
purpshell Oct 11, 2026
6139c43
Complete Go request log and retained event adapters
purpshell Oct 11, 2026
a6eb3bf
Finish PHP stream adapters and Calls runtime integration
purpshell Oct 11, 2026
99b9522
Complete Python request logs, native Calls tracks and helper parity e…
purpshell Oct 11, 2026
238d5e0
feat(rust): complete granted Calls and native event source adapters
purpshell Oct 11, 2026
6542de8
Narrow Python request log fields and Calls reasons without redundant …
purpshell Oct 11, 2026
cb79db9
Reserve outgoing C# H264 source zero with native wire proof
purpshell Oct 11, 2026
b059bfe
feat(dotnet): add verified MAUI Hybrid application host
purpshell Oct 11, 2026
dde6baf
Complete C# public helpers and verify native MAUI host in CI
purpshell Oct 11, 2026
c1124ee
feat(rust): add verified media streams and webhook utilities
purpshell Oct 11, 2026
d58aab8
Expose scoped PHP stored message media streaming with native proof
purpshell Oct 11, 2026
debd67c
Give PHP history stream fixture a distinct admission and body timeout…
purpshell Oct 11, 2026
da9b461
feat(dotnet): add verified incremental WhatsApp media streams
purpshell Oct 11, 2026
8d58d64
Merge remote-tracking branch 'origin/main' into feat/multi-language-s…
purpshell Oct 11, 2026
1f41573
feat(python): support receipt-timed campaign follow-ups
purpshell Oct 11, 2026
f8190bd
Prepare accepted PHP source mirrors and gate campaign supplement pins
purpshell Oct 11, 2026
c6ed075
feat(native): add receipt-timed campaign follow-ups to Rust and C#
purpshell Oct 11, 2026
6b5d7ac
feat(go,php): add receipt-timed campaign follow-up contracts
purpshell Oct 11, 2026
02ed895
Pin all native SDKs to the merged follow-up reference
purpshell Oct 11, 2026
1f2a05f
WIP: agent stopped mid-task (usage limit); unreviewed, may not build
purpshell Oct 14, 2026
dd98f52
WIP: agent stopped mid-task (usage limit); unreviewed, may not build
purpshell Oct 14, 2026
76f72b6
Merge remote-tracking branch 'origin/main' into feat/customer-owned-m…
purpshell Oct 14, 2026
2ee15cf
fix(go,php): complete raw helpers and follow-up union parity
purpshell Oct 14, 2026
8530cf4
fix(python): close raw helpers and public typing parity gaps
purpshell Oct 14, 2026
f28c620
feat(native): close Rust and C# raw, typing and streaming parity gaps
purpshell Oct 14, 2026
f193276
Complete direct media and local history helpers with integrity-safe S…
purpshell Oct 14, 2026
ba0320c
Merge remote-tracking branch 'origin/feat/customer-owned-media-histor…
purpshell Oct 14, 2026
3bacf46
feat(storage): complete customer-owned adapters and fenced synchroniz…
purpshell Oct 14, 2026
5564f7d
Merge remote-tracking branch 'origin/feat/customer-owned-storage-2026…
purpshell Oct 14, 2026
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
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
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
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
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. -->
11 changes: 10 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,16 @@ 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
- 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: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