Developer Documentation¶
This section contains implementation notes, design decisions, and development history for the MBASIC project.
Last Updated: 2025-11-24 Total Documents: 30
What's Here¶
This directory contains documentation for developers working on MBASIC:
- Implementation Notes - How features were implemented
- Design Decisions - Why things work the way they do
- Testing Documentation - Test coverage and methodologies
- Work in Progress - Current development tasks
- Bug Fixes - Historical fixes and their explanations
Organization¶
Documents are organized chronologically as they were created during development. Use the search function or browse by topic below.
For Contributors¶
If you're contributing to MBASIC:
1. Read .claude/CLAUDE.md for coding guidelines
2. Check WORK_IN_PROGRESS.md for current tasks
3. Review relevant implementation docs before making changes
4. Add new docs here when implementing significant features
Browse by Category¶
UI Implementation¶
Language Features¶
File I/O¶
- Backup Nonversioned Files
- Checkpoint Validation
- Docs Url Configuration
- Redis Per Session Settings
- Redis Session Storage Setup
- Usage Tracking Integration
Debugging & Errors¶
Settings & Configuration¶
Refactoring & Cleanup¶
Other¶
- Compiler Cpu Targets
- Compiler Setup
- Compiler Variable Types
- Compiler Z88Dk Path Change
- Kubernetes Deployment Plan
- Kubernetes Deployment Setup
- Kubernetes Deployment Summary
- Linux Mint Developer Setup
- Path Based Tools
- Persistent Issues Analysis
- Persistent Issues Answer
- Persistent Issues Summary
- String Pool Changes 2025 11 23
- Tnylpo Setup
See Also¶
- MBASIC Help - User-facing documentation
- Search function (top of page) - Find docs by keyword