**Title:** Phase 1 — Step 1A: Remove `@ts-nocheck` headers **Summary** - Remove blanket `@ts-nocheck` headers to restore type safety. - No behavior changes. **Details** - Files touched: see diff (e.g., `src/App.tsx`, `src/components/editor/BlogEditor.tsx`). - Leave per-line todo comments in follow-ups instead of blanket disables. **Verification** - `scripts/dev/check.sh` (Vitest run + lint:phase0) → green - App still builds locally (if applicable): `npm run dev` quick smoke **Follow-ups (tracked in Phase 1 issues)** - Type hygiene & rule violations addressed file-by-file.