The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of TranslationCatalog, reference 0.7.1 (fba598), with Swift 6.0 for macOS (SPM) on 29 Mar 2025 20:54:24 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64

Build Log

/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
    |                 `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
    |                 `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
    |                 `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
    |                 `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
    |                 `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
    |                 `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
    |                 `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
    |                 `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
    |                 `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
    |                 `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
    |                 `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 |     /// Definition for the `<article>` element.
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
    |                 `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
    |                 `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
    |                 `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
    |                 `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
    |                 `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
    |                 `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
    |                 `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
    |                 `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
    |                 `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
    |                 `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
    |                 `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
    |                 `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
    |                 `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
    |                 `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
    |                 `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
    |                 `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
    |                 `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
    |                 `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
    |                 `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 |     /// Definition for the `<article>` element.
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
    |                 `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
    |                 `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
    |                 `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
    |                 `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
    |                 `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
    |                 `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
    |                 `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
    |                 `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
    |                 `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
    |                 `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
    |                 `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
    |                 `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
    |                 `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
    |                 `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
    |                 `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
    |                 `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
    |                 `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
    |                 `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
    |                 `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 |     /// Definition for the `<article>` element.
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
    |                 `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
    |                 `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
    |                 `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
    |                 `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
    |                 `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
    |                 `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
    |                 `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
    |                 `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
    |                 `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
    |                 `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
    |                 `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
    |                 `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
    |                 `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
    |                 `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
    |                 `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
    |                 `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
    |                 `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
    |                 `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
    |                 `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 |     /// Definition for the `<article>` element.
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
    |                 `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
    |                 `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
    |                 `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
    |                 `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
    |                 `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
    |                 `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
    |                 `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
    |                 `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
    |                 `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
    |                 `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
    |                 `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
    |                 `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
    |                 `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
    |                 `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
    |                 `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
    |                 `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
    |                 `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
    |                 `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
    |                 `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:124:17: error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
122 | public enum ElementDefinitions {
123 |     /// Definition for the `<article>` element.
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
    |                 `- error: type 'ElementDefinitions.Article' does not conform to protocol 'ElementDefinition'
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:126:17: error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
124 |     public enum Article: ElementDefinition { public static var wrapper = Node.article }
125 |     /// Definition for the `<button>` element.
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
    |                 `- error: type 'ElementDefinitions.Button' does not conform to protocol 'ElementDefinition'
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:128:17: error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
126 |     public enum Button: ElementDefinition { public static var wrapper = Node.button }
127 |     /// Definition for the `<div>` element.
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
    |                 `- error: type 'ElementDefinitions.Div' does not conform to protocol 'ElementDefinition'
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:130:17: error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
128 |     public enum Div: ElementDefinition { public static var wrapper = Node.div }
129 |     /// Definition for the `<fieldset>` element.
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
    |                 `- error: type 'ElementDefinitions.FieldSet' does not conform to protocol 'ElementDefinition'
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:132:17: error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
130 |     public enum FieldSet: ElementDefinition { public static var wrapper = Node.fieldset }
131 |     /// Definition for the `<footer>` element.
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
    |                 `- error: type 'ElementDefinitions.Footer' does not conform to protocol 'ElementDefinition'
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:134:17: error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
132 |     public enum Footer: ElementDefinition { public static var wrapper = Node.footer }
133 |     /// Definition for the `<h1>` element.
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
    |                 `- error: type 'ElementDefinitions.H1' does not conform to protocol 'ElementDefinition'
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:136:17: error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
134 |     public enum H1: ElementDefinition { public static var wrapper = Node.h1 }
135 |     /// Definition for the `<h2>` element.
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
    |                 `- error: type 'ElementDefinitions.H2' does not conform to protocol 'ElementDefinition'
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:138:17: error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
136 |     public enum H2: ElementDefinition { public static var wrapper = Node.h2 }
137 |     /// Definition for the `<h3>` element.
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
    |                 `- error: type 'ElementDefinitions.H3' does not conform to protocol 'ElementDefinition'
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:140:17: error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
138 |     public enum H3: ElementDefinition { public static var wrapper = Node.h3 }
139 |     /// Definition for the `<h4>` element.
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
    |                 `- error: type 'ElementDefinitions.H4' does not conform to protocol 'ElementDefinition'
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:142:17: error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
140 |     public enum H4: ElementDefinition { public static var wrapper = Node.h4 }
141 |     /// Definition for the `<h5>` element.
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
    |                 `- error: type 'ElementDefinitions.H5' does not conform to protocol 'ElementDefinition'
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:144:17: error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
142 |     public enum H5: ElementDefinition { public static var wrapper = Node.h5 }
143 |     /// Definition for the `<h6>` element.
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
    |                 `- error: type 'ElementDefinitions.H6' does not conform to protocol 'ElementDefinition'
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:146:17: error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
144 |     public enum H6: ElementDefinition { public static var wrapper = Node.h6 }
145 |     /// Definition for the `<header>` element.
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
    |                 `- error: type 'ElementDefinitions.Header' does not conform to protocol 'ElementDefinition'
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:148:17: error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
146 |     public enum Header: ElementDefinition { public static var wrapper = Node.header }
147 |     /// Definition for the `<li>` element.
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
    |                 `- error: type 'ElementDefinitions.ListItem' does not conform to protocol 'ElementDefinition'
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:150:17: error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
148 |     public enum ListItem: ElementDefinition { public static var wrapper = Node.li }
149 |     /// Definition for the `<nav>` element.
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
    |                 `- error: type 'ElementDefinitions.Navigation' does not conform to protocol 'ElementDefinition'
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:152:17: error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
150 |     public enum Navigation: ElementDefinition { public static var wrapper = Node.nav }
151 |     /// Definition for the `<p>` element.
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
    |                 `- error: type 'ElementDefinitions.Paragraph' does not conform to protocol 'ElementDefinition'
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:154:17: error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
152 |     public enum Paragraph: ElementDefinition { public static var wrapper = Node.p }
153 |     /// Definition for the `<span>` element.
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
    |                 `- error: type 'ElementDefinitions.Span' does not conform to protocol 'ElementDefinition'
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:156:17: error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
154 |     public enum Span: ElementDefinition { public static var wrapper = Node.span }
155 |     /// Definition for the `<caption>` element.
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
    |                 `- error: type 'ElementDefinitions.TableCaption' does not conform to protocol 'ElementDefinition'
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:158:17: error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
156 |     public enum TableCaption: ElementDefinition { public static var wrapper = Node.caption }
157 |     /// Definition for the `<td>` element.
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
    |                 `- error: type 'ElementDefinitions.TableCell' does not conform to protocol 'ElementDefinition'
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/HTMLComponents.swift:160:17: error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
158 |     public enum TableCell: ElementDefinition { public static var wrapper = Node.td }
159 |     /// Definition for the `<th>` element.
160 |     public enum TableHeaderCell: ElementDefinition { public static var wrapper = Node.th }
    |                 `- error: type 'ElementDefinitions.TableHeaderCell' does not conform to protocol 'ElementDefinition'
