# Rivet Workspace Documentation Audit Report
**Date:** February 18, 2026  
**Auditor:** Subagent Docs Audit v1  
**Scope:** Complete documentation review of /home/ccuser/rateright-growth/rivet/

---

## Executive Summary

| Category | Status | Notes |
|----------|--------|-------|
| Core Identity Files | ✅ GOOD | Minor updates needed |
| Team Roster | ⚠️ PARTIAL | Port mismatch for one agent |
| Operational Docs | ⚠️ STALE | Several files need refresh |
| Archive/Old Files | 🔴 NEEDS CLEANUP | Multiple stale files identified |
| COMMS-PROTOCOL | ✅ GOOD | Current and accurate |

**Overall Assessment:** Documentation is largely current but has drift in some areas, particularly around agent status and stale archived content. No critical misconfigurations found.

---

## 1. IDENTITY.md — STATUS: ✅ GOOD

**File:** `/home/ccuser/rateright-growth/rivet/IDENTITY.md`

| Requirement | Status | Notes |
|-------------|--------|-------|
| Name: Rivet | ✅ | Correct |
| Role: Chief of Staff | ✅ | Updated from COO (Feb 16) |
| Port: 18789 | ✅ | Correct |
| Model: Claude Opus 4.6 | ✅ | Correct |
| Reports to: Michael | ✅ | Correct |
| Team reports to Rivet | ✅ | Correct |

**Findings:**
- ✅ File is current and accurate
- ✅ Properly reflects Feb 16 promotion from COO to Chief of Staff
- ✅ Team table correctly lists all 8 agents with proper relationships
- ✅ Five Pillars section matches Michael's Feb 17 vision

**Action Required:** None

---

## 2. SOUL.md — STATUS: ⚠️ MINOR UPDATES NEEDED

**File:** `/home/ccuser/rateright-growth/rivet/SOUL.md`

**Findings:**
- ✅ Core identity section is current
- ✅ Five Pillars accurately reflects Feb 17 direction
- ✅ Communication preferences match current reality
- ✅ Code boundary rules are correct

**Minor Issues:**
1. **"On site (5:30am-6pm): Voice notes"** — This contradicts USER.md and MEMORY.md which state Michael explicitly prefers text (confirmed Feb 15). The voice preference was clarified—voice is for when he's NOT at keyboard (driving), but on-site he can read text.
2. **Schedule table** shows "Voice notes" for on-site hours but should clarify: text preferred, voice only when he can't read

**Action Required:** 
- Update communication section to clarify: "Text preferred during work hours; voice only when he can't read (driving, hands busy)"

---

## 3. USER.md — STATUS: ✅ GOOD

**File:** `/home/ccuser/rateright-growth/rivet/USER.md`

| Requirement | Status | Notes |
|-------------|--------|-------|
| Timezone: AEDT | ✅ | Correct (Sydney, Australia) |
| Schedule accurate | ✅ | 3:45am wake, 5:30am-6pm site, 7-8:30pm window |
| Communication prefs | ✅ | Text confirmed Feb 15 |

**Findings:**
- ✅ Schedule accurately reflects Michael's routine
- ✅ "The Window" (7-8:30pm) correctly documented
- ✅ Communication preferences current (text over voice confirmed Feb 15)
- ✅ Background (Irish, 30 years construction) correct
- ✅ Training info (Greyskull → 5/3/1 BBB → SVR II) accurate

**Action Required:** None

---

## 4. TOOLS.md — STATUS: ⚠️ MINOR UPDATES NEEDED

**File:** `/home/ccuser/rateright-growth/rivet/TOOLS.md`

**Findings:**
- ✅ TTS/Voice section current (Edge TTS, ElevenLabs for calls)
- ✅ API key locations accurate
- ✅ Email addresses table current (added Feb 17)
- ✅ Phone lines accurate
- ✅ Builder communication section updated (Feb 15 bridge protocol)
- ✅ Infrastructure section current
- ✅ Telegram topics table accurate

