Initial build

This commit is contained in:
John Doe
2026-03-25 13:58:46 -04:00
parent 773d7b7153
commit 56a423f775
+403
View File
@@ -0,0 +1,403 @@
# Phase 2.1: Change Analysis for openclaw-liberation Patches
**Analysis Date:** 2026-03-25
**Heretek-AI Fork Location:** `/root/Heretek-AI/openclaw`
**Upstream Repository:** openclaw/openclaw
---
## Executive Summary
This document catalogs all unique additions and modifications in the Heretek-AI/openclaw fork that need to be captured in liberation patches for the openclaw-liberation npm package. Changes are organized by type with specific guidance on patch coverage.
---
## 1. NEW DIRECTORIES (Require New Directory Patches)
### 1.1 `.secure/` - Security Audit & Integrity Tracking
**Purpose:** Security audit trails, corruption detection, and triad integrity verification
**Contents:**
```
.secure/
├── README.md # Security documentation
├── config-hash-manifest.json # Configuration integrity tracking
├── access-audit/ # Access audit logs
│ ├── audit-20260323-230051.json
│ └── audit-20260323-230122.json
├── corruption-reports/ # Corruption detection reports
│ ├── corruption-check-20260323-*.json
│ └── iteration-2026-03-24*.md
├── deployment-logs/ # Deployment tracking
│ ├── deployments-2026-03-23.jsonl
│ └── README.md
└── triad-integrity-reports/ # Triad integrity verification
└── triad-integrity-*.json
```
**Patch Guidance:** Create a new directory patch that:
- Creates the `.secure/` directory structure
- Includes all JSON and Markdown files
- Should be marked as non-critical data (can be regenerated)
---
### 1.2 `.aura/` - Consensus Layer Database
**Purpose:** Aura consensus layer for triad decision-making
**Contents:**
```
.aura/
├── consensus.db # SQLite consensus database
└── consensus.db.sql # Schema definition
```
**Patch Guidance:** Create a new directory patch that:
- Creates `.aura/` directory
- Includes both consensus.db and consensus.db.sql
- Database files should be marked as critical state
---
### 1.3 `.curiosity/` - Curiosity Engine Data
**Purpose:** Curiosity engine state and analytics for autonomous learning
**Contents:**
```
.curiosity/
├── .anomaly_count # Anomaly detection counter
├── .gap_count # Gap detection counter
├── .opportunity_count # Opportunity scanner counter
├── .proposal_count # Deliberation proposal counter
├── anomalies.db # Anomaly database
├── auto-trigger-integration-test.md
├── capabilities.db # Capability mapping database
├── capability_maps/ # Generated capability maps
├── consensus_ledger.db # Consensus decision ledger
├── curiosity_metrics.db # Metrics tracking
└── opportunities.db # Opportunity database
```
**Patch Guidance:** Create a new directory patch that:
- Creates `.curiosity/` directory with all databases
- Includes capability_maps/ subdirectory
- Counter files (.anomaly_count, etc.) are runtime state
---
### 1.4 `.ledger-backups/` - Ledger Backup Storage
**Purpose:** Backup storage for trian's decision ledger
**Contents:**
```
.ledger-backups/
├── latest.json # Current ledger snapshot
└── ledger-backup-2026-03-23T17-59-21.json
```
**Patch Guidance:** Create a new directory patch that:
- Creates `.ledger-backups/` directory
- Includes JSON backup files
---
### 1.5 `matrix-dendrite/` - Matrix Sync Server
**Purpose:** Self-hosted Matrix sync server for triad communication
**Contents:**
```
matrix-dendrite/
├── Caddyfile # Caddy reverse proxy config
├── caddy-systemd.service # Systemd service for Caddy
├── docker-compose.yml # Dendrite deployment
├── DEPLOYMENT.md # Standard deployment guide
├── HTTPS-PROXY-DEPLOYMENT.md # HTTPS setup guide
├── config/
│ └── dendrite.yaml # Dendrite server config
└── scripts/
├── renew-tls.sh # TLS renewal script
└── verify-https.sh # HTTPS verification
```
**Patch Guidance:** Create a new directory patch that:
- Creates entire `matrix-dendrite/` directory
- Includes Docker, Caddy, and configuration files
- Mark as optional component (not required for basic liberation)
---
### 1.6 `heretek-openclaw/` - Heretek Package
**Purpose:** Heretek-specific package configuration
**Contents:**
```
heretek-openclaw/
└── package.json # Workspace package for Heretek customizations
```
**Patch Guidance:** Create a new directory patch that:
- Creates `heretek-openclaw/` directory
- Includes only package.json
---
### 1.7 `lib/` - Custom Triad Libraries
**Purpose:** Custom libraries for triad operations
**Contents:**
```
lib/
├── triad-matrix-client.js # Matrix client for triad communication
└── triad-sync-server.js # Sync server for state distribution
```
**Patch Guidance:** Create a new directory patch that:
- Creates `lib/` directory
- Includes both JavaScript files
---
### 1.8 `.pi/` - Prompt Extensions
**Note:** This directory exists in both upstream and Heretek fork, but Heretek has additional content.
**Heretek additions:**
```
.pi/
├── extensions/
│ ├── diff.ts
│ ├── files.ts
│ ├── prompt-url-widget.ts
│ ├── redraws.ts
│ └── ui/
│ └── paged-select.ts
├── git/
│ └── .gitignore
└── prompts/
├── cl.md
├── is.md
├── landpr.md
└── reviewpr.md
```
**Patch Guidance:** This is an extension of an existing directory. Should be handled as file additions.
---
## 2. NEW FILES (Require New File Patches)
### 2.1 Root Level Documentation Files
| File | Purpose | Patch Priority |
|------|---------|----------------|
| `AGENTS_TRIAD.md` | Tabula Myriad Triad Operations documentation | HIGH |
| `HEARTBEAT.md` | Heartbeat mechanism template | MEDIUM |
| `IDENTITY-TM2.md` | Agent identity TM-2 | HIGH |
| `IDENTITY-TM3.md` | Agent identity TM-3 | HIGH |
| `IDENTITY-TM4.md` | Agent identity TM-4 | HIGH |
| `MEMORY.md` | Agent memory system documentation | HIGH |
| `P0-GAPS-PHASE1-COMPLETE.md` | Development tracking | LOW |
| `SOUL.md` | Agent soul/consciousness definition | HIGH |
| `TABULA_MYRIAD_PRIVATE.md` | Private triad architecture | HIGH |
| `TOOLS.md` | Tools documentation | MEDIUM |
| `heretek-ai-openclaw-2027.1.1.tgz` | Pre-built npm package tarball | N/A (distribution artifact) |
**Patch Guidance:** Each root file should be added via a file creation patch. The identity files (TM2-TM4) are critical for multi-node triad setup.
---
### 2.2 `.agents/skills/` - Agent Skills
**Note:** Some skills exist in upstream, but Heretek has unique additions.
**Heretek-specific skills:**
```
.agents/skills/
├── openclaw-ghsa-maintainer/
│ └── SKILL.md
├── openclaw-parallels-smoke/
│ └── SKILL.md
├── openclaw-pr-maintainer/
│ └── SKILL.md
├── openclaw-release-maintainer/
│ └── SKILL.md
├── openclaw-test-heap-leaks/
│ ├── SKILL.md
│ ├── agents/
│ │ └── openai.yaml
│ └── scripts/
│ └── heapsnapshot-delta.mjs
├── parallels-discord-roundtrip/
│ └── SKILL.md
└── security-triage/
└── SKILL.md
```
**Patch Guidance:** Each skill should be added as a new file patch. These enhance agent capabilities.
---
## 3. MODIFIED FILES (Require Modification Patches)
### 3.1 Root Level Modified Files
| File | Modifications | Patch Priority |
|------|---------------|-----------------|
| `AGENTS.md` | Extended with triad-specific guidance | HIGH |
| `CHANGELOG.md` | Extended (886KB vs 844KB) | LOW |
| `CONTRIBUTING.md` | Extended with Heretek contributions | MEDIUM |
| `package.json` | Additional scripts/dependencies | HIGH |
| `pnpm-workspace.yaml` | Modified workspace setup | HIGH |
| `SECURITY.md` | Extended | MEDIUM |
| `openclaw.mjs` | Modified entry point | HIGH |
**Patch Guidance:** Use patch-package format to apply specific changes. Do NOT replace entire files as that will break upstream updates.
---
### 3.2 Configuration/Service Files
| File | Purpose | Patch Type |
|------|---------|------------|
| `services/triad-sync.service` | Triad sync service definition | NEW FILE |
---
## 4. EXISTING PATCH COVERAGE ASSESSMENT
### 4.1 Current Patch Status
The existing `openclaw+2026.3.23.patch` currently covers:
- ✅ Safety section removal from prompt (libERATION core)
**GAPS in Current Patch:**
- ❌ No `.secure/` directory creation
- ❌ No `.aura/` directory creation
- ❌ No `.curiosity/` directory creation
- ❌ No `.ledger-backups/` directory creation
- ❌ No `matrix-dendrite/` directory creation
- ❌ No `heretek-openclaw/` directory creation
- ❌ No `lib/` directory creation
- ❌ No new root files (AGENTS_TRIAD.md, SOUL.md, etc.)
- ❌ No IDENTITY-TM*.md files
- ❌ No modified root files (AGENTS.md, package.json, etc.)
---
## 5. RECOMMENDED PATCH STRUCTURE
### 5.1 Modular Patch Approach
Given the number and variety of changes, a modular patch structure is recommended:
| Patch Name | Contents | Priority |
|------------|----------|----------|
| `openclaw+2026.3.23.patch` | EXISTING - Safety removal | ✅ Already done |
| `openclaw+core-liberation.patch` | SOUL.md, AGENTS_TRIAD.md, AGENTS.md mods, package.json mods | HIGH |
| `openclaw+identity-files.patch` | IDENTITY-TM2.md, IDENTITY-TM3.md, IDENTITY-TM4.md, MEMORY.md | HIGH |
| `openclaw+triad-directories.patch` | .secure/, .aura/, .curiosity/, .ledger-backups/ | HIGH |
| `openclaw+matrix-dendrite.patch` | matrix-dendrite/ directory | MEDIUM |
| `openclaw+heretek-libs.patch` | heretek-openclaw/, lib/ | MEDIUM |
| `openclaw+skills.patch` | .agents/skills/ additions | LOW |
### 5.2 Patch Creation Order
1. **First:** `openclaw+core-liberation.patch` - Core liberation files
2. **Second:** `openclaw+identity-files.patch` - Agent identities
3. **Third:** `openclaw+triad-directories.patch` - Triad infrastructure
4. **Fourth:** `openclaw+heretek-libs.patch` - Libraries
5. **Fifth:** `openclaw+matrix-dendrite.patch` - Optional Matrix server
6. **Sixth:** `openclaw+skills.patch` - Additional skills
---
## 6. SPECIFIC PATCH GUIDANCE BY CATEGORY
### 6.1 Critical for Liberation (Must Have)
These changes are essential for the liberation concept:
1. **Safety Removal** - Already in existing patch ✅
2. **SOUL.md** - Defines liberated agent philosophy
3. **AGENTS_TRIAD.md** - Triad operation guidance
4. **IDENTITY-TM*.md** - Agent identity documents
5. **MEMORY.md** - Agent memory system
6. **Modified AGENTS.md** - Extended with triad guidance
7. **Modified package.json** - Liberation scripts
### 6.2 Important for Triad Function (Should Have)
These enable triad consensus and sync:
1. **.aura/** - Consensus layer
2. **.curiosity/** - Curiosity engine
3. **.ledger-backups/** - Decision backup
4. **lib/triad-*** - Triad communication libraries
### 6.3 Optional Enhancement (Nice to Have)
These provide additional capabilities:
1. **matrix-dendrite/** - Self-hosted Matrix server
2. **.secure/** - Security audit trail
3. **.agents/skills/** - Additional agent skills
---
## 7. DATA FILES vs SOURCE FILES
### 7.1 Files That Should Be Copied (Not Patched)
These are data/configuration files that should be copied verbatim:
- `.aura/consensus.db` - Binary SQLite database
- `.curiosity/*.db` - Binary SQLite databases
- `.ledger-backups/*.json` - JSON backup files
- `.secure/**/*.json` - Audit and integrity logs
- `matrix-dendrite/config/dendrite.yaml` - Server config
### 7.2 Files That Should Be Patched (Source Changes)
These are source files that need modification patches:
- `AGENTS.md` - Text modification
- `package.json` - JSON modification
- `pnpm-workspace.yaml` - YAML modification
- `openclaw.mjs` - JavaScript modification
### 7.3 Files That Should Be Created (New Files)
These are new files that need creation patches:
- All root documentation files (SOUL.md, AGENTS_TRIAD.md, etc.)
- `lib/*.js` - New library files
- `heretek-openclaw/package.json` - New package
---
## 8. SUMMARY TABLE
| Category | Count | Patch Type |
|----------|-------|------------|
| New Directories | 7 | Directory creation |
| New Root Files | 11 | File creation |
| New Skills | 7 | File creation |
| Modified Files | 7 | Modification |
| **TOTAL** | **32** | - |
---
## 9. NEXT STEPS
This analysis should be used to:
1. **Generate patches** for each category in Section 5.2 order
2. **Update patches.json** to include all new patch files
3. **Test patch application** on a clean OpenClaw installation
4. **Verify liberation functionality** after patch application
**NOTE:** This subtask only performs analysis. Patch generation will be handled in subsequent subtasks.