|
1 | 1 | # TODO |
2 | 2 |
|
3 | | -## High Priority |
| 3 | +- [ ] Create LICENSE file (MIT) |
| 4 | + |
| 5 | +- [ ] Create CHANGELOG.md for release tracking |
| 6 | + - [ ] Add v1.0.0 release notes |
| 7 | + - [ ] Document breaking changes |
| 8 | + |
| 9 | +- [ ] Expand iOS REFERENCE.md documentation |
| 10 | + - [ ] Match Android REFERENCE.md comprehensiveness (~80 lines) |
| 11 | + - [ ] Document all device management commands |
| 12 | + - [ ] Document all configuration options |
| 13 | + - [ ] Document all environment variables |
| 14 | + |
| 15 | +- [ ] Create iOS LAYERS.md documentation |
| 16 | + - [ ] Explain lib → platform → domain → user → init layering |
| 17 | + |
| 18 | +- [ ] Expand React Native REFERENCE.md |
| 19 | + - [ ] Complete command reference |
| 20 | + - [ ] Document all environment variables |
| 21 | + - [ ] Document all configuration options |
| 22 | + |
| 23 | +- [ ] Fix devbox-mcp README npm package name references |
| 24 | + |
| 25 | +- [ ] Refactor iOS scripts/ and tests/ to follow Android layered architecture patterns |
| 26 | + - [ ] Implement script layering (lib/ → platform/ → domain/ → user/ → init/) |
| 27 | + - [ ] Align test organization and naming conventions |
| 28 | + - [ ] Standardize shell shebangs to POSIX sh |
| 29 | + |
| 30 | +- [ ] Create example project README files |
| 31 | + - [ ] examples/android/README.md with quick start |
| 32 | + - [ ] examples/ios/README.md with quick start |
| 33 | + - [ ] examples/react-native/README.md (if missing) |
| 34 | + |
| 35 | +- [ ] Move Android unit tests to plugins/android/tests/ |
| 36 | + - [ ] Create or move test-lib.sh |
| 37 | + - [ ] Create or move test-devices.sh |
| 38 | + - [ ] Update plugin.json references |
| 39 | + |
| 40 | +- [ ] Create iOS device management tests in plugins/ios/tests/ |
| 41 | + - [ ] Add test-devices.sh |
| 42 | + |
| 43 | +- [ ] Deep cleanup of all git-indexed files |
| 44 | + - [ ] Remove dead code and unused files |
| 45 | + - [ ] Standardize formatting and style across all scripts |
| 46 | + - [ ] Fix naming inconsistencies |
| 47 | + - [ ] Review error messages for clarity and actionability |
| 48 | + - [ ] Update .gitignore (.env, *.log, .swp, .swo) |
| 49 | + |
| 50 | +- [ ] Create standard repository files |
| 51 | + - [ ] CONTRIBUTING.md |
| 52 | + - [ ] CODE_OF_CONDUCT.md |
| 53 | + - [ ] SECURITY.md |
| 54 | + - [ ] RELEASE.md with v1.0.0 checklist |
| 55 | + |
| 56 | +- [ ] Add CI/CD badges to main README |
| 57 | + - [ ] GitHub Actions status badge |
| 58 | + - [ ] npm package version badge |
| 59 | + |
| 60 | +- [ ] Create wiki with architecture overview and design decisions |
| 61 | + - [ ] Document script layering architecture |
| 62 | + - [ ] Document device management workflows |
| 63 | + - [ ] Document plugin composition patterns |
| 64 | + |
| 65 | +- [ ] Write getting started guides for new users |
| 66 | + - [ ] Quick start for Android development |
| 67 | + - [ ] Quick start for iOS development |
| 68 | + - [ ] Quick start for React Native development |
| 69 | + - [ ] Troubleshooting guide |
| 70 | + |
| 71 | +- [ ] Set up git post-commit hook for documentation-driven AI development |
| 72 | + - [ ] Create hook that launches Claude to examine commits |
| 73 | + - [ ] Check for wiki/design doc drift |
| 74 | + - [ ] Auto-suggest documentation updates |
| 75 | + |
| 76 | +- [ ] Add unified formatting tools |
| 77 | + - [ ] Configure treefmt + prettier/shfmt/swiftformat/ktlint/markdownlint |
| 78 | + - [ ] Set up pre-commit hooks for automatic formatting |
| 79 | + |
| 80 | +- [ ] Document MCP server usage with Claude Code examples |
4 | 81 |
|
5 | | -### CI/CD |
6 | | -- [ ] Add dependabot workflow for automated dependency updates |
7 | 82 | - [ ] Add npm publish workflow for devbox-mcp plugin |
8 | 83 |
|
9 | | -### Code Quality & Formatting |
10 | | -- [ ] Add treefmt for unified formatting configuration |
11 | | -- [ ] Add prettier for JavaScript/TypeScript/JSON/YAML formatting |
12 | | -- [ ] Add ktlint for Kotlin formatting (Android) |
13 | | -- [ ] Add swiftformat for Swift formatting (iOS) |
14 | | -- [ ] Add shfmt for shell script formatting |
15 | | -- [ ] Add markdownlint for Markdown formatting |
16 | | -- [ ] Configure pre-commit hooks for automatic formatting |
17 | | - |
18 | | -## Documentation |
19 | | -- [ ] Document MCP server usage in main README |
20 | | -- [ ] Add examples of using devbox-mcp with Claude Code |
21 | | -- [ ] Create CHANGELOG.md for tracking releases |
22 | | - |
23 | | -## Testing |
24 | | -- [ ] Add E2E test for devbox-mcp plugin |
25 | | -- [ ] Add coverage reporting for shell scripts |
26 | | -- [ ] Add performance benchmarks for device operations |
27 | | - |
28 | | -## Features |
29 | | -- [ ] Add device templates system (popular device configs) |
30 | | -- [ ] Add plugin update mechanism |
31 | | -- [ ] Add devbox service integration for background processes |
32 | | -- [ ] Add support for custom device properties (DPI, locale, etc.) |
33 | | - |
34 | | -## Refactoring |
35 | | -- [ ] Consider splitting large E2E tests into smaller focused tests |
36 | | -- [ ] Evaluate if more integration tests needed for edge cases |
37 | | -- [ ] Review error messages for clarity and actionability |
38 | | - |
39 | | -## Release Preparation |
40 | | -- [ ] Create v1.0.0 release checklist |
41 | | -- [ ] Write migration guide for breaking changes |
42 | | -- [ ] Set up semantic versioning automation |
43 | | -- [ ] Create release notes template |
44 | | - |
45 | | -## Nice to Have |
46 | | -- [ ] Add devbox plugin registry submission |
47 | | -- [ ] Create video tutorials for common workflows |
48 | | -- [ ] Add telemetry (opt-in) for usage analytics |
49 | | -- [ ] Build web dashboard for device management |
| 84 | +- [ ] Add E2E test for devbox-mcp plugin to CI workflows |
| 85 | + |
| 86 | +- [ ] Create v1.0.0 release automation |
| 87 | + - [ ] .github/workflows/release.yml for semantic versioning |
| 88 | + - [ ] Align all plugin versions (0.1.0 → 1.0.0) |
| 89 | + |
| 90 | +- [ ] Add dependabot workflow for dependency updates |
| 91 | + |
| 92 | +- [ ] Add coverage reporting and performance benchmarks |
50 | 93 |
|
51 | 94 | --- |
52 | 95 |
|
|
0 commit comments