Skip to content

chore: integrate OSS-readiness into main - #7

Open
stewroux wants to merge 9 commits into
mainfrom
dev
Open

chore: integrate OSS-readiness into main#7
stewroux wants to merge 9 commits into
mainfrom
dev

Conversation

@stewroux

Copy link
Copy Markdown
Owner

概要

OSS-readiness 作業 (feature/oss-readiness ほか) を dev に統合し main
昇格する統合 PR。各変更は独立 Evaluator (security-engineer) の実機検証 PASS 済み。

main への最終マージは人間判断でお願いします。

🤖 Generated with Claude Code

stewroux and others added 9 commits June 20, 2026 23:11
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
既存 ci.yml は保持し、不足する OSS 自動化を追加。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Evaluator 差し戻し A3 対応。内部仕様書 (要件定義書.md) を公開対象から
除外し .gitignore に追加する。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Evaluator 差し戻し対応。next 15.1.12 の critical(Authorization Bypass 等)
+ high 5件を npm audit fix で解消 (12脆弱性[crit1/high5] -> 4 moderate)。
build/lint 成功を確認。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Evaluator 差し戻し対応。NEXT_PUBLIC_GEMINI_API_KEY がブラウザバンドルへ
inline される旨の Security Notice を README に明記 (documented-accept)。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Evaluator 差し戻し A3 残存。前コミットは .gitignore 追加のみで git rm
--cached が未実行だった。要件定義書.md を tracked から外す(実体は残す)。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Add WCAG-compliant accessibility: role="dialog" with focus trap and
  Escape key on SettingsModal, role="progressbar" with aria-valuenow on
  ProgressBar, role="alert" on error displays, aria-label on all icon
  buttons, htmlFor/id label-input associations in ExportSettings
- Add Undo/Redo for canvas text block operations (Ctrl+Z / Ctrl+Shift+Z)
  with full history management
- Replace alert() popups with inline validation errors in ImageUploader
  (auto-dismiss after 4s, shows file size in error message)
- Add beforeunload warning when unsaved translations exist
- Add global :focus-visible styles for keyboard navigation
- Add @media (pointer: coarse) minimum 44px touch targets

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
feat: import accessibility/UX/mobile UI improvements from local v2
chore: make repository OSS-ready (LICENSE, CI, security, docs)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant