# Tractatus Documentation Audit & Reorganization Plan **Date**: 2025-10-11 **Purpose**: Improve UX by reducing document clutter and ensuring current, accurate information **Objective**: World-class documentation experience with clear categorization --- ## Current State: 17 Documents (Too Many, Poorly Organized) ### Problems Identified: 1. **No categorization**: 16/17 documents have `category: none` 2. **Outdated content**: Multiple documents reference pre-Phase 5 architecture 3. **Misleading information**: Old architecture docs contradict current implementation 4. **Project tracking clutter**: Session summaries visible to public (should be archived) 5. **Poor UX**: Visitors overwhelmed with 17 documents, unclear which to read first --- ## Document-by-Document Audit ### ✅ KEEP - Core Documentation (7 documents → 5 after updates) #### 1. **Architectural Overview & Research Status** ✅ PERFECT - **Status**: NEW, v1.0.0, Current as of 2025-10-11 - **Category**: `reference` - **Audience**: `general` - **Action**: KEEP AS-IS (order: 1) - **Rationale**: Comprehensive, current, production-ready status #### 2. **Core Concepts of the Tractatus Framework** ⚠️ NEEDS UPDATE - **Status**: Outdated (references 5 services, now 6) - **Category**: `none` → should be `conceptual` - **Audience**: `general` - **Action**: UPDATE to reflect Phase 5 completion - **Updates Needed**: - Add MongoDB persistence layer - Add API Memory integration - Update service count (5 → 6 with BlogCuration) - Reference architectural overview for details - **New Order**: 2 #### 3. **Implementation Guide** ⚠️ NEEDS MAJOR UPDATE - **Status**: Outdated (filesystem-based, pre-MongoDB) - **Category**: `none` → should be `practical` - **Audience**: `technical` - **Action**: UPDATE to reflect MongoDB architecture - **Updates Needed**: - MongoDB setup instructions - Remove filesystem references - Add environment variables (MONGODB_URI) - Update initialization code - Add production deployment section - **New Order**: 3 #### 4. **Glossary of Terms** ⚠️ NEEDS UPDATE - **Status**: Partially outdated - **Category**: `none` → should be `reference` - **Audience**: `general` - **Action**: UPDATE with Phase 5 terms - **Updates Needed**: - Add: MongoDB, MemoryProxy, API Memory - Update: Persistence mechanisms - Add: Hybrid architecture terms - **New Order**: 8 (reference section) #### 5. **Core Values and Principles** ✅ KEEP - **Status**: Current (strategic foundation) - **Category**: `none` → should be `conceptual` - **Audience**: `general` - **Action**: KEEP, update metadata only - **New Order**: 4 #### 6. **Case Studies - Real-World LLM Failure Modes** ✅ KEEP - **Status**: Current (examples remain valid) - **Category**: `none` → should be `practical` - **Audience**: `general` - **Action**: KEEP, update metadata only - **New Order**: 5 #### 7. **Business Case Template** ✅ KEEP - **Status**: Current (practical tool) - **Category**: `none` → should be `practical` - **Audience**: `business` - **Action**: KEEP, update metadata only - **New Order**: 6 --- ### 📦 ARCHIVE - Outdated/Misleading (5 documents) #### 8. **Introduction to the Tractatus Framework** 📦 ARCHIVE - **Why Archive**: Outdated architecture, contradicts current implementation - **Problem**: References filesystem-only storage, pre-MongoDB - **Category**: `none` → should be `archived` - **Visibility**: `public` → `archived` - **Note**: "See Architectural Overview for current introduction" #### 9. **Tractatus-Based LLM Architecture for AI Safety** 📦 ARCHIVE - **Why Archive**: Pre-Phase 5 architecture, now misleading - **Problem**: Proposes architecture that was later replaced - **Category**: `none` → should be `archived` - **Note**: "Historical proposal. See Architectural Overview for implemented architecture." #### 10. **Executive Brief: Tractatus-Based LLM Architecture** 📦 ARCHIVE - **Why Archive**: Pre-Phase 5, outdated claims - **Problem**: Based on old architecture - **Category**: `none` → should be `archived` - **Note**: "Historical brief. See Architectural Overview for current status." #### 11. **Tractatus Framework Enforcement for Claude Code** 📦 ARCHIVE - **Why Archive**: Development-specific, not public documentation - **Problem**: Internal tool documentation, confusing for general audience - **Category**: `none` → should be `archived` - **Audience**: `technical` → `developer` - **Note**: "Development tool documentation. See Implementation Guide for production deployment." #### 12. **Organizational Theory Foundations** ⚠️ MAYBE ARCHIVE - **Why Consider**: Academic, not practical for most visitors - **Decision**: ARCHIVE (can restore if academic audience grows) - **Category**: `none` → should be `archived` - **Note**: "Academic foundations. See Core Concepts for practical overview." --- ### 📊 ARCHIVE - Project Tracking (5 documents) These are valuable for project history but misleading/overwhelming for new visitors. #### 13. **Phase 5 PoC - Session 1 Summary** 📦 ARCHIVE - **Why Archive**: Project tracking, not end-user documentation - **Problem**: Technical session notes, confusing for general audience - **Category**: `none` → should be `project-tracking` - **Visibility**: `public` → `archived` #### 14. **Phase 5 PoC - Session 2 Summary** 📦 ARCHIVE - **Why Archive**: Project tracking, not end-user documentation - **Problem**: Technical session notes, confusing for general audience - **Category**: `none` → should be `project-tracking` - **Visibility**: `public` → `archived` #### 15. **Research Scope: Feasibility of LLM-Integrated Tractatus** 📦 ARCHIVE - **Why Archive**: Research proposal, not completed work - **Problem**: Marked as "NOT COMPLETED WORK", misleading - **Category**: `none` → should be `research-proposal` - **Visibility**: `public` → `archived` #### 16. **Research Topic: Concurrent Session Architecture** 📦 ARCHIVE - **Why Archive**: Open research question, not documentation - **Problem**: Raises questions without answers - **Category**: `none` → should be `research-topic` - **Visibility**: `public` → `archived` #### 17. **Research Topic: Rule Proliferation** 📦 ARCHIVE - **Why Archive**: Open research question, not documentation - **Problem**: Raises questions without answers - **Category**: `none` → should be `research-topic` - **Visibility**: `public` → `archived` --- ## Proposed Reorganization ### Public Documentation (7 documents, well-organized) **Getting Started** (order: 1-3) 1. Architectural Overview & Research Status (reference) 2. Core Concepts (conceptual) - UPDATED 3. Implementation Guide (practical) - UPDATED **Framework Details** (order: 4-6) 4. Core Values and Principles (conceptual) 5. Case Studies (practical) 6. Business Case Template (practical) **Reference** (order: 7-8) 7. Glossary of Terms (reference) - UPDATED ### Archives Section (10 documents, collapsed by default) **Historical Architecture Proposals** (collapsed) - Introduction to the Tractatus Framework - Tractatus-Based LLM Architecture for AI Safety - Executive Brief: Tractatus-Based LLM Architecture - Organizational Theory Foundations **Development & Tools** (collapsed) - Tractatus Framework Enforcement for Claude Code **Project Tracking - Phase 5 PoC** (collapsed) - Session 1 Summary - Session 2 Summary **Research Proposals & Topics** (collapsed) - Research Scope: Feasibility of LLM-Integrated Tractatus - Research Topic: Concurrent Session Architecture - Research Topic: Rule Proliferation --- ## Implementation Plan ### Phase 1: Create Archives Infrastructure 1. Add `visibility` field options: `public`, `archived` 2. Add `category` field options: `conceptual`, `practical`, `reference`, `archived`, `project-tracking`, `research-proposal`, `research-topic` 3. Update UI to show archived documents in collapsed section at bottom ### Phase 2: Update Current Documents 1. **Core Concepts**: Update with Phase 5 MongoDB architecture 2. **Implementation Guide**: Rewrite for MongoDB deployment 3. **Glossary**: Add Phase 5 terms (MongoDB, MemoryProxy, API Memory) ### Phase 3: Archive Outdated Documents 1. Update 10 documents with `visibility: archived` 2. Add archive notes explaining why archived 3. Set proper categories ### Phase 4: Update Metadata 1. Set proper `category` for all documents 2. Set proper `audience` (general/technical/business/developer) 3. Set proper `order` for public documents ### Phase 5: UX Testing 1. Verify docs page shows 7 main documents 2. Verify archives section collapsed by default 3. Verify clear categorization 4. Verify PDF downloads work 5. Get user feedback --- ## Success Criteria ### Before (Current State) - ❌ 17 documents overwhelming visitors - ❌ No clear categorization - ❌ Outdated/contradictory information - ❌ Project tracking mixed with public docs - ❌ Poor UX for new visitors ### After (Target State) - ✅ 7 focused, current documents for public - ✅ Clear categories (Getting Started, Framework Details, Reference) - ✅ All documents current and accurate - ✅ 10 archived documents available but not prominent - ✅ World-class UX: visitors know exactly where to start --- ## Maintenance Guidelines ### When to Archive a Document: 1. Superseded by newer documentation 2. References outdated architecture/implementation 3. Project tracking/research proposals (not end-user docs) 4. Creates confusion for new visitors ### When to Keep a Document: 1. Current and accurate 2. Provides unique value (case studies, templates) 3. Reference material (glossary) 4. Strategic foundation (values, principles) ### When to Update a Document: 1. Minor inaccuracies (update in place) 2. New features added (update in place) 3. Major architecture changes (create new version, archive old) --- ## Next Steps 1. **Get approval** for this reorganization plan 2. **Implement archives infrastructure** (visibility field, UI changes) 3. **Update** Core Concepts, Implementation Guide, Glossary 4. **Archive** 10 outdated documents 5. **Test** UX improvements 6. **Document** maintenance procedures --- **Prepared by**: Claude Code **Review Required**: John Stroh **Estimated Effort**: 4-6 hours for full implementation