PulseTrade.Comm.Spa.Dynamic.Contracts 0.1.0-alpha5

This is a prerelease version of PulseTrade.Comm.Spa.Dynamic.Contracts.
dotnet add package PulseTrade.Comm.Spa.Dynamic.Contracts --version 0.1.0-alpha5
                    
NuGet\Install-Package PulseTrade.Comm.Spa.Dynamic.Contracts -Version 0.1.0-alpha5
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PulseTrade.Comm.Spa.Dynamic.Contracts" Version="0.1.0-alpha5" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PulseTrade.Comm.Spa.Dynamic.Contracts" Version="0.1.0-alpha5" />
                    
Directory.Packages.props
<PackageReference Include="PulseTrade.Comm.Spa.Dynamic.Contracts" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add PulseTrade.Comm.Spa.Dynamic.Contracts --version 0.1.0-alpha5
                    
#r "nuget: PulseTrade.Comm.Spa.Dynamic.Contracts, 0.1.0-alpha5"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package PulseTrade.Comm.Spa.Dynamic.Contracts@0.1.0-alpha5
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=PulseTrade.Comm.Spa.Dynamic.Contracts&version=0.1.0-alpha5&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=PulseTrade.Comm.Spa.Dynamic.Contracts&version=0.1.0-alpha5&prerelease
                    
Install as a Cake Tool

PulseTrade.Comm.Spa.Dynamic.Contracts

Transport-neutral SDUI runtime/frame/action vocabulary、strict codec、validation limits、pure reducer與poll lifecycle。package不依賴WebSharper、PTCS、fCell2、PTMD、SQL或provider SDK。

Data flow

host adapter -> RuntimeFrame -> RuntimeCodec/Validation -> RuntimeReducer -> Renderer model
local action -> reducer effect
remote action/poll/resync -> typed SduiAction -> host adapter

Error與invalid/gapped frame保留last-good document/data/view;duplicate frame no-op;sequence gap、identity mismatch或patch base mismatch只產生typed resync effect。

Browser-facing numeric使用JSON number/float,query range使用canonical ISO-8601 string。host/server必須重新驗證range並轉成domain DateTimeOffset;Contracts不把browser parser當authorization或domain validation。

Security boundary

  • protocol/case/row/action allowlist。
  • frame bytes、rows、patch operations/items hard limits。
  • shared contract拒絕script、selector與arbitrary URL key/value。
  • contract只傳typed data/effect,不傳credential、SQL、DOM selector或transport URL。
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on PulseTrade.Comm.Spa.Dynamic.Contracts:

Package Downloads
PulseTrade.Comm.Spa.Dynamic.Ptcs

PTCS same-session transient adapter for PulseTrade Dynamic SDUI runtime.

PulseTrade.Comm.Spa.Dynamic.Ptcs.Client

Pure WebSharper same-origin PTCS transient client adapter for Dynamic TA Research.

PulseTrade.Comm.Spa.Dynamic.Renderer

Pure WebSharper renderer for transport-neutral PulseTrade Dynamic SDUI runtime documents.

PulseTrade.MarketData.E2EQuotation.Dynamic.Adapter

E2EQuotation-specific mapper for transport-neutral Dynamic TA runtime frames and actions.

PulseTrade.MarketData.E2EQuotation.Dynamic.Browser

Bounded pure WebSharper E2EQuotation adapter for the shared Dynamic TA renderer.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-alpha5 394 7/12/2026