-
938ad85d9e
ci: run the workflows on git.aleahim.com, and point the CI links to it
main
Mihaela Mihaljevic
2026-11-04 21:14:08 +0100
-
a11858380b
docs: point the links of this repository to git.aleahim.com
Mihaela Mihaljevic
2026-11-04 20:50:07 +0100
-
1572307de9
fix(build): read the symbol graph from SwiftPM and say why a build fails
Mihaela M
2026-11-03 12:38:42 +0100
-
7992c104a5
fix(hooks): accept the critic-fix commit type
Mihaela M
2026-11-03 12:36:31 +0100
-
28c89f3713
chore(rules): track rules-swift v2.14.0 (freshness marker)
Mihaela M
2026-11-02 22:02:23 +0100
-
d2421aa0ce
fix(parsing): a zero followed by a sign is text, not an octal integer
Mihaela Mihaljevic
2026-11-02 18:23:51 +0100
-
ae85ec97c9
fix(emitting): quote every string the parser reads as another type
Mihaela Mihaljevic
2026-10-28 23:32:40 +0100
-
93b90adfab
fix(tests): unwrap url.path the same way as lastPathComponent
Mihaela Mihaljevic
2026-07-18 23:56:16 +0200
-
7fcfdea68c
fix(tests): read fixtures via contentsOfFile:, not String(contentsOf:)
Mihaela Mihaljevic
2026-07-18 23:54:27 +0200
-
ecd1b34a18
fix(tests): sort plain Int indices, never a derived URL array
Mihaela Mihaljevic
2026-07-18 23:51:57 +0200
-
f1bf9e7a18
fix(tests): precompute the sort key outside sorted(by:) on Linux
Mihaela Mihaljevic
2026-07-18 23:49:16 +0200
-
d29ac65d4d
fix(tests): avoid a URL/NSURL bridging mismatch in the sort closure
Mihaela Mihaljevic
2026-07-18 23:46:48 +0200
-
d465f500e3
fix(tests): normalize lastPathComponent for Linux Foundation
Mihaela Mihaljevic
2026-07-18 23:43:59 +0200
-
1bbf715fa5
docs(changelog): note the anchor-expansion bomb fix
Mihaela Mihaljevic
2026-07-18 23:36:40 +0200
-
20b96fbfd4
fix(parsing): reject anchor-expansion (billion-laughs) bombs
Mihaela Mihaljevic
2026-07-18 23:35:35 +0200
-
2fcf54684e
fix: correct emitter and tagged round-trip and validation bugs
Mihaela Mihaljevic
2026-07-16 16:27:52 +0200
-
e51df57c35
feat(tagged): carry mapping keys as full nodes
Mihaela Mihaljevic
2026-07-16 15:42:56 +0200
-
81e2794c9c
docs(changelog): note the validation framework rename
Mihaela Mihaljevic
2026-07-12 18:12:57 +0200
-
8a3deaebb4
chore(validation): update coverage manifest for the renamed types
Mihaela Mihaljevic
2026-07-12 18:11:40 +0200
-
bf2dc4ece7
refactor(validation): rename framework to match the validation idiom
Mihaela Mihaljevic
2026-07-12 18:10:00 +0200
-
e1c08260c4
feat(tagged): add typed timestamp and binary scalar accessors
Mihaela Mihaljevic
2026-07-12 14:20:23 +0200
-
8df3f0b8d4
feat(emitting): add canonical mode, document markers, and lineWidth
Mihaela Mihaljevic
2026-07-12 14:13:19 +0200
-
58872248d5
fix(scripts): let check-wasm skip when the SDK is absent
Mihaela Mihaljevic
2026-07-12 13:32:17 +0200
-
6fa49b7ffc
style: bring four files back under the swiftformat gate
Mihaela Mihaljevic
2026-07-12 13:29:05 +0200
-
20f080a9f7
fix(streaming): replace the token-kind trap with an exhaustive switch
Mihaela Mihaljevic
2026-07-12 13:26:06 +0200
-
b48a30f978
chore(validation): classify new public types in coverage ledger
Mihaela Mihaljevic
2026-07-12 13:22:32 +0200
-
2a84d6616f
feat(tagged): preserve anchors, aliases, and per-node styles end to end
Mihaela Mihaljevic
2026-07-12 13:20:12 +0200
-
ec3642bacc
feat(emitting): add indentWidth and sortKeys emitter options
Mihaela Mihaljevic
2026-07-10 17:49:44 +0200
-
f9fe2325f7
fix(parsing): reject raw control characters in parse(), matching libyaml
Mihaela Mihaljevic
2026-07-10 11:03:27 +0200
-
41ca600d93
feat(parsing): persist mid-token suspension and expose it as a public streaming API
Mihaela Mihaljevic
2026-07-10 09:10:56 +0200
-
6d3f3009d2
perf(parsing): correct the scanStep() floor to a checkpoint cost, not rescanning
Mihaela Mihaljevic
2026-07-10 01:23:39 +0200
-
c6740ca299
perf(parsing): correct the scanStep() finding to release-mode numbers
Mihaela Mihaljevic
2026-07-10 00:36:45 +0200
-
7add6f0087
perf(parsing): measure scanStep() overhead, fix a real but partial cause
Mihaela Mihaljevic
2026-07-10 00:14:19 +0200
-
18fdf9b69a
feat(parsing): add a resumable scanner increment and broaden the mutation suite
Mihaela Mihaljevic
2026-07-09 23:38:39 +0200
-
1dc986f146
docs(readme): retire the stale Mermaid roadmap and its dead CI gate
Mihaela Mihaljevic
2026-07-09 23:38:23 +0200
-
8031568858
docs(codeberg): update links for NodetteHQ
Mihaela Mihaljevic
2026-07-05 12:59:00 +0200
-
630849e67a
chore(release): stamp 0.2.0
0.2.0
Mihaela Mihaljevic
2026-07-05 00:41:02 +0200
-
26bf4a0e00
chore(rules): track shared-rules baseline v1.1.2
Mihaela Mihaljevic
2026-07-05 00:27:44 +0200
-
a8950e118c
Merge conformance/yaml-test-suite-gaps: the libyaml port becomes the engine on main
Mihaela Mihaljevic
2026-07-05 00:23:48 +0200
-
-
e76472da11
docs(conformance): align the suite narrative with the 402/402 manifest
Mihaela Mihaljevic
2026-07-05 00:02:43 +0200
-
9b60f415ac
chore: repoint github.com/mihaelamj references to codeberg.org/Mihaela
Mihaela Mihaljevic
2026-07-04 23:02:59 +0200
-
f5fefc7d21
chore(rules): track shared-rules baseline v1.1.0
Mihaela
2026-07-02 21:40:13 +0200
-
ebf2e2477c
fix(parsing): keep tag-handle diagnostics across a scan-aborting error
Mihaela M
2026-06-29 21:43:25 +0200
-
e64bff7cdf
Merge multi-line flow value fix onto main
Mihaela M
2026-06-29 21:41:15 +0200
-
-
d1d5b1a37c
fix(parsing): parse a flow mapping value on the next line
Mihaela M
2026-06-29 21:40:12 +0200
-
a8c5de540a
fix(tests): compile conformance on Linux without CoreFoundation
Mihaela M
2026-06-29 13:31:54 +0200
-
-
5e5e568e2c
docs(changelog): record the converged located-parse and conformance work
Mihaela M
2026-06-29 12:21:20 +0200
-
b35e2a04f0
build: classify the located-parse public types for coverage
Mihaela M
2026-06-29 12:19:17 +0200
-
c1bb5aa8d6
ci: gate conformance on every push, fetching the test-suite
Mihaela M
2026-06-29 12:06:58 +0200
-
93621b8c84
test(conformance): add the canonical event-stream conformance gate
Mihaela M
2026-06-29 10:13:45 +0200
-
af4a00f229
Merge parse-gap fixes onto main
Mihaela M
2026-06-29 09:15:50 +0200
-
-
ba000d90fa
Merge tag-handle diagnostics onto main
Mihaela M
2026-06-29 09:14:21 +0200
-
-
9620122759
Merge located parse onto main
Mihaela M
2026-06-29 09:11:07 +0200
-
-
990a2d2e42
fix(parsing): parse an empty explicit key in a flow mapping
Mihaela M
2026-06-29 09:04:29 +0200
-
8112954f4c
fix(parsing): end a root block scalar at a document marker
Mihaela M
2026-06-29 08:57:39 +0200
-
ae29059530
fix(parsing): parse a property-only explicit mapping key as an empty key
Mihaela M
2026-06-29 08:56:58 +0200
-
056095ca3d
fix(parsing): allow a repeated document-end marker
Mihaela M
2026-06-29 08:32:26 +0200
-
-
-
8d245ae335
fix(parsing): parse a property-only block mapping key as an empty key
Mihaela M
2026-06-29 08:26:50 +0200
-
df3d43804c
feat(parsing): scope %TAG per document, diagnose undefined handles
Mihaela M
2026-06-29 07:54:55 +0200
-
-
-
941c3f948a
test(parsing): assert an explicit-key compact sequence's value
Mihaela M
2026-06-29 07:23:57 +0200
-
d4ba594012
feat(parsing): opt-in located parse on the hand-rolled engine
Mihaela M
2026-06-29 07:14:42 +0200
-
5a3bf6518c
build(verify): make the local Linux relay a skippable fallback gate
Mihaela M
2026-06-29 06:55:36 +0200
-
-
942a7ff2bc
fix(parsing): keep a leading percent in a block scalar literal
Mihaela M
2026-06-29 05:04:32 +0200
-
5ea6fa668b
fix(parsing): end a tagged zero-indent sequence at a sibling key
Mihaela M
2026-06-29 04:48:47 +0200
-
4dcedbd6aa
fix(parsing): carry spanned properties to a deeper indented node
Mihaela M
2026-06-29 04:05:04 +0200
-
5528ce9aa4
fix(parsing): bind an indented property to a zero-indent sequence
Mihaela M
2026-06-29 03:44:53 +0200
-
b45b7a4b7d
fix(parsing): accept an alias node as an implicit mapping key
Mihaela M
2026-06-29 03:35:56 +0200
-
c858339307
fix(parsing): bind an inline first-key property to the key
Mihaela M
2026-06-29 03:24:30 +0200
-
e3caa5be0d
fix(parsing): resolve an alias to an anchor on a null value
Mihaela M
2026-06-29 02:56:17 +0200
-
7879818ce5
fix(parsing): accept a higher-minor %YAML version
Mihaela M
2026-06-29 02:34:55 +0200
-
4b06f6e5fc
fix(parsing): end an inline item value at a sibling block entry
Mihaela M
2026-06-29 02:09:57 +0200
-
3b504a9c3a
fix(parsing): keep a tab on a leading blank of a block scalar
Mihaela M
2026-06-29 01:52:58 +0200
-
31da488055
fix(parsing): allow a flow mapping entry with no value
Mihaela M
2026-06-29 01:42:02 +0200
-
5c99086a38
fix(parsing): let a flow plain key span lines
Mihaela M
2026-06-29 01:38:33 +0200
-
95c5ff3966
fix(parsing): parse an explicit key inside a flow collection
Mihaela M
2026-06-29 01:17:26 +0200
-
143624be08
fix(parsing): fold an explicit key ending at its value colon
Mihaela M
2026-06-29 00:59:18 +0200
-
8bc855d7a0
fix(parsing): base an inline-mapping indent indicator on the mapping
Mihaela M
2026-06-28 23:24:21 +0200
-
a33be7c37a
fix(parsing): bound a block sequence to its own column for siblings
Mihaela M
2026-06-28 22:37:36 +0200
-
2b3d95d214
fix(parsing): chomp the blank lines of an empty block scalar
Mihaela M
2026-06-28 22:31:09 +0200
-
64f3f71211
fix(parsing): keep a non-core-tagged scalar as a string
Mihaela M
2026-06-28 22:25:48 +0200
-
6c322fc5ed
fix(parsing): end a plain scalar at a tab before a comment
Mihaela M
2026-06-28 21:24:59 +0200
-
37ac4d862d
fix(parsing): keep both breaks at a folded blank by a more-indented line
Mihaela M
2026-06-28 21:14:14 +0200
-
246e6b1891
fix(parsing): fold tabs in plain scalar continuation lines
Mihaela M
2026-06-28 21:00:32 +0200
-
4b0dc9375e
fix(parsing): keep tabs in block scalar content verbatim
Mihaela M
2026-06-28 20:53:40 +0200
-
67d72c8b15
fix(parsing): skip tabs as mid-line separation white space
Mihaela M
2026-06-28 20:35:04 +0200
-
738408d458
fix(parsing): accept a tab after the colon value indicator
Mihaela M
2026-06-28 20:30:24 +0200
-
37e84b5eb4
fix(parsing): accept a tab as a leading indicator boundary
Mihaela M
2026-06-28 20:19:16 +0200
-
c1610f1eec
fix(parsing): treat colon-led flow sequence element as empty-key map
Mihaela M
2026-06-28 19:43:56 +0200
-
956f42bbb7
fix(parsing): allow an empty key in a flow mapping
Mihaela M
2026-06-28 19:23:49 +0200
-
5a0e6c732e
fix(parsing): parse a flow collection before a colon as a mapping key
Mihaela M
2026-06-28 18:34:11 +0200
-
a5b8986d5e
fix(parsing): fold root block scalars with column-0 content
Mihaela M
2026-06-28 17:42:38 +0200
-
8f87a1ecd0
test(validation): extend the finding-coverage law to both layers
Mihaela M
2026-06-28 17:10:03 +0200
-
47960a85c8
feat(validation): enforce tagged mapping-key uniqueness
Mihaela M
2026-06-28 17:03:20 +0200
-
d195dd3fa1
refactor(validation): retire the legacy Rule for one check type
Mihaela M
2026-06-28 16:43:31 +0200
-
fc1a6db1dc
refactor(validation): fold the tagged validator onto one framework
Mihaela M
2026-06-28 10:41:10 +0200
-
f901a3f04c
test(validation): make finding coverage a tested law
Mihaela M
2026-06-28 10:17:48 +0200
-
1915a00fde
feat(validation): add the combinator algebra for checks
Mihaela M
2026-06-28 09:27:17 +0200
-
2e45ecaffe
feat(validation): add type-directed Check dispatch
Mihaela M
2026-06-28 07:23:23 +0200
-
d3b4fab0d9
feat(validation): configure the validator by rule identity
Mihaela M
2026-06-28 05:18:06 +0200
-
85663682a2
build: enforce validation coverage over every public type
Mihaela M
2026-06-28 05:00:54 +0200