Monorepo for Aesthetic.Computer aesthetic.computer

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 #

  1. Mock BIOS Creator: Simulate AC environment for testing disk.mjs
  2. Function Extractor: Parse disk.mjs to find all exported functions
  3. Signature Analyzer: Determine function parameters and types
  4. Coverage Mapper: Compare actual API vs documented API
  5. 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