Skip to main content
Glama
development-protocol.md•4.08 kB
# Development Protocol - v5.2.0 Knowledge Preservation **Version**: v5.2.0 FULLY OPERATIONAL **Updated**: January 12, 2025 **Purpose**: Prevent knowledge loss and feature regression through systematic documentation **Status**: āœ… Current Development Guidelines **Sync**: EuConquisto Composer MCP v5.2.0 --- ## šŸ“‹ **Pre-Development Checklist** ### **Before Making ANY Changes**: 1. **Reference Check**: Read `/docs/technical-knowledge-base.md` 2. **JSON Validation**: Verify against `/docs/references/json-example.md` 3. **Working Examples**: Check `/docs/working-examples.md` for proven patterns 4. **Status Review**: Check current status in `CLAUDE.md` ### **For New Features**: 1. **Build on Proven Patterns**: Use existing working components 2. **Document First**: Update knowledge base BEFORE implementing 3. **Test Incrementally**: Small changes with immediate validation 4. **Preserve Working Code**: Never modify components marked as "WORKING" --- ## šŸ” **Debugging Protocol** ### **Step 1: Knowledge Base Consultation** - Check if this issue was solved before - Reference the JSON structure specification - Verify working components are intact - Review previous solutions ### **Step 2: Minimal Reproduction** - Create smallest possible test case - Use known working examples as baseline - Test single components in isolation - Avoid assumptions about root cause ### **Step 3: Systematic Analysis** - Follow proven debugging patterns - Document findings in real-time - Update knowledge base with insights - Preserve working solutions --- ## šŸ“š **Documentation Update Rules** ### **When to Update Documentation**: - āœ… New working solution discovered - āœ… Critical technical decision made - āœ… Root cause identified and fixed - āœ… Working pattern validated - āœ… Debugging insight gained ### **What to Update**: - `/docs/technical-knowledge-base.md` - Core technical knowledge - `/docs/working-examples.md` - Proven patterns and code - `CLAUDE.md` - Project status and context - `/docs/progress/latest.md` - Progress tracking - Code comments in critical files ### **How to Update**: 1. **Real-time Updates**: Document as you discover 2. **Preserve History**: Don't overwrite working solutions 3. **Link References**: Cross-reference related documents 4. **Status Tracking**: Mark components as WORKING/BROKEN/UNKNOWN --- ## 🚫 **Forbidden Actions** ### **Never Do This**: - āŒ Modify files marked as "WORKING" without consultation - āŒ Assume root cause without referencing knowledge base - āŒ Rebuild features that are already working - āŒ Ignore the JSON reference specification - āŒ Make changes without updating documentation ### **Always Do This**: - āœ… Consult knowledge base first - āœ… Test with minimal examples - āœ… Document findings immediately - āœ… Preserve working patterns - āœ… Update status tracking --- ## šŸ”„ **Knowledge Validation Cycle** ### **Every Development Session**: 1. **Start**: Read knowledge base and current status 2. **Plan**: Reference proven patterns and working examples 3. **Implement**: Build on existing working components 4. **Test**: Validate against known working cases 5. **Document**: Update knowledge base with findings 6. **Status**: Update project status and next steps ### **Monthly Reviews**: - Audit knowledge base for accuracy - Validate working examples still work - Update documentation structure - Archive obsolete information --- ## šŸŽÆ **Success Metrics** ### **Knowledge Preservation Success**: - āœ… Zero regression of working features - āœ… Debugging sessions reference prior solutions - āœ… New team members can understand system quickly - āœ… Technical decisions are documented and traceable ### **Development Efficiency Success**: - āœ… Issues resolved faster through knowledge reuse - āœ… Less time spent rebuilding working features - āœ… More time spent on actual new functionality - āœ… Clear understanding of system architecture --- **Last Updated**: January 11, 2025 **Status**: āœ… **MANDATORY** - Follow this protocol for all development work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rkm097git/euconquisto-composer-mcp-poc'

If you have feedback or need assistance with the MCP directory API, please join our Discord server