# 📚 DSS Documentation Hub: The Organism's Permanent Memory Welcome to the DSS Documentation Hub - the central repository where all knowledge about the design system organism lives. This is where we store what we've learned, how systems work, and where to find answers. **Think of this as the organism's brain - everything the system knows is recorded here.** --- ## 🧠 Navigation ### Quick Links (Start Here) - **[Getting Started](#getting-started)** - New to DSS? Start here - **[Organism Framework](#organism-framework)** - Understand the biology - **[Extended Learning](#extended-learning)** - Deep dives into each system - **[How-To Guides](#how-to-guides)** - Common tasks and workflows - **[Troubleshooting](#troubleshooting)** - Problem solving --- ## Getting Started ### For First-Time Users 1. **[Quick Start](QUICK_START_ORGANISM.md)** - 5-minute overview 2. **[Organism Overview](DSS_ORGANISM_README.md)** - System introduction 3. **[Key Concepts](DSS_ORGANISM_GUIDE.md#key-concepts)** - Important ideas ### For Developers 1. **[Code Integration Guide](CODE_INTEGRATION_GUIDE.md)** - How to use organism vocabulary in code 2. **[Architecture](ARCHITECTURE.md)** - System design 3. **[Token Ingestion](TOKEN_INGESTION.md)** - How tokens enter the system ### For Designers 1. **[Design System Principles](../DSS_PRINCIPLES.md)** - Philosophy and approach 2. **[Storybook Guide](../STORYBOOK_CONFIG.md)** - Documentation and presentation 3. **[Quick Start Organism](QUICK_START_ORGANISM.md)** - Fast reference ### For DevOps/Infrastructure 1. **[Deployment](../DEPLOYMENT.md)** - Running the system 2. **[Architecture](ARCHITECTURE.md)** - System structure 3. **[Performance](PERFORMANCE.md)** - Optimization and monitoring --- ## Organism Framework ### Foundation - **[DSS Organism Guide](DSS_ORGANISM_GUIDE.md)** - The complete framework - **[Organism Diagram](DSS_ORGANISM_DIAGRAM.md)** - Visual architecture - **[Framework Summary](ORGANISM_FRAMEWORK_SUMMARY.md)** - Executive overview ### Vocabulary - **[Quick Glossary](DSS_BIOLOGY_GLOSSARY.md)** - Quick reference (A-Z) - **[Extended Glossary](EXTENDED_GLOSSARY.md)** - Deep dive into every term - **[Usage Guide](IMPLEMENTING_ORGANISM_FRAMEWORK.md)** - How to use in communication ### The 11 Organ Systems Each system below has detailed documentation: #### 1. âĪïļ Heart (Database) - **What It Is:** The persistent storage layer - **Key Files:** `dss/storage/` - **Vital Signs:** Response time, consistency, backup integrity - **Health Check:** Run `python -m dss.settings check-deps` - **Read More:** [DSS Organism Guide - Heart](DSS_ORGANISM_GUIDE.md#heart-database) #### 2. 🧠 Brain (Validators & Analysis) - **What It Is:** Validation rules and pattern detection - **Key Files:** `dss/validators/`, `dss/analyze/` - **Vital Signs:** Validation accuracy, pattern detection rate - **Health Check:** Run unit tests: `pytest tests/unit/` - **Read More:** [Extended Glossary - Brain](EXTENDED_GLOSSARY.md#-brain-validators--analysis-engine) #### 3. 🔌 Nervous System (API) - **What It Is:** REST API and MCP tool integration - **Key Files:** `dss/api/`, `tools/dss_mcp/` - **Vital Signs:** Response latency, endpoint availability - **Health Check:** `curl http://localhost:3456/health` - **Read More:** [Architecture - API Layer](ARCHITECTURE.md) #### 4. ðŸ―ïļ Digestive System (Token Ingestion) - **What It Is:** Parsing and extracting tokens from various sources - **Key Files:** `dss/ingest/` - **Vital Signs:** Parse success rate, processing time - **Health Check:** Check ingestion tests: `pytest tests/unit/ingest/` - **Read More:** [Token Ingestion Guide](TOKEN_INGESTION.md) #### 5. ðŸĐļ Circulatory System (Design Tokens) - **What It Is:** The tokens themselves and their distribution - **Key Files:** `dss/models/token.py` - **Vital Signs:** Token count, distribution coverage - **Health Check:** Query token database - **Read More:** [Extended Glossary - Tokens](EXTENDED_GLOSSARY.md#-tokens-nutrients) #### 6. ⚡ Metabolic System (Transformations) - **What It Is:** Converting tokens to different formats - **Key Files:** `tools/style-dictionary/`, `dss/tools/` - **Vital Signs:** Transformation speed, format completeness - **Health Check:** Check transformation tests - **Read More:** [Extended Glossary - Metabolism](EXTENDED_GLOSSARY.md#-metabolic-system-transformations) #### 7. 🎛ïļ Endocrine System (Themes) - **What It Is:** Theme management and adaptation - **Key Files:** `dss/themes/` - **Vital Signs:** Theme availability, application success - **Health Check:** Load different themes in Storybook - **Read More:** [DSS Organism Guide - Themes](DSS_ORGANISM_GUIDE.md#endocrine-system) #### 8. ðŸ›Ąïļ Immune System (Validators & QA) - **What It Is:** Data validation and quality assurance - **Key Files:** `dss/validators/schema.py` - **Vital Signs:** Validation pass rate, error detection - **Health Check:** Run all tests: `pytest` - **Read More:** [Extended Glossary - Immunity](EXTENDED_GLOSSARY.md#health--immunity) #### 9. 👁ïļ Sensory Organs (Figma, Assets) - **What It Is:** Input systems for perceiving external designs - **Key Files:** `tools/figma/` - **Vital Signs:** API response time, cache hit rate - **Health Check:** Test Figma connection - **Read More:** [Extended Glossary - Sensory](EXTENDED_GLOSSARY.md#sensory--perception) #### 10. ðŸŽĻ Skin (Storybook & UI) - **What It Is:** Documentation and presentation layer - **Key Files:** `dss/storybook/`, `admin-ui/` - **Vital Signs:** Load time, user engagement - **Health Check:** Visit http://localhost:6006 (Storybook), http://localhost:5173 (Admin UI) - **Read More:** [Storybook Config](../STORYBOOK_CONFIG.md) #### 11. ðŸĶī Skeleton (Schemas & Structure) - **What It Is:** Naming conventions and data schemas - **Key Files:** `dss/models/` - **Vital Signs:** Naming consistency, schema compliance - **Health Check:** Check schema validation tests - **Read More:** [Extended Glossary - Skeleton](EXTENDED_GLOSSARY.md#-skeleton-schemas--structure) --- ## Extended Learning ### Deep Dives by System Each organ system has extended documentation available: | System | Quick Ref | Extended | Code | Tests | |--------|-----------|----------|------|-------| | Heart âĪïļ | [Glossary](EXTENDED_GLOSSARY.md#-heart-database-layer) | [Guide](DSS_ORGANISM_GUIDE.md#heart-database) | `dss/storage/` | `tests/` | | Brain 🧠 | [Glossary](EXTENDED_GLOSSARY.md#-brain-validators--analysis-engine) | [Analysis](../COMPONENT_AUDIT.md) | `dss/validators/` | `tests/unit/` | | Nervous 🔌 | [Glossary](EXTENDED_GLOSSARY.md#-nervous-system-api--webhooks) | [Architecture](ARCHITECTURE.md) | `dss/api/` | Integration tests | | Digestive ðŸ―ïļ | [Glossary](EXTENDED_GLOSSARY.md#-digestive-system-token-ingestion) | [Ingestion](TOKEN_INGESTION.md) | `dss/ingest/` | `tests/unit/ingest/` | | Circulatory ðŸĐļ | [Glossary](EXTENDED_GLOSSARY.md#-tokens-nutrients) | [Models](../dss-mvp1/dss/models/) | `dss/models/` | Token tests | | Metabolic ⚡ | [Glossary](EXTENDED_GLOSSARY.md#-metabolic-system-transformations) | [Style Dict](../tools/style-dictionary/) | `tools/` | Transform tests | | Endocrine 🎛ïļ | [Glossary](EXTENDED_GLOSSARY.md#-endocrine-system--hormones) | [Guide](DSS_ORGANISM_GUIDE.md#endocrine-system) | `dss/themes/` | Theme tests | | Immune ðŸ›Ąïļ | [Glossary](EXTENDED_GLOSSARY.md#health--immunity) | [Validation](CODE_INTEGRATION_GUIDE.md#validation) | `dss/validators/` | All tests | | Sensory 👁ïļ | [Glossary](EXTENDED_GLOSSARY.md#-sensory-organs-figma-assets-external-systems) | [Figma](../tools/figma/) | `tools/figma/` | Figma tests | | Skin ðŸŽĻ | [Glossary](EXTENDED_GLOSSARY.md#-skin-storybook-documentation-ui) | [Storybook](../STORYBOOK_CONFIG.md) | `dss/storybook/` | UI tests | | Skeleton ðŸĶī | [Glossary](EXTENDED_GLOSSARY.md#-skeleton-schemas--structure) | [Schemas](../dss-mvp1/dss/models/) | `dss/models/` | Schema tests | --- ## How-To Guides ### Common Tasks #### Adding a New Token Type 1. Define the token type in `dss/models/token.py` 2. Add validation rules in `dss/validators/schema.py` 3. Create ingestion logic in `dss/ingest/base.py` 4. Add transformation rules in `tools/style-dictionary/config.js` 5. Document in Storybook #### Integrating a New Source 1. Create ingestor in `dss/ingest/` 2. Implement `TokenSource` abstract class 3. Add tests in `tests/unit/ingest/` 4. Register in API or CLI 5. Document in `TOKEN_INGESTION.md` #### Adding a New Validator 1. Create rule in `dss/validators/schema.py` 2. Add error message in `admin-ui/js/core/error-handler.js` 3. Add test cases in `tests/unit/validators/` 4. Update documentation #### Debugging Issues 1. Check logs: `admin-ui/js/core/logger.js` output 2. Run health check: `python -m dss.settings check-deps` 3. Check database: Query SQLite database 4. Review error messages using organism metaphors 5. Consult Troubleshooting section below ### Workflow Examples - [Token Extraction Workflow](TOKEN_INGESTION.md#extraction-workflow) - [Component Definition Workflow](../COMPONENT_AUDIT.md) - [Theme Generation Workflow](../STORYBOOK_CONFIG.md#theme-generation) - [Deployment Workflow](../DEPLOYMENT.md#deployment-process) --- ## Troubleshooting ### By Symptom **"The organism is sluggish"** (Slow performance) - Check database response time - Monitor CPU/memory usage - Review API latency - See: [Performance Guide](PERFORMANCE.md) **"The organism is confused"** (Validation errors) - Review error messages from immune system - Check token schema compliance - Verify naming conventions - See: [Validation Guide](CODE_INTEGRATION_GUIDE.md#validation) **"The organism can't see"** (Figma connection issues) - Verify Figma token configuration - Check sensory organs health - Review Figma API status - See: [Figma Integration](../tools/figma/README.md) **"The organism is sick"** (Data integrity issues) - Run validation checks - Review recent database operations - Check for corrupted tokens - See: [Error Handling](../ERROR_HANDLING.md) **"The organism is deaf"** (Not receiving updates) - Check API endpoints - Verify webhook configuration - Review event emitters - See: [Architecture - Communication](ARCHITECTURE.md) ### Error Messages as Organism Communication The organism communicates health through error messages: - **ðŸ›Ąïļ IMMUNE ALERT** - Validation failed (data rejected) - **âĪïļ CRITICAL** - Heart not responding (database down) - **⚠ïļ SYMPTOM** - Something unusual detected (warning) - **🧠 BRAIN ALERT** - Processing error (analyzer failed) - **⚡ METABOLISM ALERT** - Overload (rate limit) Decode these messages using the [Extended Glossary](EXTENDED_GLOSSARY.md). --- ## Documentation Structure ``` docs/ ├── DOCUMENTATION_HUB.md (YOU ARE HERE) │ └── Central index and navigation ├── EXTENDED_GLOSSARY.md │ └── Complete vocabulary reference ├── DSS_ORGANISM_GUIDE.md │ └── Framework foundation ├── Quick References │ ├── QUICK_START_ORGANISM.md │ ├── DSS_BIOLOGY_GLOSSARY.md │ └── QUICK_START_ORGANISM.md ├── System Guides │ ├── CODE_INTEGRATION_GUIDE.md │ ├── TOKEN_INGESTION.md │ ├── ARCHITECTURE.md │ └── PERFORMANCE.md ├── Concepts │ ├── DSS_ORGANISM_DIAGRAM.md │ ├── ORGANISM_FRAMEWORK_SUMMARY.md │ └── DSS_ORGANISM_README.md └── Reference ├── TROUBLESHOOTING.md ├── MIGRATION.md └── CODE_QUALITY.md ``` --- ## What You'll Find Here ### Knowledge Categories **🧠 Conceptual** - What is the organism framework? - How do biological metaphors help? - What are the 11 organ systems? - Why think biologically? **🔧 Technical** - How do I implement organism vocabulary? - What code files handle each system? - How do I add new validators? - How do I integrate new sources? **📚 Reference** - Quick glossary of terms - Extended definitions with examples - Architecture diagrams - Data flow documentation **🐛 Problem-Solving** - How do I debug issues? - What does this error mean? - Why is the system slow? - How do I fix validation errors? **📈 Development** - How do I develop new features? - What's the testing strategy? - How do I deploy changes? - What are best practices? --- ## Finding What You Need ### By Role **New Team Members** → Start with [Getting Started](#getting-started) → Read [Organism Framework](#organism-framework) → Explore specific system you work on **Frontend Developers** → Focus on [Sensory Organs](EXTENDED_GLOSSARY.md#-sensory-organs-figma-assets-external-systems) and [Skin](EXTENDED_GLOSSARY.md#-skin-storybook-documentation-ui) → Read [Code Integration Guide](CODE_INTEGRATION_GUIDE.md) → Explore `admin-ui/`, `dss/storybook/` **Backend Developers** → Study [Digestive System](EXTENDED_GLOSSARY.md#-digestive-system-token-ingestion) and [Heart](EXTENDED_GLOSSARY.md#-heart-database-layer) → Read [Token Ingestion](TOKEN_INGESTION.md) → Explore `dss/ingest/`, `dss/storage/` **DevOps/Infrastructure** → Focus on [Heart](EXTENDED_GLOSSARY.md#-heart-database-layer) and [Architecture](ARCHITECTURE.md) → Read [Deployment](../DEPLOYMENT.md) → Monitor system health **Designers** → Read [Quick Start](QUICK_START_ORGANISM.md) → Explore [Sensory Organs](EXTENDED_GLOSSARY.md#-sensory-organs-figma-assets-external-systems) → Visit [Storybook Guide](../STORYBOOK_CONFIG.md) ### By Problem Type **"I don't understand how X works"** → Check [Extended Glossary](EXTENDED_GLOSSARY.md) → Read the corresponding system guide → Look at code examples in [Code Integration Guide](CODE_INTEGRATION_GUIDE.md) **"I'm getting an error"** → Read the error message carefully → Look up the term in [Extended Glossary](EXTENDED_GLOSSARY.md) → Check [Troubleshooting](#troubleshooting) → See [Error Handling](../ERROR_HANDLING.md) **"I need to add a new feature"** → Find similar existing feature → Review [Architecture](ARCHITECTURE.md) → Check [How-To Guides](#how-to-guides) → Look at test examples **"The system seems broken"** → Run health check: `python -m dss.settings check-deps` → Check [Troubleshooting](#troubleshooting) → Review logs in [Logger](EXTENDED_GLOSSARY.md#-logger-consciousness) → Contact DevOps/Infrastructure --- ## Keeping Documentation Fresh ### Documentation Standards - Use organism vocabulary consistently - Include code examples - Link to related documentation - Keep examples up-to-date - Update when code changes ### Contributing to Docs 1. Edit relevant `.md` file 2. Use organism vocabulary 3. Include concrete examples 4. Test all links 5. Update index/navigation if adding new section ### Documentation Review Checklist - [ ] Uses organism vocabulary consistently - [ ] Clear and concise explanations - [ ] Code examples work - [ ] Links are correct - [ ] Follows existing structure - [ ] Updated related docs --- ## Quick Stats | Metric | Value | |--------|-------| | **Documentation Files** | 15+ | | **Glossary Entries** | 100+ | | **Organ Systems** | 11 | | **Code Files** | 50+ | | **API Endpoints** | 34 | | **MCP Tools** | 32 | | **Test Files** | 20+ | --- ## Recent Changes **Latest Updates:** - âœĻ Extended Glossary created with 100+ terms - âœĻ Documentation Hub (this file) created - âœĻ Organism vocabulary added to all core systems - âœĻ Error messages updated with immune system metaphors - âœĻ Logger categories expanded with organ system guidance **Planned Documentation:** - Extended guides for each organ system - Video tutorials - Interactive diagrams - Code walkthrough series --- ## Contact & Support ### Getting Help - Check [Extended Glossary](EXTENDED_GLOSSARY.md) first - Review [Troubleshooting](#troubleshooting) - Ask in team chat with organism vocabulary - Create issue if it's a bug ### Feedback - Suggest documentation improvements - Report broken links - Propose new topics - Share what worked for you --- ## See Also - [🧎 DSS Organism Guide](DSS_ORGANISM_GUIDE.md) - Full framework - [📚 Quick Reference Glossary](DSS_BIOLOGY_GLOSSARY.md) - Quick lookup - [🔧 Code Integration Guide](CODE_INTEGRATION_GUIDE.md) - How to use in code - [📊 Architecture](ARCHITECTURE.md) - System design - [🐛 Troubleshooting](TROUBLESHOOTING.md) - Problem solving --- **Last Updated:** 2025-12-06 **Version:** 1.0.0 **Status:** Active & Maintained 🧎 *The organism's permanent memory, always growing and learning.*