# PVUSD Interactive Conduct Codex — Release Candidate 1.0

## What this package is
This is a preserved upgrade of the authoritative Site Version 49 source checkpoint. It is not a redesign. The existing navigation, grade-span persistence, Education Code records, investigation workflow, decision support, SPED/504 separation, expulsion pathways, and intervention structure are retained.

## Release Candidate upgrades
- Homepage identifies the product as the **PVUSD Licensed Edition** of the JKBrowder Consulting Interactive Conduct Codex.
- PVUSD official circular logo is used in the site header.
- JKBrowder Consulting® appears as the developer/licensor in the header, homepage, and footer.
- User-facing **30-Second Administrator Snapshot** wording is changed to **Quick Administrator Summary**.
- PK–2 picture CICO is added.
- Grade-filtered reflection/accountability forms and restorative conversation guides are added.
- Grade-filtered bullying reporting forms are added to EC 48900(r).
- Student Search Documentation, Title IX 1-Workday Report, Law Enforcement Release, Hazing Explainer, YVAPE guide, and current investigation findings summary are included.
- Direct referral buttons are added for CareSpace, Latino Commission, Blythe Mental Health, Blythe Drug Counseling, YVAPE, Special Education family/individual counseling, and Mobile Crisis Response Team.

## Important preservation safeguard
Existing Site 49 binary assets that are not yet copied into this RC1 package retain their original `/assets/...` paths. A server-side fallback route (`app/assets/[...path]/route.ts`) retrieves a missing legacy asset from the existing Site 49 live origin. New/updated RC1 resources are included locally in `public/assets/forms/`.

This fallback is intentionally temporary. After the soft launch, migrate every remaining legacy asset locally and remove the fallback when the local asset audit passes.

## Namecheap / cPanel Node deployment
This RC1 is configured as a standard Next.js application rather than the original ChatGPT Sites/Cloudflare wrapper.

1. Preserve the existing ChatGPT Site 49. Do not delete or overwrite it.
2. In cPanel, create a new staging subdomain or directory for the Codex.
3. Upload this project ZIP and extract it into the Node application directory.
4. Use Node.js 22.x if available.
5. In the application terminal, run:
   `npm install`
6. Build:
   `npm run build`
7. Start command:
   `npm start`
8. Point the application URL/subdomain to the Node application using cPanel's Node.js application manager.
9. Test Home, search, grade-span selection/persistence, EC 48900(a), EC 48900(r), forms, PDF/image resources, referral links, Back navigation, and mobile view before using the production domain.

## If cPanel does not offer Node.js 22
Do not overwrite the live checkpoint. Keep this RC1 ZIP as the preserved source and use a compatible Node host/subdomain or build the static deployment separately.

## No student data
The Codex is a decision-support and resource system. Do not enter student-identifying information into the website itself.
