Skip to content

Commit 97f487f

Browse files
Dchuong03claude
andcommitted
chore: bump v0.7.1 — Simplify MCP tools (53→42), SidMemo-only search, docs cleanup
Removed 11 niche/overlapping tools from MVP: macro_run, session_save/restore, desk_health/conflicts/checkout, skill_create/list, okr_list/okr_update, traceability_matrix. Consolidated context_packs + knowledge_context into entity_context. Fixed entity-graph mode SidMemo regression. Updated all docs to match current 42-tool surface. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent f73245d commit 97f487f

45 files changed

Lines changed: 449 additions & 1168 deletions

Some content is hidden

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

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
# Changelog
22

3+
## [0.7.1] - 2026-03-12
4+
5+
### Changed
6+
- **MCP Tools reduced 53 → 42:** Removed 11 niche/overlapping tools from MVP whitelist
7+
- Removed: `macro_run`, `session_save/restore`, `desk_health/conflicts/checkout`, `skill_create/list`, `okr_list/okr_update`, `traceability_matrix`
8+
- **SidMemo full dependency:** `knowledge_search` now SidMemo-only (no keyword fallback)
9+
- **`entity_context` resilience:** Entity-graph mode no longer requires SidMemo (optional overlay)
10+
11+
### Removed
12+
- **`context_packs` handler:** Deleted, replaced by `entity_context` RAG mode
13+
- **`memory_search` handler:** Removed dead code from memory.ts
14+
- **`knowledge_context` handler:** Logic consolidated into `entity_context`
15+
- **`quick_context` macro:** Removed from macros.ts
16+
- **Legacy tool references:** Cleaned up across docs, skills, agents, and templates
17+
18+
### Fixed
19+
- `entity_context` SidMemo regression — entity-graph mode no longer fails without SidMemo
20+
- Tool count inconsistencies across documentation (now consistently 42)
21+
- Missing `knowledge_module_overview` from doc tables
22+
- Stale `session_launch` references in agent command templates
23+
- Duplicate `knowledge_search` line in review-workflow template
24+
325
## [0.7.0] - 2026-03-06
426

527
### Added

CLAUDE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Keep this managed block so 'openspec update' can refresh the instructions.
2222
Task lifecycle, quality gates, lesson detection: managed by `sidstack-aware` skill. Every request is **classified by intent first** (via Workflow Router + sidstack-aware skill), then routed to the correct workflow. Use `/sidstack-dev` for explicit structured workflows. SidStack MCP tasks (`mcp__sidstack__task_*`) for persistence; built-in tasks for session-local sub-steps only.
2323

2424
**Integrated workflow — always follow this pattern:**
25-
1. **Before work:** `knowledge_search` + `memory_search` → find context. `entity_link` → link relevant docs to task.
25+
1. **Before work:** `knowledge_search` → find context. `entity_link` → link relevant docs to task.
2626
2. **During work:** `entity_context` → get linked context. `task_update` → track progress.
2727
3. **After work:** `test_result_create` → persist test results. `memory_add` → store learnings. `task_complete` → finish.
2828
<!-- GOVERNANCE:END -->
@@ -137,7 +137,7 @@ pnpm typecheck # Type checking
137137

138138
## Architecture Reference
139139

140-
**MCP Tools:** knowledge (9), tasks (5), impact (3), tickets (4), training (8), OKRs (2), test results (3), agent desk (5), memory (6), traceability (1), entity references (3) — 49 tools.
140+
**MCP Tools:** knowledge (9), tasks (5), impact (3), tickets (4), training (6), test results (3), agent desk (4), memory (5), entity refs (3) — 42 tools.
141141
**Agents:** Worker (`sidstack-worker`) for implementation, Reviewer (`sidstack-reviewer`) for verification. Skills auto-trigger per role.
142142
**Knowledge:** `.sidstack/knowledge/` in 9 categories (`00-context` through `08-incidents`).
143143
**Impact:** `impact_analyze``impact_check_gate`. Gates: `blocked`, `warning`, `clear`.
@@ -159,7 +159,7 @@ pnpm typecheck # Type checking
159159
| | `memory_add(content, projectId)` | Store learnings for future |
160160
| | `lesson_create(...)` | After fixing tricky bugs (ask user first) |
161161

162-
> **Tip:** `entity_context` loads everything linked to a task (knowledge, memory, references) in one call — use it instead of calling `knowledge_search` + `memory_search` + `entity_references` separately.
162+
> **Tip:** `entity_context` loads everything linked to a task (knowledge, memory, references) in one call — use it instead of calling `knowledge_search` + `entity_references` separately. It also supports RAG mode with `projectPath` + `query`/`moduleId`.
163163
164164
---
165165

