4.19.1 (2026-05-31)
Bug Fixes
- cli: always emit RequestBaseURL() so novel commands keep BasePath (#2520) (6db6972)
- cli: ASCII-fold in CamelIdentifier so non-ASCII names don't corrupt identifiers (#2555) (0c18120)
- cli: bound remote spec fetch with a timeout and size cap (#2558) (443d9ae)
- cli: filter raw HARs from publishable manuscripts (#2525) (a5f6e70)
- cli: ignore scalar siblings in sync envelope fallback (#2532) (2f9fb81)
- cli: normalize publish package metadata (#2523) (79c7c82)
- cli: parse comment-led helper call files (#2524) (0cfc64b)
- cli: pass context to async job no-cache polling (#2456) (1872817)
- cli: preserve module imports on force regen (#2531) (e3801c7)
- cli: preserve sync cursor on max-pages cap (#2543) (f7037d8)
- cli: preserve typed tables for paginated union resources (#2540) (5b0efb8)
- cli: re-inject lost registrations into their source function (#2559) (288b4a5)
- cli: rebuild FTS after rowid migration (#2542) (79c8acf)
- cli: require explicit global scope flags (#2530) (6f5518f)
- cli: resolve GraphQL custom root operation types (#2556) (b0b4147)
- cli: skip unsynced local live-check samples (#2533) (50c4504)
- cli: stop gating promote on ASIN examples (#2522) (6bfd1be)
- cli: trim client credential env vars for auth login (#2537) (2742ef7)
- skills: route rebuilt-novel reprints through swap (#2527) (c7ff7f8)
- skills: update polish gosec fallback pin (#2529) (9548233)