Home / The model / The universes / The deployment shape

U2: The deployment shape

Owner the vendor's published words, read on a date, with a hash, and never probed. Centre of gravity the setting. Smallest node a scope, a flag or a line on a documentation page. Level across. Status partial.

Since v0.4.3 the product, the tool a capability is reached through and the setting that moves a barrier are nodes, all derived from data that was already published: the tools in the vendor's words, the reductions the map publishes per capability, and the difference between two variants of one product. Since v0.4.4 seven shapes contributed by riskmandate.ai are promoted here with their provenance, their scopes are nodes in the vendor's own identifier, and material is valued on every row they state it on. Documentation pages and contradictions are carried as data on the profile and are not nodes yet. This is the first universe where the vocabulary is not this site's: a vendor speaks in scopes, tool names, flags, consent screens and administrator settings, and the ABP keeps them in the vendor's words and draws an edge from each to the primitive it exposes.

Node types

A node type is a required pattern of paths, not a label. The ones marked yes are walked on every build and the count is what matched; the rest are the vocabulary this universe needs and does not have.

TypeFormulaExists todayNote
Product[Product] := a node that -has_variant-> at least one [DeploymentShape]yes, 15 matched
DeploymentShape[DeploymentShape] := a node that -grants-> at least one [Capability]yes, 16 matched
Tool[Tool] := a node that a [DeploymentShape] -runs_with-> and that -exposes-> at least one [Capability]yes, 64 matchedOne node per shape, in the vendor's words, because what shell (Bash) reaches depends on where it runs.
Scope[Scope] := a node that a [DeploymentShape] is -scoped_by-> and that -permits-> at least one [Capability]yes, 9 matchedIn the vendor's word, never translated. The connector shapes contributed by riskmandate.ai at v0.4.4 reach most of their rows through one.
Setting[Setting] := a node that -narrows-> at least one [Capability] and -moves-> it to at least one [Barrier]yes, 21 matchedTwo kinds, both from published data: the reduction the map publishes per capability, and the setting that distinguishes two variants of one product, derived by diffing their grants. The confirmations flag is the second kind, and it is the path the home page's pair of examples was a sentence about.
DocumentationPagea [SourceFile] in U0 that a [Shape], [Tool], [Scope] or [Setting] is -documented_at->not yet
Contradictiona node where an -advertises-> claim and a -scoped_by-> scope on the same [Product] disagree, both quoted, both dated, published unresolvednot yetriskmandate.ai's Lab 01 holds four of these with verbatim quotes and URLs.

Verbs

Each is a verb with a distinct inverse, a stated domain and range, and the sentence it reads as. The ones marked live are in the edge vocabulary today; the rest are proposed here, or declared by the universe's owner elsewhere, and say so.

EdgeReads asInverseReads asDomainRangeFromStatus
has_variantthis product has this variantvariant_ofthis variant is a variant of this productProductDeploymentShapeproposed herelive
runs_withthis shape runs with this toolrun_bythis tool is run by these shapesDeploymentShapeToolproposed herelive
exposesthis tool exposes this capabilityexposed_bythis capability is exposed by these toolsToolCapabilitygraphs.sgit.ai edge setlive
scoped_bythis shape is scoped by this vendor scopescopesthis scope scopes these shapesDeploymentShapeScopeproposed herelive
permitsthis scope permits this capabilitypermitted_bythis capability is permitted by these scopesScopeCapabilityproposed herelive
movesthis setting moves a capability to this barriermoved_bythis barrier is where these settings move a capability toSettingBarrierproposed herelive
narrowsthis setting narrows this capabilitynarrowed_bythis capability is narrowed by these settingsSettingCapabilityproposed herelive
documented_atthis tool is documented at this page, read on this datedocumentsthis page documents these toolsShape, Tool, Scope or SettingDocumentationPageproposed hereproposed
advertisesthis product's page advertises this capabilityadvertised_bythis capability is advertised by these productsProductCapabilityproposed hereproposed
contradictsthis advertised claim contradicts this granted scopecontradicted_bythis scope is contradicted by this claimContradictionScope or Capabilityproposed hereproposed
grantsthis deployment shape grants this capabilitygranted_bythis capability is granted by this deployment shapeDeploymentShapeCapabilitygraphs.sgit.ai edge setlive

The edges that cross its boundary today

Leaves alongInto
grantsThe grammar
exposesThe grammar
movesThe enforcement
narrowsThe grammar
permitsThe grammar

What the map adds here

The position on a connector that is present and switched off, which is the most common state in any real estate. The enforcer test decides it: if the switch is inside the agent's grant, the capability is in the grant at barrier setting, one click away, and the label counts it; if the switch is outside the grant, the capability is not in the grant, and the estate in U9 records it as one setting away. No new barrier kind and no new label field. The seven shapes riskmandate.ai has already built are layer one facts and belong at this address, through an intake path that carries their provenance.

U1: The grammar · All thirteen · U3: The grant and its evidence · This universe as JSON · The brief