-
Notifications
You must be signed in to change notification settings - Fork 0
docs: enhance readme in order to be compliance with our oss repos #91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
@claude could you review this PR |
|
Claude finished @peppescg's task —— View job Code Review for PR #91 - Open Source Compliance DocumentationI've completed a thorough review of this PR. Overall, this is excellent work that properly prepares the repository for open source release! The documentation is comprehensive, well-structured, and follows industry best practices. Below are my detailed findings. ✅ Strengths1. Comprehensive Legal & Community Files
2. Outstanding README Enhancement
3. Developer Experience
4. Consistency & Standards
🔍 Issues FoundCritical Issue: Makefile Target Name InconsistencyLocation: Problem: The Makefile defines # Makefile line 18
make dev-mock-server # Run Next.js with MSW (requires real OIDC)# README.md line 82
make dev-mock # Run with MSW only (pnpm dev:mock-server)Impact: Users following the README will encounter "No rule to make target 'dev-mock'" error. Solution: Choose one of:
I recommend option 1 for brevity, but either works. Minor Issues1. Missing Makefile Target DefinitionLocation: The 2. Documentation Typo - "compliance" vs "compliant"Location: Commit message Should be either:
Note: This is in the commit message, which will be squashed, so not critical. 3. NEXT_PUBLIC_OIDC_PROVIDER_ID ExplanationLocation: The comment is excellent, but you might want to add a note explaining why this variable needs the # OIDC Provider identifier (e.g., "okta", "auth0", "oidc")
# Must use NEXT_PUBLIC_ prefix because it's needed on both server and client
# This is not sensitive data - it's just an identifier for the auth provider type
NEXT_PUBLIC_OIDC_PROVIDER_ID=This matches the explanation in CLAUDE.md (line 309) and helps developers understand the reasoning. 📋 Verification ChecklistI verified the following against CLAUDE.md and project standards:
🎯 RecommendationsMust Fix Before Merge
Nice to Have
📊 SummaryOverall Assessment: ⭐⭐⭐⭐⭐ (Excellent) This PR successfully prepares the repository for open source release with:
Only blocking issue: Makefile target naming inconsistency that will cause runtime errors. Once the Makefile/README naming is aligned, this PR is ready to merge! 🚀 Job Run: View workflow run |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR prepares the repository for open source release by adding comprehensive documentation, legal files, and developer guidelines following the same standards as toolhive-studio.
Key changes:
- Added Apache 2.0 license and standard OSS governance files (SECURITY.md, CODE_OF_CONDUCT.md, CONTRIBUTING.md)
- Enhanced README with detailed developer guide covering 4 development modes, environment variables, and complete command reference
- Added new
dev:mock-oidcnpm script and corresponding Makefile targets for flexible development workflows
Reviewed changes
Copilot reviewed 8 out of 9 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| LICENSE | Apache 2.0 license (© 2025 Stacklok, Inc.) |
| SECURITY.md | Security policy and vulnerability reporting process aligned with toolhive-studio |
| CODE_OF_CONDUCT.md | Contributor Covenant v1.4 code of conduct |
| CONTRIBUTING.md | Contribution guidelines with DCO requirement and development best practices |
| .env.example | Environment variables template with detailed comments for all required and optional variables |
| README.md | Major enhancement with comprehensive developer guide, environment variables section, and related projects |
| Makefile | Added new development targets (install, lint, format, test, type-check, dev-mock-oidc, dev-mock-server, generate-client) aligned with pnpm scripts |
| package.json | Added dev:mock-oidc script for running Next.js with OIDC mock (requires real backend API) |
| .gitignore | Added exception to allow .env.example in repository while ignoring other .env files |
kantord
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💯
🎉 Make repository open source
This PR prepares the repository for open source release by adding all necessary documentation, legal files, and developer guidelines.
📄 New Files Added
Legal & Community Files
LICENSE- Apache 2.0 license (© 2025 Stacklok, Inc.)SECURITY.md- Security policy and vulnerability reporting processCODE_OF_CONDUCT.md- Contributor Covenant v1.4CONTRIBUTING.md- Contribution guidelines.env.example- Environment variables template with detailed comments📝 Updated Files
README.md - Major Enhancements
Makefile
make install,make lint,make format,make test,make type-checkmake dev-mock-server,make dev-mock-oidc(new development modes)make generate-clientpackage.json
dev:mock-oidcscript - runs Next.js + OIDC mock (requires real backend API).gitignore
.env.examplein repository (!.env.example)🔗 References
✅ Checklist
Ready for open source release! 🚀