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 (7)

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.Comm.Spa.Dynamic.Interactive.Extension

ColdFar Notebook kernel extension for provider-backed FSSTL sessions and PulseTrade SDUI TA views.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-alpha5 468 7/12/2026
0.1.0-alpha21 0 9/8/2026
0.1.0-alpha20 0 9/8/2026
0.1.0-alpha19 0 9/8/2026
0.1.0-alpha17 0 9/8/2026
0.1.0-alpha16 47 9/6/2026