1.0 KiB
1.0 KiB
CLAUDE.md
Guidance for Claude Code when working with this repository.
Package
pronchev/pinecore — minimal PHP framework for FrankenPHP long-running workers.
Namespace: Pronchev\Pinecore\ → src/ (PSR-4)
No lint or test commands configured yet.
Knowledge base
Detailed implementation docs: .claude/INDEX.md
- Architecture & request lifecycle
- Bootstrap: Kernel, Config, Environment, ContainerFactory
- HTTP layer: Request, Response, Router, Middleware
- Worker entrypoint & WorkerRunner
- Auth: JWT, AuthMiddleware
- Logging
- ORM: MongoDB, entities, repositories
- Console
Code Style
EditorConfig enforces:
- PHP: UTF-8, LF, 4-space indent, 120-char line limit (PSR-12)
- JS/TS: 2-space indent, 100-char line limit
- Templates (Blade/Twig), YAML, JSON, Docker: 2-space indent