История коммитов

.
chore(agents): version .claude planning docs
Track planning and analysis docs under .claude via *-plan.md / *-analysis.md
gitignore exceptions, so they sync across machines. Ad-hoc scratch files in
.claude/ stay local by default.

Adds the existing module refactoring plans (admin, album, profile), the
completed collections and pagination plans, and the guestbook analysis.
.
docs: add HTTP kernel and request migration plan
Plan for introducing an HTTP kernel (Request/Response/Kernel) built on
symfony/http-foundation, targeting long-running runtimes (FrankenPHP worker
mode / RoadRunner).

Key decisions captured:
- Request: thin Johncms\Http\Request wrapper over HttpFoundation with body*/
query* accessors (no get* methods, no state); soft-mode int getters preserve
current lenient behavior.
- Replace guzzle PSR-7; drop the whole Johncms\System\Http\* namespace (major
version, no deprecation window).
- Response as return value, redirect()/pageNotFound() via exceptions, single
send point; session as a service; request-scoped container for worker mode.
.
refactor: remove legacy Tools class
.
chore(deps): sync package-lock.json
.
chore(agents): add self-review protocol with checklists, reviewers and verification gate
.
build(vite): silence Sass deprecation warnings from Bootstrap
.
refactor(router): remove deprecated routes.local.php support
Drop the legacy config/routes.local.php loading path and its deprecation notice, remove the associated tests and example file.
.
chore: update nodejs action
.
refactor(core): remove legacy BBCode engine
Nothing renders BBCode at runtime anymore. Drop the $tags parameter from Tools::checkout(), unregister the Bbcode service, and delete the legacy Johncms\System\Legacy\Bbcode class.
.
chore: remove obsolete BBCode-to-HTML conversion commands and services
The one-time 9.8->9.9 content conversion commands and their BbcodeToHtmlConverter/MailBbcodeToHtmlConverter services are no longer needed. Console commands are auto-registered, so no manual deregistration is required.