Root Swift package mirroring PureYAML's structure, rules, and verification gates. Includes the XML node model (Node, Element, Attribute, QualifiedName), a working emitter (Serializer) with escaping and pretty/compact options, and structural validation. The parser surface is stable; parse() raises notImplemented until the scanner lands, pinned by a test. - dependency-free, namespaced under PureXML - portability and style gates carried over (style, namespacing, forbidden patterns, swiftformat, swiftlint, linux, wasm, windows CI) - 11 tests passing
62 lines
1.6 KiB
YAML
62 lines
1.6 KiB
YAML
name: Bug report
|
|
description: Something ships incorrectly in PureXML.
|
|
labels: ["bug"]
|
|
body:
|
|
- type: input
|
|
id: status-date
|
|
attributes:
|
|
label: Status date
|
|
description: Today's date, in YYYY-MM-DD form. Keep this current as the issue evolves.
|
|
placeholder: 2026-05-29
|
|
validations:
|
|
required: true
|
|
- type: textarea
|
|
id: symptom
|
|
attributes:
|
|
label: Symptom
|
|
description: What goes wrong? What did you observe?
|
|
validations:
|
|
required: true
|
|
- type: textarea
|
|
id: expected
|
|
attributes:
|
|
label: Expected behavior
|
|
description: What did you expect to happen instead?
|
|
validations:
|
|
required: true
|
|
- type: textarea
|
|
id: reproduce
|
|
attributes:
|
|
label: Steps to reproduce
|
|
description: A minimal, ordered list. Include a YAML document or command if relevant.
|
|
placeholder: |
|
|
1. ...
|
|
2. ...
|
|
3. ...
|
|
validations:
|
|
required: true
|
|
- type: textarea
|
|
id: acceptance
|
|
attributes:
|
|
label: Acceptance criteria
|
|
description: How will we know this is fixed?
|
|
validations:
|
|
required: true
|
|
- type: dropdown
|
|
id: priority
|
|
attributes:
|
|
label: Priority
|
|
description: High means critical, release-gating, or actively blocking. Otherwise leave as Normal.
|
|
options:
|
|
- Normal
|
|
- High
|
|
validations:
|
|
required: true
|
|
- type: input
|
|
id: version
|
|
attributes:
|
|
label: Version or commit
|
|
description: The PureXML version or commit SHA where you saw this.
|
|
validations:
|
|
required: false
|