mirror of
https://github.com/personamanagmentlayer/pcl.git
synced 2026-09-14 15:40:22 +08:00
bbe286a2e4
Major Features: - Add JSON file-based registry backend (database-free option) - Implement comprehensive CLI registry commands (init, create, publish, search, list, info, delete) - Add CLI utilities for colored output, tables, and formatting Registry Enhancements: - New JSONFileBackend for local persona storage without database dependencies - Enhanced PostgreSQL and SQLite backends with improved error handling - Registry manager updates for multi-backend support - Add configuration system for registry backends CLI Improvements: - Modular command structure under src/cli/commands/ - Rich terminal output with colors and formatted tables - Registry configuration management - User-friendly error messages and help text Documentation: - Add PROJECT-STRUCTURE.md for project organization - Add DATABASE-FREE-REGISTRY.md guide - Add JSON-FILE-BACKEND.md backend documentation - Add QUICK-START-LOCAL.md for beginners - Add REGISTRY-CHEATSHEET.md with common commands - Add TEST-RESULTS.md with benchmark data - Add daily changelog (2026-01-18) Testing: - Add backends-integration.test.ts for backend testing - Add benchmarks.test.ts for performance validation - Include example persona files for testing Configuration: - Add ESLint configuration with TypeScript support - Update Claude settings for local development - Update README with registry features - Export new modules from main index.ts Note: CLI commands require TypeScript error fixes (will be addressed in follow-up commit)