50 Playwright E2E tests across 13 spec files covering all routes and user flows (items CRUD, check-out/in, locations, labels, scanning, search/filter). Uses vitest as runner with playwright-core for browser automation (bun-compatible alternative to @playwright/test). Includes Gherkin .feature files as living documentation, test support infrastructure (IDB seeding, item factories, assertion helpers, layout measurement), and HANDOFF.md covering project state, deployment, and open design decisions. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
56 lines
2.2 KiB
JSON
56 lines
2.2 KiB
JSON
{
|
|
"_comment": "Copy to .claude/forge.json in your project and customise.",
|
|
|
|
"labels": [
|
|
{ "name": "feat", "color": "#0075ca", "description": "New feature or request" },
|
|
{ "name": "fix", "color": "#d73a4a", "description": "Something isn't working" },
|
|
{ "name": "chore", "color": "#e4e669", "description": "Maintenance, deps, config" },
|
|
{ "name": "refactor", "color": "#f9a825", "description": "Code improvement, no behaviour change" },
|
|
{ "name": "docs", "color": "#0052cc", "description": "Documentation only" },
|
|
{ "name": "test", "color": "#bfd4f2", "description": "Adding or fixing tests" },
|
|
{ "name": "perf", "color": "#84b6eb", "description": "Performance improvement" },
|
|
{ "name": "security", "color": "#ee0701", "description": "Security vulnerability or hardening" },
|
|
{ "name": "breaking", "color": "#b60205", "description": "Breaking change" },
|
|
{ "name": "ai-generated", "color": "#7b61ff", "description": "AI-assisted code (Claude Code)" },
|
|
{ "name": "needs-review", "color": "#fbca04", "description": "Waiting for human review" },
|
|
{ "name": "blocked", "color": "#e4e4e4", "description": "Blocked by another issue or PR" },
|
|
{ "name": "wontfix", "color": "#ffffff", "description": "This will not be worked on" }
|
|
],
|
|
|
|
"branch_protection": [
|
|
{
|
|
"branch_name": "main",
|
|
"enable_push": false,
|
|
"enable_push_whitelist": false,
|
|
"push_whitelist_usernames": [],
|
|
"enable_merge_whitelist": false,
|
|
"enable_status_check": false,
|
|
"required_approvals": 0,
|
|
"dismiss_stale_approvals": false,
|
|
"require_signed_commits": false,
|
|
"block_on_rejected_reviews": false,
|
|
"block_on_official_review_requests": false,
|
|
"block_on_outdated_branch": false
|
|
}
|
|
],
|
|
|
|
"webhooks": [],
|
|
|
|
"templates": {
|
|
"issue": true,
|
|
"pull_request": true
|
|
},
|
|
|
|
"settings": {
|
|
"has_issues": true,
|
|
"has_wiki": false,
|
|
"has_projects": false,
|
|
"default_branch": "main",
|
|
"default_merge_style": "squash",
|
|
"default_delete_branch_after_merge": true,
|
|
"allow_squash_merge": true,
|
|
"allow_rebase": false,
|
|
"allow_rebase_explicit": false,
|
|
"allow_merge_commits": false
|
|
}
|
|
}
|