Softanza
DémarrerEnglish
Softanza
La bibliothèque se documente elle-même · Programmation système

stzDelivery

42 méthodes propres · 3 formes avec extensions, rangées sous leur méthode

la source: base/system/stzDelivery.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Programmation système

Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens

Aucune méthode de cette classe n'est exécutée sur cette page : la classe touche aux fichiers, au réseau, aux processus, à l'horloge, au hasard ou au son, et un exemple exécuté ici ne serait que l'exemple de ses effets. Chaque méthode porte l'explication que la bibliothèque donne d'elle-même.

Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
Name
(sans commentaire dans la source : le nom se lit comme une phrase) nameaucune extension
Log
the structured log of the delivery's phases (Deploy). Queryable + renderable: oDelivery.Log().AsJson(), oDelivery.Log().EntriesOfLevel(:error).aucune extension
SetAppTopology
attach the solution's application model -- named datasets + per-part roles. The emulator renders each part FROM it (its real menu / computed dashboard), instead of a shared placeholder.QCSXTZZZIBWU
AppTopology
(sans commentaire dans la source : le nom se lit comme une phrase) app topologyaucune extension
HasAppTopology
(sans commentaire dans la source : le nom se lit comme une phrase) has app topologyaucune extension
UseCatalog
(sans commentaire dans la source : le nom se lit comme une phrase) use catalogaucune extension
AddPart
(sans commentaire dans la source : le nom se lit comme une phrase) add partaucune extension
AddApp
(sans commentaire dans la source : le nom se lit comme une phrase) add appaucune extension
AddSuperApp
(sans commentaire dans la source : le nom se lit comme une phrase) add super appaucune extension
AddBackend
(sans commentaire dans la source : le nom se lit comme une phrase) add backendaucune extension
AddServer
(sans commentaire dans la source : le nom se lit comme une phrase) add serveraucune extension
AddFirmware
(sans commentaire dans la source : le nom se lit comme une phrase) add firmwareaucune extension
Parts
(sans commentaire dans la source : le nom se lit comme une phrase) partsaucune extension
NumberOfParts
(sans commentaire dans la source : le nom se lit comme une phrase) number of partsaucune extension
NeedsIn
declare the Softanza capabilities a part's code uses (:PivotTable, :Unicode, ...). Stored as lowercased keys (the canonical form).aucune extension
UseServices
ONE CAVEAT, and it is Haro's, not this method's: an attribute store COPIES (probed -- bind a service on your own handle afterwards and this delivery will not see it). So either finish configuring the registry BEFORE attaching it, or make later changes THROUGH the accessor, which reaches the stored object: oDelivery.ServicesQ().BindLiveQ(:payments, oImpl, "stripe_key").QCSXTZZZIBWU
ServicesQ
(sans commentaire dans la source : le nom se lit comme une phrase) services qaucune extension
HasServices
(sans commentaire dans la source : le nom se lit comme une phrase) has servicesaucune extension
NeedsServiceIn
Which external services a part's code actually calls. The parallel of NeedsIn (Softanza capabilities); this is the OUTSIDE world.QCSXTZZZIBWU
ServiceNeedsIn
(sans commentaire dans la source : le nom se lit comme une phrase) service needs inaucune extension
ServiceNeeds
(sans commentaire dans la source : le nom se lit comme une phrase) service needsaucune extension
ExternalDependencies
The rehearsed surface, one record per service: [ :service, :posture, :secret, :bound, :parts ] This is the answer to "what does shipping this actually require of me?", available before a single byte is built.aucune extension
NumberOfExternalDependencies
(sans commentaire dans la source : le nom se lit comme une phrase) number of external dependenciesaucune extension
ProductionCredentials
The credentials a production deploy will require -- names only, never values.aucune extension
ServiceFindingsForProduction
REHEARSE THE GATE. The registry only reports sandbox-in-production once its phase IS production, so a pre-flight check asks the question in that frame and then puts the phase back -- you learn what shipping would say without declaring that you are shipping. (The plane's own habit: rehearse, then commit.)aucune extension
ServicesAreProductionReady
(sans commentaire dans la source : le nom se lit comme une phrase) services are production readyaucune extension
WhyServicesNotReady
(sans commentaire dans la source : le nom se lit comme une phrase) why services not readyaucune extension
AsRuleGraph
Project parts AND services into one graph, so a rule can ask the question neither side can answer alone: does a part that is BOUND TO A SITE (i.e. destined for production) depend on a service that is still a fake? See stzServiceRuleSet.aucune extension
InferNeedsIn
a first inference: scan the app source for capability markers -> keys. Upgradeable to the stzCodeGraph call-edge analysis (lexical starting point).aucune extension
DeployTo
WHERE each part deploys in production: bind a target site to the part it hosts. Site-first, part-second -- demystified: "deploy to <site>, the <part>". (Deploy(:Emulated) needs no sites -- it runs in the browser; production does.)aucune extension
SetActor
the executing actor -- governs whether Deploy(:Production) COMMITS or only rehearses (only an effectful actor may cross the governed bridge to reality).aucune extension
Bindings
(sans commentaire dans la source : le nom se lit comme une phrase) bindingsaucune extension
DeploymentActor
(sans commentaire dans la source : le nom se lit comme une phrase) deployment actoraucune extension
RequiresIn
what a part NEEDS from its host: memory / compute / storage (a stzResourceSpec). Parallels NeedsIn (capabilities); here it is the physical footprint the target must provide -- the CI/IaC "resources.requests" idea.aucune extension
RequirementFor
(sans commentaire dans la source : le nom se lit comme une phrase) requirement foraucune extension
Requirements
(sans commentaire dans la source : le nom se lit comme une phrase) requirementsaucune extension
ShipBundle
ship an emulator's bundle DIRECTORY as a part's production artifact. The bundle you built and debugged with Deploy(:Emulated) becomes what Deploy(:Production) ships -- the same tree, one directive. pBundle is a stzEmulator or a dir path.aucune extension
ShipSlice
ship only pcPart's SLICE of the bundle -- its app (index.html) + engine subset (stz_<part>.wasm) + the bridge (stz.js), not the whole mission-control. A frontend deploys only what it needs to run.aucune extension
Bundles
(sans commentaire dans la source : le nom se lit comme une phrase) bundlesaucune extension
Plan
REHEARSE the placement & scope plan -- no bytes built. This is Build()'s thinking made visible (VSF rehearse->plan->commit).aucune extension
Deploy
Deploy() covers BOTH phases (Scope-Oriented: the deploy scope is the frame). :Emulated -> the programming phase: generate the web-based mission-control emulator (via stzEmulator) where the whole solution runs and is debugged visually, part by part. :Production -> the same parts cross the governed bridge to real target SITES. Deploy(:Production) DRIVES a stzDeployment: it binds each part to its site (from DeployTo) and, IF the actor may commit (effectful), STORES + LAUNCHES it -- otherwise it returns the deployment as a rehearsal. Emulation rehearses in the browser; production commits.aucune extension