Skip to content

Roadmap

ADP development follows a phased approach. This page tracks progress and planned work.

Phase 1: Stabilization & Testing ✅

All critical bugs resolved. Test coverage expanding across modules.

Phase 2: Security Hardening ✅ (core)

Eliminated critical security vulnerabilities in the API.

  • Path traversal protection on file endpoints
  • Input validation for class names, git branches, locales, database queries
  • Pagination limits on all list endpoints

Remaining: Authentication/authorization for inspector, CSRF protection, URL allowlist for request replay.

Phase 3: Performance Optimization ✅ (core)

  • Optimized SSE poll interval (1s → 500ms)
  • Reduced backtrace overhead (IGNORE_ARGS + depth limit)

Remaining: Frontend code splitting, list virtualization for large datasets.

Phase 4: Architecture Improvements 🔄

Backend improvements (mostly complete):

Remaining backend: Connection refactoring, CLI configurability, circular dependency guards.

Remaining frontend: TypeScript type generation from API, ErrorBoundary coverage, shared types package.

Phase 5: Ecosystem Growth 🔄

Multi-framework support:

AdapterStatus
Symfony✅ Complete
Yii 2✅ Complete
Yii 3✅ Complete
Laravel✅ Complete

See Feature Matrix for detailed adapter capabilities.

Phase 6: Observability & Documentation

  • Structured logging for Kernel operations
  • OpenAPI spec for the API
  • Integration tests with real framework DI containers

Summary

PhaseStatusTheme
1. Stabilization✅ CompleteMake it reliable
2. Security✅ Core doneMake it safe
3. Performance✅ Core doneMake it fast
4. Architecture🔄 In progressMake it maintainable
5. Ecosystem🔄 In progressMake it universal
6. ObservabilityPlannedMake it understandable

Released under the MIT License.