Skip to content

chore: make repository OSS-ready (LICENSE, CI, security, docs) - #5

Merged
stewroux merged 6 commits into
devfrom
feature/oss-readiness
Jun 22, 2026
Merged

chore: make repository OSS-ready (LICENSE, CI, security, docs)#5
stewroux merged 6 commits into
devfrom
feature/oss-readiness

Conversation

@stewroux

Copy link
Copy Markdown
Owner

概要

このリポジトリ(現 PUBLIC)を安全な OSS 状態に。独立 Evaluator 実機検証で PASS

  • 法務/コミュニティ: MIT LICENSE + CONTRIBUTING/CODE_OF_CONDUCT/SECURITY
  • GitHub Actions: 既存 ci.yml を保持しつつ gitleaks/openhands-resolver/dependabot + issue/PR テンプレ追加
  • 🔴 security (重要): next 15.1.12 → 15.5.19 に更新し critical(Authorization Bypass)+high 計6件を解消 (npm audit critical/high=0, 残 4 moderate は follow-up)
  • private 除去: 内部仕様書 要件定義書.md を tracked から除外
  • docs: NEXT_PUBLIC_* がクライアントバンドルに露出する旨の Security Notice を README 日英に追記

テスト (Evaluator 実機)

  • gitleaks 全履歴(27 commits)/staged clean
  • npm audit --omit=dev: critical 0 / high 0
  • npm run build / npm run lint 成功

⚠️ マージ優先度

本リポジトリは PUBLIC で、main ブランチには現在 next の critical 脆弱性が残っています。
本 PR (→dev) と後続の dev→main マージを優先的に行うことを推奨します。

stewroux and others added 6 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>
@stewroux
stewroux merged commit cb8013a into dev Jun 22, 2026
2 checks passed
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