Skip to content

Commit 6990976

Browse files
CosmoHacclaude
andcommitted
feat: v11.0.0 — 137 commands, 101 MCP tools, 26 languages
40+ new commands (smells, vibe-check, verify, endpoints, dashboard, trends, partition, affected, supply-chain, spectral, docs-coverage, suggest-refactoring, plan-refactor, and more). MCP expanded to 101 tools, 10 resources, 5 prompts, 23 core preset with in-process execution and compound operations. Rules engine with 602 community rules. Agent-eval benchmarks. Docs site. Pre-commit hooks. ONNX semantic search backend. Architecture guardian CI workflow. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 1cea0a3 commit 6990976

1,143 files changed

Lines changed: 138718 additions & 1450 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.dockerignore

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
.git
2+
.github
3+
.pytest_cache
4+
.venv
5+
__pycache__
6+
*.pyc
7+
*.pyo
8+
*.pyd
9+
.mypy_cache
10+
.ruff_cache
11+
.roam
12+
benchmarks
13+
docs
14+
reports
15+
tests
16+
dist
17+
build
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
name: Bug Report
2+
description: Report a bug in roam-code
3+
title: "[Bug]: "
4+
labels: ["bug"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for reporting a bug! Please fill out the sections below so we can
10+
reproduce and fix the issue.
11+
12+
- type: textarea
13+
id: description
14+
attributes:
15+
label: Describe the bug
16+
description: A clear description of what happened.
17+
validations:
18+
required: true
19+
20+
- type: textarea
21+
id: reproduce
22+
attributes:
23+
label: Steps to reproduce
24+
description: Steps to reproduce the behavior.
25+
placeholder: |
26+
1. Run `roam init`
27+
2. Run `roam health`
28+
3. See error...
29+
validations:
30+
required: true
31+
32+
- type: textarea
33+
id: expected
34+
attributes:
35+
label: Expected behavior
36+
description: What you expected to happen.
37+
validations:
38+
required: true
39+
40+
- type: textarea
41+
id: actual
42+
attributes:
43+
label: Actual behavior
44+
description: What actually happened. Include any error messages or tracebacks.
45+
46+
- type: input
47+
id: version
48+
attributes:
49+
label: roam-code version
50+
description: "Output of `roam --version`"
51+
placeholder: "e.g., roam-code 11.0.0"
52+
validations:
53+
required: true
54+
55+
- type: dropdown
56+
id: os
57+
attributes:
58+
label: Operating System
59+
options:
60+
- Linux
61+
- macOS
62+
- Windows
63+
validations:
64+
required: true
65+
66+
- type: input
67+
id: python-version
68+
attributes:
69+
label: Python version
70+
description: "Output of `python --version`"
71+
placeholder: "e.g., Python 3.12.0"
72+
validations:
73+
required: true
74+
75+
- type: textarea
76+
id: additional
77+
attributes:
78+
label: Additional context
79+
description: Any other context about the problem (project size, languages indexed, etc.).
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Feature Request
2+
description: Suggest a new feature for roam-code
3+
title: "[Feature]: "
4+
labels: ["enhancement"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for suggesting a feature! Please describe the problem you are
10+
trying to solve and the solution you have in mind.
11+
12+
- type: textarea
13+
id: problem
14+
attributes:
15+
label: Problem or use case
16+
description: What problem does this feature solve? What workflow would it improve?
17+
validations:
18+
required: true
19+
20+
- type: textarea
21+
id: solution
22+
attributes:
23+
label: Proposed solution
24+
description: How would you like this to work? Include example commands or output if applicable.
25+
validations:
26+
required: true
27+
28+
- type: textarea
29+
id: alternatives
30+
attributes:
31+
label: Alternatives considered
32+
description: Any alternative solutions or workarounds you have considered.
33+
34+
- type: dropdown
35+
id: category
36+
attributes:
37+
label: Category
38+
description: Which area of roam-code does this relate to?
39+
options:
40+
- CLI Command
41+
- MCP Tool
42+
- Language Support
43+
- CI/CD Integration
44+
- Performance
45+
- Developer Experience
46+
- Documentation
47+
- Other
48+
validations:
49+
required: true
50+
51+
- type: textarea
52+
id: additional
53+
attributes:
54+
label: Additional context
55+
description: Any other context, screenshots, or references that help explain the request.

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
## Summary
2+
3+
Brief description of what this PR does and why.
4+
5+
## Changes
6+
7+
-
8+
9+
## Testing
10+
11+
- [ ] All tests pass (`pytest tests/`)
12+
- [ ] New tests added for new functionality
13+
- [ ] Existing tests updated if behavior changed
14+
15+
## Checklist
16+
17+
- [ ] `from __future__ import annotations` at top of new files
18+
- [ ] Code follows project conventions (snake_case functions, PascalCase classes, plain ASCII output)
19+
- [ ] JSON output uses `json_envelope()` with `verdict` in summary (if applicable)
20+
- [ ] New command registered in `cli.py` `_COMMANDS` and `_CATEGORIES` (if applicable)
21+
- [ ] MCP tool added in `mcp_server.py` (if new command is useful for agents)

0 commit comments

Comments
 (0)