mirror of
https://github.com/obra/superpowers.git
synced 2026-04-23 18:09:05 +08:00
Compare commits
3 Commits
wip/review
...
test-openc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
911fa1d6c5 | ||
|
|
d19703b0a1 | ||
|
|
363923f74a |
@@ -9,7 +9,7 @@
|
|||||||
{
|
{
|
||||||
"name": "superpowers",
|
"name": "superpowers",
|
||||||
"description": "Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques",
|
"description": "Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques",
|
||||||
"version": "5.0.1",
|
"version": "5.0.2",
|
||||||
"source": "./",
|
"source": "./",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Jesse Vincent",
|
"name": "Jesse Vincent",
|
||||||
|
|||||||
@@ -1,5 +1,35 @@
|
|||||||
# Superpowers Release Notes
|
# Superpowers Release Notes
|
||||||
|
|
||||||
|
## v5.0.3 (2026-03-15)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- **Stop firing SessionStart hook on `--resume`** — the startup hook was re-injecting context on resumed sessions, which already have the context in their conversation history. The hook now fires only on `startup`, `clear`, and `compact`.
|
||||||
|
|
||||||
|
## v5.0.2 (2026-03-11)
|
||||||
|
|
||||||
|
### Zero-Dependency Brainstorm Server
|
||||||
|
|
||||||
|
**Removed all vendored node_modules — server.js is now fully self-contained**
|
||||||
|
|
||||||
|
- Replaced Express/Chokidar/WebSocket dependencies with zero-dependency Node.js server using built-in `http`, `fs`, and `crypto` modules
|
||||||
|
- Removed ~1,200 lines of vendored `node_modules/`, `package.json`, and `package-lock.json`
|
||||||
|
- Custom WebSocket protocol implementation (RFC 6455 framing, ping/pong, proper close handshake)
|
||||||
|
- Native `fs.watch()` file watching replaces Chokidar
|
||||||
|
- Full test suite: HTTP serving, WebSocket protocol, file watching, and integration tests
|
||||||
|
|
||||||
|
### Brainstorm Server Reliability
|
||||||
|
|
||||||
|
- **Auto-exit after 30 minutes idle** — server shuts down when no clients are connected, preventing orphaned processes
|
||||||
|
- **Owner process tracking** — server monitors the parent harness PID and exits when the owning session dies
|
||||||
|
- **Liveness check** — skill verifies server is responsive before reusing an existing instance
|
||||||
|
- **Encoding fix** — proper `<meta charset="utf-8">` on served HTML pages
|
||||||
|
|
||||||
|
### Subagent Context Isolation
|
||||||
|
|
||||||
|
- All delegation skills (brainstorming, dispatching-parallel-agents, requesting-code-review, subagent-driven-development, writing-plans) now include context isolation principle
|
||||||
|
- Subagents receive only the context they need, preventing context window pollution
|
||||||
|
|
||||||
## v5.0.1 (2026-03-10)
|
## v5.0.1 (2026-03-10)
|
||||||
|
|
||||||
### Agentskills Compliance
|
### Agentskills Compliance
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
"hooks": {
|
"hooks": {
|
||||||
"SessionStart": [
|
"SessionStart": [
|
||||||
{
|
{
|
||||||
"matcher": "startup|resume|clear|compact",
|
"matcher": "startup|clear|compact",
|
||||||
"hooks": [
|
"hooks": [
|
||||||
{
|
{
|
||||||
"type": "command",
|
"type": "command",
|
||||||
|
|||||||
6
package.json
Normal file
6
package.json
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"name": "superpowers",
|
||||||
|
"version": "5.0.3",
|
||||||
|
"type": "module",
|
||||||
|
"main": ".opencode/plugins/superpowers.js"
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user