Established the first code-ready renewal workflow, roles, and audit model.
- Defined the HR, manager, and CEO workflow from case creation through signing.
- Introduced the core Prisma data model for renewals, documents, notifications, and audit logs.
- Documented the locking rules and approval prerequisites for CEO decisions.
Added the runnable project structure, environment contract, and core service scaffolding.
- Laid out the App Router folder structure for HR, manager, CEO, admin, and notification flows.
- Added Prisma, auth, storage, email, peer comparison, and PDF-signing service foundations.
- Captured the implementation-ready build pack for local and VPS deployment.
Closed the major workflow gaps and delivered a complete end-to-end runnable pack.
- Completed guest justification support, internal email dispatch, and signed-case safeguards.
- Enabled multi-placement PDF signature stamping with client-side PDF preview support.
- Shipped the monday-style workspace redesign across the authenticated app shell.
Removed demo account references, added release history, and cleaned duplicate signed cases.
- Removed hardcoded demo and local-account hints from login and user creation flows.
- Added footer metadata for version and last updated date plus a public release log page.
- Deleted duplicate signed renewal cases and their linked records from the live database.
Protected signature aspect ratio during placement and aligned the preview with the stamped output.
- Locked the CEO signature placement box to the uploaded PNG aspect ratio during drag and resize.
- Added live signature previews for draft and saved placements so placement matches the final stamped output.
- Normalized server-side PDF stamping to preserve the signature image aspect ratio as a final safety check.