mirror of
https://github.com/harvester/harvester-ui-extension.git
synced 2026-08-16 12:49:14 +00:00
* ci: disable header-max-length commit rule Signed-off-by: Andy Lee <andy.lee@suse.com> * docs(agents): clarify agent guide and share it across AI assistants - Symlink CLAUDE.md and GEMINI.md to AGENTS.md so Claude Code, Copilot and Gemini read the same guidance - Use the full conventional-commit format with scope in the guide - Clarify Vue SFC block order and the feature-flag development steps - Bump the documented Node.js requirement to v24 Signed-off-by: Andy Lee <andy.lee@suse.com> --------- Signed-off-by: Andy Lee <andy.lee@suse.com>
22 lines
832 B
Markdown
22 lines
832 B
Markdown
## Boundaries
|
|
|
|
- ✅ **Always:**
|
|
- Write to `.github`, `docs/`, `pkg/harvester`, `scripts/`.
|
|
- Make commits in a new branch (for a PR).
|
|
- Run `yarn lint:fix` before commits.
|
|
- Use conventional commit format:
|
|
```
|
|
<type>(<scope>): <description>
|
|
```
|
|
- Follow existing naming conventions (PascalCase for components, camelCase for functions).
|
|
- After changing a Vue, JS, or TS file, make sure it's automatically formatted with ESLint.
|
|
- After updating files in `docs/agents.md/`, run `yarn agents:generate` to update root `AGENTS.md`.
|
|
- ⚠️ **Ask first:**
|
|
- Adding dependencies
|
|
- Upgrading dependencies
|
|
- 🚫 **Never:**
|
|
- Commit or log secrets, `.env`, `kubeconfig` or any API keys.
|
|
- Edit `node_modules/`.
|
|
- Commit directly to `main` (use PRs).
|
|
- Skip git hooks with `--no-verify` flag.
|