Skip to content

Commit 396b664

Browse files
feat: Add PAI v2.4.0 release - The Algorithm
Major release introducing The Algorithm - a 7-phase problem-solving system with Ideal State Criteria (ISC) tracking for verifiable outcomes. Key features: - The Algorithm: 7-phase execution (Observe, Think, Plan, Build, Execute, Verify, Learn) - ISC Tracking: Exactly 8-word, binary-testable success criteria - Anti-Criteria: Track what must NOT happen - 29 Skills (up from 20) - 15 Hooks (refined architecture) - 331 Workflows - Improved install wizard with voice support - Cross-platform bash/zsh support - ElevenLabs voice notifications - Observability dashboard Also updates .pai-protected.json to allow security documentation patterns in WebAssessment, PromptInjection, and Fabric skills. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 1d7f0f7 commit 396b664

1,057 files changed

Lines changed: 198433 additions & 8 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.

.pai-protected.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,20 @@
360360
"Releases/*/.claude/VoiceServer/macos-service/*/*.sh",
361361
"Releases/*/.claude/hooks/lib/*.ts",
362362
"Releases/*/.claude/skills/CORE/SYSTEM/UPDATES/*.md",
363-
"Releases/*/.claude/skills/CORE/USER/TERMINAL/*.conf"
363+
"Releases/*/.claude/skills/CORE/USER/TERMINAL/*.conf",
364+
"Releases/*/.claude/skills/CORE/SYSTEM/PAISECURITYSYSTEM/*.yaml",
365+
"Releases/*/.claude/skills/Fabric/Patterns/*/*.md",
366+
"Releases/*/.claude/skills/Fabric/Patterns/*/system.md",
367+
"Releases/*/.claude/skills/Fabric/Patterns/*/README.md",
368+
"Releases/*/.claude/skills/WebAssessment/**/*.md",
369+
"Releases/*/.claude/skills/WebAssessment/**/*.py",
370+
"Releases/*/.claude/skills/WebAssessment/Workflows/**/*.md",
371+
"Releases/*/.claude/skills/WebAssessment/OsintTools/*.md",
372+
"Releases/*/.claude/skills/WebAssessment/OsintTools/*.py",
373+
"Releases/*/.claude/skills/WebAssessment/FfufResources/*.md",
374+
"Releases/*/.claude/skills/PromptInjection/*.md",
375+
"Releases/*/.claude/skills/Documents/Pdf/*.md",
376+
"Releases/*/.claude/skills/WebAssessment/*.py"
364377
],
365378
"exception_contexts": {
366379
"description": "Patterns that are OK when in documentation/example context",

Releases/README.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010

1111
<div align="center">
1212

13-
## Latest Release: v2.3.0
13+
## Latest Release: v2.4.0
1414

15-
[![PAI v2.3](https://img.shields.io/badge/PAI-v2.3.0-8B5CF6?style=for-the-badge&logo=github)](v2.3/)
15+
[![PAI v2.4](https://img.shields.io/badge/PAI-v2.4.0-8B5CF6?style=for-the-badge&logo=github)](v2.4/)
1616

17-
**Complete `.claude/` directory with continuous learning built in**
17+
**The Algorithm: A universal problem-solving system**
1818

19-
20 Skills | 11 Agents | 14 Hooks | Sentiment Capture | Memory System
19+
29 Skills | 15 Hooks | 331 Workflows | ISC Tracking | Euphoric Surprise
2020

21-
[**Get Started with v2.3**](v2.3/)
21+
[**Get Started with v2.4**](v2.4/)
2222

2323
</div>
2424

@@ -61,7 +61,7 @@ PAI offers two ways to install:
6161
```bash
6262
# 1. Clone the repo (if you haven't already)
6363
git clone https://github.com/danielmiessler/PAI.git
64-
cd PAI/Releases/v2.3
64+
cd PAI/Releases/v2.4
6565

6666
# 2. Back up your existing Claude Code configuration (if any)
6767
[ -d ~/.claude ] && mv ~/.claude ~/.claude-backup-$(date +%Y%m%d)
@@ -132,7 +132,8 @@ Install packs in order. `pai-hook-system` first, then `pai-core-install`, then o
132132

133133
| Version | Date | Notes |
134134
|---------|------|-------|
135-
| v2.3 | 2026-01 | Current release |
135+
| v2.4 | 2026-01 | Current release - The Algorithm |
136+
| v2.3 | 2026-01 | Continuous learning, sentiment capture |
136137

137138
---
138139

Releases/v2.4/.claude/CLAUDE.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
This file does nothing.
2+
3+
# Read the CORE system for system understanding an initiation
4+
`read skills/CORE/SKILL.md`

Releases/v2.4/.claude/MEMORY/LEARNING/ALGORITHM/.gitkeep

Whitespace-only changes.

Releases/v2.4/.claude/MEMORY/LEARNING/FAILURES/.gitkeep

Whitespace-only changes.

Releases/v2.4/.claude/MEMORY/LEARNING/SIGNALS/.gitkeep

Whitespace-only changes.

Releases/v2.4/.claude/MEMORY/LEARNING/SYSTEM/.gitkeep

Whitespace-only changes.

Releases/v2.4/.claude/MEMORY/SECURITY/.gitkeep

Whitespace-only changes.

Releases/v2.4/.claude/MEMORY/STATE/progress/.gitkeep

Whitespace-only changes.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"title": "New Session",
3+
"rawTitle": "New Session",
4+
"timestamp": "2026-01-23T16:51:58.567Z",
5+
"state": "idle"
6+
}

0 commit comments

Comments
 (0)