Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Pull request overview
Adds baseline documentation and configuration files intended to support AI-assisted workflows (Claude Code) alongside the existing dAppBooster template, plus local-ignore rules for Claude-specific files.
Changes:
- Add
CLAUDE.mdwith repo setup, architecture, conventions, and testing guidance. - Add Claude Code configuration (
.claude/settings.json) and ignore local Claude artifacts via.gitignore. - Add
AGENTS.mdpointing atCLAUDE.md(likely as a symlink-style pointer).
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
CLAUDE.md |
Adds repo “operator’s manual” covering setup, structure, conventions, and patterns. |
AGENTS.md |
Adds an agent entry pointing to CLAUDE.md (potentially via symlink representation). |
.gitignore |
Ignores Claude Code local settings and local CLAUDE notes. |
.claude/settings.json |
Allows web fetch access to specific documentation domains. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
CLAUDE.md
Outdated
| @@ -0,0 +1,229 @@ | |||
| # dAppBooster | |||
|
|
|||
| A repository template / starter-kit for building decentralized applications (dApps). Built by BootNode based on 5+ years of dApp development. Docs: https://docs.dappbooster.dev/ | Components: https://components.dappbooster.dev/ | |||
There was a problem hiding this comment.
Line uses a literal | between the docs and components URLs. In Markdown this can be confused with table syntax and also makes the sentence harder to read/copy. Consider replacing the pipe with plain punctuation (e.g., separate sentences or a semicolon) and/or formatting the two links as a bullet list.
| A repository template / starter-kit for building decentralized applications (dApps). Built by BootNode based on 5+ years of dApp development. Docs: https://docs.dappbooster.dev/ | Components: https://components.dappbooster.dev/ | |
| A repository template / starter-kit for building decentralized applications (dApps). Built by BootNode based on 5+ years of dApp development. Docs: https://docs.dappbooster.dev/. Components: https://components.dappbooster.dev/ |
There was a problem hiding this comment.
Fixed. Replaced the literal pipe with a space separator as suggested.
AGENTS.md
Outdated
| @@ -0,0 +1 @@ | |||
| CLAUDE.md No newline at end of file | |||
There was a problem hiding this comment.
AGENTS.md contains only CLAUDE.md, which is commonly how git represents a symlink target. If this is intended to be a symlink, note that symlinks can be problematic on Windows or in CI environments without symlink support enabled (checkout may fail or the file may not resolve). If broad platform support is required, consider making AGENTS.md a regular markdown file that links to CLAUDE.md instead of a symlink.
There was a problem hiding this comment.
Fixed. Converted AGENTS.md from a symlink to a regular file copy of CLAUDE.md — mode change 120000 -> 100644. Works on all platforms without symlink support.
…r file Replace the literal pipe character between the two URLs in the header with a space separator to avoid Markdown table syntax confusion. Convert AGENTS.md from a symlink to a regular file copy of CLAUDE.md so it works reliably on Windows and in CI environments where symlinks may not be supported.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 3 out of 4 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Summary
This branch adds AI agent context files (CLAUDE.md / AGENTS.md) and serves as the destination branch for a complete web quality initiative: a test safety net (5 PRs) followed by a web audit fix chain (5 PRs), all stacked incrementally so tests catch any regressions introduced by fixes.
This branch
CLAUDE.md+AGENTS.md— project instructions for AI agents (Claude and others). Both files are kept in sync; AGENTS.md is a regular file copy of CLAUDE.md..claude/— Claude Code settings and ignore rulesStacked PR chain (merge in order)
Test safety net
test/utilsfeat/ai-integrationtest/enhance-existingtest/utilstest/hookstest/enhance-existingtest/componentstest/hookstest/demo-smoketest/componentsWeb quality fixes (stacked on top of tests)
fix/a11ytest/demo-smokefix/performancefix/a11yfix/seofix/performancefix/securityfix/seofix/depsfix/securityWhat was fixed
Accessibility
#cc0→#996600(light) /#e6b800(dark) — was 1.3:1 contrast, now ~6-7:1aria-invalidadded to BigNumberInput on validation error_focusVisiblefocus rings restored on CopyButton and ExternalLink (previouslyoutline: none)aria-labeladded to all icon-only buttons (close buttons, explorer links)Performance
loading="lazy"on TokenLogo and Avatar imagesmanualChunksfor React, wagmi/viem, TanStack, Chakra UI, and AppKit vendor bundlesSEO
PUBLIC_APP_URLenv var with fallbackSecurity
Content-Security-Policy-Report-Onlyheader in vercel.json (non-breaking, report-only mode)X-Content-Type-Options: nosniff,X-Frame-Options: DENY,Referrer-Policy: strict-origin-when-cross-originDependencies
Merge order
#415 → #416 → #417 → #418 → #419 → #421 → #422 → #423 → #424 → #425 → #420 (into main)
Test plan
pnpm test:coverageconfirms no regressionspnpm buildpasses cleanly