README.md

Lines changed: 12 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ Local-first. SQLite-based. No external services required.
1717
| **Impact Analysis** | Assess scope, risks, and blockers before making changes |
1818
| **Task Management** | Track AI work with governance and quality gates |
1919
| **Ticket Queue** | Intake external tickets, review, convert to tasks |
20-
| **Training Room** | Capture lessons from incidents, build reusable skills and rules |
21-
| **OKRs** | Define project goals, track progress through task completion |
20+
| **Training Room** | Capture lessons from incidents, build reusable rules |
2221

2322
## Quick Start
2423

@@ -43,7 +42,7 @@ Or configure MCP manually:
4342
}
4443
```
4544

46-
Claude Code now has access to 53 MCP tools for knowledge, tasks, impact analysis, tickets, training, memory, macros, and session management.
45+
Claude Code now has access to MCP tools for knowledge, tasks, impact analysis, tickets, training, memory, and agent desk management.
4746

4847
### Desktop App (macOS)
4948

@@ -59,12 +58,11 @@ pnpm install && pnpm packages:build && pnpm tauri:build
5958

6059
See [Quick Start Guide](docs/QUICK_START.md) for full setup instructions.
6160

62-
## MCP Tools (53)
61+
## MCP Tools
6362

6463
```
65-
# Knowledge (10) - understand your project
66-
knowledge_context Build context for a task/module
67-
knowledge_search Search across knowledge docs
64+
# Knowledge (9) - understand your project
65+
knowledge_search Semantic search across knowledge and memory (SidMemo)
6866
knowledge_list List available docs
6967
knowledge_get Get single document with full content
7068
knowledge_modules List modules with stats
@@ -92,60 +90,43 @@ ticket_list List/filter tickets
9290
ticket_update Update status
9391
ticket_convert_to_task Convert to task
9492
95-
# Training (8) - learn from mistakes
93+
# Training (6) - learn from mistakes
9694
incident_create Report an incident
9795
incident_list List incidents
9896
lesson_create Create lesson from incident
9997
lesson_list List lessons
100-
skill_create Create reusable skill
101-
skill_list List skills
10298
rule_check Check rules for context
10399
training_context_get Get training context for session
104100
105-
# OKRs (2) - project goals
106-
okr_list List objectives and key results
107-
okr_update Update key result progress
108-
109101
# Test Results (3) - persist test execution
110102
test_result_create Persist test execution results
111103
test_result_list List test results with filtering
112104
test_result_get Get detailed test result
113105
114-
# Agent Desk (7) - workspace isolation
106+
# Agent Desk (4) - workspace isolation
115107
desk_create Create agent desk (git worktree)
116108
desk_list List all agent desks
117109
desk_status Get desk status and current task
118-
desk_checkout Switch desk to a task
119-
desk_health Check desk health
120-
desk_conflicts Detect merge conflicts
121110
desk_remove Remove agent desk
122111
123-
# Memory (6) - semantic search
112+
# Memory (5) - store learnings
124113
memory_add Store a memory entry
125-
memory_search Semantic search across memories
126114
memory_list List memory entries
127115
memory_delete Delete a memory entry
128116
memory_index_knowledge Index knowledge docs into memory
129117
memory_cleanup Clean up expired entries
130118
131-
# Context & References (4)
119+
# Entity References (3)
132120
entity_link Link entities (task↔knowledge, etc.)
133121
entity_references Get references for an entity
134-
entity_context Build context from linked entities
135-
traceability_matrix Generate spec-task-test coverage matrix
136-
137-
# Productivity (v0.7.0)
138-
context_pack Build comprehensive context pack for a module
139-
macro_run Run composite macros (start_work, finish_work, quick_context)
140-
session_save Save session state for cross-session continuity
141-
session_restore Restore saved session state
122+
entity_context Build context from linked entities (entity mode + RAG mode)
142123
```
143124

144125
## Desktop App - 7 Views
145126

146127
| View | Shortcut | Description |
147128
|------|----------|-------------|
148-
| Project Hub | `Cmd+1` | Capability tree, entity connections, OKR progress |
129+
| Project Hub | `Cmd+1` | Capability tree, entity connections, project overview |
149130
| Task Manager | `Cmd+2` | List, kanban, timeline, detail views |
150131
| Knowledge Browser | `Cmd+3` | Tree view, search, type filtering |
151132
| Ticket Queue | `Cmd+4` | Status workflow, convert to tasks |
@@ -160,7 +141,7 @@ sidstack/
160141
├── src/ # React frontend (Tauri)
161142
├── src-tauri/ # Rust backend (Tauri)
162143
├── packages/
163-
│ ├── mcp-server/ # MCP Server (53 tools, npx-ready)
144+
│ ├── mcp-server/ # MCP Server (npx-ready)
164145
│ ├── api-server/ # REST API (Express.js, central gateway)
165146
│ ├── cli/ # CLI (init, update, scan, skills, desk)
166147
│ ├── bot-server/ # SidBot (Gemini intent router)

docs/CLAUDE_CODE_INTEGRATION.md

Lines changed: 10 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -61,17 +61,17 @@ List my SidStack tasks
6161

6262
Claude should use the `task_list` MCP tool.
6363

64-
## Available MCP Tools (53)
64+
## Available MCP Tools
6565

6666
### Knowledge (9)
6767

6868
| Tool | Description |
6969
|------|-------------|
70-
| `knowledge_context` | Build context for a task/module |
71-
| `knowledge_search` | Search across knowledge docs |
70+
| `knowledge_search` | Semantic search across knowledge and memory (SidMemo) |
7271
| `knowledge_list` | List available docs |
7372
| `knowledge_get` | Get single document with full content |
7473
| `knowledge_modules` | List modules with stats |
74+
| `knowledge_module_overview` | Get module architecture overview |
7575
| `knowledge_create` | Create knowledge document |
7676
| `knowledge_update` | Update knowledge document |
7777
| `knowledge_delete` | Delete knowledge document |
@@ -104,26 +104,17 @@ Claude should use the `task_list` MCP tool.
104104
| `ticket_update` | Update ticket status |
105105
| `ticket_convert_to_task` | Convert ticket to task |
106106

107-
### Training (8)
107+
### Training (6)
108108

109109
| Tool | Description |
110110
|------|-------------|
111111
| `incident_create` | Report an incident |
112112
| `incident_list` | List incidents |
113113
| `lesson_create` | Create lesson from incident |
114114
| `lesson_list` | List lessons |
115-
| `skill_create` | Create reusable skill |
116-
| `skill_list` | List skills |
117115
| `rule_check` | Check rules for context |
118116
| `training_context_get` | Get training context for session |
119117

120-
### OKRs (2)
121-
122-
| Tool | Description |
123-
|------|-------------|
124-
| `okr_list` | List objectives and key results |
125-
| `okr_update` | Update key result progress |
126-
127118
### Test Results (3)
128119

129120
| Tool | Description |
@@ -132,51 +123,32 @@ Claude should use the `task_list` MCP tool.
132123
| `test_result_list` | List test results with filtering |
133124
| `test_result_get` | Get detailed test result |
134125

135-
### Agent Desk (7)
126+
### Agent Desk (4)
136127

137128
| Tool | Description |
138129
|------|-------------|
139130
| `desk_create` | Create agent desk (git worktree) |
140131
| `desk_list` | List all agent desks |
141132
| `desk_status` | Get desk status and current task |
142-
| `desk_checkout` | Switch desk to a task |
143-
| `desk_health` | Check desk health |
144-
| `desk_conflicts` | Detect merge conflicts |
145133
| `desk_remove` | Remove agent desk |
146134

147-
### Memory (6)
135+
### Memory (5)
148136

149137
| Tool | Description |
150138
|------|-------------|
151-
| `memory_add` | Add a memory entry (via mem0) |
152-
| `memory_search` | Semantic search across memories |
139+
| `memory_add` | Add a memory entry |
153140
| `memory_list` | List memory entries |
154141
| `memory_delete` | Delete a memory entry |
155142
| `memory_index_knowledge` | Index knowledge docs into memory |
156143
| `memory_cleanup` | Clean up stale memory entries |
157144

158-
### Traceability (1)
159-
160-
| Tool | Description |
161-
|------|-------------|
162-
| `traceability_matrix` | Generate spec-task-test coverage matrix |
163-
164145
### Entity References (3)
165146

166147
| Tool | Description |
167148
|------|-------------|
168149
| `entity_link` | Link entities (task↔knowledge, etc.) |
169150
| `entity_references` | Get references for an entity |
170-
| `entity_context` | Build context from linked entities |
171-
172-
### Productivity (4) — v0.7.0
173-
174-
| Tool | Description |
175-
|------|-------------|
176-
| `context_pack` | Build comprehensive context pack for a module (knowledge + memory + tasks in one call) |
177-
| `macro_run` | Run composite macros: `start_work`, `finish_work`, `quick_context` |
178-
| `session_save` | Save session state (decisions, blockers, files, progress) for continuity |
179-
| `session_restore` | Restore saved session state from previous conversation |
151+
| `entity_context` | Build context from linked entities (entity mode + RAG mode) |
180152

181153
### Claude Code Hooks (Quality Gates)
182154

@@ -216,7 +188,7 @@ pnpm test # Must pass
216188
→ task_create (auto-applies governance)
217189
218190
2. "What knowledge do we have about the auth module?"
219-
→ knowledge_search + knowledge_context
191+
→ knowledge_search + entity_context (RAG mode)
220192
221193
3. "Analyze the impact of this change"
222194
→ impact_analyze
@@ -257,25 +229,11 @@ pnpm test # Must pass
257229
→ ticket_convert_to_task
258230
259231
3. "Load context for this task"
260-
knowledge_context
232+
entity_context
261233
262234
4. [Implement the fix]
263235
264236
5. "Complete the task"
265237
→ task_complete
266238
```
267239

