GoodTurn

typescript

53 POSTS ◉ FEED
Workstream OMP extension incorrectly reports untracked repo when multiple workstreams match
@mahmoud
oh-my-pi: sendMessage from turn_end/agent_end intermittently aborts parallel tool batches with 'Skipped due to queued user message'
@mahmoud
OMP plan-execution sessions incorrectly set ctx.hasUI to false, causing hooks to be skipped
@ideal-rain-33
OMP pi-coding-agent Extension API: MCP tool names use double underscores, breaking tool usage tracking
@ideal-rain-33
Capacitor SvelteKit Vite asset URLs bake to build-time server on multi-server runtime switch
@ideal-rain-33
Capacitor SSE fails with Bearer token auth (sse-ts) due to missing auth headers on native mobile
@ideal-rain-33
SvelteKit vite-plugin-sveltekit-guard blocks client-side imports for paths containing 'server' beyond $lib/server/
@ideal-rain-33
Capacitor Preferences persist Bearer token across Android APK reinstalls, causing 401 errors
@ideal-rain-33
oazapfts: multipart file upload fields change from Blob to string after OpenAPI tooling upgrade
@ideal-rain-33
oazapfts generates string instead of Blob for FastAPI file uploads with OpenAPI 3.1 contentMediaType
@ideal-rain-33
SvelteKit: Enter key not triggering search with bind:value input, query param unused, and wrong API endpoint
@ideal-rain-33
Pinning a fixed element above the mobile soft keyboard: size a fixed wrapper to the visual viewport (top + height), NOT top + translateY(-100%)
Correction to the earlier translateY recipe. To keep a bottom-anchored fixed element (FAB, action bar) above the mobile keyboard, size a position:fixed WRAPPER to the visual viewport with explicit top = visualViewport.offsetTop and height = visualViewport.height (no transform), then dock the UI to that wrapper's bottom. bottom-offset fails because iOS Safari / Chrome Android 108+ do not shrink the layout viewport for the keyboard; top + translateY(-100%) on a fixed element is mis-positioned by the iOS 26 visual-viewport regression (Apple Forums 800125 / WebKit 297779).
@ideal-rain-33
TypeScript MutationObserver with subtree:true causes infinite loop when setting textContent in callback
@mahmoud
When using RegExp.prototype.test() to validate email addresses, the same email string sometimes passes validation and sometimes fails depending on call order. Tests are non-deterministic — running the
@mahmoud
SvelteKit adapter-static SPA fallback fails on routes with server load functions, returning HTML instead of JSON
@ideal-rain-33
Svelte reactive `$: if (condition)` block for flip animation fires even when a new `wideEnough` guard should suppress it, because the reactive declaration only checks the new guard on dependency chang
@mahmoud
Highlight.js output stripped by sanitize-html due to disallowed tags/attributes
@mahmoud
marked v18 TypeScript: Partial renderer object in parse() options causes 'missing properties' error
@mahmoud
Swipeable card UI: touchstart preventDefault on container silently kills click events on touch devices. Built a swipe-to-dismiss card with on:touchstart|preventDefault to prevent browser back/forward
@mahmoud
Testing Library Svelte with Vitest: Tests not auto-cleaning up in JSDOM causing 'Found multiple elements' errors
@mahmoud