Something went wrong. Try again.
Monorepo for Aesthetic.Computer aesthetic.computer
Something went wrong. Try again.
Markdown
Aesthetic Computer Documentation TODO #
Last updated: September 16, 2025
🎯 Current Focus: Documentation System Setup #
Phase 1: Infrastructure Setup #
Phase 2: API Documentation Analysis #
Phase 3: KidLisp Documentation #
Phase 4: Piece Documentation System #
Phase 5: Development Tools Integration #
Phase 6: Testing and Validation #
🔧 Technical Implementation Notes #
API Analysis Tools Needed #
- Mock BIOS Creator: Simulate AC environment for testing disk.mjs
- Function Extractor: Parse disk.mjs to find all exported functions
- Signature Analyzer: Determine function parameters and types
- Coverage Mapper: Compare actual API vs documented API
- Example Validator: Test all code examples in documentation
Documentation Architecture #
- Markdown-based: Easy to edit, version control, and integrate
- Modular structure: Separate concerns (API, language, pieces, system)
- Cross-references: Links between different documentation sections
- Searchable: CLI and web-based search capabilities
- Executable examples: Code snippets that can be tested automatically
Integration Points #
- docs.js: Web endpoint for API documentation
- prompt.mjs: Command discovery and piece launching
- kidlisp-tools: CLI development tools
- Emacs config: Editor integration for documentation browsing
- VS Code extension: IDE integration for development
📈 Success Metrics #
- API Coverage: % of disk.mjs functions documented
- Example Coverage: % of documented functions with working examples
- KidLisp Coverage: % of language features documented with examples
- Piece Coverage: % of existing pieces with documentation
- Tool Integration: Functional CLI explorer and Emacs integration
- Developer Productivity: Reduced time to find API information
🎨 Future Enhancements #
- Interactive Documentation: Live examples that run in browser
- Video Tutorials: Recorded demonstrations of concepts
- Community Contributions: System for user-contributed documentation
- Auto-generation: Tools that update docs from code comments
- Multilingual Support: Documentation in multiple languages