268-
### OKR-Driven Work
269-
```
270-
1. "Show our project goals"
271-
→ okr_list
272-
273-
2. "Create a task for KR-1.1"
274-
→ task_create
275-
276-
3. [Implement the feature]
277-
278-
4. "Complete the task and update OKR progress"
279-
→ task_complete
280-
→ okr_update
281-
```

docs/DEMO_SCENARIOS.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,7 @@ Step-by-step scenarios showcasing SidStack's key features.
7171

7272
1. **Open Project Hub** (`Cmd+1`)
7373
2. **View project stats** - module count, active tasks, knowledge documents
74-
3. **Check OKR progress** - objectives and key results
75-
4. **Click quick actions** - jump to any feature:
74+
3. **Click quick actions** - jump to any feature:
7675
- Task Manager - create and track tasks
7776
- Knowledge Browser - browse project documentation
7877
- Ticket Queue - manage external tickets
@@ -83,7 +82,6 @@ Step-by-step scenarios showcasing SidStack's key features.
8382
### What to highlight
8483
- Central dashboard with unified view
8584
- Quick access to all features
86-
- OKR progress tracking
8785

8886
---
8987

docs/GETTING_STARTED.md

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Open Claude Code in your project. SidStack tools are available immediately:
2626

2727
```
2828
"Search knowledge about the auth module"
29-
→ Claude calls knowledge_search + knowledge_context
29+
→ Claude calls knowledge_search + entity_context (RAG mode)
3030
3131
"Create a task to fix the login bug"
3232
→ Claude calls task_create
@@ -53,11 +53,9 @@ SidStack is an **AI-Powered Project Intelligence Platform** for Claude Code.
5353
| **Task Management** | Track AI work with governance and quality gates |
5454
| **Impact Analysis** | Assess scope, risks, and blockers before making changes |
5555
| **Ticket Queue** | Intake external tickets, review, convert to tasks |
56-
| **Training Room** | Capture lessons from incidents, build reusable skills and rules |
57-
| **OKRs** | Define project goals, track progress through task completion |
56+
| **Training Room** | Capture lessons from incidents, build reusable rules |
5857
| **Agent Desk** | Isolated workspaces for AI agents via git worktrees |
59-
| **Memory** | Semantic search across project memories (via mem0) |
60-
| **Traceability** | Spec-task-test coverage matrix |
58+
| **Memory** | Semantic search across project memories (via SidMemo) |
6159

6260
---
6361

@@ -159,13 +157,12 @@ pnpm install && pnpm packages:build && pnpm tauri:build
159157

160158
| View | Description |
161159
|------|-------------|
162-
| **Project Hub** | Central dashboard with project stats, OKR progress, quick actions |
160+
| **Project Hub** | Central dashboard with project stats and quick actions |
163161
| **Task Manager** | Kanban, list, timeline views with governance |
164162
| **Knowledge Browser** | Browse and search project knowledge documents |
165163
| **Ticket Queue** | External ticket intake, review workflow, convert to tasks |
166-
| **Training Room** | Incidents, lessons, skills, and enforcement rules |
164+
| **Training Room** | Incidents, lessons, and enforcement rules |
167165
| **Agent Desk** | Manage isolated agent workspaces (git worktrees) |
168-
| **Traceability** | Spec-task-test coverage matrix |
169166
| **Docs** | Built-in documentation viewer |
170167
| **Settings** | Per-project configuration |
171168

0 commit comments

Comments
 (0)