You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A stable 1.0.0: no silent data corruption anywhere in dump/parse, a refinement-free public API, exact typed round-trip, and documentation that matches reality.
Why now
Edge-case probing (2026-07-10) found real bugs beyond the known hygiene items: the NoNextError path infinitely recurses into SystemStackError, negative integers destroy data on round-trip, and malformed input returns corrupt arrays (nils, silent empties) instead of raising.
Each issue is scoped to be completable in a single agent session and carries its own prerequisites, acceptance criteria, and verification commands. Releases 0.3.0 / 0.4.0 / 1.0.0 each ship by pushing a v* tag (Trusted Publisher workflow); tag pushes are human-GO gated.
Goal
A stable 1.0.0: no silent data corruption anywhere in dump/parse, a refinement-free public API, exact typed round-trip, and documentation that matches reality.
Why now
Edge-case probing (2026-07-10) found real bugs beyond the known hygiene items: the
NoNextErrorpath infinitely recurses intoSystemStackError, negative integers destroy data on round-trip, and malformed input returns corrupt arrays (nils, silent empties) instead of raising.Milestones
Dependency order
ParseError)Task list
vX.Y.Ztag pushed, gem still at 0.2.0 on rubygems.org). v1.0.0 release prep: API docs, README overhaul, semver commitment #7's own acceptance criteria requires pushing thev1.0.0tag (a deploy/publish action), and its prerequisite of releasing 0.3.0/0.4.0 first also requires tag pushes. Both are on hold for a human GO — see comment on v1.0.0 release prep: API docs, README overhaul, semver commitment #7.Each issue is scoped to be completable in a single agent session and carries its own prerequisites, acceptance criteria, and verification commands. Releases 0.3.0 / 0.4.0 / 1.0.0 each ship by pushing a
v*tag (Trusted Publisher workflow); tag pushes are human-GO gated.