Softanza
StartFrançais
Softanza
The library documents itself · System programming

stzDeploymentSite

44 own methods · 10 forms written with extensions, listed under their method

the source: base/system/stzDeployment.ring(opens in a new tab) · All classes · The area reference: System programming

Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean

No method of this class is run on this page: the class reaches files, the network, processes, the clock, chance or sound, and an example run here would only be an example of its effects. Each method carries the explanation the library gives of itself.

Method
Explanation, as the source carries it
init
(no comment in the source: the name reads as a sentence) initno extension
SetKind
the access config (Q-fluent: chainable via the ...Q suffix)QCSXTZZZIBWU
SetEndpoint
(no comment in the source: the name reads as a sentence) set endpointQCSXTZZZIBWU
SetProtocol
(no comment in the source: the name reads as a sentence) set protocolQCSXTZZZIBWU
SetAuthRef
auth is EITHER a plain reference string (e.g. "env/DEPLOY_KEY", back-compat) OR a stzSecret. When it is a secret, the site stores the OBJECT and displays only its redacted descriptor -- the key never lands in Config/ConfigJson.QCSXTZZZIBWU
SetAuthFromStore
reference the auth secret BY NAME from a central stzSecretStore. The site holds NO key and NO store object -- only the name (Haro copies objects on assignment, so a held store would be a private copy whose audit no one sees). The reveal is done through the SHARED store, passed by reference at reveal time (ResolveAuthVia), so the store's gate applies AND the store audits it. This is how a project keeps ONE complete audit trail across every reveal.QCSXTZZZIBWU
SetStoreAt
(no comment in the source: the name reads as a sentence) set store atQCSXTZZZIBWU
SetLaunchWith
(no comment in the source: the name reads as a sentence) set launch withQCSXTZZZIBWU
SetStatusWith
(no comment in the source: the name reads as a sentence) set status withQCSXTZZZIBWU
SetCapacity
what the host PROVIDES (its capacity). For a real host it is discovered via the provider API; for a fixed host it is declared here.QCSXTZZZIBWU
SetProvider
name a provisioning provider -> this host can be CREATED/resized to meet a requirement (IaC-style), not just deployed to.QCSXTZZZIBWU
Name
readsno extension
KindName
(no comment in the source: the name reads as a sentence) kind nameno extension
EndpointOf
(no comment in the source: the name reads as a sentence) endpoint ofno extension
Protocol
(no comment in the source: the name reads as a sentence) protocolno extension
AuthReference
(no comment in the source: the name reads as a sentence) auth referenceno extension
AuthSecret
(no comment in the source: the name reads as a sentence) auth secretno extension
HasAuthSecret
(no comment in the source: the name reads as a sentence) has auth secretno extension
IsStoreBacked
(no comment in the source: the name reads as a sentence) is store backedno extension
AuthStoreName
(no comment in the source: the name reads as a sentence) auth store nameno extension
HasSecretAuth
the site holds a secret (directly, or by name in a store) rather than a ref.no extension
ResolveAuth
the LIVE auth value -- GOVERNED. For a directly-held stzSecret it reveals with the actor gate; for a plain ref string it returns it as-is. A STORE-BACKED secret cannot be revealed here -- the store must be passed by reference so its audit is real; use ResolveAuthVia(store, actor).no extension
ResolveAuthVia
the store-aware reveal: the shared store is passed HERE (by reference), so its gate applies AND it AUDITS the access -- the project's one audit trail stays complete. For a non-store-backed site the store is ignored and this behaves like ResolveAuth(actor).no extension
StorageLocation
(no comment in the source: the name reads as a sentence) storage locationno extension
IsLocal
(no comment in the source: the name reads as a sentence) is localno extension
CapacityOf
(no comment in the source: the name reads as a sentence) capacity ofno extension
HasCapacity
(no comment in the source: the name reads as a sentence) has capacityno extension
ProviderName
(no comment in the source: the name reads as a sentence) provider nameno extension
IsScriptable
(no comment in the source: the name reads as a sentence) is scriptableno extension
Config
the access config as inspectable DATA -- the LINK between the programming environment and this site (connection + storage + control). CAPACITY AND PROVIDER BELONG HERE. They are exactly what _SiteFeasibility() reads to decide whether a part fits a site or has to be provisioned -- and they appeared in NONE of the three renderings below. A site could be declared, printed and saved without the two facts that decide whether the deployment is possible, and a reloaded site would report "capacity not declared -- assumed ok", turning a SHORTFALL into a pass.no extension
ConfigText
(no comment in the source: the name reads as a sentence) config textno extension
ConfigJson
the config, serialized -- so a target site can be SAVED, versioned, shared: the persistent link the dev/emulation environment reads to reach a site.no extension
SaveConfigTo
(no comment in the source: the name reads as a sentence) save config tono extension
Reachable
A live backend turns the site config into a REAL command run through the managed child (SpawnProcess) -- the same path stzBuilder uses to run zig. The commands are rehearsable (Commands() shows them before anything runs). :LocalRepo uses direct file ops; :GitRepo runs real git (proven end to end against a local bare repo); :Server runs scp/ssh; a scriptable host provisions via its provider CLI. The commands are correct wherever the tool + target exist -- in this sandbox git and the local repo complete; scp/ssh/docker/aws are generated and run through the same child, but need a real host/registry/account to finish.no extension
Store
(no comment in the source: the name reads as a sentence) storeno extension
Launch
(no comment in the source: the name reads as a sentence) launchno extension
Status
(no comment in the source: the name reads as a sentence) statusno extension
Rollback
(no comment in the source: the name reads as a sentence) rollbackno extension
Provision
provision a scriptable host to meet a requirement (the IaC move -- bring the host into existence, don't just deploy to it). Runs the provider CLI via the child.no extension
Commands
the real commands, rehearsable (see them before they run)no extension
TransferCommand
(no comment in the source: the name reads as a sentence) transfer commandno extension
LaunchCommandLine
(no comment in the source: the name reads as a sentence) launch command lineno extension
ProvisionCommandFor
(no comment in the source: the name reads as a sentence) provision command forno extension
Show
(no comment in the source: the name reads as a sentence) showno extension