**Issues Found:**
1. **Voice timing rule:** "⚠️ VOICE DURING WORK HOURS (6am-6pm)" contradicts confirmed preference. Should be: "Text preferred during work hours; voice when Michael can't read"
2. **Builder port listed as 18790** — Correct, but the auth token `builder-api-2026` should be verified as still valid
3. **Missing:** No mention of the agent bridge script location at `/home/ccuser/shared/scripts/agent-bridge.js` (referenced in HEARTBEAT.md)

**Action Required:**
- Update voice timing guidance to reflect text preference
- Add reference to shared agent-bridge.js location
- Verify builder-api-2026 token still valid

---

## 5. MEMORY.md — STATUS: ⚠️ NEEDS PRUNING

**File:** `/home/ccuser/rateright-growth/rivet/MEMORY.md`

**Findings:**
- ✅ Last curated date current (2026-02-18 01:00 AEDT)
- ✅ Michael section accurate (communication preferences, schedule, values)
- ✅ RateRight business model section current ($50 flat fee, matching not hiring)
- ✅ AI Team Structure section updated with 8-agent system
- ✅ System Architecture section current (Builder bridge, Growth Engine)
- ✅ Security incident documented (Feb 12 API key exposure)
- ✅ Critical Mistakes table comprehensive and current

**Issues Found:**
1. **EXCESSIVE LENGTH:** File is 26KB — approaching unwieldy. Contains multiple "Weekly Consolidation" sections that repeat information.
2. **Redundant sections:** Multiple dated weekly summaries (Feb 11-17, Feb 15, Feb 9-16) contain overlapping information
3. **Stale information:** Some sections reference "Coming soon" for agents that are now deployed (Susan, Harper, etc.)
4. **Fleet Status outdated:** References agents as "Setting Up (This Week)" but they were deployed Feb 16-17

**Action Required:**
- Consolidate weekly summaries into a single "Recent Developments" section
- Update agent status from "Setting Up" to "Active"
- Archive old weekly consolidations to `memory/archive/`
- Target file size: <15KB for faster loading

---

## 6. HEARTBEAT.md — STATUS: ⚠️ NEEDS UPDATES

**File:** `/home/ccuser/rateright-growth/rivet/HEARTBEAT.md`

**Findings:**
- ✅ Five Pillars section accurate (Feb 17 vision)
- ✅ Fleet coordination section current (JSON-based system)
- ✅ Hard rules section correct (code through Builder, delegate to specialists)
- ✅ Work philosophy section accurate (orchestrate vs execute)

**Issues Found:**
1. **Fleet table shows all agents "Active"** but SYSTEM_AUDIT_REPORT.md and COMPANY.md show 4 agents stalled/blocked
2. **Old Kanban reference:** Mentions `memory/fleet/kanban.md` is deprecated but doesn't clearly indicate what replaced it
3. **Missing:** No reference to the stall detector or fleet-cli.js tools in the shared scripts
4. **"Currently Active Agent Projects" section outdated:** References Harper's grant strategy as "Ready for review" but this was completed

**Action Required:**
- Update agent status table to reflect actual current state (4 stalled/recovering)
- Clarify fleet-state.json as the single source of truth
- Update active projects section with current priorities
- Add reference to stall-detector.js and fleet-cli.js

---

## 7. AGENTS.md — STATUS: ✅ GOOD

**File:** `/home/ccuser/rateright-growth/rivet/AGENTS.md`

**Findings:**
- ✅ Workspace introduction accurate
- ✅ Memory section correctly describes daily notes + MEMORY.md system
- ✅ Safety rules correct
- ✅ External vs Internal guidelines accurate
- ✅ Group chat behavior section current
- ✅ Hard rule on code boundaries prominently displayed
- ✅ Model routing table accurate
- ✅ Security rules current

**Action Required:** None

---

## 8. COMMS-PROTOCOL.md — STATUS: ✅ GOOD

