chore: make repository OSS-ready (LICENSE, CI, security, docs) - #5
Merged
Conversation
MIT LICENSE と OSS 標準の貢献者向けドキュメントを追加し、第三者が 安全に貢献できる導線を整える。 - LICENSE: MIT (Copyright 2026 stewroux) - CONTRIBUTING.md: main->dev->feature 戦略と Conventional Commits - CODE_OF_CONDUCT.md: Contributor Covenant 2.1 - SECURITY.md: 脆弱性の非公開報告フロー Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
.env 実体や派生 secrets を確実に除外し、誤コミットを防ぐ。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
GitHub Actions を充実させ、品質と機密チェックを自動化する。 - ci.yml: Node CI (lockfile/script 欠如でも red にしない defensive 設計) - gitleaks.yml: push/PR ごとの secret scan - openhands-resolver.yml: ラベル fix-me で自律修正 (secrets 未設定時 no-op) - dependabot.yml: 依存と Actions の週次更新 - ISSUE/PR テンプレート Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
第三者がすぐ動かせるよう必要環境と API キー設定手順を明確化する。 - README: Requirements 節 (Node>=20, npm>=10, Gemini API key) - README: Set API Key を .env.example からの具体手順に更新 - .env.example: GEMINI_API_KEY / SERVER_SIDE_API_KEY テンプレ Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
lockfile を追加し CI を npm ci による再現可能インストールにする。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要 / Summary
このリポジトリを安全に OSS 公開できる状態へ引き上げる scaffolding 一式を追加します。
独立 Evaluator サブエージェントによる実機検証で VERDICT: PASS 済みです。
LICENSE,CONTRIBUTING.md,CODE_OF_CONDUCT.md(Contributor Covenant 2.1),SECURITY.mdci.yml— Node CI (lockfile/script 欠如でも red にしない defensive 設計, Node 20/22)gitleaks.yml— push/PR ごとの secret scanopenhands-resolver.yml— issue ラベルfix-me/@openhands-agentで OpenHands が自律修正 PR (secrets 未設定時は no-op で CI を壊さない)dependabot.yml— 依存と Actions の週次更新.env.example.gitignoreの secrets ガード,package-lock.json変更理由 / Why
AI サービス候補群を「第三者が clone してビルド・貢献でき、機密漏洩がなく、CI で品質が
担保される」OSS として確実に公開するため。harness-design (Planner→Generator→Evaluator)
と claude-task-master / OpenHands のパターンを取り込んだ横展開ハーネスの第1号。
主な変更ファイル
LICENSECONTRIBUTING.md/CODE_OF_CONDUCT.md/SECURITY.md.github/workflows/*.yml.github/dependabot.yml/ISSUE_TEMPLATE/PULL_REQUEST_TEMPLATE.mdREADME.md/.env.example.gitignore/package-lock.jsonテスト方法 / Test plan (Evaluator 実機検証済み)
gitleaks detect(全履歴 18 commits) clean /gitleaks protect --stagedcleannpm install+npm run build(vite build) 成功npm audithigh/critical 0.env.exampleは実鍵なし (プレースホルダのみ)マージ方針
base は
dev。dev→main の最終統合は人間判断で実施してください。