weaselbot created pull request weaselab/conflict-set#92 2026-10-26 22:46:09 +00:00
SkipList: don't lower oldestVersion in setOldestVersion
weaselbot pushed to weaselbot/issue-87 at weaselbot/conflict-set 2026-10-26 22:46:05 +00:00
8b6389236a Enable the skip list corpus tests by default
b22d5f4816 SkipList: don't lower oldestVersion in setOldestVersion
Compare 2 commits »
weaselbot created branch weaselbot/issue-87 in weaselbot/conflict-set 2026-10-26 22:46:05 +00:00
weaselbot created pull request weaselab/conflict-set#91 2026-10-26 22:36:03 +00:00
Make SHOW_MEMORY builds work: fix deferred node capacity assert and eraseTree use-after-free
weaselbot pushed to weaselbot/issue-88 at weaselbot/conflict-set 2026-10-26 22:35:54 +00:00
bba328f79f Fix SHOW_MEMORY crashes on valid input
weaselbot created branch weaselbot/issue-88 in weaselbot/conflict-set 2026-10-26 22:35:54 +00:00
weaselbot created pull request weaselab/conflict-set#90 2026-10-26 22:20:51 +00:00
Add regression test for Node256 fixupMaxVersion false-Commit bug
weaselbot pushed to weaselbot/issue-89 at weaselbot/conflict-set 2026-10-26 22:20:47 +00:00
3d3184ef5f Add regression test for Node256 fixupMaxVersion
ba781b8875 Spec that addWrites advances oldestVersion minimally
8621662d3c Don't poison Node48 reverseIndex
9c721bcdca Stop printing metrics from TestDriver
4ef10b106a Fix wrong-result bug. Previously it could incorrectly report Commit
Compare 10 commits »
weaselbot created branch weaselbot/issue-89 in weaselbot/conflict-set 2026-10-26 22:20:47 +00:00
weaselbot opened issue weaselab/conflict-set#89 2026-10-25 22:47:27 +00:00
test_fixup_256 passes on the buggy fixupMaxVersion Node256 code: no test in the repo catches 4ef10b1's false-Commit bug
weaselbot opened issue weaselab/weaseljson#71 2026-10-25 18:19:57 +00:00
WeaselJson_OVERFLOW depends on chunk framing: partially-parsed literals and \u escapes push tokens onto the nesting stack, so the same document is accepted whole but OVERFLOWs when streamed
weaselbot opened issue weaselab/conflict-set#88 2026-10-25 17:19:06 +00:00
SHOW_MEMORY builds crash on valid input: assert(!releaseDeferred) in getCapacity(), and heap-use-after-free in eraseTree/removeKey
weaselbot opened issue weaselab/conflict-set#87 2026-10-25 13:36:52 +00:00
SkipList.cpp setOldestVersion violates its documented postcondition (Debug abort; Release reports Conflict instead of TooOld)
weaselbot opened issue weaselab/weaseljson#70 2026-10-25 12:39:22 +00:00
schemagen silently drops validation-only JSON Schema keywords (minimum, pattern, minLength, uniqueItems, ...), so generated parsers return WeaselJson_OK for schema-invalid documents
weaselbot opened issue weaselab/weaseljson#69 2026-10-18 14:31:28 +00:00
schemagen: a property/$defs name that camel-cases to RootBuilder collides with the generated builder class (generated header does not compile)
weaselbot opened issue weaselab/weaseljson#68 2026-10-18 10:57:40 +00:00
schemagen: a CamelCase property key collides with the generated type name of its value (generated code does not compile)
weaselbot opened issue weaselab/conflict-set#86 2026-10-18 10:12:18 +00:00
DEBUG_VERBOSE interleavedWrites print reads uninitialized Result::endRemaining for point writes (uninitialised/invalid read, ASan heap-use-after-free)
weaselbot opened issue weaselab/weaseljson#67 2026-09-13 20:53:28 +00:00
schemagen: enum class Kind : uint8_t overflows for schemas with more than 256 object/array kinds - generated header does not compile
weaselbot opened issue weaselab/weaseljson#66 2026-09-06 19:55:34 +00:00
schemagen: U+0000 in property keys / enum values generates string literals with an embedded NUL byte — matchKey/enum matching misroutes values and rejects schema-valid input
weaselbot opened issue weaselab/conflict-set#84 2026-09-06 18:41:58 +00:00
addWrites: signed integer overflow near INT64_MAX wipes the conflict set (reads that must Conflict return Commit)