Skip to content

Commit 412e967

Browse files
committed
chore(release): bump to v1.1.0
Add release protocol to CLAUDE.md. Minor bump: +2 MCP tools (get_processes, get_clusters), enhanced symbol_context/file_context/analyze_forces/detect_changes, 100% MCP-REST data parity.
1 parent 8159b7a commit 412e967

2 files changed

Lines changed: 34 additions & 10 deletions

File tree

CLAUDE.md

Lines changed: 33 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,27 +62,51 @@ npm run test # vitest
6262

6363
All four must pass before shipping. Run in order: lint -> typecheck -> build -> test.
6464

65-
## npm Publishing (Local Only)
65+
## Release Protocol
6666

67-
- npm publish is manual/local (no GitHub Action publish workflow).
68-
- Use this command:
67+
### Version Bumping
68+
69+
| Change Type | Bump | Example |
70+
|-------------|------|---------|
71+
| New MCP tools, new views, new metrics | minor | 1.0.1 → 1.1.0 |
72+
| Bug fixes, description changes, doc sync | patch | 1.1.0 → 1.1.1 |
73+
| Breaking: removed tool, changed tool params | major | 1.1.0 → 2.0.0 |
74+
75+
### Release Flow
76+
77+
```
78+
1. All quality gates pass (lint → typecheck → build → test)
79+
2. Bump version in package.json
80+
3. Commit: "chore(release): bump to vX.Y.Z"
81+
4. Tag: git tag vX.Y.Z
82+
5. Push: git push origin main --tags
83+
6. Publish: pnpm publish:npm
84+
```
85+
86+
### Commands
6987

7088
```bash
89+
# Bump version (edit package.json, then:)
90+
git add package.json && git commit -m "chore(release): bump to vX.Y.Z"
91+
git tag vX.Y.Z
92+
git push origin main --tags
93+
94+
# Publish to npm (runs lint → typecheck → build → test → publish)
7195
pnpm publish:npm
7296
```
7397

74-
What it does:
98+
### Prerequisites
99+
- `npm login` completed on your machine
100+
- npm account/package permissions set
101+
- if npm 2FA is enabled, provide OTP during publish
102+
103+
### What `pnpm publish:npm` does
75104
1. lint
76105
2. typecheck
77106
3. build
78107
4. test
79108
5. `npm publish --access public`
80109

81-
Prerequisites:
82-
- `npm login` completed on your machine
83-
- npm account/package permissions set
84-
- if npm 2FA is enabled, provide OTP during publish
85-
86110
### ESLint Rules
87111
- Strict type-checked config (`strictTypeChecked`)
88112
- No `any` — use `unknown` + type guards

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "codebase-visualizer",
3-
"version": "1.0.1",
3+
"version": "1.1.0",
44
"description": "3D interactive codebase visualization with MCP integration for LLM-assisted code understanding",
55
"type": "module",
66
"main": "dist/cli.js",

0 commit comments

Comments
 (0)