|
1 | 1 | # StackMemory |
2 | 2 |
|
3 | | -**Lossless, project-scoped memory for AI tools** • v0.5.29 |
| 3 | +**Lossless, project-scoped memory for AI tools** • v0.5.30 |
4 | 4 |
|
5 | 5 | StackMemory is a **production-ready memory runtime** for AI coding tools that preserves full project context across sessions. With **Phases 1-4 complete**, it delivers: |
6 | 6 |
|
7 | | -- ✅ **89-98% faster** task operations than manual tracking |
8 | | -- ✅ **10,000+ frame depth** support with hierarchical organization |
9 | | -- ✅ **Full Linear integration** with bidirectional sync |
10 | | -- ✅ **20+ MCP tools** for Claude Code |
11 | | -- ✅ **Context persistence** that survives /clear operations |
12 | | -- ✅ **Two-tier storage system** with local tiers and infinite remote storage |
13 | | -- ✅ **Smart compression** (LZ4/ZSTD) with 2.5-3.5x ratios |
14 | | -- ✅ **Background migration** with configurable triggers |
15 | | -- ✅ **396 tests passing** with standardized error handling |
16 | | -- ✅ **npm v0.5.29** published with WhatsApp notifications and improved integrations |
| 7 | +- **89-98% faster** task operations than manual tracking |
| 8 | +- **10,000+ frame depth** support with hierarchical organization |
| 9 | +- **Full Linear integration** with bidirectional sync |
| 10 | +- **20+ MCP tools** for Claude Code |
| 11 | +- **Context persistence** that survives /clear operations |
| 12 | +- **Two-tier storage system** with local tiers and infinite remote storage |
| 13 | +- **Smart compression** (LZ4/ZSTD) with 2.5-3.5x ratios |
| 14 | +- **Background migration** with configurable triggers |
| 15 | +- **396 tests passing** with standardized error handling |
| 16 | +- **npm v0.5.30** published with WhatsApp notifications and improved integrations |
17 | 17 |
|
18 | 18 | Instead of a linear chat log, StackMemory organizes memory as a **call stack** of scoped work (frames), with intelligent LLM-driven retrieval and team collaboration features. |
19 | 19 |
|
@@ -96,16 +96,16 @@ The editor never manages memory directly; it asks StackMemory for the **context |
96 | 96 |
|
97 | 97 | ## Product Health Metrics |
98 | 98 |
|
99 | | -### Current Status (v0.5.29) |
| 99 | +### Current Status (v0.5.30) |
100 | 100 |
|
101 | 101 | | Metric | Current | Target | Status | |
102 | 102 | |--------|---------|--------|--------| |
103 | | -| **Test Coverage** | 85% | 90% | 🟡 | |
104 | | -| **Performance (p50)** | TBD | <50ms | 🔄 | |
105 | | -| **Documentation** | 70% | 100% | 🟡 | |
106 | | -| **Active Issues** | 5 high | 0 high | 🟡 | |
107 | | -| **Code Quality** | 396 tests | 400+ | ✅ | |
108 | | -| **npm Downloads** | Growing | 1K+/week | 🚀 | |
| 103 | +| **Test Coverage** | 85% | 90% | In Progress | |
| 104 | +| **Performance (p50)** | TBD | <50ms | Pending | |
| 105 | +| **Documentation** | 70% | 100% | In Progress | |
| 106 | +| **Active Issues** | 5 high | 0 high | In Progress | |
| 107 | +| **Code Quality** | 396 tests | 400+ | Done | |
| 108 | +| **npm Downloads** | Growing | 1K+/week | On Track | |
109 | 109 |
|
110 | 110 | ### Quality Score: 78/100 |
111 | 111 |
|
@@ -136,7 +136,7 @@ This creates a **project-scoped memory space** tied to the repo. |
136 | 136 | ### Step 2: Install StackMemory |
137 | 137 |
|
138 | 138 | ```bash |
139 | | -npm install -g @stackmemoryai/stackmemory@0.5.29 |
| 139 | +npm install -g @stackmemoryai/stackmemory@0.5.30 |
140 | 140 | # or latest |
141 | 141 | npm install -g @stackmemoryai/stackmemory@latest |
142 | 142 | ``` |
@@ -455,48 +455,48 @@ stackmemory mcp-server [--port 3001] |
455 | 455 | - Hosted: **Private beta** |
456 | 456 | - OSS mirror: **Production ready** |
457 | 457 | - MCP integration: **Stable** |
458 | | -- CLI: **v0.5.29** - Full task, context, Linear, and storage management |
| 458 | +- CLI: **v0.5.30** - Full task, context, Linear, and storage management |
459 | 459 | - Two-tier storage: **Complete** |
460 | 460 | - Test Suite: **396 tests passing** |
461 | 461 |
|
462 | 462 | --- |
463 | 463 |
|
464 | 464 | ## Changelog |
465 | 465 |
|
466 | | -### v0.5.29 (2026-01-26) |
467 | | -- ✅ Standardized error handling with `IntegrationError`, `DatabaseError`, `ValidationError` |
468 | | -- ✅ Adopted error classes across Linear integration (12 files) |
469 | | -- ✅ Adopted error classes across database layer (6 files) |
470 | | -- ✅ WhatsApp notifications with session ID and interactive options |
471 | | -- ✅ 396 tests passing with improved code quality |
| 466 | +### v0.5.30 (2026-01-26) |
| 467 | +- Standardized error handling with `IntegrationError`, `DatabaseError`, `ValidationError` |
| 468 | +- Adopted error classes across Linear integration (12 files) |
| 469 | +- Adopted error classes across database layer (6 files) |
| 470 | +- WhatsApp notifications with session ID and interactive options |
| 471 | +- 396 tests passing with improved code quality |
472 | 472 |
|
473 | 473 | ### v0.5.28 (2026-01-25) |
474 | | -- ✅ WhatsApp flag for claude-sm automatic notifications |
475 | | -- ✅ Incoming request queue for WhatsApp triggers |
476 | | -- ✅ SMS webhook /send endpoint for outgoing notifications |
| 474 | +- WhatsApp flag for claude-sm automatic notifications |
| 475 | +- Incoming request queue for WhatsApp triggers |
| 476 | +- SMS webhook /send endpoint for outgoing notifications |
477 | 477 |
|
478 | 478 | ### v0.5.26 (2026-01-24) |
479 | | -- ✅ OpenCode wrapper (opencode-sm) with context integration |
480 | | -- ✅ Discovery CLI and MCP tools |
481 | | -- ✅ Real LLM provider and retrieval audit system |
482 | | -- ✅ Linear issue management and task picker |
| 479 | +- OpenCode wrapper (opencode-sm) with context integration |
| 480 | +- Discovery CLI and MCP tools |
| 481 | +- Real LLM provider and retrieval audit system |
| 482 | +- Linear issue management and task picker |
483 | 483 |
|
484 | 484 | ### v0.5.21 (2026-01-23) |
485 | | -- ✅ Claude-sm remote mode and configurable defaults |
486 | | -- ✅ Context loading command improvements |
487 | | -- ✅ Session summary features |
| 485 | +- Claude-sm remote mode and configurable defaults |
| 486 | +- Context loading command improvements |
| 487 | +- Session summary features |
488 | 488 |
|
489 | 489 | ### v0.3.16 (2026-01-15) |
490 | | -- ✅ Fixed critical error handling - getFrame() returns undefined instead of throwing |
491 | | -- ✅ Improved test coverage and fixed StackMemoryError constructor usage |
492 | | -- ✅ Removed dangerous secret-cleaning scripts from repository |
493 | | -- ✅ All tests passing, lint clean, build successful |
| 490 | +- Fixed critical error handling - getFrame() returns undefined instead of throwing |
| 491 | +- Improved test coverage and fixed StackMemoryError constructor usage |
| 492 | +- Removed dangerous secret-cleaning scripts from repository |
| 493 | +- All tests passing, lint clean, build successful |
494 | 494 |
|
495 | 495 | ### v0.3.15 (2026-01-14) |
496 | | -- ✅ Two-tier storage system implementation complete |
497 | | -- ✅ Smart compression with LZ4/ZSTD support |
498 | | -- ✅ Background migration with configurable triggers |
499 | | -- ✅ Improved Linear integration with bidirectional sync |
| 496 | +- Two-tier storage system implementation complete |
| 497 | +- Smart compression with LZ4/ZSTD support |
| 498 | +- Background migration with configurable triggers |
| 499 | +- Improved Linear integration with bidirectional sync |
500 | 500 |
|
501 | 501 | --- |
502 | 502 |
|
|
0 commit comments