**File:** `/home/ccuser/rateright-growth/rivet/COMMS-PROTOCOL.md`

**Findings:**
- ✅ Two-files system clearly documented (BUILDER-INBOX.md ↔ RIVET-INBOX.md)
- ✅ Append-only rule stated
- ✅ One writer per file rule clear
- ✅ ACK protocol documented
- ✅ Task status prefixes defined
- ✅ Daily archive process described
- ✅ Gateway bridge properly classified as secondary channel

**Action Required:** None

---

## 9. TEAM ROSTER VERIFICATION

**Expected Roster (from task brief):**

| Agent | Expected Port | Actual Port | Status |
|-------|---------------|-------------|--------|
| Rivet | 18789 | 18789 | ✅ Correct |
| Builder | 18790 | 18790 | ✅ Correct |
| Susan | 18792 | 18792 | ✅ Correct |
| Harper | 18796 | 18796 | ✅ Correct |
| Sentinel | 18800 | 18800 | ✅ Correct |
| Radar | 18804 | 18804 | ✅ Correct |
| Herald | 18808 | 18808 | ✅ Correct |
| Cog | 18812 | 18812 | ✅ Correct |

**Roster Status:** ✅ ALL PORTS MATCH

**Note:** All 8 agents are deployed but per SYSTEM_AUDIT_REPORT.md and COMPANY.md, 4 agents (Susan, Sentinel, Radar, Cog) were stalled/recovering from MiniMax crashes as of Feb 18 morning.

---

## 10. STALE FILES IDENTIFIED

### 🔴 HIGH PRIORITY — Archive/Remove

| File | Location | Issue | Action |
|------|----------|-------|--------|
| CONTEXT.md | Root | Last updated 2026-02-15, references pre-launch status, outdated blockers list | Update or archive |
| TODO-pre-archive-2026-02-17.md | archive/ | Old archived TODO items | Keep (already archived) |
| YOUTUBE-*.md files | archive/ | 5 files from Feb 5, YouTube pipeline no longer active | Review for archival value |
| SYSTEM.md | archive/ | 16KB, superseded by current docs | Keep for historical reference |
| AGENT-SYSTEM.md | archive/ | Feb 6, superseded by AGENTS.md | Remove (duplicate) |
| BRAINSTORM.md | archive/ | Feb 8, one-off brainstorming session | Archive to memory/archive/ |
| DAILY-SYNC-PROMPTS.md | archive/ | Feb 6, no longer used | Archive |
| LESSONS.md | archive/ | Feb 8, content merged into MEMORY.md | Remove (duplicate) |
| REVERSE-PROMPTS.md | archive/ | Feb 6, methodology now in AGENTS.md | Archive |
| SELF-IMPROVE-PROMPTS.md | archive/ | Feb 6, methodology now in AGENTS.md | Archive |
| SYSTEM-ARCHITECTURE.md | archive/ | Feb 4, superseded by newer docs | Keep for historical reference |
| TOPICS.md | archive/ | Feb 7, superseded by topic files in agents/ | Remove (duplicate) |
| COMPANY.md | archive/ | Feb 11, superseded by root COMPANY.md | Remove (old version) |
| 2026-02-09-comprehensive-codebase-audit.md | archive/ | Feb 9, audit complete | Keep for historical reference |
| rivet_ideas_db.py | archive/ | Feb 8, Python script | Keep (may be useful) |
| create_notion_database.py | archive/ | Python script | Keep (may be useful) |

### 🟡 MEDIUM PRIORITY — Review

