PulseTrade.Comm.Spa.ACL
0.1.0-alpha8
See the version list below for details.
dotnet add package PulseTrade.Comm.Spa.ACL --version 0.1.0-alpha8
NuGet\Install-Package PulseTrade.Comm.Spa.ACL -Version 0.1.0-alpha8
<PackageReference Include="PulseTrade.Comm.Spa.ACL" Version="0.1.0-alpha8" />
<PackageVersion Include="PulseTrade.Comm.Spa.ACL" Version="0.1.0-alpha8" />
<PackageReference Include="PulseTrade.Comm.Spa.ACL" />
paket add PulseTrade.Comm.Spa.ACL --version 0.1.0-alpha8
#r "nuget: PulseTrade.Comm.Spa.ACL, 0.1.0-alpha8"
#:package PulseTrade.Comm.Spa.ACL@0.1.0-alpha8
#addin nuget:?package=PulseTrade.Comm.Spa.ACL&version=0.1.0-alpha8&prerelease
#tool nuget:?package=PulseTrade.Comm.Spa.ACL&version=0.1.0-alpha8&prerelease
PulseTrade.Comm.Spa.ACL
Open PTCS ACL extension package.
This package is still small in the current extraction slice. The closed packages
PulseTrade.Comm.Spa and PulseTrade.Comm.ACL.Core still own the runtime contracts
and evaluator implementation. This open package gives NuGet consumers a stable final
boundary for ACL wiring and now also owns the browser extension manifest/script
registration used by PTCS:
#r "nuget: PulseTrade.Comm.Spa"
#r "nuget: PulseTrade.Comm.ACL.Core"
#r "nuget: PulseTrade.Comm.Spa.ACL"
open PulseTrade.Comm.Spa
open PulseTrade.Comm.Spa.ACL
let options =
ServerOptions.localRandom()
|> PtcsAclExtension.useAcl aclOptions
PtcsAclExtension.useAcl performs two actions:
- registers
PtcsAclOptionsinto the PTCS server runtime by calling the PTCS SPI; - registers extension id
pulse-trade-comm-spa-acl, script url/client-extensions/acl/PulseTrade.Comm.Spa.ACL.js, and the packagecontentFilesscript asset in the PTCS client-extension manifest.
This is not yet the final extraction of every ACL-owned browser behavior from PTCS core. The current package proves the open NuGet boundary, manifest/script ownership, and ACL2 browser/runtime gate. Remaining work is moving the ACL client logic that still lives in PTCS core into this package.
PulseTrade.Comm.Spa.ACL must reference PulseTrade.Comm.ACL.Core as an exact
binary NuGet package. It must not require Core source access.
| Product | Versions 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. |
-
net10.0
- FSharp.Core (>= 10.1.301)
- PulseTrade.Comm.ACL.Core (= 0.1.0-alpha2)
- PulseTrade.Comm.Spa (= 0.2.5-beta68)
- WebSharper.FSharp (>= 10.1.5.674)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha9 | 32 | 7/2/2026 |
| 0.1.0-alpha8 | 31 | 7/2/2026 |
| 0.1.0-alpha3 | 31 | 7/2/2026 |
| 0.1.0-alpha2 | 31 | 7/2/2026 |
| 0.1.0-alpha11 | 0 | 7/3/2026 |
| 0.1.0-alpha10 | 32 | 7/2/2026 |