161 | }
162 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/Plot/Sources/Plot/API/ElementDefinition.swift:15:20: note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
13 | public protocol ElementDefinition {
14 |     /// The context that the element's content nodes should all have.
15 |     associatedtype InputContext
   |                    `- note: protocol requires nested type 'InputContext'; add nested type 'InputContext' for conformance
16 |     /// The context that the element's own node should have.
17 |     associatedtype OutputContext
   |                    `- note: protocol requires nested type 'OutputContext'; add nested type 'OutputContext' for conformance
18 |     /// A closure that can be used to wrap a list of nodes into an element node.
19 |     static var wrapper: (Node<InputContext>...) -> Node<OutputContext> { get }
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
[0/1] Planning build
[1/1] Compiling plugin Generate Manual
Building for debugging...
[1/5] Write swift-version-5BDAB9E9C0126B9D.txt
[3/191] Emitting module ArgumentParserToolInfo
[4/191] Compiling LocaleSupport LocaleSupportConfiguration.swift
[5/191] Compiling AsyncPlus PassthroughAsyncThrowingSequence.swift
[6/191] Compiling AsyncPlus PassthroughAsyncSubject.swift
[7/191] Compiling AsyncPlus PassthroughAsyncSequence.swift
[8/191] Compiling AsyncPlus PassthroughAsyncThrowingSubject.swift
[9/191] Emitting module AsyncPlus
[10/191] Compiling AsyncPlus CurrentValueAsyncThrowingSubject.swift
[11/191] Compiling AsyncPlus CurrentValueAsyncSubject.swift
[12/191] Compiling HTMLString NSString+HTMLString.swift
[13/191] Compiling ArgumentParserToolInfo ToolInfo.swift
[14/191] Compiling LocaleSupport LocaleSupportError.swift
[15/191] Compiling HTMLString Mappings.swift
[16/191] Compiling Plot EnvironmentValue.swift
[17/191] Compiling Plot HTML.swift
[18/191] Compiling Plot HTMLAnchorRelationship.swift
[19/191] Compiling LocaleSupport ScriptCode.swift
[20/193] Emitting module HTMLString
[21/193] Compiling HTMLString HTMLString.swift
[22/193] Compiling Plot Attribute.swift
[23/193] Compiling Plot Component.swift
[24/193] Compiling Plot ComponentAttributes.swift
[25/193] Emitting module Statement
[26/193] Compiling Plot ComponentBuilder.swift
[27/193] Compiling Plot ComponentContainer.swift
[28/193] Compiling Plot ComponentGroup.swift
[29/193] Compiling Plot ControlFlow.swift
[30/193] Compiling Plot Document.swift
[31/193] Compiling Plot DocumentEncoding.swift
[32/193] Compiling Plot XMLAttributes.swift
[33/193] Compiling Plot XMLElements.swift
[34/193] Compiling Plot AnyAttribute.swift
[35/193] Compiling Plot AnyElement.swift
[36/193] Compiling Plot AnyEnvironmentValue.swift
[37/193] Compiling Plot AnyNode.swift
[38/199] Compiling Plot Element.swift
[39/199] Compiling Plot ElementClosingMode.swift
[40/199] Compiling Plot ElementComponent.swift
[41/199] Compiling Plot ElementDefinition.swift
[42/199] Compiling Plot EmptyComponent.swift
[43/199] Compiling Plot EnvironmentKey.swift
[49/204] Compiling Plot HTMLComponents.swift
[50/204] Compiling Plot HTMLElements.swift
[51/204] Compiling Plot HTMLFormContentType.swift
[52/204] Compiling Plot HTMLAnchorTarget.swift
[53/204] Compiling Plot HTMLAttributes.swift
[54/204] Compiling Plot HTMLAudioFormat.swift
[55/204] Compiling Plot HTMLButtonType.swift
[56/204] Compiling LocaleSupport Locale+LocaleSupport.swift
[57/242] Compiling XMLCoder XMLKeyedEncodingContainer.swift
[58/242] Compiling XMLCoder XMLReferencingEncoder.swift
[59/242] Compiling XMLCoder XMLUnkeyedEncodingContainer.swift
[60/242] Compiling Plot TwitterCardType.swift
[61/242] Compiling Plot URLRepresentable.swift
[62/242] Compiling Plot XML.swift
[63/242] Compiling LocaleSupport RegionCode.swift
[64/242] Compiling LocaleSupport LocalizedStringConvertible.swift
[65/242] Compiling ArgumentParser BashCompletionsGenerator.swift
[66/242] Compiling ArgumentParser CompletionsGenerator.swift
[67/242] Compiling ArgumentParser FishCompletionsGenerator.swift
[68/242] Compiling ArgumentParser ZshCompletionsGenerator.swift
[69/242] Compiling ArgumentParser Argument.swift
[70/242] Compiling ArgumentParser Flag.swift
[71/242] Compiling ArgumentParser NameSpecification.swift
[72/242] Compiling ArgumentParser DumpHelpGenerator.swift
[73/242] Compiling ArgumentParser HelpCommand.swift
[74/242] Compiling Plot PodcastComponents.swift
[75/242] Compiling Plot PodcastElements.swift
[76/242] Compiling Plot PodcastEpisodeType.swift
[77/242] Compiling Plot PodcastFeed.swift
[78/242] Compiling Plot PodcastMediaType.swift
[79/242] Compiling Plot PodcastType.swift
[80/242] Compiling Plot RSS.swift
[81/242] Compiling Plot RSSAttributes.swift
[82/242] Compiling XMLCoder XMLEncoderImplementation.swift
[83/242] Compiling XMLCoder XMLEncodingStorage.swift
[86/242] Compiling ArgumentParser Option.swift
[87/242] Compiling ArgumentParser OptionGroup.swift
[88/242] Compiling ArgumentParser InputOrigin.swift
[94/242] Compiling ArgumentParser EnumerableFlag.swift
[95/242] Compiling ArgumentParser ExpressibleByArgument.swift
[96/242] Compiling ArgumentParser ArgumentDefinition.swift
[97/242] Compiling ArgumentParser ArgumentSet.swift
[98/242] Compiling ArgumentParser CommandParser.swift
[99/242] Compiling ArgumentParser ParsedValues.swift
[100/242] Compiling ArgumentParser AsyncParsableCommand.swift
[101/242] Compiling ArgumentParser CommandConfiguration.swift
[103/245] Compiling ArgumentParser ArgumentHelp.swift
[104/245] Compiling ArgumentParser ArgumentVisibility.swift
[107/245] Compiling ArgumentParser Name.swift
[108/245] Compiling ArgumentParser Parsed.swift
[116/245] Compiling LocaleSupport LanguageCode.swift
[117/264] Emitting module LocaleSupport
[118/264] Compiling ArgumentParser Errors.swift
[119/264] Compiling ArgumentParser ParsableArguments.swift
[120/264] Compiling ArgumentParser ParsableArgumentsValidation.swift
[121/264] Compiling ArgumentParser ParsableCommand.swift
[122/264] Compiling SQLite Query.swift
[123/264] Compiling SQLite Schema.swift
[124/264] Compiling SQLite Setter.swift
[125/264] Emitting module XMLCoder
[128/264] Compiling ArgumentParser CompletionKind.swift
[131/264] Compiling ArgumentParser InputKey.swift
[132/264] Compiling ArgumentParser HelpGenerator.swift
[133/264] Compiling ArgumentParser MessageInfo.swift
[134/264] Compiling ArgumentParser UsageGenerator.swift
[135/264] Compiling ArgumentParser CollectionExtensions.swift
[136/264] Emitting module Plot
[140/274] Compiling StatementSQLite FromContext.swift
[141/274] Compiling StatementSQLite HavingContext.swift
[142/274] Compiling StatementSQLite AlterTableContext.swift
[143/274] Compiling StatementSQLite CreateContext.swift
[144/274] Compiling StatementSQLite DataType+SQLite.swift
[145/274] Compiling StatementSQLite DataTypeConvertible+SQLite.swift
[146/274] Compiling StatementSQLite DeleteContext.swift
[147/274] Compiling StatementSQLite Field+SQLite.swift
[148/274] Compiling Plot ElementRenderingBuffer.swift
[149/274] Compiling Plot ElementWrapper.swift
[150/274] Compiling Plot Environment.swift
[151/274] Compiling Plot ModifiedComponent.swift
[152/274] Compiling Plot Renderer.swift
[153/274] Compiling Plot String+Escaping.swift
[154/274] Emitting module SQLite
[160/274] Compiling StatementSQLite SQLiteStatement.swift
[161/274] Compiling StatementSQLite Segment+SQLite.swift
[162/275] Compiling StatementSQLite LimitContext.swift
[163/275] Compiling StatementSQLite OrderContext.swift
[164/275] Compiling StatementSQLite UpdateContext.swift
[165/275] Compiling StatementSQLite ValuesContext.swift
[166/275] Compiling StatementSQLite InsertContext.swift
[167/275] Compiling StatementSQLite JoinContext.swift
[168/275] Compiling StatementSQLite SelectContext.swift
[169/275] Compiling StatementSQLite SetContext.swift
[170/275] Compiling TranslationCatalog CatalogQuery.swift
[171/275] Emitting module StatementSQLite
[180/275] Emitting module ArgumentParser
[185/279] Compiling TranslationCatalog UUID+TranslationCatalog.swift
[186/279] Compiling TranslationCatalog Translation.swift
[187/279] Compiling TranslationCatalog Project.swift
[188/279] Compiling StatementSQLite WhereContext.swift
[189/279] Compiling TranslationCatalog CatalogError.swift
[190/279] Compiling TranslationCatalog LocaleRepresentable.swift
[191/279] Compiling TranslationCatalog CatalogUpdate.swift
[192/279] Emitting module TranslationCatalog
[193/279] Compiling TranslationCatalog Expression.swift
[194/279] Compiling TranslationCatalog Catalog.swift
[237/285] Compiling ArgumentParser Platform.swift
[238/285] Compiling ArgumentParser SequenceExtensions.swift
[239/285] Compiling ArgumentParser StringExtensions.swift
[243/285] Compiling ArgumentParser Tree.swift
[274/299] Compiling TranslationCatalogIO Resource.swift
[275/299] Compiling TranslationCatalogIO MarkdownTable.swift
[276/299] Compiling TranslationCatalogIO ExpressionDecoder.swift
[277/299] Compiling TranslationCatalogIO ExpressionEncoder.swift
[278/299] Compiling TranslationCatalogIO StringsXml.swift
[279/299] Compiling TranslationCatalogIO FileFormat.swift
[280/300] Emitting module TranslationCatalogIO
[281/300] Compiling TranslationCatalogIO XML+Expression.swift
[282/300] Compiling TranslationCatalogIO Plot+IO.swift
[283/300] Compiling TranslationCatalogIO Translation+IO.swift
[284/300] Compiling TranslationCatalogIO ExpressionImporter.swift
[285/300] Compiling TranslationCatalogIO ExpressionRenderer.swift
[286/300] Compiling TranslationCatalogIO Dictionary+AppleStrings.swift
[287/300] Compiling TranslationCatalogIO Expression+IO.swift
[288/300] Compiling TranslationCatalogFilesystem ExpressionDocument.swift
[289/300] Compiling TranslationCatalogFilesystem ProjectDocument.swift
[290/300] Compiling TranslationCatalogFilesystem Document.swift
[291/300] Emitting module TranslationCatalogFilesystem
[292/300] Compiling TranslationCatalogFilesystem TranslationDocument.swift
[293/300] Compiling TranslationCatalogFilesystem FilesystemCatalog.swift
[297/300] Compiling TranslationCatalogIO RenderFormat.swift
[298/313] Compiling TranslationCatalogSQLite SQLiteStatement+ProjectExpression.swift
[299/313] Compiling TranslationCatalogSQLite SQLiteStatement+Translation.swift
[300/313] Compiling TranslationCatalogSQLite SQLiteStatement+Project.swift
[301/314] Compiling TranslationCatalogSQLite SQLiteCatalog+AssociatedTypes.swift
[302/314] Compiling TranslationCatalogSQLite SQLiteStatement+Expression.swift
[303/314] Compiling TranslationCatalogSQLite ProjectExpressionEntity.swift
[304/314] Compiling TranslationCatalogSQLite TranslationEntity.swift
[305/314] Compiling TranslationCatalogSQLite ExpressionEntity.swift
[306/314] Compiling TranslationCatalogSQLite ProjectEntity.swift
[307/314] Compiling TranslationCatalogSQLite SQLite+Query.swift
[308/314] Compiling TranslationCatalogSQLite SQLite+Schema.swift
[309/314] Emitting module TranslationCatalogSQLite
[310/314] Compiling TranslationCatalogSQLite SQLiteCatalog.swift
[311/314] Compiling TranslationCatalogSQLite SQLiteStmt+Entities.swift
[312/332] Compiling localizer FileManager+localizer.swift
[313/332] Compiling localizer RenderFormat+localizer.swift
[314/333] Compiling localizer Arguments.swift
[315/333] Compiling localizer FileFormat+localizer.swift
[316/333] Compiling localizer Configuration.swift
[317/333] Compiling localizer Configure+Get.swift
[318/333] Compiling localizer Preview.swift
[319/333] Compiling localizer Configure+Set.swift
[320/333] Compiling localizer Configure.swift
[321/333] Compiling localizer localizer.swift
[322/333] Compiling localizer Catalog+Insert.swift
[323/333] Compiling localizer Catalog+Query.swift
[324/333] Emitting module localizer
[325/333] Compiling localizer Catalog+Generate.swift
[326/333] Compiling localizer Catalog+Import.swift
[327/333] Compiling localizer Catalog+Update.swift
[328/333] Compiling localizer Catalog.swift
[329/333] Compiling localizer Catalog+Delete.swift
[330/333] Compiling localizer Catalog+Export.swift
[330/333] Write Objects.LinkFileList
[331/333] Linking localizer
[332/333] Applying localizer
Build complete! (6.53s)
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
    {
      "identity" : "localesupport",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.6.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/richardpiazza/LocaleSupport.git"
    },
    {
      "identity" : "asyncplus",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.3.2",
            "upper_bound" : "0.4.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/richardpiazza/AsyncPlus.git"
    },
    {
      "identity" : "statement",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.7.2",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/richardpiazza/Statement.git"
    },
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.2.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser.git"
    },
    {
      "identity" : "xmlcoder",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.15.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/CoreOffice/XMLCoder.git"
    },
    {
      "identity" : "plot",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.11.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/JohnSundell/Plot.git"
    },
    {
      "identity" : "htmlstring",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "6.0.0",
            "upper_bound" : "7.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/alexisakers/HTMLString.git"
    },
    {
      "identity" : "sqlite.swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.14.1",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/stephencelis/SQLite.swift.git"
    }
  ],
  "manifest_display_name" : "TranslationCatalog",
  "name" : "TranslationCatalog",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "15.0"
    },
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "watchos",
      "version" : "8.0"
    }
  ],
  "products" : [
    {
      "name" : "TranslationCatalog",
      "targets" : [
        "TranslationCatalog",
        "TranslationCatalogIO",
        "TranslationCatalogSQLite",
        "TranslationCatalogFilesystem"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "localizer",
      "targets" : [
        "localizer"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "localizer",
      "module_type" : "SwiftTarget",
      "name" : "localizer",
      "path" : "Sources/localizer",
      "product_dependencies" : [
        "LocaleSupport",
        "ArgumentParser"
      ],
      "product_memberships" : [
        "localizer"
      ],
      "sources" : [
        "Catalog+Delete.swift",
        "Catalog+Export.swift",
        "Catalog+Generate.swift",
        "Catalog+Import.swift",
        "Catalog+Insert.swift",
        "Catalog+Query.swift",
        "Catalog+Update.swift",
        "Catalog.swift",
        "Configuration.swift",
        "Configure+Get.swift",
        "Configure+Set.swift",
        "Configure.swift",
        "Extensions/Arguments.swift",
        "Extensions/FileFormat+localizer.swift",
        "Extensions/FileManager+localizer.swift",
        "Extensions/RenderFormat+localizer.swift",
        "Preview.swift",
        "localizer.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog",
        "TranslationCatalogIO",
        "TranslationCatalogSQLite",
        "TranslationCatalogFilesystem"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "TranslationCatalogTests",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalogTests",
      "path" : "Tests/TranslationCatalogTests",
      "product_dependencies" : [
        "LocaleSupport"
      ],
      "sources" : [
        "Extensions/Catalog+DeleteAssertions.swift",
        "Extensions/Catalog+InsertAssertions.swift",
        "Extensions/Catalog+QueryAssertions.swift",
        "Extensions/Catalog+UpdateAssertions.swift",
        "FilesystemEmptyCatalogTests.swift",
        "FilesystemQueryCatalogTests.swift",
        "SQLiteEmptyCatalogTests.swift",
        "SQLiteQueryCatalogTests.swift",
        "XMLEscapingTests.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog",
        "TranslationCatalogIO",
        "TranslationCatalogFilesystem",
        "TranslationCatalogSQLite"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TranslationCatalogSQLite",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalogSQLite",
      "path" : "Sources/TranslationCatalogSQLite",
      "product_dependencies" : [
        "LocaleSupport",
        "Statement",
        "StatementSQLite",
        "SQLite"
      ],
      "product_memberships" : [
        "TranslationCatalog",
        "localizer"
      ],
      "sources" : [
        "Entities/ExpressionEntity.swift",
        "Entities/ProjectEntity.swift",
        "Entities/ProjectExpressionEntity.swift",
        "Entities/TranslationEntity.swift",
        "SQLite+Query.swift",
        "SQLite+Schema.swift",
        "SQLiteCatalog+AssociatedTypes.swift",
        "SQLiteCatalog.swift",
        "SQLiteStatement+Expression.swift",
        "SQLiteStatement+Project.swift",
        "SQLiteStatement+ProjectExpression.swift",
        "SQLiteStatement+Translation.swift",
        "SQLiteStmt+Entities.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TranslationCatalogIO",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalogIO",
      "path" : "Sources/TranslationCatalogIO",
      "product_dependencies" : [
        "AsyncPlus",
        "XMLCoder",
        "Plot",
        "HTMLString"
      ],
      "product_memberships" : [
        "TranslationCatalog",
        "localizer"
      ],
      "sources" : [
        "ExpressionDecoder.swift",
        "ExpressionEncoder.swift",
        "ExpressionImporter.swift",
        "ExpressionRenderer.swift",
        "Extensions/Dictionary+AppleStrings.swift",
        "Extensions/Expression+IO.swift",
        "Extensions/Plot+IO.swift",
        "Extensions/Translation+IO.swift",
        "Extensions/XML+Expression.swift",
        "FileFormat.swift",
        "Internal/Resource.swift",
        "Internal/StringsXml.swift",
        "MarkdownTable.swift",
        "RenderFormat.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TranslationCatalogFilesystem",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalogFilesystem",
      "path" : "Sources/TranslationCatalogFilesystem",
      "product_dependencies" : [
        "LocaleSupport"
      ],
      "product_memberships" : [
        "TranslationCatalog",
        "localizer"
      ],
      "sources" : [
        "Documents/Document.swift",
        "Documents/ExpressionDocument.swift",
        "Documents/ProjectDocument.swift",
        "Documents/TranslationDocument.swift",
        "FilesystemCatalog.swift"
      ],
      "target_dependencies" : [
        "TranslationCatalog"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TranslationCatalog",
      "module_type" : "SwiftTarget",
      "name" : "TranslationCatalog",
      "path" : "Sources/TranslationCatalog",
      "product_dependencies" : [
        "LocaleSupport"
      ],
      "product_memberships" : [
        "TranslationCatalog",
        "localizer"
      ],
      "sources" : [
        "Catalog.swift",
        "CatalogError.swift",
        "CatalogQuery.swift",
        "CatalogUpdate.swift",
        "Expression.swift",
        "LocaleRepresentable.swift",
        "Project.swift",
        "Translation.swift",
        "UUID+TranslationCatalog.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LocalizerTests",
      "module_type" : "SwiftTarget",
      "name" : "LocalizerTests",
      "path" : "Tests/LocalizerTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/File.txt",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/Import1.strings",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/Import2.strings",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/Localizable.strings",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/Strings.xml",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/test_multi_language.sqlite",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/Resources/test_single_project_entity.sqlite",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/LocalizerTests/StructuredResources",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "CatalogDeleteProjectTests.swift",
        "CatalogExportTests.swift",
        "CatalogGenerateTests.swift",
        "Extensions/Process+LocalizerProcess.swift",
        "FilesystemCatalogImportTests.swift",
        "FilesystemTestCase.swift",
        "LocalizerTests.swift",
        "PreviewTests.swift",
        "_LocalizerTestCase.swift"
      ],
      "target_dependencies" : [
        "localizer"
      ],
      "type" : "test"
    }
  ],
  "tools_version" : "5.8"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/richardpiazza/translationcatalog/0.7.1
Repository:               richardpiazza/TranslationCatalog
Swift version used:       6.0
Target:                   TranslationCatalog
Extracting symbol information for 'TranslationCatalog'...
Finished extracting symbol information for 'TranslationCatalog'. (2.14s)
Building documentation for 'TranslationCatalog'...
Finished building documentation for 'TranslationCatalog' (0.39s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/richardpiazza/translationcatalog/0.7.1
Updating https://github.com/apple/swift-argument-parser
Updating https://github.com/JohnSundell/Plot.git
Updating https://github.com/alexisakers/HTMLString.git
Updating https://github.com/richardpiazza/LocaleSupport.git
Updating https://github.com/richardpiazza/Statement.git
Updating https://github.com/CoreOffice/XMLCoder.git
Updating https://github.com/richardpiazza/AsyncPlus.git
Updated https://github.com/richardpiazza/AsyncPlus.git (0.44s)
Updating https://github.com/stephencelis/SQLite.swift.git
Updated https://github.com/CoreOffice/XMLCoder.git (0.52s)
Updated https://github.com/richardpiazza/Statement.git (0.52s)
Updated https://github.com/alexisakers/HTMLString.git (0.52s)
Updated https://github.com/JohnSundell/Plot.git (0.52s)
Updated https://github.com/richardpiazza/LocaleSupport.git (0.52s)
Updated https://github.com/apple/swift-argument-parser (0.52s)
Fetching https://github.com/swiftlang/swift-docc-plugin
Updated https://github.com/stephencelis/SQLite.swift.git (0.50s)
[1/2050] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.10s)
Computing version for https://github.com/stephencelis/SQLite.swift.git
Computed https://github.com/stephencelis/SQLite.swift.git at 0.14.1 (0.52s)
Computing version for https://github.com/alexisakers/HTMLString.git
Computed https://github.com/alexisakers/HTMLString.git at 6.0.1 (0.52s)
Computing version for https://github.com/JohnSundell/Plot.git
Computed https://github.com/JohnSundell/Plot.git at 0.11.0 (0.53s)
Computing version for https://github.com/CoreOffice/XMLCoder.git
Computed https://github.com/CoreOffice/XMLCoder.git at 0.17.1 (0.52s)
Computing version for https://github.com/apple/swift-argument-parser.git
Computed https://github.com/apple/swift-argument-parser.git at 1.2.0 (0.54s)
Computing version for https://github.com/richardpiazza/Statement.git
Computed https://github.com/richardpiazza/Statement.git at 0.7.2 (0.53s)
Computing version for https://github.com/richardpiazza/AsyncPlus.git
Computed https://github.com/richardpiazza/AsyncPlus.git at 0.3.2 (0.41s)
Computing version for https://github.com/richardpiazza/LocaleSupport.git
Computed https://github.com/richardpiazza/LocaleSupport.git at 0.6.0 (0.41s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (0.55s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3349] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.07s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.58s)
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Building for debugging...
[0/8] Write snippet-extract-tool-entitlement.plist
[1/8] Write sources
[4/8] Write swift-version-5BDAB9E9C0126B9D.txt
[6/53] Compiling SymbolKit DeclarationFragments.swift
[7/53] Compiling SymbolKit Fragment.swift
[8/53] Compiling SymbolKit FragmentKind.swift
[9/53] Compiling SymbolKit FunctionParameter.swift
[10/53] Compiling SymbolKit FunctionSignature.swift
[11/57] Emitting module SymbolKit
[12/57] Compiling SymbolKit Identifier.swift
[13/57] Compiling SymbolKit KindIdentifier.swift
[14/57] Compiling SymbolKit Location.swift
[15/57] Compiling SymbolKit Mutability.swift
[16/57] Compiling SymbolKit Mixin+Equals.swift
[17/57] Compiling SymbolKit Mixin+Hash.swift
[18/57] Compiling SymbolKit Mixin.swift
[19/57] Compiling SymbolKit LineList.swift
[20/57] Compiling SymbolKit Position.swift
[21/57] Compiling SymbolKit SemanticVersion.swift
[22/57] Compiling SymbolKit AccessControl.swift
[23/57] Compiling SymbolKit Availability.swift
[24/57] Compiling SymbolKit AvailabilityItem.swift
[25/57] Compiling SymbolKit Domain.swift
[26/57] Compiling SymbolKit Names.swift
[27/57] Compiling SymbolKit SPI.swift
[28/57] Compiling SymbolKit Snippet.swift
[29/57] Compiling SymbolKit Extension.swift
[30/57] Compiling SymbolKit SourceRange.swift
[31/57] Compiling SymbolKit Metadata.swift
[32/57] Compiling SymbolKit Module.swift
[33/57] Compiling SymbolKit OperatingSystem.swift
[34/57] Compiling SymbolKit Platform.swift
[35/57] Compiling SymbolKit Relationship.swift
[36/57] Compiling SymbolKit RelationshipKind.swift
[37/57] Compiling SymbolKit SourceOrigin.swift
[38/57] Compiling SymbolKit GenericConstraints.swift
[39/57] Compiling SymbolKit Swift.swift
[40/57] Compiling SymbolKit GenericConstraint.swift
[41/57] Compiling SymbolKit GenericParameter.swift
[42/57] Compiling SymbolKit Generics.swift
[43/57] Compiling SymbolKit Namespace.swift
[44/57] Compiling SymbolKit Symbol.swift
[45/57] Compiling SymbolKit SymbolKind.swift
[46/57] Compiling SymbolKit SymbolGraph.swift
[47/57] Compiling SymbolKit GraphCollector.swift
[48/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[49/57] Compiling SymbolKit UnifiedSymbol.swift
[50/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[51/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[52/57] Compiling Snippets Snippet.swift
[53/57] Compiling Snippets SnippetParser.swift
[54/57] Emitting module Snippets
[55/61] Compiling snippet_extract URL+Status.swift
[56/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[57/61] Emitting module snippet_extract
[58/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (3.67s)
Building for debugging...
[0/1] Write swift-version-5BDAB9E9C0126B9D.txt
Build of target: 'TranslationCatalog' complete! (0.21s)
Target:                   TranslationCatalogIO
Extracting symbol information for 'TranslationCatalogIO'...
Finished extracting symbol information for 'TranslationCatalogIO'. (0.37s)
Building documentation for 'TranslationCatalogIO'...
Finished building documentation for 'TranslationCatalogIO' (0.05s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/richardpiazza/translationcatalog/0.7.1
Building for debugging...
[0/3] Write swift-version-5BDAB9E9C0126B9D.txt
Build of product 'snippet-extract' complete! (0.22s)
Building for debugging...
[0/1] Write swift-version-5BDAB9E9C0126B9D.txt
Build of target: 'TranslationCatalogIO' complete! (0.21s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/0.7.1/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/0.7.1/linkable-paths.json
Target:                   TranslationCatalogFilesystem
Extracting symbol information for 'TranslationCatalogFilesystem'...
Finished extracting symbol information for 'TranslationCatalogFilesystem'. (0.36s)
Building documentation for 'TranslationCatalogFilesystem'...
Finished building documentation for 'TranslationCatalogFilesystem' (0.05s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/richardpiazza/translationcatalog/0.7.1
Building for debugging...
[0/3] Write swift-version-5BDAB9E9C0126B9D.txt
Build of product 'snippet-extract' complete! (0.22s)
Building for debugging...
[0/1] Write swift-version-5BDAB9E9C0126B9D.txt
Build of target: 'TranslationCatalogFilesystem' complete! (0.21s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/0.7.1/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/0.7.1/linkable-paths.json
Target:                   TranslationCatalogSQLite
Extracting symbol information for 'TranslationCatalogSQLite'...
Finished extracting symbol information for 'TranslationCatalogSQLite'. (0.38s)
Building documentation for 'TranslationCatalogSQLite'...
Finished building documentation for 'TranslationCatalogSQLite' (0.07s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/richardpiazza/translationcatalog/0.7.1
Building for debugging...
[0/3] Write swift-version-5BDAB9E9C0126B9D.txt
Build of product 'snippet-extract' complete! (0.23s)
Building for debugging...
[0/1] Write swift-version-5BDAB9E9C0126B9D.txt
Build of target: 'TranslationCatalogSQLite' complete! (0.21s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/0.7.1/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/0.7.1/linkable-paths.json
Target:                   localizer
Extracting symbol information for 'localizer'...
Finished extracting symbol information for 'localizer'. (0.43s)
Building documentation for 'localizer'...
Finished building documentation for 'localizer' (0.41s)
Generated documentation archive at:
  /Users/admin/builder/spi-builder-workspace/.docs/richardpiazza/translationcatalog/0.7.1
Building for debugging...
[0/3] Write swift-version-5BDAB9E9C0126B9D.txt
Build of product 'snippet-extract' complete! (0.23s)
Building for debugging...
[0/1] Write swift-version-5BDAB9E9C0126B9D.txt
Build of target: 'localizer' complete! (0.22s)
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/0.7.1/index/index.json
Successfully merged into /Users/admin/builder/spi-builder-workspace/.docs-staging/richardpiazza/translationcatalog/0.7.1/linkable-paths.json
    2498
16	/Users/admin/builder/spi-builder-workspace/.docs/richardpiazza/translationcatalog/0.7.1
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/richardpiazza/translationcatalog/0.7.1
File count: 2498
Doc size:   16.0MB
Preparing doc bundle ...
Uploading prod-richardpiazza-translationcatalog-0.7.1-945ea66a.zip to s3://spi-docs-inbox/prod-richardpiazza-translationcatalog-0.7.1-945ea66a.zip
Copying... [10%]
Copying... [20%]
Copying... [30%]
Copying... [40%]
Copying... [50%]
Copying... [60%]
Copying... [70%]
Copying... [81%]
Copying... [91%]
Copying... [100%]
Done.