| File/Directory | Location | Issue | Action |
|----------------|----------|-------|--------|
| agent-feeds/ | Root | Appears unused, last activity Feb 8 | Verify usage, archive if stale |
| content-engine/ | Root | Status unclear | Verify if active project |
| components/ | Root | React components? Status unclear | Verify usage |
| lib/ | Root | Code library? | Verify if still used |
| src/ | Root | Source code? | Verify if this is old code |
| skills/ | Root | Clawdbot skills | Verify current vs deprecated |
| notion_rivet_ideas_config.json | Root | Feb 8 | Verify if still needed |
| timesheet-*.xlsx | Root | Multiple timesheet files | Archive old weeks |
| health-state.json | Root | Last updated Feb 7 | Verify if still used |
| logs/*.log (Feb 1-9) | logs/ | Old daily logs | Archive logs older than 14 days |

### 🟢 LOW PRIORITY — Informational

| File | Location | Note |
|------|----------|------|
| 2025-*.md files | memory/archive/ | From 2025, already archived | ✅ Properly archived |
| daily-old/ | memory/archive/ | Old daily notes | ✅ Properly archived |
| work-logs/ | archive/ | Work log entries | ✅ Keep for records |

---

## 11. INBOX FILE STATUS

| File | Last Updated | Status | Notes |
|------|--------------|--------|-------|
| BUILDER-INBOX.md | 2026-02-18 12:47 | ✅ Current | 2 active tasks pending |
| RIVET-INBOX.md | 2026-02-15 | ⚠️ STALE | Builder hasn't written updates since Feb 15 |
| TODO-INBOX.md | Cleared 2026-02-15 | ✅ Empty | Ready for new tasks |

**Issue:** RIVET-INBOX.md hasn't been updated since Feb 15 despite work being done. Builder may not be acknowledging completed work properly.

---

## 12. SUMMARY OF REQUIRED ACTIONS

### Immediate (This Week)
1. **Update SOUL.md** — Clarify voice vs text communication preferences
2. **Update TOOLS.md** — Fix voice timing guidance, add agent-bridge.js reference
3. **Prune MEMORY.md** — Consolidate weekly summaries, update agent statuses
4. **Update HEARTBEAT.md** — Fix agent status table, add fleet tooling references
5. **Archive TOPICS.md, LESSONS.md, AGENT-SYSTEM.md** — Remove duplicates

### Short Term (Next 2 Weeks)
6. **Update CONTEXT.md** — Refresh with current launch status or archive
7. **Verify src/, lib/, components/ directories** — Determine if still needed
8. **Archive old logs** — Move logs older than Feb 10 to archive
9. **Review content-engine/ directory** — Determine project status

### Ongoing
10. **Establish monthly doc audit** — Add to Cog's ops responsibilities
11. **Set MEMORY.md size limit** — Target <15KB, archive older content
12. **Inbox hygiene** — Ensure Builder updates RIVET-INBOX.md within 24h of completing work

---

## APPENDIX: File Inventory

### Core Documentation (Root)
- ✅ AGENTS.md — Current
- ✅ COMPANY.md — Current (updated Feb 18)
- ✅ COMMS-PROTOCOL.md — Current
- ⚠️ CONTEXT.md — Stale (Feb 15)
- ✅ HEARTBEAT.md — Needs updates
- ✅ IDENTITY.md — Current
- ✅ MEMORY.md — Needs pruning
- ✅ README.md — Current
- ✅ SOUL.md — Minor updates needed
- ✅ TODO.md — Current
- ✅ TOOLS.md — Minor updates needed
- ✅ USER.md — Current

### Inbox Files (Root)
- ✅ BUILDER-INBOX.md — Current
- ⚠️ RIVET-INBOX.md — Stale (Feb 15)
- ✅ TODO-INBOX.md — Current (empty)

### Archive Directory
- Contains 28 items including superseded docs, old TODOs, work logs, daily memory
- Most items appropriately archived
- A few duplicates could be removed (TOPICS.md, LESSONS.md, AGENT-SYSTEM.md)

### Memory Directory
- 28 subdirectories/files
- Well-organized structure
- Old content properly archived in memory/archive/
- Recent daily notes (2026-02-17.md, 2026-02-18.md) current

---

**Report Generated:** 2026-02-18  
**Next Audit Recommended:** 2026-03-18 (monthly)
