{ "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)"} ] }