1959 lines
164 KiB
JSON
1959 lines
164 KiB
JSON
{
|
|
"format": "wwar-v1-record-schema",
|
|
"version": 1,
|
|
"scalar_types": [
|
|
{"name":"ActionKey","base":"bytes","length":32},
|
|
{"name":"ArchitectureId","base":"string"},
|
|
{"name":"BootstrapCStandard","base":"string","values":["C99"]},
|
|
{"name":"BootstrapCharBit","base":"uint","values":[8]},
|
|
{"name":"BootstrapIntegerContract","base":"string","values":["exact-u8-u32-u64-twos-complement"]},
|
|
{"name":"BuildPlatform","base":"string","values":["build"]},
|
|
{"name":"CapabilityId","base":"string"},
|
|
{"name":"DebugMode","base":"string","values":["none","line","full"]},
|
|
{"name":"DigestBytes","base":"bytes","length":32},
|
|
{"name":"EnvironmentId","base":"string"},
|
|
{"name":"GeneratedActionRef","base":"string"},
|
|
{"name":"Identifier","base":"string"},
|
|
{"name":"Identity","base":"string"},
|
|
{"name":"IdentityOrEmpty","base":"string"},
|
|
{"name":"ModuleIdentity","base":"string"},
|
|
{"name":"ObjectFormatId","base":"string"},
|
|
{"name":"OperatingSystemId","base":"string"},
|
|
{"name":"OptionalBooleanText","base":"string","values":["","false","true"]},
|
|
{"name":"OptionalPackageIdentity","base":"string"},
|
|
{"name":"OptionalPicPolicyText","base":"string","values":["","forbidden","required"]},
|
|
{"name":"OptionalProtocolId","base":"string"},
|
|
{"name":"OptionalRelocationMode","base":"string","values":["","pic","pie","static"]},
|
|
{"name":"PackageIdentity","base":"string"},
|
|
{"name":"PathArtifact","base":"string","path_class":"artifact-relative"},
|
|
{"name":"PathBundle","base":"string","path_class":"bundle-relative"},
|
|
{"name":"PathInstall","base":"string","path_class":"install-destination"},
|
|
{"name":"PathPackage","base":"string","path_class":"package-relative"},
|
|
{"name":"PathSandbox","base":"string","path_class":"sandbox-execution"},
|
|
{"name":"PathSource","base":"string","path_class":"source-relative"},
|
|
{"name":"PathTargetRuntime","base":"string","path_class":"target-runtime"},
|
|
{"name":"PathTreeSegment","base":"string","path_class":"tree-segment"},
|
|
{"name":"PathVendor","base":"string","path_class":"vendor-relative"},
|
|
{"name":"PortableCBackend","base":"string","values":["portable-c99"]},
|
|
{"name":"ProtocolId","base":"string","nonempty":true},
|
|
{"name":"ProviderId","base":"string"},
|
|
{"name":"ProviderSlot","base":"string","nonempty":true},
|
|
{"name":"RelocationMode","base":"string","values":["pic","pie","static"]},
|
|
{"name":"RuntimeIdentity","base":"string"},
|
|
{"name":"SemVer","base":"string"},
|
|
{"name":"SourceTreeDigest","base":"bytes","length":32},
|
|
{"name":"TypeIdentityOrEmpty","base":"string"},
|
|
{"name":"Url","base":"string"},
|
|
{"name":"VendorId","base":"string"},
|
|
{"name":"WorkspaceLocation","base":"string","path_class":"workspace-location"}
|
|
],
|
|
"path_classes": [
|
|
{"name":"artifact-relative","shape":"path","absolute":false,"allow_complete_dot":false,"allow_dotdot_segments":false,"ascii":false},
|
|
{"name":"bundle-relative","shape":"path","absolute":false,"allow_complete_dot":false,"allow_dotdot_segments":false,"ascii":false},
|
|
{"name":"install-destination","shape":"path","absolute":false,"allow_complete_dot":false,"allow_dotdot_segments":false,"ascii":false},
|
|
{"name":"package-relative","shape":"path","absolute":false,"allow_complete_dot":true,"allow_dotdot_segments":false,"ascii":false},
|
|
{"name":"sandbox-execution","shape":"path","absolute":true,"allow_complete_dot":false,"allow_dotdot_segments":false,"ascii":true,"roots":["/data","/in","/out","/tool","/work"]},
|
|
{"name":"source-relative","shape":"path","absolute":false,"allow_complete_dot":false,"allow_dotdot_segments":false,"ascii":false},
|
|
{"name":"target-runtime","shape":"path","absolute":true,"allow_complete_dot":false,"allow_dotdot_segments":false,"ascii":false},
|
|
{"name":"tree-segment","shape":"single-segment","absolute":false,"allow_complete_dot":false,"allow_dotdot_segments":false,"ascii":false},
|
|
{"name":"vendor-relative","shape":"path","absolute":false,"allow_complete_dot":false,"allow_dotdot_segments":false,"ascii":false},
|
|
{"name":"workspace-location","shape":"path","absolute":"either","allow_complete_dot":true,"allow_dotdot_segments":true,"ascii":false}
|
|
],
|
|
"enums": [
|
|
{"name":"ActionKind","values":[{"name":"ww.package","value":1},{"name":"ww.init","value":2},{"name":"native.compile","value":3},{"name":"archive","value":4},{"name":"link","value":5},{"name":"generate","value":6},{"name":"doc","value":7},{"name":"bootstrap.compare","value":8}]},
|
|
{"name":"ArtifactKind","values":[{"name":"file","value":1},{"name":"tree","value":2},{"name":"object","value":3},{"name":"archive","value":4},{"name":"shared","value":5},{"name":"import-library","value":6},{"name":"script","value":7},{"name":"crt","value":8},{"name":"loader","value":9},{"name":"native-sidecar","value":10},{"name":"native-abi","value":11},{"name":"export","value":12},{"name":"package-link","value":13},{"name":"action-record","value":14},{"name":"action-result","value":15}]},
|
|
{"name":"ArtifactNamespace","values":[{"name":"source","value":1},{"name":"generated","value":2},{"name":"package","value":3},{"name":"toolchain","value":4},{"name":"sysroot","value":5},{"name":"provider-output","value":6},{"name":"cas","value":7},{"name":"graph","value":8}]},
|
|
{"name":"Binding","values":[{"name":"strong","value":1},{"name":"weak","value":2}]},
|
|
{"name":"BootstrapHostClosureRole","values":[{"name":"preprocessor-compiler","value":1},{"name":"headers","value":2},{"name":"libc","value":3},{"name":"assembler","value":4},{"name":"linker","value":5},{"name":"loader-resources","value":6}]},
|
|
{"name":"BootstrapRawRecordKind","values":[{"name":"action-record","value":11},{"name":"action-result","value":12}]},
|
|
{"name":"DigestAlgorithm","values":[{"name":"sha256","value":1}]},
|
|
{"name":"DigestDomain","values":[{"name":"blob","value":1},{"name":"record","value":2}]},
|
|
{"name":"EdgeKind","values":[{"name":"package-import","value":1},{"name":"generated-input","value":2},{"name":"tool","value":3},{"name":"native-provider","value":4},{"name":"runtime","value":5},{"name":"ordered-link","value":6},{"name":"source-input","value":7},{"name":"bootstrap-record","value":8}]},
|
|
{"name":"Endian","values":[{"name":"little","value":1},{"name":"big","value":2}]},
|
|
{"name":"EvidenceSource","values":[{"name":"inspected","value":1},{"name":"declared","value":2}]},
|
|
{"name":"Exposure","values":[{"name":"opaque","value":1},{"name":"layout","value":2}]},
|
|
{"name":"FinalLinkTokenKind","values":[{"name":"object","value":1},{"name":"archive","value":2},{"name":"shared","value":3},{"name":"group","value":5},{"name":"whole","value":6},{"name":"as-needed","value":7},{"name":"linker-script","value":8},{"name":"version-script","value":9},{"name":"export-map","value":10},{"name":"def-file","value":11},{"name":"runtime-search","value":12},{"name":"install-name","value":13},{"name":"dynamic-loader","value":14},{"name":"entry","value":15},{"name":"retain","value":16}]},
|
|
{"name":"IncludeClass","values":[{"name":"quote","value":1},{"name":"user","value":2},{"name":"system","value":3},{"name":"framework","value":4}]},
|
|
{"name":"InputDeclKind","values":[{"name":"file","value":1},{"name":"tree","value":2},{"name":"artifact","value":3},{"name":"tool","value":4}]},
|
|
{"name":"LinkTokenKind","values":[{"name":"object","value":1},{"name":"archive","value":2},{"name":"shared","value":3},{"name":"provider","value":4},{"name":"group","value":5},{"name":"whole","value":6},{"name":"as-needed","value":7},{"name":"linker-script","value":8},{"name":"version-script","value":9},{"name":"export-map","value":10},{"name":"def-file","value":11},{"name":"runtime-search","value":12},{"name":"install-name","value":13},{"name":"dynamic-loader","value":14},{"name":"entry","value":15},{"name":"retain","value":16},{"name":"splice","value":17},{"name":"script-slot","value":18}]},
|
|
{"name":"Linkage","values":[{"name":"dynamic","value":1},{"name":"pie","value":2},{"name":"static","value":3},{"name":"static-pie","value":4},{"name":"shared","value":5},{"name":"none","value":6}]},
|
|
{"name":"LtoMode","values":[{"name":"none","value":1},{"name":"thin","value":2},{"name":"full","value":3}]},
|
|
{"name":"Optimization","values":[{"name":"0","value":1},{"name":"1","value":2},{"name":"2","value":3},{"name":"3","value":4},{"name":"size","value":5}]},
|
|
{"name":"OutputKind","values":[{"name":"file","value":1},{"name":"tree","value":2}]},
|
|
{"name":"OverflowMode","values":[{"name":"trap","value":1},{"name":"wrap","value":2}]},
|
|
{"name":"PanicMode","values":[{"name":"abort","value":1},{"name":"runtime","value":2}]},
|
|
{"name":"PicPolicy","values":[{"name":"any","value":1},{"name":"required","value":2},{"name":"forbidden","value":3}]},
|
|
{"name":"PreprocessingMode","values":[{"name":"none","value":1},{"name":"c-preprocessor","value":2}]},
|
|
{"name":"ProductKind","values":[{"name":"exe","value":1},{"name":"static","value":2},{"name":"shared","value":3},{"name":"object","value":4},{"name":"generated","value":5}]},
|
|
{"name":"RelocationRequirement","values":[{"name":"required","value":1},{"name":"forbidden","value":2}]},
|
|
{"name":"Reproducibility","values":[{"name":"required","value":1},{"name":"impure","value":2}]},
|
|
{"name":"RuntimePhase","values":[{"name":"link","value":1},{"name":"load","value":2},{"name":"both","value":3}]},
|
|
{"name":"SemanticMode","values":[{"name":"data","value":1},{"name":"executable","value":2}]},
|
|
{"name":"SharedLibraryKind","values":[{"name":"elf-shared","value":1},{"name":"macho-dylib","value":2},{"name":"pe-import","value":3}]},
|
|
{"name":"SourceEntryType","values":[{"name":"dir","value":1},{"name":"file","value":2}]},
|
|
{"name":"StripMode","values":[{"name":"none","value":1},{"name":"debug","value":2},{"name":"all","value":3}]},
|
|
{"name":"SymbolKind","values":[{"name":"function","value":1},{"name":"data","value":2},{"name":"tls","value":3},{"name":"ifunc","value":4}]},
|
|
{"name":"SymbolRole","values":[{"name":"define","value":1},{"name":"require","value":2}]},
|
|
{"name":"TreeEntryKind","values":[{"name":"file","value":1},{"name":"tree","value":2}]},
|
|
{"name":"TypeContractKind","values":[{"name":"opaque","value":1},{"name":"scalar","value":2},{"name":"enum","value":3},{"name":"struct","value":4},{"name":"union","value":5},{"name":"function","value":6}]},
|
|
{"name":"TypeFieldRole","values":[{"name":"field","value":1},{"name":"base","value":2},{"name":"opaque","value":3}]},
|
|
{"name":"TypeNodeKind","values":[{"name":"void","value":1},{"name":"bool","value":2},{"name":"rune","value":3},{"name":"i8","value":4},{"name":"i16","value":5},{"name":"i32","value":6},{"name":"i64","value":7},{"name":"u8","value":8},{"name":"u16","value":9},{"name":"u32","value":10},{"name":"u64","value":11},{"name":"uint","value":12},{"name":"int","value":13},{"name":"uintptr","value":14},{"name":"size","value":15},{"name":"f32","value":16},{"name":"f64","value":17},{"name":"str","value":18},{"name":"ptr","value":19},{"name":"slice","value":20},{"name":"array","value":21},{"name":"struct","value":22},{"name":"function","value":23},{"name":"channel","value":24},{"name":"named","value":25},{"name":"tuple","value":26},{"name":"tagged","value":27},{"name":"error","value":28},{"name":"never","value":29},{"name":"enum","value":30},{"name":"opaque","value":31}]},
|
|
{"name":"TypeRepr","values":[{"name":"ww","value":1},{"name":"c","value":2},{"name":"opaque","value":3}]},
|
|
{"name":"TypeVisibility","values":[{"name":"exported","value":1},{"name":"private","value":2}]},
|
|
{"name":"Visibility","values":[{"name":"default","value":1},{"name":"protected","value":2},{"name":"hidden","value":3}]}
|
|
],
|
|
"record_kinds": [
|
|
{"kind":1,"name":"TreeV1","schema":1},
|
|
{"kind":2,"name":"ManifestV1","schema":1},
|
|
{"kind":3,"name":"LockV1","schema":1},
|
|
{"kind":4,"name":"WorkV1","schema":1},
|
|
{"kind":5,"name":"VendorV1","schema":1},
|
|
{"kind":6,"name":"NativeMapV1","schema":1},
|
|
{"kind":7,"name":"PlatformDescriptorV1","schema":1},
|
|
{"kind":8,"name":"ToolchainV1","schema":1},
|
|
{"kind":9,"name":"ProfileV1","schema":1},
|
|
{"kind":10,"name":"ActionTemplateV1","schema":1},
|
|
{"kind":11,"name":"ActionRecordV1","schema":1},
|
|
{"kind":12,"name":"ActionResultV1","schema":1},
|
|
{"kind":13,"name":"ObservationV1","schema":1},
|
|
{"kind":14,"name":"GraphSnapshotV1","schema":1},
|
|
{"kind":15,"name":"NativeSidecarV1","schema":1},
|
|
{"kind":16,"name":"NativeABIContractV1","schema":1},
|
|
{"kind":17,"name":"LinkPlanV1","schema":1},
|
|
{"kind":18,"name":"ExportV1","schema":1},
|
|
{"kind":19,"name":"PackageLinkV1","schema":1},
|
|
{"kind":20,"name":"InstallManifestV1","schema":1},
|
|
{"kind":21,"name":"BootstrapPlanV1","schema":1},
|
|
{"kind":22,"name":"SelectedToolClosureV1","schema":1}
|
|
],
|
|
"records": [
|
|
{
|
|
"name": "ABIProtocolSetV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"object","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"runtime","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ActionIdentityV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"logical-identity","type":{"kind":"string","scalar":"Identity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"cwd","type":{"kind":"string","scalar":"PathSandbox"},"cardinality":"1","encoded_default":"/work","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ActionKindVersionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"kind","type":{"kind":"enum","name":"ActionKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"version","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ActionOutputV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"PathArtifact"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"path","type":{"kind":"string","scalar":"PathArtifact"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"artifact-kind","type":{"kind":"enum","name":"ArtifactKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"mode","type":{"kind":"enum","name":"SemanticMode"},"cardinality":"1","encoded_default":"data","order":"none","order_by":[]},
|
|
{"tag":5,"name":"canonicalization","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ActionRecordV1",
|
|
"top_level_kind": 11,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"kind-version","type":{"kind":"record","name":"ActionKindVersionV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"protocols","type":{"kind":"record","name":"ProtocolBundleV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"platform-roles","type":{"kind":"record","name":"PlatformRolesV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"selected-tool-closure","type":{"kind":"record","name":"SelectedClosureRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"profile","type":{"kind":"record","name":"ProfileV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"identity","type":{"kind":"record","name":"ActionIdentityV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":8,"name":"argv","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":9,"name":"environment","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]},
|
|
{"tag":10,"name":"inputs","type":{"kind":"list","item":{"kind":"record","name":"ResolvedInputV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]},
|
|
{"tag":11,"name":"source-selection","type":{"kind":"record","name":"SourceSelectionV1"},"cardinality":"1","encoded_default":{"members":[],"target-tags":[]},"order":"none","order_by":[]},
|
|
{"tag":12,"name":"native-link","type":{"kind":"record","name":"ResolvedNativeLinkV1"},"cardinality":"1","encoded_default":{"providers":[],"link-plan":{},"required-provider-slots":[]},"order":"none","order_by":[]},
|
|
{"tag":13,"name":"outputs","type":{"kind":"list","item":{"kind":"record","name":"ActionOutputV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]},
|
|
{"tag":14,"name":"sandbox","type":{"kind":"record","name":"SandboxPolicyV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ActionResultV1",
|
|
"top_level_kind": 12,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"action-key","type":{"kind":"bytes","scalar":"ActionKey"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"action-record","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"outputs","type":{"kind":"list","item":{"kind":"record","name":"ResultOutputV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ActionTemplateV1",
|
|
"top_level_kind": 10,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"kind-version","type":{"kind":"record","name":"ActionKindVersionV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"protocols","type":{"kind":"record","name":"ProtocolBundleV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"platform-roles","type":{"kind":"record","name":"PlatformRolesV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"selected-tool-closure","type":{"kind":"record","name":"SelectedClosureRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"profile","type":{"kind":"record","name":"ProfileV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"identity","type":{"kind":"record","name":"ActionIdentityV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":8,"name":"argv","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":9,"name":"environment","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]},
|
|
{"tag":10,"name":"inputs","type":{"kind":"list","item":{"kind":"record","name":"TemplateInputV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]},
|
|
{"tag":11,"name":"source-selection","type":{"kind":"record","name":"SourceSelectionV1"},"cardinality":"1","encoded_default":{"members":[],"target-tags":[]},"order":"none","order_by":[]},
|
|
{"tag":12,"name":"native-link","type":{"kind":"record","name":"TemplateNativeLinkV1"},"cardinality":"1","encoded_default":{"providers":[],"link-policy":{},"required-provider-slots":[]},"order":"none","order_by":[]},
|
|
{"tag":13,"name":"outputs","type":{"kind":"list","item":{"kind":"record","name":"ActionOutputV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]},
|
|
{"tag":14,"name":"sandbox","type":{"kind":"record","name":"SandboxPolicyV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ArchiveMemberV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"member","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"sidecar","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ArchiveV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"archive","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"sidecar","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"members","type":{"kind":"list","item":{"kind":"record","name":"ArchiveMemberV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":5,"name":"contract","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ArtifactLocatorV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"namespace","type":{"kind":"enum","name":"ArtifactNamespace"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"owner","type":{"kind":"string","scalar":"IdentityOrEmpty"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":3,"name":"name","type":{"kind":"string","scalar":"PathArtifact"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"artifact-kind","type":{"kind":"enum","name":"ArtifactKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ArtifactRefV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"namespace","type":{"kind":"enum","name":"ArtifactNamespace"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"owner","type":{"kind":"string","scalar":"IdentityOrEmpty"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":3,"name":"name","type":{"kind":"string","scalar":"PathArtifact"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"artifact-kind","type":{"kind":"enum","name":"ArtifactKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"expected","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":6,"name":"mode","type":{"kind":"enum","name":"SemanticMode"},"cardinality":"1","encoded_default":"data","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "BootstrapHostClosureEntryV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"role","type":{"kind":"enum","name":"BootstrapHostClosureRole"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"digest","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "BootstrapHostClosureV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"command","type":{"kind":"record","name":"RecordedCommandV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"entries","type":{"kind":"list","item":{"kind":"record","name":"BootstrapHostClosureEntryV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["role"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "BootstrapHostContractV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"c-standard","type":{"kind":"string","scalar":"BootstrapCStandard"},"cardinality":"1","encoded_default":"C99","order":"none","order_by":[]},
|
|
{"tag":2,"name":"char-bit","type":{"kind":"uint","scalar":"BootstrapCharBit"},"cardinality":"1","encoded_default":8,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"integer-contract","type":{"kind":"string","scalar":"BootstrapIntegerContract"},"cardinality":"1","encoded_default":"exact-u8-u32-u64-twos-complement","order":"none","order_by":[]},
|
|
{"tag":4,"name":"address-bits-min","type":{"kind":"uint"},"cardinality":"1","encoded_default":32,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"required-headers","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":6,"name":"implementation-modes","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":7,"name":"source-size-max","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":8,"name":"object-size-max","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "BootstrapOutputRoleV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"role","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"artifact-kind","type":{"kind":"enum","name":"ArtifactKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "BootstrapPlanV1",
|
|
"top_level_kind": 21,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"bootstrap-host","type":{"kind":"record","name":"BootstrapHostContractV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"sources","type":{"kind":"list","item":{"kind":"record","name":"ArtifactRefV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":4,"name":"portable-c-settings","type":{"kind":"record","name":"PortableCSettingsV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"host-c-closure","type":{"kind":"record","name":"BootstrapHostClosureV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"stage1-outputs","type":{"kind":"list","item":{"kind":"record","name":"ActionOutputV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]},
|
|
{"tag":7,"name":"production-toolchain","type":{"kind":"record","name":"SelectedClosureRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":8,"name":"fixed-point-roots","type":{"kind":"list","item":{"kind":"record","name":"ArtifactRefV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":9,"name":"semantic-roles","type":{"kind":"list","item":{"kind":"record","name":"BootstrapOutputRoleV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["role"]},
|
|
{"tag":10,"name":"raw-record-roles","type":{"kind":"list","item":{"kind":"record","name":"BootstrapRawRecordRoleV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["role"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "BootstrapRawRecordRoleV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"role","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"record-kind","type":{"kind":"enum","name":"BootstrapRawRecordKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "BundleProvenanceV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"tree","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"signature","type":{"kind":"bytes"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":3,"name":"provenance","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "CABIDataModelV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"c-abi","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"data-model","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"calling-conventions","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "CPUCapabilitiesV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"baseline","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"required","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":3,"name":"forbidden","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":4,"name":"atomics","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "CallingConventionTableProjectionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"c-abi","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"data-model","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"conventions","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "DataLayoutV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"integer-widths","type":{"kind":"map","value":{"kind":"uint"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]},
|
|
{"tag":2,"name":"alignments","type":{"kind":"map","value":{"kind":"uint"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]},
|
|
{"tag":3,"name":"aggregate-algorithm","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "DeclarationABIRefV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"kind","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"overload","type":{"kind":"string"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":4,"name":"abi-digest","type":{"kind":"bytes","scalar":"DigestBytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "EnumMemberV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"negative","type":{"kind":"bool"},"cardinality":"1","encoded_default":false,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"magnitude","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "EvidencedAttributeMapV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"evidence","type":{"kind":"enum","name":"EvidenceSource"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"value","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "EvidencedNativeABIPlatformV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"evidence","type":{"kind":"enum","name":"EvidenceSource"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"value","type":{"kind":"record","name":"NativeABIPlatformV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "EvidencedNativeMachineFactsV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"evidence","type":{"kind":"enum","name":"EvidenceSource"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"value","type":{"kind":"record","name":"NativeMachineFactsV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "EvidencedRelocationFactV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"evidence","type":{"kind":"enum","name":"EvidenceSource"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"value","type":{"kind":"record","name":"RelocationFactV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "EvidencedSectionFactV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"evidence","type":{"kind":"enum","name":"EvidenceSource"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"value","type":{"kind":"record","name":"SectionFactV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "EvidencedSymbolFactV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"evidence","type":{"kind":"enum","name":"EvidenceSource"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"value","type":{"kind":"record","name":"SymbolFactV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ExportABIV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"product-platform","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"c-abi","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"object-abi","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"runtime-abi","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ExportDeclarationABIProjectionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"abi","type":{"kind":"record","name":"ExportABIV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"package","type":{"kind":"record","name":"PackageNameV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"kind","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"overload","type":{"kind":"string"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":6,"name":"root","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"type-closure","type":{"kind":"list","item":{"kind":"record","name":"TypeGraphNodeV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":8,"name":"foreign","type":{"kind":"record","name":"NativeSymbolContractV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ExportDeclarationV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"kind","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"overload","type":{"kind":"string"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":4,"name":"type-node","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"constant-bits","type":{"kind":"bytes"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":6,"name":"foreign","type":{"kind":"record","name":"NativeSymbolContractV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":7,"name":"abi-digest","type":{"kind":"bytes","scalar":"DigestBytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ExportOriginTypeV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"package","type":{"kind":"string","scalar":"PackageIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"type","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"contract","type":{"kind":"bytes","scalar":"DigestBytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ExportV1",
|
|
"top_level_kind": 18,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"reader-capabilities","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":3,"name":"language-type-protocol","type":{"kind":"record","name":"LanguageTypeProtocolV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"abi","type":{"kind":"record","name":"ExportABIV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"package","type":{"kind":"record","name":"PackageNameV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"origin-types","type":{"kind":"list","item":{"kind":"record","name":"ExportOriginTypeV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["package","type"]},
|
|
{"tag":7,"name":"type-graph","type":{"kind":"list","item":{"kind":"record","name":"TypeGraphNodeV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":8,"name":"declarations","type":{"kind":"list","item":{"kind":"record","name":"ExportDeclarationV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["kind","name","overload"]},
|
|
{"tag":9,"name":"public-init-abi","type":{"kind":"record","name":"PublicInitABIFactsV1"},"cardinality":"1","encoded_default":{"init-symbols":[],"foreign-providers":[],"abi-facts":{}},"order":"none","order_by":[]},
|
|
{"tag":10,"name":"public-type-digest","type":{"kind":"bytes","scalar":"DigestBytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":11,"name":"public-abi-digest","type":{"kind":"bytes","scalar":"DigestBytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "FloatVariadicNameV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"float-abi","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"variadic-abi","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"name-decoration","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "GenerateDeclV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"tool","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"platform","type":{"kind":"string","scalar":"BuildPlatform"},"cardinality":"1","encoded_default":"build","order":"none","order_by":[]},
|
|
{"tag":4,"name":"when","type":{"kind":"record","name":"TargetConstraintV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":5,"name":"inputs","type":{"kind":"map","value":{"kind":"record","name":"InputDeclV1"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]},
|
|
{"tag":6,"name":"outputs","type":{"kind":"map","value":{"kind":"record","name":"OutputDeclV1"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]},
|
|
{"tag":7,"name":"argv","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":8,"name":"environment","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]},
|
|
{"tag":9,"name":"resources","type":{"kind":"record","name":"ResourcePolicyV1"},"cardinality":"1","encoded_default":{"cpu-count":0,"memory-bytes":0,"output-bytes":0,"process-count":0},"order":"none","order_by":[]},
|
|
{"tag":10,"name":"reproducibility","type":{"kind":"enum","name":"Reproducibility"},"cardinality":"1","encoded_default":"required","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "GraphEdgeV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"consumer","type":{"kind":"string","scalar":"Identity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"consumer-slot","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"producer","type":{"kind":"string","scalar":"Identity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"producer-output","type":{"kind":"string","scalar":"PathArtifact"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"edge-kind","type":{"kind":"enum","name":"EdgeKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "GraphNodeV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"node","type":{"kind":"string","scalar":"Identity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"action-template","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"action-key","type":{"kind":"bytes","scalar":"ActionKey"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":4,"name":"action-record","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":5,"name":"action-result","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "GraphSnapshotV1",
|
|
"top_level_kind": 14,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"root","type":{"kind":"string","scalar":"Identity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"nodes","type":{"kind":"list","item":{"kind":"record","name":"GraphNodeV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["node"]},
|
|
{"tag":4,"name":"edges","type":{"kind":"list","item":{"kind":"record","name":"GraphEdgeV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["consumer","consumer-slot","producer","producer-output","edge-kind"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "HeaderTreeProjectionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"tree","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"class","type":{"kind":"enum","name":"IncludeClass"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"subdirectory","type":{"kind":"string","scalar":"PathPackage"},"cardinality":"1","encoded_default":".","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "HostedPolicyV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"hosted","type":{"kind":"bool"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"capabilities","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "IncludeTreeRefV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"tree","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"class","type":{"kind":"enum","name":"IncludeClass"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"subdirectory","type":{"kind":"string","scalar":"PathPackage"},"cardinality":"1","encoded_default":".","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "InitDependencyFactV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"init-symbol","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"dependencies","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":3,"name":"retain","type":{"kind":"bool"},"cardinality":"1","encoded_default":true,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "InputDeclV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"kind","type":{"kind":"enum","name":"InputDeclKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"reference","type":{"kind":"record","name":"ArtifactLocatorV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"expected","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":4,"name":"mode","type":{"kind":"enum","name":"SemanticMode"},"cardinality":"1","encoded_default":"data","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "InputSlotRefV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"slot","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"artifact-kind","type":{"kind":"enum","name":"ArtifactKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "InstallEntryV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"artifact","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"mode","type":{"kind":"enum","name":"SemanticMode"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"destination","type":{"kind":"string","scalar":"PathInstall"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "InstallManifestV1",
|
|
"top_level_kind": 20,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"product","type":{"kind":"record","name":"ProductKeyV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"entries","type":{"kind":"list","item":{"kind":"record","name":"InstallEntryV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["destination"]},
|
|
{"tag":4,"name":"runtime-policy","type":{"kind":"record","name":"RuntimeResolutionPolicyV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"runtime-closure","type":{"kind":"list","item":{"kind":"record","name":"RuntimeClosureEntryV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["runtime-identity"]},
|
|
{"tag":6,"name":"provenance","type":{"kind":"record","name":"TargetToolchainProvenanceV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "LanguageTypeProtocolV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"language","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"type-system","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "LinkPlanSelectionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"product-platform","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"product-kind","type":{"kind":"enum","name":"ProductKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"linkage","type":{"kind":"enum","name":"Linkage"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"profile","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"runtime","type":{"kind":"string","scalar":"ProviderSlot"},"cardinality":"1","encoded_default":"hosted","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "LinkPlanV1",
|
|
"top_level_kind": 17,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"selection","type":{"kind":"record","name":"LinkPlanSelectionV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"tokens","type":{"kind":"list","item":{"kind":"record","name":"LinkTokenV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":4,"name":"tools","type":{"kind":"list","item":{"kind":"record","name":"InputSlotRefV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["slot"]},
|
|
{"tag":5,"name":"non-link-policy","type":{"kind":"list","item":{"kind":"record","name":"InputSlotRefV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["slot"]},
|
|
{"tag":6,"name":"output-policy","type":{"kind":"record","name":"OutputABIInstallPolicyV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "LinkPolicyV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"product-platform","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"product-kind","type":{"kind":"enum","name":"ProductKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"linkage","type":{"kind":"enum","name":"Linkage"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"profile-constraint","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":5,"name":"runtime","type":{"kind":"string","scalar":"ProviderSlot"},"cardinality":"1","encoded_default":"hosted","order":"none","order_by":[]},
|
|
{"tag":6,"name":"tokens","type":{"kind":"list","item":{"kind":"record","name":"LinkTokenTemplateV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":7,"name":"output-policy","type":{"kind":"record","name":"OutputABIInstallPolicyV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "LinkTokenTemplateV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"kind","type":{"kind":"enum","name":"LinkTokenKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"artifact","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":3,"name":"provider-slot","type":{"kind":"string","scalar":"ProviderSlot"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":4,"name":"value","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":5,"name":"enabled","type":{"kind":"bool"},"cardinality":"1","encoded_default":false,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"validated-path","type":{"kind":"string","scalar":"PathTargetRuntime"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":7,"name":"runtime-path","type":{"kind":"string","scalar":"PathTargetRuntime"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":8,"name":"items","type":{"kind":"list","item":{"kind":"record","name":"LinkTokenTemplateV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "LinkTokenV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"kind","type":{"kind":"enum","name":"FinalLinkTokenKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"artifact","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":3,"name":"provider-slot","type":{"kind":"string","scalar":"ProviderSlot"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":4,"name":"value","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":5,"name":"enabled","type":{"kind":"bool"},"cardinality":"1","encoded_default":false,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"validated-path","type":{"kind":"string","scalar":"PathTargetRuntime"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":7,"name":"runtime-path","type":{"kind":"string","scalar":"PathTargetRuntime"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":8,"name":"items","type":{"kind":"list","item":{"kind":"record","name":"LinkTokenV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "LockV1",
|
|
"top_level_kind": 3,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"root-manifest","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"toolchain","type":{"kind":"record","name":"ToolchainLockV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"modules","type":{"kind":"list","item":{"kind":"record","name":"ModuleLockV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["module"]},
|
|
{"tag":5,"name":"native-map","type":{"kind":"record","name":"LockedObjectV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "LockedObjectV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"origin","type":{"kind":"string","scalar":"Url"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"digest","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"signature","type":{"kind":"bytes"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ManifestV1",
|
|
"top_level_kind": 2,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"module","type":{"kind":"string","scalar":"ModuleIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"language","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"toolchain","type":{"kind":"record","name":"ToolchainRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"requires","type":{"kind":"list","item":{"kind":"record","name":"RequireV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["module"]},
|
|
{"tag":6,"name":"products","type":{"kind":"list","item":{"kind":"record","name":"ProductV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]},
|
|
{"tag":7,"name":"packages","type":{"kind":"list","item":{"kind":"record","name":"PackageConfigV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["path"]},
|
|
{"tag":8,"name":"actions","type":{"kind":"list","item":{"kind":"record","name":"GenerateDeclV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]},
|
|
{"tag":9,"name":"natives","type":{"kind":"list","item":{"kind":"record","name":"NativeProviderV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ModuleLockSignaturePayloadV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"module","type":{"kind":"string","scalar":"ModuleIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"version","type":{"kind":"string","scalar":"SemVer"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"tree","type":{"kind":"bytes","scalar":"SourceTreeDigest"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"manifest","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ModuleLockV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"module","type":{"kind":"string","scalar":"ModuleIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"version","type":{"kind":"string","scalar":"SemVer"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"origin","type":{"kind":"string","scalar":"Url"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"archive","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"tree","type":{"kind":"bytes","scalar":"SourceTreeDigest"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"manifest","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"signature","type":{"kind":"bytes"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":8,"name":"provenance","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeABIContractV1",
|
|
"top_level_kind": 16,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"slot","type":{"kind":"string","scalar":"ProviderSlot"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"platform","type":{"kind":"record","name":"NativeABIPlatformV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"symbols","type":{"kind":"list","item":{"kind":"record","name":"NativeSymbolContractV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name","version","kind","role"]},
|
|
{"tag":5,"name":"types","type":{"kind":"list","item":{"kind":"record","name":"NativeTypeContractV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["identity"]},
|
|
{"tag":6,"name":"runtime-requires","type":{"kind":"list","item":{"kind":"record","name":"NativeRuntimeRequirementV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["slot","phase","runtime-identity"]},
|
|
{"tag":7,"name":"features","type":{"kind":"record","name":"NativeFeatureContractV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":8,"name":"minimum-platform","type":{"kind":"record","name":"PlatformVersionV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":9,"name":"code","type":{"kind":"record","name":"NativeCodeContractV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeABIPlatformV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"object-format","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"object-class","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"endian","type":{"kind":"enum","name":"Endian"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"machine-abi","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"c-abi","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"data-model","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"data-layout","type":{"kind":"bytes","scalar":"DigestBytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":8,"name":"calling-conventions","type":{"kind":"bytes","scalar":"DigestBytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":9,"name":"float-abi","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":10,"name":"variadic-abi","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":11,"name":"symbol-abi","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":12,"name":"object-abi","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":13,"name":"runtime-abi","type":{"kind":"string","scalar":"OptionalProtocolId"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeCodeContractV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"pic","type":{"kind":"enum","name":"PicPolicy"},"cardinality":"1","encoded_default":"any","order":"none","order_by":[]},
|
|
{"tag":2,"name":"tls-models","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":3,"name":"unwind-abi","type":{"kind":"string"},"cardinality":"1","encoded_default":"none","order":"none","order_by":[]},
|
|
{"tag":4,"name":"personality-symbols","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":5,"name":"relocations","type":{"kind":"list","item":{"kind":"record","name":"RelocationRequirementV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["capability"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeDataLayoutProjectionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"pointers","type":{"kind":"record","name":"PointerLayoutV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"data-layout","type":{"kind":"record","name":"DataLayoutV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeFeatureContractV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"cpu-baseline","type":{"kind":"string"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":2,"name":"required","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":3,"name":"forbidden","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":4,"name":"atomics","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeHeaderContractProjectionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"type-identity","type":{"kind":"string","scalar":"Identity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"native-type-digest","type":{"kind":"bytes","scalar":"DigestBytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"include-trees","type":{"kind":"list","item":{"kind":"record","name":"HeaderTreeProjectionV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":4,"name":"language","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"preprocessing","type":{"kind":"enum","name":"PreprocessingMode"},"cardinality":"1","encoded_default":"none","order":"none","order_by":[]},
|
|
{"tag":6,"name":"effective-defines","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeMachineFactsV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"features","type":{"kind":"record","name":"NativeFeatureContractV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"code","type":{"kind":"record","name":"NativeCodeContractV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeMapV1",
|
|
"top_level_kind": 6,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"product-platform","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"providers","type":{"kind":"list","item":{"kind":"record","name":"ProviderOverrideV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["slot"]},
|
|
{"tag":4,"name":"signer-provenance","type":{"kind":"record","name":"SignerProvenanceV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeProviderV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"provides","type":{"kind":"string","scalar":"ProviderSlot"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"when","type":{"kind":"record","name":"TargetConstraintV1"},"cardinality":"1","encoded_default":{"descriptor":{},"arch":"","vendor":"","os":"","environment":"","object-format":"","hosted":"","c-abi":"","data-model":"","float-abi":"","cpu-baseline":"","required-features":[],"forbidden-features":[],"minimum-sdk":{},"relocation":"","code-model":"","pic":""},"order":"none","order_by":[]},
|
|
{"tag":4,"name":"include-trees","type":{"kind":"list","item":{"kind":"record","name":"IncludeTreeRefV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":5,"name":"sources","type":{"kind":"list","item":{"kind":"record","name":"NativeSourceV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":6,"name":"defines","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]},
|
|
{"tag":7,"name":"objects","type":{"kind":"list","item":{"kind":"record","name":"PrebuiltObjectV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":8,"name":"archives","type":{"kind":"list","item":{"kind":"record","name":"ArchiveV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":9,"name":"shared","type":{"kind":"list","item":{"kind":"record","name":"SharedImportLibraryV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":10,"name":"requires","type":{"kind":"list","item":{"kind":"string","scalar":"ProviderSlot"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":11,"name":"link","type":{"kind":"list","item":{"kind":"record","name":"LinkTokenTemplateV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":12,"name":"abi","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeRuntimeRequirementV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"slot","type":{"kind":"string","scalar":"ProviderSlot"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"contract","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"phase","type":{"kind":"enum","name":"RuntimePhase"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"runtime-identity","type":{"kind":"string","scalar":"RuntimeIdentity"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeSidecarV1",
|
|
"top_level_kind": 15,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"artifact","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"platform","type":{"kind":"record","name":"EvidencedNativeABIPlatformV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"sections","type":{"kind":"list","item":{"kind":"record","name":"EvidencedSectionFactV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value.name"]},
|
|
{"tag":5,"name":"symbols","type":{"kind":"list","item":{"kind":"record","name":"EvidencedSymbolFactV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value.name","value.version","value.kind","value.role"]},
|
|
{"tag":6,"name":"relocations","type":{"kind":"list","item":{"kind":"record","name":"EvidencedRelocationFactV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value.section","value.offset","value.relocation","value.symbol"]},
|
|
{"tag":7,"name":"attributes","type":{"kind":"record","name":"EvidencedAttributeMapV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":8,"name":"machine","type":{"kind":"record","name":"EvidencedNativeMachineFactsV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":9,"name":"contract","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":10,"name":"runtime-requires","type":{"kind":"list","item":{"kind":"record","name":"NativeRuntimeRequirementV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["slot","phase","runtime-identity"]},
|
|
{"tag":11,"name":"provenance","type":{"kind":"record","name":"ProvenanceV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeSourceV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"source","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"language","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"preprocessing","type":{"kind":"enum","name":"PreprocessingMode"},"cardinality":"1","encoded_default":"none","order":"none","order_by":[]},
|
|
{"tag":5,"name":"include-indices","type":{"kind":"list","item":{"kind":"uint"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":6,"name":"defines","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeSymbolContractV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"version","type":{"kind":"string"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":3,"name":"kind","type":{"kind":"enum","name":"SymbolKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"role","type":{"kind":"enum","name":"SymbolRole"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"binding","type":{"kind":"enum","name":"Binding"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"visibility","type":{"kind":"enum","name":"Visibility"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"calling-convention","type":{"kind":"string"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":8,"name":"type-contract","type":{"kind":"bytes","scalar":"DigestBytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":9,"name":"size","type":{"kind":"uint"},"cardinality":"0/1","encoded_default":0,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeTypeContractProjectionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"platform","type":{"kind":"record","name":"NativeABIPlatformV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"kind","type":{"kind":"enum","name":"TypeContractKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"exposure","type":{"kind":"enum","name":"Exposure"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"root","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"type-closure","type":{"kind":"list","item":{"kind":"record","name":"TypeGraphNodeV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":6,"name":"size","type":{"kind":"uint"},"cardinality":"0/1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"alignment","type":{"kind":"uint"},"cardinality":"0/1","encoded_default":0,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "NativeTypeContractV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"identity","type":{"kind":"string","scalar":"Identity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"kind","type":{"kind":"enum","name":"TypeContractKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"exposure","type":{"kind":"enum","name":"Exposure"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"layout-signature","type":{"kind":"bytes","scalar":"DigestBytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"size","type":{"kind":"uint"},"cardinality":"0/1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"alignment","type":{"kind":"uint"},"cardinality":"0/1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"header-contract","type":{"kind":"bytes","scalar":"DigestBytes"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ObjectFormatRulesV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"executable","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]},
|
|
{"tag":2,"name":"shared","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]},
|
|
{"tag":3,"name":"page","type":{"kind":"map","value":{"kind":"uint"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ObservationStatusV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"exit-status","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"signal","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ObservationV1",
|
|
"top_level_kind": 13,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"invocation","type":{"kind":"string","scalar":"Identity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"action-key","type":{"kind":"bytes","scalar":"ActionKey"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":4,"name":"status","type":{"kind":"record","name":"ObservationStatusV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"stdout","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"stderr","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"timing-resources","type":{"kind":"record","name":"TimingResourcesV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":8,"name":"runner-metadata","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "OriginTypeContractProjectionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"language-type-protocol","type":{"kind":"record","name":"LanguageTypeProtocolV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"abi","type":{"kind":"record","name":"ExportABIV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"package","type":{"kind":"string","scalar":"PackageIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"type","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"root","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"type-closure","type":{"kind":"list","item":{"kind":"record","name":"TypeGraphNodeV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "OriginTypeContractRefV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"package","type":{"kind":"string","scalar":"PackageIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"type","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"contract","type":{"kind":"bytes","scalar":"DigestBytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "OutputABIInstallPolicyV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"output-abi","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"install-policy","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "OutputDeclV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"kind","type":{"kind":"enum","name":"OutputKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"path","type":{"kind":"string","scalar":"PathArtifact"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"executable","type":{"kind":"bool"},"cardinality":"1","encoded_default":false,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PackageABISetV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"platform","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"object-abi","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"runtime-abi","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PackageConfigV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"path","type":{"kind":"string","scalar":"PathPackage"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"generated","type":{"kind":"list","item":{"kind":"string","scalar":"GeneratedActionRef"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":3,"name":"native","type":{"kind":"list","item":{"kind":"string","scalar":"ProviderSlot"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":4,"name":"test-data","type":{"kind":"list","item":{"kind":"record","name":"InputDeclV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["reference.name"]},
|
|
{"tag":5,"name":"test-env","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PackageLinkV1",
|
|
"top_level_kind": 19,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"package","type":{"kind":"string","scalar":"PackageIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"abi","type":{"kind":"record","name":"PackageABISetV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"package-object","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"foreign-symbols","type":{"kind":"list","item":{"kind":"record","name":"NativeSymbolContractV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name","version","kind","role"]},
|
|
{"tag":6,"name":"provider-contracts","type":{"kind":"list","item":{"kind":"record","name":"ProviderContractV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["slot"]},
|
|
{"tag":7,"name":"init","type":{"kind":"record","name":"InitDependencyFactV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":8,"name":"install-link-requirements","type":{"kind":"list","item":{"kind":"record","name":"NativeRuntimeRequirementV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["slot","phase","runtime-identity"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PackageNameV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"identity","type":{"kind":"string","scalar":"PackageIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PaddingRangeV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"offset","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"size","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PlatformDescriptorV1",
|
|
"top_level_kind": 7,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"name","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"identity","type":{"kind":"record","name":"PlatformIdentityV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"pointers","type":{"kind":"record","name":"PointerLayoutV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"data-layout","type":{"kind":"record","name":"DataLayoutV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"c-abi","type":{"kind":"record","name":"CABIDataModelV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"float-variadic-name","type":{"kind":"record","name":"FloatVariadicNameV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":8,"name":"cpu","type":{"kind":"record","name":"CPUCapabilitiesV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":9,"name":"minimum-platform","type":{"kind":"record","name":"PlatformVersionV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":10,"name":"tls-unwind","type":{"kind":"record","name":"TLSUnwindCapabilitiesV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":11,"name":"relocation-code","type":{"kind":"record","name":"RelocationCodeCapabilitiesV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":12,"name":"object-rules","type":{"kind":"record","name":"ObjectFormatRulesV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":13,"name":"hosted-policy","type":{"kind":"record","name":"HostedPolicyV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":14,"name":"abi-protocols","type":{"kind":"record","name":"ABIProtocolSetV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PlatformIdentityV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"arch","type":{"kind":"string","scalar":"ArchitectureId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"vendor","type":{"kind":"string","scalar":"VendorId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"os","type":{"kind":"string","scalar":"OperatingSystemId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"environment","type":{"kind":"string","scalar":"EnvironmentId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"object-format","type":{"kind":"string","scalar":"ObjectFormatId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PlatformRolesV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"execution-platform","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"product-platform","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"compiler-output-platform","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":4,"name":"execution-expanded","type":{"kind":"record","name":"PlatformDescriptorV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"product-expanded","type":{"kind":"record","name":"PlatformDescriptorV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"compiler-output-expanded","type":{"kind":"record","name":"PlatformDescriptorV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PlatformVersionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"family","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"major","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"minor","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"patch","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"revision","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PointerLayoutV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"endian","type":{"kind":"enum","name":"Endian"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"address-spaces","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":3,"name":"pointer-widths","type":{"kind":"map","value":{"kind":"uint"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PortableCSettingsV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"backend","type":{"kind":"string","scalar":"PortableCBackend"},"cardinality":"1","encoded_default":"portable-c99","order":"none","order_by":[]},
|
|
{"tag":2,"name":"optimization","type":{"kind":"enum","name":"Optimization"},"cardinality":"1","encoded_default":"0","order":"none","order_by":[]},
|
|
{"tag":3,"name":"output-path","type":{"kind":"string","scalar":"PathArtifact"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"support","type":{"kind":"list","item":{"kind":"record","name":"ArtifactRefV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PrebuiltObjectV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"object","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"sidecar","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"contract","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ProductKeyV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"identity","type":{"kind":"string","scalar":"Identity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"action-key","type":{"kind":"bytes","scalar":"ActionKey"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ProductV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"kind","type":{"kind":"enum","name":"ProductKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"root","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":4,"name":"linkage","type":{"kind":"enum","name":"Linkage"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"runtime","type":{"kind":"string","scalar":"ProviderSlot"},"cardinality":"1","encoded_default":"hosted","order":"none","order_by":[]},
|
|
{"tag":6,"name":"entry","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":7,"name":"native","type":{"kind":"list","item":{"kind":"string","scalar":"ProviderSlot"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":8,"name":"linker-script","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":9,"name":"providers","type":{"kind":"list","item":{"kind":"record","name":"ProviderSelectionV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["slot"]},
|
|
{"tag":10,"name":"members","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":11,"name":"action","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":12,"name":"install-name","type":{"kind":"string","scalar":"RuntimeIdentity"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ProfileV1",
|
|
"top_level_kind": 9,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"optimization","type":{"kind":"enum","name":"Optimization"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"debug","type":{"kind":"string","scalar":"DebugMode"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"assertions","type":{"kind":"bool"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"overflow","type":{"kind":"enum","name":"OverflowMode"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"panic","type":{"kind":"enum","name":"PanicMode"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"sanitizers","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":8,"name":"lto","type":{"kind":"enum","name":"LtoMode"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":9,"name":"relocation","type":{"kind":"string","scalar":"RelocationMode"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":10,"name":"code-model","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":11,"name":"tls-default","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":12,"name":"strip","type":{"kind":"enum","name":"StripMode"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":13,"name":"reproducibility","type":{"kind":"enum","name":"Reproducibility"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ProtocolBundleV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"language","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"compiler","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"export","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"object","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"runtime","type":{"kind":"string","scalar":"ProtocolId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"manifest","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"lock","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ProvenanceV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"producer-tool","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"source-build-record","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"attestation","type":{"kind":"bytes"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":4,"name":"signer-policy","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ProviderContractV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"slot","type":{"kind":"string","scalar":"ProviderSlot"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"contract","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ProviderOverrideV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"slot","type":{"kind":"string","scalar":"ProviderSlot"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"provider","type":{"kind":"string","scalar":"ProviderId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"product-platform","type":{"kind":"record","name":"TargetConstraintV1"},"cardinality":"1","encoded_default":{"descriptor":{},"arch":"","vendor":"","os":"","environment":"","object-format":"","hosted":"","c-abi":"","data-model":"","float-abi":"","cpu-baseline":"","required-features":[],"forbidden-features":[],"minimum-sdk":{},"relocation":"","code-model":"","pic":""},"order":"none","order_by":[]},
|
|
{"tag":4,"name":"contract","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"artifact-tree","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"provenance","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ProviderSelectionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"slot","type":{"kind":"string","scalar":"ProviderSlot"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"use","type":{"kind":"string","scalar":"ProviderId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PublicABIProjectionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"abi","type":{"kind":"record","name":"ExportABIV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"package","type":{"kind":"record","name":"PackageNameV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"origin-types","type":{"kind":"list","item":{"kind":"record","name":"OriginTypeContractRefV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["package","type"]},
|
|
{"tag":4,"name":"declarations","type":{"kind":"list","item":{"kind":"record","name":"DeclarationABIRefV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["kind","name","overload"]},
|
|
{"tag":5,"name":"initialization","type":{"kind":"record","name":"PublicInitABIFactsV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PublicInitABIFactsV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"init-symbols","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":2,"name":"foreign-providers","type":{"kind":"list","item":{"kind":"record","name":"ProviderContractV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["slot"]},
|
|
{"tag":3,"name":"abi-facts","type":{"kind":"map","value":{"kind":"bytes"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PublicTypeDeclarationV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"kind","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"overload","type":{"kind":"string"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":4,"name":"type-node","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"constant-bits","type":{"kind":"bytes"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PublicTypeNodeV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"id","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"kind","type":{"kind":"enum","name":"TypeNodeKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"identity","type":{"kind":"string","scalar":"TypeIdentityOrEmpty"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":4,"name":"children","type":{"kind":"list","item":{"kind":"uint"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":5,"name":"semantic","type":{"kind":"record","name":"TypeSemanticV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PublicTypeOriginRefV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"package","type":{"kind":"string","scalar":"PackageIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"type","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "PublicTypeProjectionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"language-type-protocol","type":{"kind":"record","name":"LanguageTypeProtocolV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"package","type":{"kind":"record","name":"PackageNameV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"origin-types","type":{"kind":"list","item":{"kind":"record","name":"PublicTypeOriginRefV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["package","type"]},
|
|
{"tag":4,"name":"type-graph","type":{"kind":"list","item":{"kind":"record","name":"PublicTypeNodeV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":5,"name":"declarations","type":{"kind":"list","item":{"kind":"record","name":"PublicTypeDeclarationV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["kind","name","overload"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "RecordedCommandV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"tool","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"version-output","type":{"kind":"bytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"argv","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":4,"name":"closure","type":{"kind":"list","item":{"kind":"record","name":"TypedDigestV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["domain","record-kind","record-schema","digest"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "RelocationCodeCapabilitiesV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"relocations","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":2,"name":"default-relocation","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"code-models","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":4,"name":"default-code-model","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "RelocationFactV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"section","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"offset","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"relocation","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"symbol","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"addend","type":{"kind":"record","name":"SignedMagnitudeV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"target-section","type":{"kind":"string"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "RelocationRequirementV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"capability","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"requirement","type":{"kind":"enum","name":"RelocationRequirement"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "RequireV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"module","type":{"kind":"string","scalar":"ModuleIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"minimum","type":{"kind":"string","scalar":"SemVer"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"source-index","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ResolvedArchiveMemberV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"member","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"sidecar","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ResolvedArchiveV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"archive","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"sidecar","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"members","type":{"kind":"list","item":{"kind":"record","name":"ResolvedArchiveMemberV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":5,"name":"contract","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ResolvedIncludeTreeRefV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"tree","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"class","type":{"kind":"enum","name":"IncludeClass"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"subdirectory","type":{"kind":"string","scalar":"PathPackage"},"cardinality":"1","encoded_default":".","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ResolvedInputV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"edge-kind","type":{"kind":"enum","name":"EdgeKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"logical-name","type":{"kind":"string","scalar":"PathArtifact"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"artifact-kind","type":{"kind":"enum","name":"ArtifactKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"mode","type":{"kind":"enum","name":"SemanticMode"},"cardinality":"1","encoded_default":"data","order":"none","order_by":[]},
|
|
{"tag":6,"name":"digest","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"origin-package","type":{"kind":"string","scalar":"OptionalPackageIdentity"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ResolvedNativeLinkV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"providers","type":{"kind":"list","item":{"kind":"record","name":"ResolvedNativeProviderV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["provides","name"]},
|
|
{"tag":2,"name":"link-plan","type":{"kind":"record","name":"LinkPlanV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":3,"name":"required-provider-slots","type":{"kind":"list","item":{"kind":"string","scalar":"ProviderSlot"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ResolvedNativeProviderV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"provides","type":{"kind":"string","scalar":"ProviderSlot"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"when","type":{"kind":"record","name":"TargetConstraintV1"},"cardinality":"1","encoded_default":{"descriptor":{},"arch":"","vendor":"","os":"","environment":"","object-format":"","hosted":"","c-abi":"","data-model":"","float-abi":"","cpu-baseline":"","required-features":[],"forbidden-features":[],"minimum-sdk":{},"relocation":"","code-model":"","pic":""},"order":"none","order_by":[]},
|
|
{"tag":4,"name":"include-trees","type":{"kind":"list","item":{"kind":"record","name":"ResolvedIncludeTreeRefV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":5,"name":"sources","type":{"kind":"list","item":{"kind":"record","name":"ResolvedNativeSourceV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":6,"name":"defines","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]},
|
|
{"tag":7,"name":"objects","type":{"kind":"list","item":{"kind":"record","name":"ResolvedPrebuiltObjectV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":8,"name":"archives","type":{"kind":"list","item":{"kind":"record","name":"ResolvedArchiveV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":9,"name":"shared","type":{"kind":"list","item":{"kind":"record","name":"ResolvedSharedImportLibraryV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":10,"name":"requires","type":{"kind":"list","item":{"kind":"string","scalar":"ProviderSlot"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":11,"name":"link","type":{"kind":"list","item":{"kind":"record","name":"LinkTokenV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":12,"name":"abi","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ResolvedNativeSourceV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"source","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"language","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"preprocessing","type":{"kind":"enum","name":"PreprocessingMode"},"cardinality":"1","encoded_default":"none","order":"none","order_by":[]},
|
|
{"tag":5,"name":"include-indices","type":{"kind":"list","item":{"kind":"uint"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":6,"name":"defines","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ResolvedPrebuiltObjectV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"object","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"sidecar","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"contract","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ResolvedSharedImportLibraryV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"kind","type":{"kind":"enum","name":"SharedLibraryKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"link-artifact","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"link-sidecar","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"runtime-identity","type":{"kind":"string","scalar":"RuntimeIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"runtime-artifact","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"runtime-sidecar","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":8,"name":"contract","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":9,"name":"runtime-requires","type":{"kind":"list","item":{"kind":"record","name":"NativeRuntimeRequirementV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["slot","phase","runtime-identity"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ResourcePolicyV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"cpu-count","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"memory-bytes","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"output-bytes","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"process-count","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ResultOutputV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"PathArtifact"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"artifact-kind","type":{"kind":"enum","name":"ArtifactKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"mode","type":{"kind":"enum","name":"SemanticMode"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"digest","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "RuntimeClosureEntryV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"runtime-identity","type":{"kind":"string","scalar":"RuntimeIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"artifact","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"destination","type":{"kind":"string","scalar":"PathInstall"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "RuntimeProviderSetV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"providers","type":{"kind":"list","item":{"kind":"record","name":"NativeProviderV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["provides","name"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "RuntimeResolutionPolicyV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"policy","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"runtime-search","type":{"kind":"list","item":{"kind":"string","scalar":"PathTargetRuntime"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "SandboxPolicyV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"policy","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"version","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"resources","type":{"kind":"record","name":"ResourcePolicyV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"reproducibility","type":{"kind":"enum","name":"Reproducibility"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "SectionFactV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"format-type","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"flags","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":4,"name":"size","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"alignment","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"content","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "SelectedClosureRefV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"toolchain-id","type":{"kind":"string","scalar":"ModuleIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"closure","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"compiler-backend","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "SelectedSourceV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"path","type":{"kind":"string","scalar":"PathSource"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"input-slot","type":{"kind":"record","name":"InputSlotRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"selection-reason","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "SelectedToolClosureV1",
|
|
"top_level_kind": 22,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"toolchain-id","type":{"kind":"string","scalar":"ModuleIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"protocols","type":{"kind":"record","name":"ProtocolBundleV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"tools","type":{"kind":"list","item":{"kind":"record","name":"ToolV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]},
|
|
{"tag":5,"name":"resources","type":{"kind":"list","item":{"kind":"record","name":"TypedDigestV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["domain","record-kind","record-schema","digest"]},
|
|
{"tag":6,"name":"platform-profile-policy","type":{"kind":"record","name":"SelectedToolPolicyV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"runtime-providers","type":{"kind":"record","name":"RuntimeProviderSetV1"},"cardinality":"1","encoded_default":{"providers":[]},"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "SelectedToolPolicyV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"platform","type":{"kind":"record","name":"PlatformDescriptorV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"profile","type":{"kind":"record","name":"ProfileV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"link-policy","type":{"kind":"record","name":"LinkPolicyV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "SharedImportLibraryV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"kind","type":{"kind":"enum","name":"SharedLibraryKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"link-artifact","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"link-sidecar","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"runtime-identity","type":{"kind":"string","scalar":"RuntimeIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"runtime-artifact","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"runtime-sidecar","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":8,"name":"contract","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":9,"name":"runtime-requires","type":{"kind":"list","item":{"kind":"record","name":"NativeRuntimeRequirementV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["slot","phase","runtime-identity"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "SignedMagnitudeV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"negative","type":{"kind":"bool"},"cardinality":"1","encoded_default":false,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"magnitude","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "SignerProvenanceV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"signer","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"signature","type":{"kind":"bytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"provenance","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "SourceSelectionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"members","type":{"kind":"list","item":{"kind":"record","name":"SelectedSourceV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["path"]},
|
|
{"tag":2,"name":"target-tags","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "SourceTreeEntryProjectionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"path","type":{"kind":"string","scalar":"PathSource"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"type","type":{"kind":"enum","name":"SourceEntryType"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"executable","type":{"kind":"bool"},"cardinality":"1","encoded_default":false,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"file-sha256","type":{"kind":"bytes"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "SourceTreeProjectionV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"entries","type":{"kind":"list","item":{"kind":"record","name":"SourceTreeEntryProjectionV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["path"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "SymbolFactV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"version","type":{"kind":"string"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":3,"name":"kind","type":{"kind":"enum","name":"SymbolKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"role","type":{"kind":"enum","name":"SymbolRole"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"binding","type":{"kind":"enum","name":"Binding"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"visibility","type":{"kind":"enum","name":"Visibility"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"calling-convention","type":{"kind":"string"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":8,"name":"type-contract","type":{"kind":"bytes","scalar":"DigestBytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":9,"name":"size","type":{"kind":"uint"},"cardinality":"0/1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":10,"name":"section","type":{"kind":"string"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":11,"name":"value","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TLSUnwindCapabilitiesV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"tls-models","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":2,"name":"default-tls","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"unwind-models","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":4,"name":"default-unwind","type":{"kind":"string"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TagNicheLayoutV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"tag-offset","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"tag-size","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"variants","type":{"kind":"list","item":{"kind":"record","name":"TypeVariantEncodingV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["variant"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TargetConstraintV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"descriptor","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":2,"name":"arch","type":{"kind":"string","scalar":"ArchitectureId"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":3,"name":"vendor","type":{"kind":"string","scalar":"VendorId"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":4,"name":"os","type":{"kind":"string","scalar":"OperatingSystemId"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":5,"name":"environment","type":{"kind":"string","scalar":"EnvironmentId"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":6,"name":"object-format","type":{"kind":"string","scalar":"ObjectFormatId"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":7,"name":"hosted","type":{"kind":"string","scalar":"OptionalBooleanText"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":8,"name":"c-abi","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":9,"name":"data-model","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":10,"name":"float-abi","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":11,"name":"cpu-baseline","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":12,"name":"required-features","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":13,"name":"forbidden-features","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":14,"name":"minimum-sdk","type":{"kind":"record","name":"PlatformVersionV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":15,"name":"relocation","type":{"kind":"string","scalar":"OptionalRelocationMode"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":16,"name":"code-model","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":17,"name":"pic","type":{"kind":"string","scalar":"OptionalPicPolicyText"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TargetToolchainProvenanceV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"target","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"toolchain","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"protocols","type":{"kind":"record","name":"ProtocolBundleV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TemplateInputV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"edge-kind","type":{"kind":"enum","name":"EdgeKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"reference","type":{"kind":"record","name":"ArtifactRefV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"artifact-kind","type":{"kind":"enum","name":"ArtifactKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"mode","type":{"kind":"enum","name":"SemanticMode"},"cardinality":"1","encoded_default":"data","order":"none","order_by":[]},
|
|
{"tag":6,"name":"origin-package","type":{"kind":"string","scalar":"OptionalPackageIdentity"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TemplateNativeLinkV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"providers","type":{"kind":"list","item":{"kind":"record","name":"NativeProviderV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["provides","name"]},
|
|
{"tag":2,"name":"link-policy","type":{"kind":"record","name":"LinkPolicyV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":3,"name":"required-provider-slots","type":{"kind":"list","item":{"kind":"string","scalar":"ProviderSlot"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TimingResourcesV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"elapsed-nanoseconds","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"user-nanoseconds","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"system-nanoseconds","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"peak-memory-bytes","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ToolAdapterV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"adapter-id","type":{"kind":"string","scalar":"CapabilityId"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"raw-options","type":{"kind":"list","item":{"kind":"bytes"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":3,"name":"injected-environment","type":{"kind":"map","value":{"kind":"string"}},"cardinality":"map","encoded_default":{},"order":"raw-utf8","order_by":["key"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ToolV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"path","type":{"kind":"string","scalar":"PathBundle"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"executable","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"dynamic-dependencies","type":{"kind":"list","item":{"kind":"record","name":"ArtifactRefV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":5,"name":"resources","type":{"kind":"list","item":{"kind":"record","name":"TypedDigestV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["domain","record-kind","record-schema","digest"]},
|
|
{"tag":6,"name":"adapter","type":{"kind":"record","name":"ToolAdapterV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ToolchainLockV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"id","type":{"kind":"string","scalar":"ModuleIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"version","type":{"kind":"string","scalar":"SemVer"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"descriptor","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"bundle","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"origin","type":{"kind":"string","scalar":"Url"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ToolchainRefV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"id","type":{"kind":"string","scalar":"ModuleIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"minimum","type":{"kind":"string","scalar":"SemVer"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "ToolchainV1",
|
|
"top_level_kind": 8,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"id","type":{"kind":"string","scalar":"ModuleIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"version","type":{"kind":"string","scalar":"SemVer"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"protocols","type":{"kind":"record","name":"ProtocolBundleV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"tools","type":{"kind":"list","item":{"kind":"record","name":"ToolV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]},
|
|
{"tag":6,"name":"platforms","type":{"kind":"list","item":{"kind":"record","name":"PlatformDescriptorV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]},
|
|
{"tag":7,"name":"profiles","type":{"kind":"list","item":{"kind":"record","name":"ProfileV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]},
|
|
{"tag":8,"name":"link-policies","type":{"kind":"list","item":{"kind":"record","name":"LinkPolicyV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["product-platform.domain","product-platform.record-kind","product-platform.record-schema","product-platform.digest","product-kind","linkage","profile-constraint","runtime"]},
|
|
{"tag":9,"name":"runtime-providers","type":{"kind":"record","name":"RuntimeProviderSetV1"},"cardinality":"1","encoded_default":{"providers":[]},"order":"none","order_by":[]},
|
|
{"tag":10,"name":"bundle","type":{"kind":"record","name":"BundleProvenanceV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TreeEntryV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"name","type":{"kind":"string","scalar":"PathTreeSegment"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"kind","type":{"kind":"enum","name":"TreeEntryKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"executable","type":{"kind":"bool"},"cardinality":"1","encoded_default":false,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"child","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TreeV1",
|
|
"top_level_kind": 1,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"entries","type":{"kind":"list","item":{"kind":"record","name":"TreeEntryV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TypeFieldLayoutV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"child-id","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"offset","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"size","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"alignment","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"role","type":{"kind":"enum","name":"TypeFieldRole"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TypeFieldSemanticV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"public-name","type":{"kind":"string","scalar":"Identifier"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":2,"name":"visibility","type":{"kind":"enum","name":"TypeVisibility"},"cardinality":"1","encoded_default":"private","order":"none","order_by":[]},
|
|
{"tag":3,"name":"role","type":{"kind":"enum","name":"TypeFieldRole"},"cardinality":"1","encoded_default":"field","order":"none","order_by":[]},
|
|
{"tag":4,"name":"child-id","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TypeGraphNodeV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"id","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"kind","type":{"kind":"enum","name":"TypeNodeKind"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"identity","type":{"kind":"string","scalar":"TypeIdentityOrEmpty"},"cardinality":"1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":4,"name":"children","type":{"kind":"list","item":{"kind":"uint"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":5,"name":"semantic","type":{"kind":"record","name":"TypeSemanticV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"layout","type":{"kind":"record","name":"TypeLayoutV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TypeLayoutV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"size","type":{"kind":"uint"},"cardinality":"0/1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"alignment","type":{"kind":"uint"},"cardinality":"0/1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"fields","type":{"kind":"list","item":{"kind":"record","name":"TypeFieldLayoutV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":4,"name":"calling-convention","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":5,"name":"return-passing","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":6,"name":"parameter-passing","type":{"kind":"list","item":{"kind":"string"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":7,"name":"tag-niche","type":{"kind":"record","name":"TagNicheLayoutV1"},"cardinality":"0/1","encoded_default":{},"order":"none","order_by":[]},
|
|
{"tag":8,"name":"padding","type":{"kind":"list","item":{"kind":"record","name":"PaddingRangeV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["offset"]},
|
|
{"tag":9,"name":"c-data-model","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]},
|
|
{"tag":10,"name":"aggregate-algorithm","type":{"kind":"string"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TypeParameterSemanticV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"child-id","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"variadic","type":{"kind":"bool"},"cardinality":"1","encoded_default":false,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TypeSemanticV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"array-length","type":{"kind":"uint"},"cardinality":"0/1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"fields","type":{"kind":"list","item":{"kind":"record","name":"TypeFieldSemanticV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":3,"name":"parameters","type":{"kind":"list","item":{"kind":"record","name":"TypeParameterSemanticV1"}},"cardinality":"*","encoded_default":[],"order":"ordered","order_by":[]},
|
|
{"tag":4,"name":"enum-members","type":{"kind":"list","item":{"kind":"record","name":"EnumMemberV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["name"]},
|
|
{"tag":5,"name":"c-variadic","type":{"kind":"bool"},"cardinality":"1","encoded_default":false,"order":"none","order_by":[]},
|
|
{"tag":6,"name":"packed","type":{"kind":"bool"},"cardinality":"1","encoded_default":false,"order":"none","order_by":[]},
|
|
{"tag":7,"name":"nullable","type":{"kind":"bool"},"cardinality":"1","encoded_default":false,"order":"none","order_by":[]},
|
|
{"tag":8,"name":"error-variants","type":{"kind":"list","item":{"kind":"uint"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]},
|
|
{"tag":9,"name":"repr","type":{"kind":"enum","name":"TypeRepr"},"cardinality":"1","encoded_default":"ww","order":"none","order_by":[]},
|
|
{"tag":10,"name":"opaque-promises","type":{"kind":"list","item":{"kind":"string","scalar":"CapabilityId"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["value"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TypeVariantEncodingV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"variant","type":{"kind":"uint"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"negative","type":{"kind":"bool"},"cardinality":"1","encoded_default":false,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"magnitude","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "TypedDigestV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"domain","type":{"kind":"enum","name":"DigestDomain"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"algorithm","type":{"kind":"enum","name":"DigestAlgorithm"},"cardinality":"1","encoded_default":"sha256","order":"none","order_by":[]},
|
|
{"tag":3,"name":"record-kind","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"record-schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":0,"order":"none","order_by":[]},
|
|
{"tag":5,"name":"digest","type":{"kind":"bytes"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "UseV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"module","type":{"kind":"string","scalar":"ModuleIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"path","type":{"kind":"string","scalar":"WorkspaceLocation"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"expected","type":{"kind":"bytes","scalar":"SourceTreeDigest"},"cardinality":"0/1","encoded_default":"","order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "VendorEntryV1",
|
|
"top_level_kind": null,
|
|
"fields": [
|
|
{"tag":1,"name":"module","type":{"kind":"string","scalar":"ModuleIdentity"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"version","type":{"kind":"string","scalar":"SemVer"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"tree","type":{"kind":"bytes","scalar":"SourceTreeDigest"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":4,"name":"path","type":{"kind":"string","scalar":"PathVendor"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]}
|
|
]
|
|
},
|
|
{
|
|
"name": "VendorV1",
|
|
"top_level_kind": 5,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"lock","type":{"kind":"record","name":"TypedDigestV1"},"cardinality":"1","encoded_default":null,"order":"none","order_by":[]},
|
|
{"tag":3,"name":"entries","type":{"kind":"list","item":{"kind":"record","name":"VendorEntryV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["module"]}
|
|
]
|
|
},
|
|
{
|
|
"name": "WorkV1",
|
|
"top_level_kind": 4,
|
|
"fields": [
|
|
{"tag":1,"name":"schema","type":{"kind":"uint"},"cardinality":"1","encoded_default":1,"order":"none","order_by":[]},
|
|
{"tag":2,"name":"uses","type":{"kind":"list","item":{"kind":"record","name":"UseV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["module"]},
|
|
{"tag":3,"name":"providers","type":{"kind":"list","item":{"kind":"record","name":"ProviderOverrideV1"}},"cardinality":"*","encoded_default":[],"order":"sorted","order_by":["slot"]}
|
|
]
|
|
}
|
|
],
|
|
"unions": [
|
|
{"name":"LinkTokenTemplateUnion","record":"LinkTokenTemplateV1","discriminator":"kind","cases":[{"value":"object","required":["kind","artifact"],"allowed":["kind","artifact"],"nonempty":["artifact"],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]},{"value":"archive","required":["kind","artifact"],"allowed":["kind","artifact"],"nonempty":["artifact"],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]},{"value":"shared","required":["kind","artifact"],"allowed":["kind","artifact"],"nonempty":["artifact"],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]},{"value":"provider","required":["kind","provider-slot"],"allowed":["kind","provider-slot"],"nonempty":["provider-slot"],"empty":["artifact","value","enabled","validated-path","runtime-path","items"]},{"value":"group","required":["kind","items"],"allowed":["kind","items"],"nonempty":["items"],"empty":["artifact","provider-slot","value","enabled","validated-path","runtime-path"]},{"value":"whole","required":["kind","items"],"allowed":["kind","items"],"nonempty":["items"],"empty":["artifact","provider-slot","value","enabled","validated-path","runtime-path"]},{"value":"as-needed","required":["kind","enabled","items"],"allowed":["kind","enabled","items"],"nonempty":["items"],"empty":["artifact","provider-slot","value","validated-path","runtime-path"]},{"value":"linker-script","required":["kind","artifact"],"allowed":["kind","artifact"],"nonempty":["artifact"],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]},{"value":"version-script","required":["kind","artifact"],"allowed":["kind","artifact"],"nonempty":["artifact"],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]},{"value":"export-map","required":["kind","artifact"],"allowed":["kind","artifact"],"nonempty":["artifact"],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]},{"value":"def-file","required":["kind","artifact"],"allowed":["kind","artifact"],"nonempty":["artifact"],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]},{"value":"runtime-search","required":["kind","value","validated-path"],"allowed":["kind","value","validated-path"],"nonempty":["value","validated-path"],"empty":["artifact","provider-slot","enabled","runtime-path","items"]},{"value":"install-name","required":["kind","value"],"allowed":["kind","value"],"nonempty":["value"],"empty":["artifact","provider-slot","enabled","validated-path","runtime-path","items"]},{"value":"dynamic-loader","required":["kind","artifact","runtime-path"],"allowed":["kind","artifact","runtime-path"],"nonempty":["artifact","runtime-path"],"empty":["provider-slot","value","enabled","validated-path","items"]},{"value":"entry","required":["kind","value"],"allowed":["kind","value"],"nonempty":["value"],"empty":["artifact","provider-slot","enabled","validated-path","runtime-path","items"]},{"value":"retain","required":["kind","value"],"allowed":["kind","value"],"nonempty":["value"],"empty":["artifact","provider-slot","enabled","validated-path","runtime-path","items"]},{"value":"splice","required":["kind","value"],"allowed":["kind","value"],"nonempty":["value"],"empty":["artifact","provider-slot","enabled","validated-path","runtime-path","items"]},{"value":"script-slot","required":["kind"],"allowed":["kind","artifact"],"nonempty":[],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]}]},
|
|
{"name":"LinkTokenUnion","record":"LinkTokenV1","discriminator":"kind","cases":[{"value":"object","required":["kind","artifact"],"allowed":["kind","artifact"],"nonempty":["artifact"],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]},{"value":"archive","required":["kind","artifact"],"allowed":["kind","artifact"],"nonempty":["artifact"],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]},{"value":"shared","required":["kind","artifact"],"allowed":["kind","artifact"],"nonempty":["artifact"],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]},{"value":"group","required":["kind","items"],"allowed":["kind","items"],"nonempty":["items"],"empty":["artifact","provider-slot","value","enabled","validated-path","runtime-path"]},{"value":"whole","required":["kind","items"],"allowed":["kind","items"],"nonempty":["items"],"empty":["artifact","provider-slot","value","enabled","validated-path","runtime-path"]},{"value":"as-needed","required":["kind","enabled","items"],"allowed":["kind","enabled","items"],"nonempty":["items"],"empty":["artifact","provider-slot","value","validated-path","runtime-path"]},{"value":"linker-script","required":["kind","artifact"],"allowed":["kind","artifact"],"nonempty":["artifact"],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]},{"value":"version-script","required":["kind","artifact"],"allowed":["kind","artifact"],"nonempty":["artifact"],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]},{"value":"export-map","required":["kind","artifact"],"allowed":["kind","artifact"],"nonempty":["artifact"],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]},{"value":"def-file","required":["kind","artifact"],"allowed":["kind","artifact"],"nonempty":["artifact"],"empty":["provider-slot","value","enabled","validated-path","runtime-path","items"]},{"value":"runtime-search","required":["kind","value","validated-path"],"allowed":["kind","value","validated-path"],"nonempty":["value","validated-path"],"empty":["artifact","provider-slot","enabled","runtime-path","items"]},{"value":"install-name","required":["kind","value"],"allowed":["kind","value"],"nonempty":["value"],"empty":["artifact","provider-slot","enabled","validated-path","runtime-path","items"]},{"value":"dynamic-loader","required":["kind","artifact","runtime-path"],"allowed":["kind","artifact","runtime-path"],"nonempty":["artifact","runtime-path"],"empty":["provider-slot","value","enabled","validated-path","items"]},{"value":"entry","required":["kind","value"],"allowed":["kind","value"],"nonempty":["value"],"empty":["artifact","provider-slot","enabled","validated-path","runtime-path","items"]},{"value":"retain","required":["kind","value"],"allowed":["kind","value"],"nonempty":["value"],"empty":["artifact","provider-slot","enabled","validated-path","runtime-path","items"]}]},
|
|
{"name":"TypedDigestUnion","record":"TypedDigestV1","discriminator":"domain","cases":[{"value":"blob","required":["domain","algorithm","record-kind","record-schema","digest"],"allowed":["domain","algorithm","record-kind","record-schema","digest"],"nonempty":["digest"],"empty":[]},{"value":"record","required":["domain","algorithm","record-kind","record-schema","digest"],"allowed":["domain","algorithm","record-kind","record-schema","digest"],"nonempty":["record-kind","record-schema","digest"],"empty":[]}]}
|
|
],
|
|
"artifact_digest_mapping": [
|
|
{"artifact_kind":"action-record","domain":"record","record_kind":11,"record_schema":1},
|
|
{"artifact_kind":"action-result","domain":"record","record_kind":12,"record_schema":1},
|
|
{"artifact_kind":"archive","domain":"blob","record_kind":0,"record_schema":0},
|
|
{"artifact_kind":"crt","domain":"blob","record_kind":0,"record_schema":0},
|
|
{"artifact_kind":"export","domain":"record","record_kind":18,"record_schema":1},
|
|
{"artifact_kind":"file","domain":"blob","record_kind":0,"record_schema":0},
|
|
{"artifact_kind":"import-library","domain":"blob","record_kind":0,"record_schema":0},
|
|
{"artifact_kind":"loader","domain":"blob","record_kind":0,"record_schema":0},
|
|
{"artifact_kind":"native-abi","domain":"record","record_kind":16,"record_schema":1},
|
|
{"artifact_kind":"native-sidecar","domain":"record","record_kind":15,"record_schema":1},
|
|
{"artifact_kind":"object","domain":"blob","record_kind":0,"record_schema":0},
|
|
{"artifact_kind":"package-link","domain":"record","record_kind":19,"record_schema":1},
|
|
{"artifact_kind":"script","domain":"blob","record_kind":0,"record_schema":0},
|
|
{"artifact_kind":"shared","domain":"blob","record_kind":0,"record_schema":0},
|
|
{"artifact_kind":"tree","domain":"record","record_kind":1,"record_schema":1}
|
|
],
|
|
"wrappers": [
|
|
{"name":".wwe","magic_hex":"5757455800000001","framing":[{"offset":0,"length":8,"value_hex":"5757455800000001"},{"offset":8,"length":"to EOF","encoding":"one complete WWAR version-1 ExportV1 envelope"}],"trailing_bytes":"reject","body_record":"ExportV1","identity":"record_id(18,1,body); the exact eight-byte magic is verified and reconstructed framing and is not a second identity"},
|
|
{"name":".wwinstall","magic_hex":"","body_record":"InstallManifestV1","identity":"record_id(20,1,body)"},
|
|
{"name":".wwlm","magic_hex":"","body_record":"PackageLinkV1","identity":"record_id(19,1,body)"},
|
|
{"name":"bootstrap.plan","magic_hex":"","body_record":"BootstrapPlanV1","identity":"record_id(21,1,body)"}
|
|
]
|
|
}
|