Skip to content

Want Fix

Tracking list of real (but non-critical) bugs and gaps found while writing hand-authored AI-reference docs (public/packages/<pkg>/ai-reference.txt) for each package. Compiled 2026-09-11 from the first 10 packages' gotcha lists.

Process (established after responsive-media + vue-state-machine)

When analyzing a package's real source to write its AI reference:

  1. Real critical bugs (broken published build, wrong/empty shipped types, a documented-as-supported usage path that hard-crashes or silently does the opposite of what the types promise) → stop, flag to the user, and — if approved — fix immediately in the package's own repo (branch + PR, per that repo's branch-protection rules), before finishing the reference. Already-fixed bugs get a note in the reference's prose itself, not here.
  2. Minor/low-risk bugs (safe, small, non-breaking fixes; real inconsistencies; dev-mode-only warnings worth adding) → note in the reference's own gotcha list (documenting current behavior for AI agents) and add an entry here, so they don't get lost.
  3. Intentional design trade-offs / behavior that's merely non-obvious-but-correct → gotcha list only, not tracked here.

Each entry below cites its package's ai-reference.txt gotcha-list item number for full context/rationale — read that first before fixing.


inview

    • Repo: C:\work\NPM\inview

rest-pipeline-js

    • Repo: C:\work\NPM\rest-pipeline-js

vue-feature-toggles

    • Repo: C:\work\NPM\vue-feature-toggles

vue-form-schema

    • Repo: C:\work\NPM\vue-form-schema

vue-image-kit

    • Repo: C:\work\NPM\vue-image-kit

vue-storage-kit

    • Repo: C:\work\NPM\vue-storage-kit

vue-error-boundary-kit

    • Repo: C:\work\NPM\vue-error-boundary-kit

vue-worker-kit

    • Repo: C:\work\NPM\vue-worker-kit

vue-state-machine

    • Repo: C:\work\NPM\vue-state-machine
    • Note: the two critical bugs found in this package (empty published .d.ts; dev-diagnostics dead-code-eliminated in production) were already fixed live, via PR #14 + PR #15, shipped in 0.2.5 — not tracked here, see the reference's own section 10 for details.

responsive-media

    • Repo: C:\work\NPM\responsive-media
    • Note: the critical bug found in this package (main entry unconditionally importing @vue/runtime-core, breaking non-Vue consumers despite vue being an optional peer) was already fixed live via PR #20 (new /vue subpath), shipped in 2.0.0 — not tracked here.

vue-command-palette

    • Repo: C:\work\NPM\vue-command-palette

os-detect

    • Repo: C:\work\NPM\os-detect

color-value-tools

(6 live bugs found in this package were serious enough to fix immediately, not deferred here — see PR https://github.com/macrulezru/color-value-tools/pull/17: fabricated colors for currentcolor/inherit/initial/unset, toNearestNamedColor() collapsing onto "transparent", colorShades/monochromatic producing "#NaNNaNNaN" at steps===1, getColorType() missing 8-digit hex, rgbaStringToRgba() not clamping, and color(srgb-linear ...) missing gamma correction — see the AI reference's own section 11 for details. One more, found afterward while writing the reference, is below.)

    • Repo: C:\work\NPM\color-value-tools

css-magic-gradient

(6 live bugs + a README example found in this package were serious enough to fix immediately, not deferred here — see PR https://github.com/macrulezru/css-magic-gradient/pull/22: getContext() Web Worker ReferenceError crash, gradientToDataURL() OffscreenCanvasTypeError crash, angle: 0 silently ignored in 4 linear-gradient functions, createConicGradient({steps:1}) NaN-absorption bug, 5 harmony generators bypassing resolveBaseColor() and silently defaulting to black instead of this package's own fallback-color convention, and a dead weightByArea option removed from bestGradientTextColor() — see the AI reference's own section 13 for details. One more, found afterward while writing the reference, is below.)

    • Repo: C:\work\NPM\css-magic-gradient