feat: monorepo optimization and enhancement#4
Merged
davidlu1001 merged 8 commits intomainfrom Jan 15, 2026
Merged
Conversation
- Update root configs (.npmrc, package.json, turbo.json) with proper engine settings and global turbo configuration - Add Vercel-compatible build commands in apps/web/vercel.json - Update CLI sync-config.sh to use git rev-parse for robust path resolution - Add MANIFEST.in entries and py.typed marker for CLI package - Update packages/config with typecheck script and version bump - Replace single deploy.yml with dedicated deploy-web.yml, deploy-api.yml, and release-cli.yml workflows with concurrency settings - Update CI workflow with corepack enable and node-version: 24 - Add comprehensive Makefile with all development/deployment commands - Update .gitignore with additional patterns - Create DEPLOYMENT.md with platform configuration instructions All builds and config sync verified working.
- Add root README with badges, Mermaid architecture diagrams, and visual elements - Add CHANGELOG.md following Keep a Changelog format - Add SECURITY.md with vulnerability reporting guidelines - Add CONTRIBUTING.md with cross-platform development support (Linux/macOS/Windows) - Add CODE_OF_CONDUCT.md (Contributor Covenant v2.1) - Add CITATION.cff for academic citations - Configure release-please for automated Node.js releases - Update release-cli.yml with OIDC Trusted Publishing (no API tokens) - Add CodeQL security scanning workflow - Add Dependabot configuration with grouped updates - Add structured issue templates (YAML format) - Add PR template with checklist - Add auto-labeler for PRs - Add CODEOWNERS for code review routing - Add FUNDING.yml for sponsorship - Update DEPLOYMENT.md with OIDC setup instructions
- Remove --frozen-lockfile (use regular pnpm install) - Use Node 22 (24 not yet available in Actions) - Remove overly complex detect-changes job - Make lint/typecheck non-blocking - Simplify test-cli job
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.
feat: production-grade monorepo audit and optimization
All builds and config sync verified working.
docs: comprehensive GitHub repository enhancement