reason: JSP presentation-layer conventions and required pre-development checklist for removing redundant page actions.


reason: Location and ownership of JSP pages, shared fragments, and static assets.


reason: Rules for JSP fragments, forms, tables, buttons, and page composition.


reason: Server-rendered request/session/form state constraints for JSP changes.


reason: JSP/Servlet display contracts and safe rendering expectations.


reason: Backend architecture overview for database initialization changes.


reason: MySQL schema and seed-data conventions for readers, categories, and books.


reason: Layer-boundary and verification expectations for database-only backend changes.