Skip to content

Commit 9e1041d

Browse files
nvzhihanjclaudearekay-nv
authored
chore: add issue templates, expand CONTRIBUTING.md, and project management setup (#272)
* docs: add project management design spec for labels, board, templates, and CONTRIBUTING.md Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * docs: update design spec with priority corrections, PR linkages, and dedup cleanup Priority changes: #217→P2, #178→P2, #179→P2, #173→P2, #268→P1, #232→P0, #9→P1 Added open PR to issue linkage table. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * docs: add project management implementation plan 13-task plan covering labels, board, templates, CONTRIBUTING.md, issue migration, duplicate closure, PR linkages, and board automation setup. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: add issue templates (bug, feature, performance, dataset) Four YAML-based issue form templates: - 100-bug-report.yml: structured bug reporting - 200-feature-request.yml: feature proposals with motivation - 300-performance.yml: performance regressions with benchmark data - 400-dataset-integration.yml: new dataset/eval requests - config.yml: template chooser with Discussions link Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * docs: expand CONTRIBUTING.md with development guide, testing, and issue guidelines Replace minimal 10-line CONTRIBUTING.md with comprehensive guide covering: - Ways to contribute with links to issue templates - Development setup (venv, pip install, pre-commit, echo server) - Code style (ruff, mypy, conventional commits, serialization) - Testing (pytest markers, async mode, coverage, fixtures) - PR process and review expectations - Issue lifecycle and priority levels - MLCommons CLA requirements Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat: add GitHub Action to sync labels to project board fields One-way sync: when priority: or area: labels change on an issue, the corresponding board custom field is automatically updated. Labels are the single source of truth. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore: clean up repo structure and overhaul README - Remove .cursor/rules/ (migrated to CLAUDE.md/AGENTS.md) - Remove docs/superpowers/ plans and specs (local-only artifacts) - Add .cursor/ and docs/superpowers/ to .gitignore - Overhaul README.md: remove emojis, remove inline contributor list (use git log/ATTRIBUTION instead), align architecture section with AGENTS.md, add badges, streamline to match OSS best practices - Contributors section removed — credit lives in git history and ATTRIBUTION file Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * style: apply prettier formatting to README and CONTRIBUTING Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: remove invalid mode='strict' from @pytest.mark.asyncio examples Strict asyncio mode is configured globally in pyproject.toml via asyncio_mode = "strict". The marker does not accept a mode argument — passing it causes errors in recent pytest-asyncio versions. Fixed in: CONTRIBUTING.md, AGENTS.md, docs/DEVELOPMENT.md Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * docs: remove CLA line from README Contributing section CLA details are already in CONTRIBUTING.md — no need to duplicate in README. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * docs: strengthen pre-commit requirement in AGENTS.md Make it explicit that pre-commit must run before every commit, no exceptions. Hooks may modify files — stage changes and commit once. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: remove Discussions references (feature not enabled) Remove Discussions link from issue template config.yml and CONTRIBUTING.md since GitHub Discussions is not enabled on this repo. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * docs: overhaul DEVELOPMENT.md — fix stale URLs, add fork workflow, align with AGENTS.md - Fix repo URL: mlperf/inference-endpoint → mlcommons/endpoints - Add proper fork workflow (fork → clone → add upstream → branch → PR) - Update project structure to match current codebase (add evaluation, sglang, plugins, async_utils; fix entry point main.py not cli.py) - Remove emoji headers for consistency - Fix test example: add required markers, correct asyncio usage - Remove "skip hooks" advice (contradicts project policy) - Remove verbose docstring example (contradicts minimal-comments policy) - Remove Discussions references (feature not enabled) - Add YAML config templates section - Add performance considerations aligned with AGENTS.md - Add key test fixtures section Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Update dependencies Signed-off-by: Rashid Kaleem <230885705+arekay-nv@users.noreply.github.com> --------- Signed-off-by: Rashid Kaleem <230885705+arekay-nv@users.noreply.github.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Co-authored-by: Rashid Kaleem <230885705+arekay-nv@users.noreply.github.com>
1 parent 4f746b6 commit 9e1041d

15 files changed

Lines changed: 691 additions & 1694 deletions

.cursor/rules/endpoint-rules.mdc

Lines changed: 0 additions & 118 deletions
This file was deleted.

0 commit comments

Comments
 (0)