Skip to content

Add CLAUDE.md, architecture docs, and Claude rules - #21

Merged
nicolasiscoding merged 1 commit into
mainfrom
docs/claude-md-architecture-rules
Mar 13, 2026
Merged

Add CLAUDE.md, architecture docs, and Claude rules#21
nicolasiscoding merged 1 commit into
mainfrom
docs/claude-md-architecture-rules

Conversation

@nicolasiscoding

Copy link
Copy Markdown
Member

Summary

  • Add root CLAUDE.md with build/test commands, directory map, and cross-SDK conventions
  • Add docs/ARCHITECTURE.md covering HTTP client design, error hierarchy, file input abstraction, config pattern, and CI/CD
  • Add .claude/rules/ with cross-SDK parity requirements, JS-specific conventions, and testing workflow rules

Test plan

  • Verify CLAUDE.md is picked up by Claude Code in the SDK repo
  • Review architecture doc accuracy against current codebase
  • Confirm rules align with existing CONTRIBUTING.md guidelines

🤖 Generated with Claude Code

Add project guidance for Claude Code: root CLAUDE.md with build/test
commands and conventions, docs/ARCHITECTURE.md covering HTTP client
design, error hierarchy, file input abstraction, and CI/CD, plus
.claude/rules for cross-SDK parity, JS-specific conventions, and
testing workflow.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@nicolasiscoding
nicolasiscoding merged commit df0a71b into main Mar 13, 2026
9 checks passed
nicolasiscoding pushed a commit that referenced this pull request Jul 29, 2026
…ns (#50)

Resolves all 6 open high-severity Dependabot alerts in this repo:

| Package         | Alerts   | Was     | Now     | Advisory            |
|-----------------|----------|---------|---------|---------------------|
| brace-expansion | #17, #35 | 1.1.12  | 1.1.16  | GHSA-3jxr-9vmj-r5cp |
| js-yaml         | #18, #36 | 3.14.2  | 3.15.0  | GHSA-52cp-r559-cp3m |
| minimatch       | #3,  #21 | 3.1.2   | 3.1.5   | GHSA-7r86-cg39-jmmj |

Each alert is filed twice, once per lockfile (root and
packages/js-sdk), so both lockfiles are updated.

All three are dev-only transitive dependencies of the Jest/ts-jest test
toolchain — none is a direct dependency, none appears in any
package.json, and the JS SDK has zero runtime dependencies, so nothing
here ships to consumers.

No manifest change was needed: every patched version already satisfies
the existing semver range its consumers declare (minimatch ^3.1.1,
brace-expansion ^1.1.x, js-yaml ^3.13.x), so a plain `npm update`
resolves them. No `overrides` pin is used, which keeps future patch
releases flowing normally.

Verified: `npm ci`, `npm run build:js` (tsc), and `npm run test:js`
(271/271 tests) all pass.

Co-authored-by: yacineKahlerras <kahlerasse@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant