# PVUSD Interactive Conduct Codex — Current Source Bundle

Authoritative packaged checkpoint: Site version 49; source checkpoint `29faa643c5de50089f18cdb80a8ddf60971d37bf`; packaged 2026-08-03.

Each section below preserves the original relative filename. Binary PDFs, PNGs, and other public assets are inventoried separately in `PVUSD_CODEX_LIVE_ASSET_CATALOG.csv`.

## FILE: .gitignore

```text
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions

# testing
/coverage

# next.js
/.next/
/out/

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# env files (can opt-in for committing if needed)
.env*

# vercel
.vercel

# typescript
next-env.d.ts
/dist/
/.wrangler/
/.sites-runtime/
/outputs/
/work/

```

## FILE: .npmrc

```text
audit=false
fund=false
update-notifier=false
cache=.sites-runtime/npm-cache

```

## FILE: .wrangler/deploy/config.json

```json
{"configPath":"../../dist/server/wrangler.json","auxiliaryWorkers":[]}
```

## FILE: README.md

```markdown
# vinext-starter

A clean full-stack starter running on
[vinext](https://github.com/cloudflare/vinext), with optional Cloudflare D1 and
Drizzle support.

## Prerequisites

- Node.js `>=22.13.0`
- Linux with `flock`, `curl`, and GNU `timeout`

## Sites Lifecycle

The Sites lifecycle CLI runs the locked dependency install before returning this checkout. Edit the source under `app/`, then checkpoint when a coherent milestone is ready to inspect or share. The remote Sites builder runs `npm run build` against the pushed commit. Do not repeat install or build as a normal pre-checkpoint step.

This starter does not use `wrangler.jsonc`.

`install:ci` is intentionally a single, non-retrying `npm ci`. It refuses a concurrent install for the same project, consumes a matching image-seeded npm cache with `--prefer-offline` while retaining registry fallback for a missing cache object, otherwise downloads and verifies the complete vinext tarball recorded in `package-lock.json`, limits npm to one socket, and terminates a stalled install. `build` applies a short timeout and then validates the Sites artifact. These helpers target Linux and use GNU `timeout`; they are not native macOS scripts.

Scripts that need writable project-scoped home, npm, XDG, and temporary paths use `scripts/sites-env.sh`. The `dev` and `start` scripts honor the caller's runtime environment and keep Wrangler logs inside the checkout. The generated `.sites-runtime/` directory is disposable and ignored by Git.

## Included Shape

- edit site code under `app/`
- `app/chatgpt-auth.ts` provides optional dispatch-owned ChatGPT sign-in helpers
- `.openai/hosting.json` declares optional Sites D1 and R2 bindings
- `vite.config.ts` simulates declared bindings for local development
- `db/index.ts` reads the D1 binding from the Cloudflare Worker environment
- `db/schema.ts` starts intentionally empty
- `examples/d1/` contains an optional D1 example surface
- `drizzle.config.ts` supports local migration generation when needed

## Workspace Auth Headers

OpenAI workspace sites can read the current user's email from
`oai-authenticated-user-email`.

SIWC-authenticated workspace sites may also receive
`oai-authenticated-user-full-name` when the user's SIWC profile has a non-empty
`name` claim. The full-name value is percent-encoded UTF-8 and is accompanied by
`oai-authenticated-user-full-name-encoding: percent-encoded-utf-8`.

Treat the full name as optional and fall back to email when it is absent:

```tsx
import { headers } from "next/headers";

export default async function Home() {
  const requestHeaders = await headers();
  const email = requestHeaders.get("oai-authenticated-user-email");
  const encodedFullName = requestHeaders.get("oai-authenticated-user-full-name");
  const fullName =
    encodedFullName &&
    requestHeaders.get("oai-authenticated-user-full-name-encoding") ===
      "percent-encoded-utf-8"
      ? decodeURIComponent(encodedFullName)
      : null;

  const displayName = fullName ?? email;
  // ...
}
```

## Optional Dispatch-Owned ChatGPT Sign-In

Import the ready-to-use helpers from `app/chatgpt-auth.ts` when the site needs
optional or required ChatGPT sign-in:

- Use `getChatGPTUser()` for optional signed-in UI.
- Use `requireChatGPTUser(returnTo)` for server-rendered pages that should send
  anonymous visitors through Sign in with ChatGPT.
- Use `chatGPTSignInPath(returnTo)` and `chatGPTSignOutPath(returnTo)` for
  browser links or actions.
- Pass a same-origin relative `returnTo` path for the destination after sign-in
  or sign-out. The helper validates and safely encodes it.
- Mark protected pages with `export const dynamic = "force-dynamic"` because
  they depend on per-request identity headers.

Dispatch owns `/signin-with-chatgpt`, `/signout-with-chatgpt`, `/callback`, the
OAuth cookies, and identity header injection. Do not implement app routes for
those reserved paths. Routes that do not import and call the helper remain
anonymous-compatible.

SIWC establishes identity only; it does not prove workspace membership. Use the
Sites hosting platform's access policy controls for workspace-wide restrictions,
or enforce explicit server-side membership or allowlist checks.

Use SIWC for account pages, user-specific dashboards, saved records, and write
actions tied to the current ChatGPT user. Leave public content anonymous.

## Diagnostic Commands

- `npm run install:ci`: perform the one bounded lockfile install
- `npm run dev`: start the Vite/Vinext development server
- `npm run build`: build and validate the deployable Sites artifact
- `npm run start`: start the built Vinext application
- `npm test`: build, validate, and verify the rendered development-preview metadata
- `npm run validate:artifact`: recheck an existing artifact's manifest and ESM `default.fetch` export
- `npm run db:generate`: generate Drizzle migrations after schema changes

Use build and validation commands for targeted diagnosis after a remote failure, not as part of the normal checkpoint path.

The timeout defaults can be overridden for a controlled canary with `SITES_INSTALL_TIMEOUT`, `SITES_INSTALL_KILL_AFTER`, `SITES_BUILD_TIMEOUT`, and `SITES_BUILD_KILL_AFTER`. A timeout fails the command; the helpers never retry an unchanged install or build.

## Learn More

- [vinext Documentation](https://github.com/cloudflare/vinext)
- [Drizzle D1 Guide](https://orm.drizzle.team/docs/get-started/d1-new)

```

## FILE: app/[[...path]]/page.tsx

```tsx
import CodexApp from "@/components/CodexApp";

export default function SitePage() {
  return <CodexApp />;
}

```

## FILE: app/chatgpt-auth.ts

```ts
import { headers } from "next/headers";
import { redirect } from "next/navigation";

export type ChatGPTUser = {
  displayName: string;
  email: string;
  fullName: string | null;
};

const USER_EMAIL_HEADER = "oai-authenticated-user-email";
const USER_FULL_NAME_HEADER = "oai-authenticated-user-full-name";
const USER_FULL_NAME_ENCODING_HEADER =
  "oai-authenticated-user-full-name-encoding";
const PERCENT_ENCODED_UTF8 = "percent-encoded-utf-8";
const SIGN_IN_PATH = "/signin-with-chatgpt";
const SIGN_OUT_PATH = "/signout-with-chatgpt";
const CALLBACK_PATH = "/callback";

export async function getChatGPTUser(): Promise<ChatGPTUser | null> {
  const requestHeaders = await headers();
  const email = requestHeaders.get(USER_EMAIL_HEADER);
  if (!email) return null;

  const encodedFullName = requestHeaders.get(USER_FULL_NAME_HEADER);
  const fullName =
    encodedFullName &&
    requestHeaders.get(USER_FULL_NAME_ENCODING_HEADER) === PERCENT_ENCODED_UTF8
      ? safeDecodeURIComponent(encodedFullName)
      : null;

  return {
    displayName: fullName ?? email,
    email,
    fullName,
  };
}

export async function requireChatGPTUser(
  returnTo: string,
): Promise<ChatGPTUser> {
  const user = await getChatGPTUser();
  if (user) return user;

  redirect(chatGPTSignInPath(returnTo));
}

export function chatGPTSignInPath(returnTo: string): string {
  const safeReturnTo = safeRelativeReturnPath(returnTo);
  return `${SIGN_IN_PATH}?return_to=${encodeURIComponent(safeReturnTo)}`;
}

export function chatGPTSignOutPath(returnTo = "/"): string {
  const safeReturnTo = safeRelativeReturnPath(returnTo);
  return `${SIGN_OUT_PATH}?return_to=${encodeURIComponent(safeReturnTo)}`;
}

function safeRelativeReturnPath(value: string): string {
  if (!value.startsWith("/") || value.startsWith("//")) return "/";

  let url: URL;
  try {
    url = new URL(value, "https://app.local");
  } catch {
    return "/";
  }
  if (url.origin !== "https://app.local") return "/";
  if (isReservedAuthPath(url.pathname)) return "/";

  return `${url.pathname}${url.search}${url.hash}`;
}

function isReservedAuthPath(pathname: string): boolean {
  return (
    pathname === SIGN_IN_PATH ||
    pathname === SIGN_OUT_PATH ||
    pathname === CALLBACK_PATH
  );
}

function safeDecodeURIComponent(value: string): string | null {
  try {
    return decodeURIComponent(value);
  } catch {
    return null;
  }
}

```

## FILE: app/globals.css

```css
@import "tailwindcss";

:root {
  --purple-950: #25113f;
  --purple-900: #351657;
  --purple-800: #4b2175;
  --purple-700: #63308f;
  --purple-100: #efe8f6;
  --purple-50: #f8f5fb;
  --green-900: #173e2b;
  --green-800: #1f563c;
  --green-700: #2e6d4e;
  --green-100: #e5f2eb;
  --gold: #e7b44c;
  --ink: #1d2733;
  --muted: #62707c;
  --line: #dce2e7;
  --surface: #ffffff;
  --surface-soft: #f5f7f8;
  --warning: #fff6da;
  --warning-line: #d9a530;
  --danger: #9c2f2f;
  --shadow-sm: 0 8px 24px rgba(28, 23, 38, 0.08);
  --shadow-lg: 0 22px 60px rgba(28, 23, 38, 0.14);
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background: var(--surface-soft);
  color: var(--ink);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.55;
}

button,
input {
  font: inherit;
}

a {
  color: inherit;
  text-decoration: none;
}

button,
a {
  -webkit-tap-highlight-color: transparent;
}

button:focus-visible,
a:focus-visible,
input:focus-visible {
  outline: 3px solid var(--gold);
  outline-offset: 3px;
}

.site-frame {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.site-header {
  position: sticky;
  top: 0;
  z-index: 50;
  color: white;
  background: rgba(45, 19, 73, 0.96);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(14px);
}

.header-inner {
  max-width: 1220px;
  min-height: 74px;
  margin: 0 auto;
  padding: 0 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

.brand-mark {
  width: 43px;
  height: 43px;
  display: grid;
  place-items: center;
  border: 2px solid rgba(255, 255, 255, 0.9);
  border-radius: 11px;
  color: var(--purple-950);
  background: white;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: -0.03em;
}

.brand strong,
.brand small {
  display: block;
}

.brand strong {
  font-size: 17px;
  letter-spacing: 0.08em;
}

.brand small {
  color: rgba(255, 255, 255, 0.75);
  font-size: 12px;
}

.site-header nav {
  display: flex;
  align-items: center;
  gap: 5px;
}

.site-header nav a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 10px 13px;
  border-radius: 9px;
  color: rgba(255, 255, 255, 0.84);
  font-size: 14px;
  font-weight: 700;
}

.site-header nav a:hover {
  color: white;
  background: rgba(255, 255, 255, 0.12);
}

.hero {
  overflow: visible;
  position: relative;
  color: var(--ink);
  background: #f8f7f3;
}

.hero::after {
  display: none;
}

.hero-inner {
  position: relative;
  z-index: 1;
  max-width: 1100px;
  margin: 0 auto;
  padding: 46px 28px 30px;
}

.hero h1 {
  max-width: 850px;
  margin: 6px 0 14px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(36px, 5vw, 52px);
  font-weight: 600;
  line-height: 1.04;
  letter-spacing: -0.025em;
}

.hero-inner > p:not(.eyebrow) {
  max-width: 700px;
  margin: 0 0 26px;
  color: var(--muted);
  font-size: 17px;
}

.eyebrow {
  margin: 0 0 8px;
  color: var(--purple-700);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.14em;
  line-height: 1.3;
  text-transform: uppercase;
}

.eyebrow.light {
  color: #e8cf9c;
}

.search-panel {
  max-width: 1020px;
  padding: 0;
  color: var(--ink);
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}

.search-panel > label {
  display: block;
  margin-bottom: 9px;
  color: var(--purple-900);
  font-size: 14px;
  font-weight: 800;
}

.search-input,
.inline-search {
  display: flex;
  align-items: center;
  gap: 12px;
  border: 2px solid #cbd3da;
  border-radius: 12px;
  background: white;
}

.search-input {
  min-height: 58px;
  padding: 0 16px;
  box-shadow: 0 2px 8px rgba(28, 23, 38, 0.04);
}

.search-input:focus-within,
.inline-search:focus-within {
  border-color: var(--purple-700);
  box-shadow: 0 0 0 4px var(--purple-100);
}

.search-input svg,
.inline-search svg {
  flex: 0 0 auto;
  color: var(--purple-700);
}

.search-input input,
.inline-search input {
  width: 100%;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--ink);
}

.search-input input {
  font-size: 18px;
}

.search-input button {
  border: 0;
  color: var(--purple-700);
  background: transparent;
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
}

.search-hint,
.small-note {
  margin: 8px 2px 0;
  color: var(--muted);
  font-size: 12px;
}

.search-results {
  margin: 12px 0 0;
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: white;
  box-shadow: 0 8px 24px rgba(28, 23, 38, 0.08);
}

.search-results > h2 {
  margin: 0 4px 2px;
  color: var(--purple-900);
  font-size: 17px;
}

.result-count {
  margin: 14px 4px 7px;
  color: var(--muted);
  font-size: 12px;
  font-weight: 700;
}

.search-results > a {
  min-height: 66px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 10px;
}

.search-results > a:hover {
  background: var(--purple-50);
}

.search-results > a > span {
  flex: 1;
}

.search-results small,
.search-results strong,
.search-results em {
  display: block;
}

.search-results small {
  color: var(--purple-700);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.search-results strong {
  margin: 1px 0;
  font-size: 15px;
}

.search-results em {
  color: var(--muted);
  font-size: 12px;
  font-style: normal;
}

.search-results b {
  padding: 4px 7px;
  border-radius: 99px;
  color: #694800;
  background: var(--warning);
  font-size: 10px;
}

.page-shell {
  width: min(1180px, calc(100% - 48px));
  flex: 1;
  margin: 0 auto;
  padding: 40px 0 84px;
}

.home-content {
  padding-top: 22px;
}

.section-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 28px;
  margin-bottom: 22px;
}

.section-heading h2,
.start-fight h2,
.decision-launch h2 {
  margin: 0;
  color: var(--purple-950);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(27px, 3.6vw, 39px);
  font-weight: 600;
  line-height: 1.15;
}

.section-heading > p {
  max-width: 440px;
  margin: 0;
  color: var(--muted);
  font-size: 13px;
  text-align: right;
}

.incident-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}

.incident-card {
  min-height: 105px;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: white;
  box-shadow: 0 3px 14px rgba(28, 23, 38, 0.03);
  transition: 160ms ease;
}

.incident-card:hover {
  border-color: #c4a8dc;
  box-shadow: var(--shadow-sm);
  transform: translateY(-2px);
}

.incident-card > span:nth-child(2) {
  flex: 1;
}

.incident-card strong,
.incident-card small {
  display: block;
}

.incident-card strong {
  color: var(--purple-950);
  font-size: 15px;
}

.incident-card small {
  margin-top: 4px;
  color: var(--muted);
  font-size: 11px;
}

.incident-symbol {
  width: 42px;
  height: 42px;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  border-radius: 10px;
  color: white;
  background: var(--purple-700);
  font-family: Georgia, serif;
  font-size: 22px;
}

.incident-card > svg {
  color: var(--green-700);
}

.confidence-strip {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 54px 0;
  overflow: hidden;
  border-radius: 16px;
  color: white;
  background: var(--green-900);
}

.confidence-strip > div {
  min-height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 22px 26px;
  border-right: 1px solid rgba(255, 255, 255, 0.13);
}

.confidence-strip > div:last-child {
  border: 0;
}

.confidence-strip strong {
  font-family: Georgia, serif;
  font-size: 30px;
  font-weight: 500;
}

.confidence-strip span {
  color: rgba(255, 255, 255, 0.74);
  font-size: 12px;
}

.start-fight,
.decision-launch {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  margin: 48px 0;
  padding: 32px;
  border: 1px solid #cbb5dc;
  border-radius: 17px;
  background:
    linear-gradient(110deg, rgba(255, 255, 255, 0.94), rgba(242, 234, 248, 0.94)),
    var(--purple-50);
}

.start-fight > div,
.decision-launch > div {
  max-width: 730px;
}

.start-fight p:not(.eyebrow),
.decision-launch p {
  margin: 10px 0 0;
  color: var(--muted);
}

.primary-button {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 17px;
  border: 0;
  border-radius: 10px;
  color: white;
  background: var(--purple-800);
  font-size: 14px;
  font-weight: 800;
  white-space: nowrap;
  cursor: pointer;
}

.primary-button:hover {
  background: var(--purple-950);
}

.primary-button:disabled {
  cursor: not-allowed;
  opacity: 0.48;
}

.secondary-button {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 11px 16px;
  border: 1px solid var(--purple-800);
  border-radius: 10px;
  color: var(--purple-800);
  background: white;
  font-size: 14px;
  font-weight: 800;
  white-space: nowrap;
}

.secondary-button:hover {
  color: white;
  background: var(--purple-800);
}

.legal-note {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  padding: 22px 24px;
  border-left: 5px solid var(--green-700);
  background: var(--green-100);
}

.legal-note svg {
  flex: 0 0 auto;
  color: var(--green-800);
}

.legal-note p {
  margin: 4px 0 0;
  color: #3d5d4d;
  font-size: 13px;
}

.site-footer {
  color: white;
  background: var(--green-900);
}

.site-footer > div,
.site-footer > p {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.site-footer > div {
  display: flex;
  gap: 34px;
  padding-top: 30px;
  padding-bottom: 17px;
  font-size: 14px;
  letter-spacing: 0.06em;
}

.site-footer > p {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.68);
  font-size: 12px;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 33px;
  color: var(--muted);
  font-size: 12px;
}

.breadcrumbs span {
  display: flex;
  align-items: center;
  gap: 6px;
}

.breadcrumbs a:hover {
  color: var(--purple-700);
}

.page-heading {
  max-width: 840px;
  margin-bottom: 38px;
}

.page-heading h1,
.record-heading h1,
.decision-heading h1 {
  margin: 4px 0 8px;
  color: var(--purple-950);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(37px, 5.5vw, 59px);
  font-weight: 600;
  line-height: 1.03;
  letter-spacing: -0.035em;
}

.page-heading > p:not(.eyebrow),
.record-heading p,
.decision-heading p {
  margin: 0;
  color: var(--muted);
}

.content-section {
  margin-top: 55px;
}

.record-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}

.record-card {
  min-height: 94px;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 17px 19px;
  border: 1px solid var(--line);
  border-radius: 13px;
  background: white;
}

.record-card:hover {
  border-color: #b99bd1;
  box-shadow: var(--shadow-sm);
}

.record-card > span {
  flex: 1;
}

.record-card small,
.record-card strong,
.record-card em {
  display: block;
}

.record-card small {
  color: var(--purple-700);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.record-card strong {
  margin: 3px 0;
  color: var(--ink);
  font-size: 16px;
}

.record-card em {
  color: var(--muted);
  font-size: 12px;
  font-style: normal;
}

.record-card svg {
  color: var(--green-700);
}

.form-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
}

.form-card {
  min-height: 180px;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 21px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: white;
}

.form-card.compact {
  min-height: 145px;
}

.form-icon {
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  border-radius: 10px;
  color: var(--green-800);
  background: var(--green-100);
}

.form-copy {
  min-width: 0;
}

.form-copy h3 {
  margin: 0;
  color: var(--purple-950);
  font-size: 16px;
  line-height: 1.3;
}

.form-copy > p:not(.eyebrow) {
  margin: 8px 0;
  color: var(--muted);
  font-size: 12px;
}

.form-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 15px;
}

.form-actions a,
.form-actions button {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 7px 10px;
  border: 1px solid var(--purple-200, #d8c6e5);
  border-radius: 7px;
  color: var(--purple-800);
  background: var(--purple-50);
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}

.page-navigation {
  display: flex;
  align-items: center;
  gap: 16px;
}

.back-button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 10px;
  border: 1px solid var(--line);
  border-radius: 7px;
  color: var(--purple-800);
  background: white;
  font-size: 11px;
  font-weight: 900;
  cursor: pointer;
}

.back-button svg {
  transform: rotate(180deg);
}

.grade-filter {
  max-width: 420px;
  display: grid;
  gap: 6px;
  margin: 16px 0 22px;
}

.incident-start .grade-filter {
  margin: 18px 0 0 46px;
}

.grade-filter > span {
  color: var(--purple-900);
  font-size: 12px;
  font-weight: 900;
}

.grade-filter select {
  width: 100%;
  padding: 11px 38px 11px 12px;
  border: 1px solid #bda6d0;
  border-radius: 9px;
  color: var(--ink);
  background: white;
  font: inherit;
  font-size: 13px;
}

.grade-filter small {
  color: var(--muted);
  font-size: 10px;
}

.pending-form {
  border-style: dashed;
  background: #fbfafc;
}

.pending-form-status {
  display: inline-block;
  margin-top: 10px;
  padding: 6px 8px;
  border-radius: 6px;
  color: #6b4b00;
  background: #fff1c9;
  font-size: 10px;
  font-weight: 900;
}

.interventions-panel {
  margin-top: 45px;
  padding: 26px;
  border: 1px solid #b8d8c5;
  border-radius: 16px;
  background: #f4faf6;
}

.intervention-tier + .intervention-tier {
  margin-top: 30px;
  padding-top: 25px;
  border-top: 1px solid #c9ded1;
}

.tier-heading {
  margin-bottom: 14px;
}

.tier-heading h3 {
  margin: 7px 0 0;
  color: var(--purple-900);
  font-size: 17px;
}

.form-preview-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.form-preview-actions a,
.form-preview-actions button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 10px 13px;
  border: 1px solid var(--purple-700);
  border-radius: 8px;
  color: var(--purple-800);
  background: white;
  font-size: 11px;
  font-weight: 900;
  cursor: pointer;
}

.form-preview-actions button:disabled {
  cursor: wait;
  opacity: 0.55;
}

.form-preview-notice {
  margin: 0 0 15px;
  padding: 13px 15px;
  border: 1px solid #b8d8c5;
  border-radius: 9px;
  color: #28513b;
  background: var(--green-100);
  font-size: 12px;
}

.form-preview-notice strong,
.form-preview-notice span {
  display: block;
}

.form-preview-notice strong {
  margin-bottom: 3px;
  color: var(--green-900);
  font-size: 13px;
}

.pdf-frame {
  width: 100%;
  min-height: 760px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: #e9edf0;
}

.protected-document-pages {
  display: grid;
  gap: 24px;
  padding: 22px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #e9edf0;
}

.protected-document-page {
  margin: 0;
}

.protected-document-page figcaption {
  margin: 0 0 8px;
  color: var(--muted);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.protected-document-page img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 4px;
  background: white;
  box-shadow: 0 8px 24px rgba(24, 17, 35, 0.12);
}

.pdf-loading,
.pdf-error {
  padding: 28px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: white;
  text-align: center;
}

.pdf-error {
  color: #8b1e24;
  border-color: #e3b4b7;
  background: #fff5f5;
}

.expulsion-pathway {
  margin: 22px 0;
  padding: 20px 22px;
  border: 1px solid #c8d8ce;
  border-left: 6px solid #37694d;
  border-radius: 10px;
  background: #f3f8f5;
}

.expulsion-pathway h2 {
  margin: 3px 0 8px;
  color: var(--purple-950);
  font-size: 20px;
}

.expulsion-pathway p {
  margin: 5px 0;
}

.expulsion-pathway.mandatory {
  border-color: #e1b7b7;
  border-left-color: #a5262d;
  background: #fff5f5;
}

.expulsion-pathway.presumptive {
  border-color: #e3c981;
  border-left-color: #9a6b00;
  background: #fffaf0;
}

.expulsion-pathway.reconcile {
  border-color: #d1bde2;
  border-left-color: var(--purple-700);
  background: var(--purple-50);
}

.reminder-box {
  margin: 24px 0;
  padding: 24px;
  border: 1px solid var(--warning-line);
  border-left-width: 6px;
  border-radius: 12px;
  background: var(--warning);
}

.reminder-heading {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.reminder-heading svg {
  flex: 0 0 auto;
  color: #805600;
}

.reminder-heading h3 {
  margin: 0;
  color: #533a00;
  font-size: 19px;
}

.authority-tag {
  display: inline-block;
  margin: 13px 0;
  padding: 5px 8px;
  border-radius: 5px;
  color: #5c4205;
  background: rgba(255, 255, 255, 0.7);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.04em;
}

.reminder-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.reminder-grid > div {
  padding: 12px;
  border: 1px solid rgba(128, 86, 0, 0.22);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.48);
}

.sarb-resource-links {
  margin: 16px 0;
  padding: 15px;
  border: 1px dashed rgba(128, 86, 0, 0.42);
  border-radius: 9px;
  background: rgba(255, 255, 255, 0.62);
}

.sarb-resource-links section {
  margin-top: 13px;
}

.sarb-resource-links h4 {
  margin: 0 0 7px;
  color: #533a00;
  font-size: 13px;
}

.sarb-resource-links section {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 9px;
}

.sarb-resource-links section:first-of-type {
  grid-template-columns: minmax(220px, 1fr);
}

.sarb-resource-links section h4 {
  grid-column: 1 / -1;
}

.sarb-resource-links a {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 10px;
  border: 1px solid rgba(128, 86, 0, 0.25);
  border-radius: 7px;
  color: #533a00;
  background: white;
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
}

.sarb-resource-links a:hover {
  border-color: #8a5f00;
  box-shadow: 0 4px 12px rgba(83, 58, 0, 0.12);
}

.sarb-resource-links a b {
  display: grid;
  flex: 0 0 22px;
  width: 22px;
  height: 22px;
  place-items: center;
  border-radius: 50%;
  color: white;
  background: #8a5f00;
  font-size: 11px;
}

.reminder-grid strong,
.reminder-grid span {
  display: block;
}

.reminder-grid strong {
  color: #5b3e00;
  font-size: 12px;
}

.reminder-grid span {
  margin-top: 3px;
  color: #6f5418;
  font-size: 12px;
}

.status-pill {
  display: inline-flex;
  width: fit-content;
  padding: 5px 9px;
  border-radius: 99px;
  color: var(--purple-800);
  background: var(--purple-100);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.record-heading,
.decision-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 25px;
}

.record-heading h1,
.decision-heading h1 {
  max-width: 800px;
  font-size: clamp(36px, 5vw, 54px);
}

.print-button,
.decision-actions button {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 10px 13px;
  border: 1px solid var(--line);
  border-radius: 9px;
  color: var(--purple-800);
  background: white;
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
}

.verification-banner {
  padding: 19px 22px;
  border-left: 5px solid var(--purple-700);
  background: var(--purple-50);
}

.verification-banner p {
  margin: 5px 0 0;
  color: var(--muted);
  font-size: 13px;
}

.record-fields {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 13px;
  margin-top: 40px;
}

.record-fields article {
  padding: 23px;
  border: 1px solid var(--line);
  border-radius: 13px;
  background: white;
}

.record-fields article.emphasis {
  border-color: #b7d5c3;
  background: #f2f9f5;
}

.record-fields h2 {
  margin: 0 0 9px;
  color: var(--purple-900);
  font-size: 14px;
}

.record-fields p {
  margin: 0;
  color: #475460;
  font-size: 13px;
  white-space: pre-line;
}

.source-list {
  display: grid;
  gap: 9px;
}

.source-list article {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 16px 18px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: white;
}

.source-list small,
.source-list strong {
  display: block;
}

.source-list small {
  color: var(--purple-700);
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

.source-list strong {
  margin: 2px 0;
  font-size: 14px;
}

.source-list p {
  margin: 0;
  color: var(--muted);
  font-size: 11px;
}

.source-list a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--purple-700);
  font-size: 11px;
  font-weight: 800;
  white-space: nowrap;
}

.empty-state {
  padding: 25px;
  border: 1px dashed #bac4cc;
  border-radius: 12px;
  color: var(--muted);
  background: white;
}

.inline-search {
  max-width: 710px;
  min-height: 52px;
  margin-bottom: 26px;
  padding: 0 15px;
}

.code-directory {
  margin-top: 14px;
}

.forms-directory {
  margin-top: 14px;
}

.pdf-category-filter {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin: -8px 0 22px;
}

.pdf-category-filter button {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 9px 13px;
  border: 1px solid var(--line);
  border-radius: 999px;
  color: var(--purple-900);
  background: white;
  font: inherit;
  font-size: 13px;
  font-weight: 800;
  cursor: pointer;
}

.pdf-category-filter button:hover,
.pdf-category-filter button.active {
  border-color: var(--purple-700);
  color: white;
  background: var(--purple-700);
}

.pdf-category-filter button span {
  min-width: 22px;
  padding: 2px 6px;
  border-radius: 999px;
  color: var(--purple-900);
  background: var(--purple-100);
  font-size: 11px;
  text-align: center;
}

.privacy-strip {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 24px 0 30px;
  padding: 17px 19px;
  border: 1px solid #b8d8c5;
  border-radius: 10px;
  color: #214f37;
  background: var(--green-100);
}

.privacy-strip svg {
  flex: 0 0 auto;
}

.privacy-strip p {
  margin: 0;
  font-size: 13px;
}

.incident-start,
.investigation-start,
.analysis-intro {
  margin-bottom: 24px;
  padding: 22px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: white;
}

.incident-start {
  border-left: 6px solid var(--green-700);
  background: #f4faf6;
}

.incident-start-heading,
.investigation-heading,
.analysis-intro {
  display: flex;
  align-items: flex-start;
  gap: 14px;
}

.incident-start h2,
.investigation-start h2,
.analysis-intro h2 {
  margin: 2px 0 7px;
  color: var(--purple-950);
  font-family: Georgia, serif;
  font-size: 25px;
  font-weight: 600;
}

.incident-start p:not(.eyebrow),
.investigation-start p:not(.eyebrow),
.analysis-intro p:not(.eyebrow) {
  margin: 0;
  color: var(--muted);
  font-size: 13px;
}

.flow-step {
  width: 32px;
  height: 32px;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: white;
  background: var(--green-700);
  font-size: 12px;
  font-weight: 900;
}

.analysis-quick-card {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 14px;
  margin-top: 16px;
}

.analysis-quick-card small {
  max-width: 420px;
  color: var(--muted);
  line-height: 1.45;
}

.investigation-start {
  border-color: #cbb7dc;
}

.investigation-checklist {
  margin: 18px 0;
  padding: 16px 18px;
  border-radius: 10px;
  background: var(--purple-50);
}

.investigation-checklist strong {
  color: var(--purple-900);
  font-size: 12px;
}

.investigation-checklist ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px 24px;
  margin: 10px 0 0;
  padding-left: 18px;
  color: #3f4c56;
  font-size: 12px;
}

.investigation-form-grid {
  margin-top: 10px;
}

.investigation-note {
  margin-top: 13px !important;
  padding-left: 12px;
  border-left: 3px solid #d1bce1;
  font-size: 11px !important;
}

.analysis-intro {
  padding: 18px 20px;
  border-color: #b8d8c5;
  background: var(--green-100);
}

.ccg-fact-guide {
  margin: 0 0 28px;
  overflow: hidden;
  border: 1px solid #b9a2cf;
  border-radius: 15px;
  background: #fff;
  box-shadow: var(--shadow-sm);
}

.ccg-fact-guide summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 19px 22px;
  color: white;
  background: var(--purple-900);
  cursor: pointer;
  list-style: none;
}

.ccg-fact-guide summary::-webkit-details-marker {
  display: none;
}

.ccg-fact-guide summary small,
.ccg-fact-guide summary strong {
  display: block;
}

.ccg-fact-guide summary small {
  margin-bottom: 3px;
  color: #d9c7e8;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.ccg-fact-guide summary strong {
  font-family: Georgia, serif;
  font-size: 21px;
  font-weight: 600;
}

.fact-guide-toggle {
  flex: 0 0 auto;
  padding: 6px 9px;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-radius: 6px;
  font-size: 10px;
  font-weight: 800;
}

.fact-guide-intro {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 18px 22px;
  border-bottom: 1px solid var(--line);
  background: var(--purple-50);
}

.fact-guide-intro p {
  max-width: 800px;
  margin: 0;
  color: #3e4750;
  font-size: 13px;
}

.fact-guide-intro a,
.sidebar-fact-link a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--purple-800);
  font-size: 11px;
  font-weight: 900;
}

.fact-guide-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.fact-guide-grid article {
  display: flex;
  align-items: flex-start;
  gap: 13px;
  padding: 21px 22px;
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.fact-guide-grid article:nth-child(2n) {
  border-right: 0;
}

.fact-number {
  width: 26px;
  height: 26px;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: white;
  background: var(--green-700);
  font-size: 11px;
  font-weight: 900;
}

.fact-guide-grid h2 {
  margin: 2px 0 8px;
  color: var(--purple-900);
  font-size: 14px;
}

.fact-guide-grid ul {
  margin: 0;
  padding-left: 17px;
  color: #33414b;
  font-size: 12px;
  line-height: 1.55;
}

.fact-guide-grid p {
  margin: 9px 0 0;
  color: var(--muted);
  font-size: 11px;
  line-height: 1.5;
}

.fact-guide-authority {
  padding: 14px 22px;
  color: #4a5660;
  background: #f7f9fa;
  font-size: 11px;
}

.fact-guide-authority span {
  display: block;
  margin-top: 5px;
  color: var(--muted);
}

.decision-actions {
  display: flex;
  gap: 8px;
}

.decision-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 265px;
  align-items: start;
  gap: 24px;
}

.question-stack {
  min-width: 0;
}

.question-card {
  margin: 0 0 13px;
  padding: 22px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: white;
}

.question-card legend {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 0;
}

.question-card legend > span {
  width: 29px;
  height: 29px;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: white;
  background: var(--purple-700);
  font-size: 11px;
  font-weight: 900;
}

.question-card legend small,
.question-card legend strong {
  display: block;
}

.question-card legend small {
  color: var(--purple-700);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.question-card legend strong {
  margin-top: 3px;
  color: var(--ink);
  font-size: 16px;
  line-height: 1.4;
}

.option-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 19px 0 12px;
}

.option-grid.multi {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-rows: 1fr;
  align-items: stretch;
}

.option-grid.multi button {
  height: 100%;
  align-items: flex-start;
}

.option-grid button {
  min-height: 45px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 9px 11px;
  border: 1px solid #cfd6dc;
  border-radius: 8px;
  color: #394652;
  background: #fafbfc;
  font-size: 12px;
  text-align: left;
  cursor: pointer;
}

.option-grid button:hover {
  border-color: #b99bd1;
  background: var(--purple-50);
}

.option-grid button.selected {
  border-color: var(--purple-700);
  color: var(--purple-900);
  background: var(--purple-100);
  box-shadow: inset 0 0 0 1px var(--purple-700);
}

.choice-mark {
  width: 19px;
  height: 19px;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  border: 1px solid #aeb9c2;
  border-radius: 4px;
  color: white;
  background: white;
}

.selected .choice-mark {
  border-color: var(--purple-700);
  background: var(--purple-700);
}

.question-card > p {
  margin: 0;
  color: var(--muted);
  font-size: 11px;
}

.question-card > p strong {
  color: var(--purple-800);
}

.decision-sidebar {
  position: sticky;
  top: 95px;
  display: grid;
  gap: 12px;
}

.decision-sidebar > div {
  padding: 19px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: white;
}

.decision-sidebar strong {
  display: block;
  color: var(--purple-900);
  font-family: Georgia, serif;
  font-size: 34px;
}

.decision-sidebar span {
  color: var(--muted);
  font-size: 11px;
}

.decision-sidebar ul {
  margin: 9px 0 0;
  padding-left: 17px;
  color: var(--muted);
  font-size: 11px;
}

.decision-sidebar li + li {
  margin-top: 5px;
}

.sidebar-fact-link a {
  display: flex;
  margin-top: 9px;
}

.evaluate-button {
  width: 100%;
  margin: 8px 0 20px;
}

.decision-results {
  margin-top: 30px;
  padding: 30px;
  border: 2px solid var(--purple-700);
  border-radius: 18px;
  background: white;
}

.results-heading {
  max-width: 760px;
  margin-bottom: 24px;
}

.results-heading h2 {
  margin: 0;
  color: var(--purple-950);
  font-family: Georgia, serif;
  font-size: 34px;
  font-weight: 600;
}

.results-heading p:not(.eyebrow) {
  color: var(--muted);
}

.outcome-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}

.outcome-list article {
  padding: 19px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: #fafbfc;
}

.outcome-list h3 {
  margin: 10px 0 6px;
  color: var(--purple-950);
  font-size: 16px;
}

.outcome-list p {
  margin: 0;
  color: #4d5964;
  font-size: 12px;
}

.outcome-list small {
  display: block;
  margin-top: 10px;
  color: var(--muted);
  font-size: 10px;
  font-weight: 700;
}

.results-forms {
  margin-top: 35px;
}

.limitations {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 9px;
  margin-top: 30px;
}

.limitations article {
  padding: 15px;
  border-left: 4px solid var(--green-700);
  background: var(--green-100);
}

.limitations strong {
  color: var(--green-900);
  font-size: 12px;
}

.limitations p {
  margin: 4px 0 0;
  color: #496657;
  font-size: 10px;
}

.loading-shell {
  min-height: 100vh;
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 12px;
  color: var(--purple-800);
  background: var(--purple-50);
}

.loading-mark {
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  border-radius: 14px;
  color: white;
  background: var(--purple-800);
  font-weight: 900;
}

.loading-shell p {
  margin: 0;
  font-weight: 700;
}

.loading-shell.error {
  padding: 30px;
  color: var(--danger);
  text-align: center;
}

.not-found {
  padding-top: 120px;
  text-align: center;
}

.not-found h1 {
  color: var(--purple-950);
  font-family: Georgia, serif;
  font-size: 42px;
}

.not-found p {
  margin-bottom: 25px;
  color: var(--muted);
}

.pocket-snapshot {
  margin: 26px 0;
  padding: 28px;
  border: 2px solid var(--purple-700);
  border-radius: 18px;
  background: linear-gradient(145deg, #fff 0%, var(--purple-50) 100%);
  box-shadow: var(--shadow-md);
}

.pocket-snapshot-heading,
.section-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

.pocket-snapshot-heading h2,
.plain-language-section h2,
.stacking-guide h2,
.investigation-guide-section h2 {
  margin: 0 0 6px;
}

.pocket-snapshot-heading p,
.section-heading > p {
  margin: 0;
  color: var(--muted);
}

.pocket-snapshot-heading button {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  flex: 0 0 auto;
}

.pocket-snapshot-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-top: 22px;
}

.pocket-snapshot-grid article {
  padding: 16px;
  border: 1px solid var(--purple-200);
  border-radius: 12px;
  background: white;
}

.pocket-snapshot-grid article > span,
.investigation-steps li::marker {
  color: var(--purple-700);
  font-weight: 900;
}

.pocket-snapshot-grid h3 {
  margin: 8px 0 5px;
  font-size: 15px;
}

.pocket-snapshot-grid p {
  margin: 0;
  color: var(--muted);
  font-size: 13px;
}

.pocket-snapshot-actions {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-top: 18px;
}

.fight-context-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--purple-200);
}

.fight-context-links strong {
  width: 100%;
  color: var(--purple-950);
  font-size: 13px;
}

.fight-context-links a,
.linked-considerations a,
.cheat-list.considerations a {
  color: var(--purple-800);
  font-weight: 800;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.fight-context-links a {
  padding: 7px 10px;
  border: 1px solid var(--purple-200);
  border-radius: 999px;
  background: white;
  text-decoration: none;
}

.question-card {
  scroll-margin-top: 100px;
}

.plain-language-section,
.investigation-guide-section,
.stacking-guide {
  margin: 24px 0;
}

.related-code-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 11px;
  margin-top: 18px;
}

.related-code-grid a {
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 14px;
  border: 1px solid var(--border);
  border-radius: 10px;
  color: var(--ink);
  background: white;
  text-decoration: none;
}

.related-code-grid a:hover {
  border-color: var(--purple-500);
  box-shadow: var(--shadow-sm);
}

.related-code-grid strong {
  color: var(--purple-800);
}

.related-code-grid small {
  margin-top: 5px;
  color: var(--muted);
}

.stacking-guide,
.investigation-guide-section {
  padding: 24px;
  border: 1px solid var(--border);
  border-radius: 14px;
  background: white;
}

.stacking-guide ol,
.investigation-steps {
  margin: 14px 0 0;
  padding-left: 22px;
}

.stacking-guide li,
.investigation-steps li {
  margin: 8px 0;
}

.question-help {
  margin-top: 12px;
  padding: 9px 11px;
  border-radius: 8px;
  background: var(--purple-50);
  color: var(--muted);
  font-size: 12px;
}

.question-help summary {
  cursor: pointer;
  color: var(--purple-800);
  font-weight: 800;
}

.question-help p {
  margin: 8px 0 0;
}

.question-resources {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 8px;
  margin-top: 10px;
}

.question-resource-link {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 9px 12px;
  border: 1px solid var(--purple-200);
  border-radius: 8px;
  background: white;
  color: var(--purple-800);
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
  min-height: 44px;
}

.question-resource-link:hover {
  background: var(--purple-50);
}

.home-cheat-sheet {
  scroll-margin-top: 92px;
  margin-bottom: 54px;
}

.cheat-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 16px;
}

.cheat-heading h2 {
  margin: 0;
  color: var(--purple-950);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(28px, 4vw, 40px);
  font-weight: 600;
}

.cheat-heading > p {
  max-width: 460px;
  margin: 0;
  color: var(--muted);
  font-size: 12px;
  text-align: right;
}

.cheat-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 18px;
}

.cheat-filters button {
  padding: 8px 13px;
  border: 1px solid #d8d3ce;
  border-radius: 99px;
  color: #5f5b57;
  background: #fbfaf8;
  font-size: 12px;
  cursor: pointer;
}

.cheat-filters button.active,
.cheat-filters button:hover {
  border-color: var(--purple-800);
  color: white;
  background: var(--purple-800);
}

.cheat-table-wrap {
  overflow-x: auto;
  border: 1px solid #d9d5cf;
  border-radius: 13px;
  background: white;
}

.cheat-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
}

.cheat-table th {
  padding: 11px 16px;
  color: #6a6762;
  background: #f2f0ed;
  font-size: 10px;
  letter-spacing: 0.08em;
  text-align: left;
  text-transform: uppercase;
}

.cheat-table td {
  min-width: 150px;
  padding: 16px;
  border-top: 1px solid #e3dfda;
  color: #4f4d49;
  vertical-align: top;
}

.cheat-table td:nth-child(2) {
  min-width: 245px;
}

.cheat-table td:nth-child(3),
.cheat-table td:nth-child(4) {
  min-width: 230px;
}

.cheat-table td:first-child {
  width: 175px;
}

.cheat-table td:first-child strong,
.cheat-table td:first-child small {
  display: block;
}

.cheat-table td:first-child strong {
  color: #9b2f29;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 15px;
}

.cheat-table td:first-child small {
  margin-top: 4px;
  color: var(--muted);
}

.cheat-open-link {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--purple-800);
  font-weight: 900;
  white-space: nowrap;
}

.cheat-action-links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.cheat-investigation-link {
  font-size: 11px;
  font-weight: 800;
}

.cheat-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cheat-list li {
  position: relative;
  margin: 0 0 5px;
  padding-left: 14px;
}

.cheat-list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #4f7d31;
  font-weight: 900;
}

.cheat-list.considerations a {
  display: inline;
}

.cheat-list li.cheat-nexus-note {
  margin-top: 8px;
  padding: 9px 10px;
  border-left: 3px solid var(--purple-700);
  border-radius: 0 7px 7px 0;
  background: #f6f1fa;
  color: var(--purple-950);
  font-size: 11px;
  line-height: 1.45;
}

.cheat-list li.cheat-nexus-note::before {
  content: none;
}

.cheat-nexus-note p {
  margin: 0;
}

.cheat-count {
  margin: 8px 2px 0;
  color: var(--muted);
  font-size: 11px;
}

.generic-pocket-card h1 {
  margin: 0;
  color: var(--purple-950);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(34px, 5vw, 54px);
  line-height: 1;
}

.generic-pocket-card h2 {
  margin-top: 8px;
}

.snapshot-page {
  max-width: 1180px;
}

.snapshot-hero {
  margin-top: 22px;
  padding: 32px;
  border: 1px solid var(--purple-300);
  border-radius: 18px;
  background: linear-gradient(135deg, #fbf8fd 0%, #f3edf8 100%);
}

.snapshot-hero h1 {
  margin: 3px 0 0;
  color: var(--purple-950);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(40px, 6vw, 68px);
  line-height: 1;
}

.snapshot-hero h2 {
  margin: 8px 0 10px;
  color: #351750;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(24px, 3vw, 34px);
}

.snapshot-hero > p:last-child {
  max-width: 790px;
  margin: 0;
  color: var(--muted);
}

.snapshot-grid,
.snapshot-decision-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin: 22px 0;
}

.snapshot-grid article,
.snapshot-decision-grid article {
  padding: 22px;
  border: 1px solid #ddd4e5;
  border-radius: 14px;
  background: #fff;
}

.snapshot-grid article > span {
  display: inline-grid;
  width: 30px;
  height: 30px;
  place-items: center;
  border-radius: 50%;
  background: var(--purple-700);
  color: white;
  font-weight: 900;
}

.snapshot-grid h3,
.snapshot-decision-grid h3 {
  margin: 10px 0 8px;
  color: #311548;
  font-size: 1.06rem;
}

.snapshot-grid ul {
  margin: 0;
  padding-left: 19px;
}

.snapshot-grid li + li {
  margin-top: 7px;
}

.snapshot-grid p,
.snapshot-decision-grid p {
  margin: 0;
  color: #586573;
}

.snapshot-decision-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-bottom: 0;
}

.snapshot-notice-example blockquote {
  margin: 16px 0;
  padding: 20px 22px;
  border-left: 4px solid var(--purple-700);
  border-radius: 0 12px 12px 0;
  background: #f8f4fb;
  color: #2f2140;
  font-size: 1rem;
  line-height: 1.65;
}

.snapshot-next-steps {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 22px;
}

.generic-pocket-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin: 22px 0;
}

.generic-pocket-grid article {
  padding: 17px;
  border: 1px solid var(--purple-200);
  border-radius: 12px;
  background: white;
}

.generic-pocket-grid article > span {
  color: var(--purple-700);
  font-weight: 900;
}

.generic-pocket-grid h3 {
  margin: 7px 0 5px;
  font-size: 15px;
}

.generic-pocket-grid p {
  margin: 0;
  color: var(--muted);
  font-size: 12px;
}

@media (max-width: 900px) {
  .pocket-snapshot-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .related-code-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .generic-pocket-grid {
    grid-template-columns: 1fr;
  }

  .snapshot-grid,
  .snapshot-decision-grid {
    grid-template-columns: 1fr;
  }
  .incident-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .confidence-strip {
    grid-template-columns: repeat(2, 1fr);
  }

  .confidence-strip > div:nth-child(2) {
    border-right: 0;
  }

  .confidence-strip > div:nth-child(-n + 2) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
  }

  .decision-layout {
    grid-template-columns: 1fr;
  }

  .decision-sidebar {
    position: static;
    grid-row: 1;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 680px) {
  .header-inner {
    min-height: 66px;
    padding: 0 16px;
  }

  .brand small {
    display: none;
  }

  .site-header nav a {
    padding: 9px;
    font-size: 0;
  }

  .site-header nav a svg {
    width: 21px;
    height: 21px;
  }

  .hero-inner {
    padding: 56px 18px 75px;
  }

  .hero h1 {
    font-size: 43px;
  }

  .hero-inner > p:not(.eyebrow) {
    font-size: 16px;
  }

  .search-panel {
    padding: 17px;
    border-radius: 13px;
  }

  .search-input input {
    font-size: 15px;
  }

  .page-shell {
    width: min(100% - 32px, 1180px);
    padding-top: 28px;
  }

  .home-content {
    padding-top: 44px;
  }

  .section-heading,
  .record-heading,
  .decision-heading,
  .start-fight,
  .decision-launch {
    align-items: flex-start;
    flex-direction: column;
  }

  .section-heading > p {
    text-align: left;
  }

  .incident-grid,
  .record-list,
  .form-grid,
  .record-fields,
  .outcome-list,
  .limitations,
  .reminder-grid,
  .fact-guide-grid {
    grid-template-columns: 1fr;
  }

  .fact-guide-grid article {
    border-right: 0;
  }

  .fact-guide-intro,
  .ccg-fact-guide summary {
    align-items: flex-start;
    flex-direction: column;
  }

  .fact-guide-toggle {
    align-self: flex-start;
  }

  .investigation-checklist ul {
    grid-template-columns: 1fr;
  }

  .page-navigation {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }

  .incident-start .grade-filter {
    margin-left: 0;
  }

  .interventions-panel {
    padding: 20px;
  }

  .form-preview-actions {
    width: 100%;
  }

  .form-preview-actions a,
  .form-preview-actions button {
    justify-content: center;
    flex: 1;
  }

  .sarb-resource-links section,
  .sarb-resource-links section:first-of-type,
  .pocket-snapshot-grid,
  .related-code-grid {
    grid-template-columns: 1fr;
  }

  .pocket-snapshot-heading,
  .section-heading,
  .pocket-snapshot-actions,
  .cheat-heading {
    align-items: stretch;
    flex-direction: column;
  }

  .cheat-heading > p {
    text-align: left;
  }

  .pdf-frame {
    min-height: 560px;
  }

  .confidence-strip {
    grid-template-columns: 1fr;
  }

  .confidence-strip > div {
    min-height: 90px;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
  }

  .confidence-strip > div:last-child {
    border-bottom: 0;
  }

  .start-fight,
  .decision-launch {
    padding: 24px;
  }

  .site-footer > div {
    flex-direction: column;
    gap: 6px;
  }

  .source-list article {
    align-items: flex-start;
    flex-direction: column;
  }

  .option-grid,
  .option-grid.multi,
  .question-resources {
    grid-template-columns: 1fr;
  }

  .decision-sidebar {
    grid-template-columns: 1fr;
  }

  .decision-actions {
    width: 100%;
  }

  .decision-actions button {
    flex: 1;
  }

  .decision-results {
    padding: 20px;
  }
}

@media print {
  @page {
    size: letter;
    margin: 0.5in;
  }

  body {
    color: black;
    background: white;
    font-size: 10pt;
  }

  .no-print,
  .site-header,
  .site-footer,
  .question-stack,
  .privacy-strip {
    display: none !important;
  }

  .page-shell {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .decision-heading,
  .record-heading {
    display: block;
    margin-bottom: 16pt;
  }

  .decision-heading h1,
  .record-heading h1 {
    font-size: 23pt;
  }

  .decision-results {
    display: block !important;
    margin: 0;
    padding: 0;
    border: 0;
  }

  .outcome-list,
  .form-grid,
  .record-fields,
  .limitations,
  .reminder-grid {
    grid-template-columns: 1fr 1fr;
    gap: 7pt;
  }

  .outcome-list article,
  .form-card,
  .record-fields article,
  .limitations article,
  .reminder-box {
    break-inside: avoid;
    box-shadow: none;
  }

  .form-actions {
    display: none;
  }

  .form-card {
    min-height: 0;
  }

  body.print-pocket-card * {
    visibility: hidden !important;
  }

  body.print-pocket-card .pocket-snapshot,
  body.print-pocket-card .pocket-snapshot * {
    visibility: visible !important;
  }

  body.print-pocket-card .pocket-snapshot {
    position: absolute;
    inset: 0 auto auto 0;
    width: 100%;
    margin: 0;
    padding: 18pt;
    border: 2pt solid #4f2775;
    box-shadow: none;
  }

  body.print-pocket-card .pocket-snapshot-grid {
    grid-template-columns: 1fr 1fr;
    gap: 8pt;
  }
}

.landing-grade-selector {
  margin: 24px 0 18px;
  padding: 18px 20px;
  border: 1px solid #d8c6e6;
  border-left: 5px solid #5b2a7f;
  border-radius: 14px;
  background: #fff;
}

.landing-grade-selector .grade-filter {
  margin: 0;
}

.landing-grade-selector > p {
  margin: 8px 0 0;
  color: #5e6975;
  font-size: 0.9rem;
}

.resource-group {
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid #e3dce8;
}

.resource-group > h3 {
  margin: 0 0 6px;
  color: #2c1745;
  font-family: Georgia, serif;
  font-size: 1.45rem;
}

.resource-group > p {
  margin: 0 0 14px;
  color: #64717e;
}

.decision-summary-panel {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin: 26px 0;
}

.decision-summary-panel > div {
  padding: 22px;
  border: 1px solid #cfbddf;
  border-radius: 14px;
  background: #fbf8fd;
}

.decision-summary-panel h2 {
  margin: 4px 0 12px;
  color: #2d1745;
  font-family: Georgia, serif;
  font-size: 1.35rem;
}

.writing-guidance-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 16px;
}

.writing-guidance-grid article,
.suspension-writing-section details {
  padding: 18px 20px;
  border: 1px solid #ded5e6;
  border-radius: 12px;
  background: #fff;
}

.writing-guidance-grid h3 {
  margin: 0 0 8px;
  color: #3c1c59;
}

.writing-guidance-grid ul {
  margin: 0;
  padding-left: 20px;
}

.suspension-writing-section details + details {
  margin-top: 10px;
}

.suspension-writing-section summary {
  cursor: pointer;
  color: #4f2775;
  font-weight: 800;
}

.fight-completion-panel {
  margin-top: 24px;
}

.parent-notification-panel {
  border-left: 5px solid #b97808;
  background: #fffaf0;
}

.completion-check-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.completion-check-grid article {
  padding: 18px 20px;
  border: 1px solid #ead5ad;
  border-radius: 12px;
  background: #fff;
}

.completion-check-grid h3 {
  margin: 0 0 8px;
  color: #4b2a09;
}

.completion-check-grid ul {
  margin: 0;
  padding-left: 20px;
}

.reentry-panel {
  border-left: 5px solid #2c7656;
  background: #f6fbf8;
}

.reentry-steps {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  counter-reset: reentry-step;
  list-style: none;
}

.reentry-steps li {
  position: relative;
  min-height: 88px;
  padding: 17px 18px 17px 58px;
  border: 1px solid #cce1d6;
  border-radius: 12px;
  background: #fff;
  counter-increment: reentry-step;
}

.reentry-steps li::before {
  content: counter(reentry-step);
  position: absolute;
  top: 17px;
  left: 17px;
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  border-radius: 50%;
  background: #2c7656;
  color: #fff;
  font-weight: 900;
}

.reentry-steps strong,
.reentry-steps span {
  display: block;
}

.reentry-steps span {
  margin-top: 5px;
  color: #5c6874;
  font-size: 0.92rem;
}

.fight-mistakes-panel {
  margin-top: 24px;
  border-left: 5px solid #a72f36;
  background: #fff7f7;
}

.mistake-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 16px;
}

.mistake-grid p {
  position: relative;
  margin: 0;
  padding: 13px 15px 13px 43px;
  border: 1px solid #ebc8cb;
  border-radius: 10px;
  background: #fff;
  color: #542128;
  font-weight: 650;
}

.mistake-grid p::before {
  content: "!";
  position: absolute;
  top: 11px;
  left: 14px;
  display: grid;
  width: 22px;
  height: 22px;
  place-items: center;
  border-radius: 50%;
  background: #a72f36;
  color: #fff;
  font-weight: 900;
}

@media (max-width: 760px) {
  .decision-summary-panel,
  .writing-guidance-grid,
  .completion-check-grid,
  .reentry-steps,
  .mistake-grid {
    grid-template-columns: 1fr;
  }
}

.protected-image-wrap {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  padding: 18px;
  border: 1px solid #d9dfe5;
  border-radius: 16px;
  background: #eef2f5;
}

.protected-image-wrap img {
  display: block;
  width: min(100%, 1120px);
  height: auto;
  border-radius: 6px;
  box-shadow: 0 8px 30px rgba(24, 28, 34, 0.16);
}

.investigation-packet-bundle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin: 0 0 20px;
  padding: 18px 20px;
  border: 2px solid #5c2b82;
  border-radius: 14px;
  background: #f8f3fc;
}

.investigation-packet-bundle > div:first-child {
  display: grid;
  gap: 5px;
}

.investigation-packet-bundle strong,
.investigation-packet-bundle span {
  display: block;
}

.investigation-packet-bundle span {
  color: #5f6c79;
  font-size: 0.92rem;
}

.investigation-packet-bundle.unresolved-resource {
  display: grid;
  border-style: dashed;
  border-color: #c9b7d7;
  background: #fbf9fc;
}

.investigation-page-controls {
  display: grid;
  gap: 16px;
  margin: 20px 0 24px;
  padding: 22px;
  border: 1px solid #cdb7df;
  border-left: 5px solid #5c2b82;
  border-radius: 16px;
  background: #fbf9fc;
}

.investigation-page-controls h2,
.investigation-page-controls p {
  margin-top: 0;
}

.investigation-page-controls .grade-filter {
  max-width: 520px;
}

.investigation-page-controls .investigation-packet-bundle {
  margin-bottom: 0;
}

.intervention-pair {
  margin: 1rem 0 1.25rem;
  padding: 1rem;
  border: 1px solid #d9dfe5;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.62);
}

.pair-heading {
  display: grid;
  gap: 0.25rem;
  margin-bottom: 0.85rem;
}

.pair-heading strong {
  color: #35144f;
  font-size: 1rem;
}

.pair-heading span {
  color: #5f6c79;
  font-size: 0.88rem;
}

@media (max-width: 760px) {
  .investigation-packet-bundle {
    align-items: stretch;
    flex-direction: column;
  }
}

```

## FILE: app/layout.tsx

```tsx
import type { Metadata } from "next";
import { Geist, Geist_Mono } from "next/font/google";
import "./globals.css";

const geistSans = Geist({
  variable: "--font-geist-sans",
  subsets: ["latin"],
});

const geistMono = Geist_Mono({
  variable: "--font-geist-mono",
  subsets: ["latin"],
});

export const metadata: Metadata = {
  title: "PVUSD Interactive Conduct Codex",
  description:
    "Administrator decision support for PVUSD conduct incidents, Education Code records, and approved forms.",
  other: {
    "codex-preview": "step-6-functional-preview",
  },
  icons: {
    icon: "/favicon.svg",
    shortcut: "/favicon.svg",
  },
};

export default function RootLayout({
  children,
}: Readonly<{
  children: React.ReactNode;
}>) {
  return (
    <html lang="en">
      <body
        className={`${geistSans.variable} ${geistMono.variable} antialiased`}
      >
        {children}
      </body>
    </html>
  );
}

```

## FILE: build/sites-vite-plugin.ts

```ts
import { access, cp, mkdir, rm } from "node:fs/promises";
import { resolve } from "node:path";
import type { Plugin } from "vite";

async function exists(path: string): Promise<boolean> {
  try {
    await access(path);
    return true;
  } catch (error) {
    if ((error as NodeJS.ErrnoException).code === "ENOENT") {
      return false;
    }
    throw error;
  }
}

// Packages Sites metadata and migrations after Vite finishes compiling.
export function sites(): Plugin {
  let root = process.cwd();

  return {
    name: "sites",
    apply: "build",
    configResolved(config) {
      root = config.root;
    },
    async closeBundle() {
      const outputDirectory = resolve(root, "dist", ".openai");
      const hostingConfig = resolve(root, ".openai", "hosting.json");
      const drizzleSource = resolve(root, "drizzle");

      await rm(outputDirectory, { recursive: true, force: true });
      await mkdir(outputDirectory, { recursive: true });

      if (await exists(hostingConfig)) {
        await cp(hostingConfig, resolve(outputDirectory, "hosting.json"));
      }
      if (await exists(drizzleSource)) {
        await cp(drizzleSource, resolve(outputDirectory, "drizzle"), {
          recursive: true,
        });
      }
    },
  };
}

```

## FILE: components/CodexApp.tsx

```tsx
"use client";

import { useEffect, useMemo, useState } from "react";

type RecordItem = {
  record_id: string;
  slug: string;
  route: string;
  educationcode: string;
  ccg: string;
  topic: string;
  record_types: string[];
  categories: string[];
  aliases: string[];
  verification_status: string;
  approved_form_ids: string[];
  official_source_count: number;
  search_text: string;
  locked_record: Record<string, string>;
  decision_card?: {
    route: string;
    enabled: boolean;
    status: string;
  };
};

type Incident = {
  incident_id: string;
  slug: string;
  label: string;
  featured: boolean;
  record_ids: string[];
  approved_form_ids: string[];
  disclaimer: string;
  workflow_reminder_ids: string[];
};

type FormItem = {
  artifact_id: string;
  title: string;
  grade_band: string;
  artifact_class: string;
  original_filename?: string;
  asset_filename?: string;
  relative_path: string;
  review_url: string;
  download_url: string;
  print_supported: boolean;
  record_ids: string[];
  incident_tags: string[];
  conditions_and_cautions: string;
  resource_categories?: string[];
};

const PDF_CATEGORIES = [
  { value: "all", label: "All PDFs" },
  { value: "investigation", label: "Investigation Guides" },
  { value: "interventions", label: "Interventions" },
  { value: "sped", label: "SPED / Section 504" },
  { value: "notifications", label: "Notifications" },
  { value: "parent-notification", label: "Parent Notifications" },
  { value: "infographics", label: "Infographics" },
  { value: "mandatory-expulsion", label: "Mandatory Expulsion" },
  { value: "discretionary-expulsion", label: "Discretionary Expulsion" },
  { value: "reflection", label: "Reflection Forms" },
  { value: "mdr", label: "MDR Review" },
] as const;

function formCategory(form: FormItem) {
  if (form.resource_categories?.length) return form.resource_categories[0];
  const text = `${form.title} ${form.artifact_class} ${form.incident_tags.join(" ")}`.toLowerCase();
  if (/manifestation|\bmdr\b/.test(text)) return "mdr";
  if (/special education|section 504|\bsped\b|\biep\b/.test(text)) return "sped";
  if (/mandatory.*expulsion|expulsion.*mandatory/.test(text)) return "mandatory-expulsion";
  if (/discretionary.*expulsion|expulsion.*discretionary/.test(text)) return "discretionary-expulsion";
  if (/parent.*(notice|notification)|notification.*parent/.test(text)) return "parent-notification";
  if (/infographic|quick reference|visual guide/.test(text)) return "infographics";
  if (/reflection/.test(text)) return "reflection";
  if (/notice|notification|confiscation.*return/.test(text)) return "notifications";
  if (/investigation|interview|witness|incident report|bullying.*report/.test(text)) return "investigation";
  if (
    /intervention|behavior|restorative|reteaching|skills plan|contract|no-contact|no contact|community service/.test(
      text,
    )
  )
    return "interventions";
  return "other";
}

function formMatchesCategory(form: FormItem, category: string) {
  if (category === "all") return true;
  return form.resource_categories?.includes(category) ?? formCategory(form) === category;
}

function formCategoryLabel(form: FormItem) {
  const key = formCategory(form);
  return PDF_CATEGORIES.find((item) => item.value === key)?.label ?? "Administrator Forms";
}

type SourceRow = {
  educationcode?: string;
  source_category?: string;
  authority_title?: string;
  citation?: string;
  permanent_url?: string;
  verification_status?: string;
  verification_date?: string;
  notes?: string;
};

type WorkflowRule = {
  rule_id: string;
  trigger: string;
  administrator_action: string;
};

type WorkflowReminder = {
  reminder_id: string;
  title: string;
  authority_classification: string;
  verification_status: string;
  rules: WorkflowRule[];
  form_link_status: string;
  limitation: string;
  resource_links?: {
    link_id: string;
    label: string;
    url: string;
    stage: "early" | "referral";
    order: number;
  }[];
};

type Answer = string | string[];

function useSessionState<T>(key: string, initialValue: T) {
  const [value, setValue] = useState<T>(() => {
    if (typeof window === "undefined") return initialValue;
    try {
      const saved = window.sessionStorage.getItem(key);
      return saved === null ? initialValue : (JSON.parse(saved) as T);
    } catch {
      return initialValue;
    }
  });

  useEffect(() => {
    try {
      window.sessionStorage.setItem(key, JSON.stringify(value));
    } catch {
      // Continue without persistence if browser storage is unavailable.
    }
  }, [key, value]);

  return [value, setValue] as const;
}

type QuestionOption = { value: string; label: string };
type DisplayWhen = {
  question_id: string;
  includes?: string;
  in?: string[];
};
type Question = {
  question_id: string;
  sequence: number;
  section: string;
  prompt: string;
  answer_type: string;
  options: QuestionOption[];
  required: boolean;
  help_text: string;
  display_when: DisplayWhen | null;
};
type Condition = {
  equals?: string;
  in?: string[];
  includes?: string;
  includes_any?: string[];
  and_answer?: Record<string, string>;
  and_answer_in?: Record<string, string[]>;
};
type Branch = {
  branch_id: string;
  question_id: string;
  condition: Condition;
  actions: { action_type: string; target: string }[];
};
type Outcome = {
  outcome_id: string;
  label: string;
  title: string;
  message: string;
  authority_layer: string;
  print_section: string;
};
type FightRules = {
  version: string;
  card_id: string;
  record_id: string;
  status: string;
  title: string;
  educationcode: string;
  ccg: string;
  questions: Question[];
  branches: Branch[];
  outcomes: Outcome[];
  default_actions: { action_type: string; target: string }[];
  form_catalog: FormItem[];
  workflow_reminder: WorkflowReminder;
  card_limitations: { notice_id: string; title: string; message: string }[];
  record_snapshot: Record<string, string>;
};

type DataState = {
  records: RecordItem[];
  incidents: Incident[];
  forms: FormItem[];
  sourceRows: SourceRow[];
  sourcesByRecord: Record<string, number[]>;
  reminders: WorkflowReminder[];
  fightRules: FightRules;
};

const DATA_FILES = [
  "/data/codex-records.json",
  "/data/incident-index.json",
  "/data/forms.json",
  "/data/source-index.json",
  "/data/workflow-reminders.json",
  "/data/fight-decision-card-rules.json",
] as const;

const FEATURED_INCIDENTS = [
  "fights-physical-injury",
  "bullying-cyberbullying",
  "weapons",
  "drugs-alcohol",
  "harassment-threats",
  "tobacco-vaping",
];

const FIGHT_QUESTION_FLOW = [
  "Q01_PRIVACY",
  "Q02_SAFETY",
  "Q03_JURISDICTION",
  "Q04_EVIDENCE",
  "Q07_SELF_DEFENSE",
  "Q08_CONTEXT",
  "Q05_CONDUCT",
  "Q06_WILLFUL_FORCE",
  "Q09_CA_SERIOUS_INJURY",
  "Q10_DISABILITY",
  "Q11_REMOVAL",
  "Q12_IDEA_SBI",
  "Q13_SUSPENSION_SCREEN",
  "Q14_REPORTING",
  "Q15_GRADE",
  "Q16_NO_CONTACT",
  "Q17_FIGHT_COUNT",
  "Q18_SUSPENSION_DAYS",
];

const FIGHT_POCKET_PDF =
  "/assets/forms/ec-48900-a-pocket-decision-card-pvusd.pdf";
const FIGHT_A1_POCKET_PDF =
  "/assets/forms/ec-48900-a1-code-specific-pocket-card.pdf";
const CODE_POCKET_CARDS: Record<string, { title: string; href: string } | null> = {
  "record-008-48900-a": {
    title: "EC 48900(a) Pocket Decision Card",
    href: FIGHT_POCKET_PDF,
  },
  "record-009-48900-b": {
    title: "EC 48900(b) Weapons / Dangerous Objects Decision Card",
    href: "/assets/forms/ec-48900-b-pocket-decision-card.pdf",
  },
  "record-010-48900-c": null,
  "record-011-48900-d": null,
  "record-012-48900-e": {
    title: "EC 48900(e) PVUSD District Decision Card",
    href: "/assets/forms/ec-48900-e-pocket-decision-card.pdf",
  },
};
const DEFENSE_OF_ANOTHER_PDF =
  "/assets/forms/pvusd-student-defending-another-student.pdf";
const NAVIGATE360_GUIDE = "/assets/forms/navigate360-administrator-guide.pdf";
const CICO_RESOURCES: Record<string, Array<{ title: string; href: string }>> = {
  pk_2: [
    { title: "PK–2 CICO Administrator / Teacher Directions", href: "/assets/forms/cico-directions-pk-2.pdf" },
    { title: "PK–2 Picture-Based CICO Daily Card", href: "/assets/forms/cico-daily-card-pk-2.pdf" },
  ],
  grades_3_5: [
    { title: "Grades 3–5 CICO Daily Card", href: "/assets/forms/cico-daily-card-grades-3-5.pdf" },
  ],
  grades_6_8: [
    { title: "Grades 6–8 CICO Daily Card", href: "/assets/forms/cico-daily-card-grades-6-8.pdf" },
  ],
  grades_9_12: [
    { title: "Grades 9–12 CICO Daily Card", href: "/assets/forms/cico-daily-card-grades-9-12.pdf" },
  ],
};
const RECORDING_AI_GUIDE = "/assets/forms/recording-ai-note-taker-guide-pvusd.pdf";
const STUDENT_SEARCH_GUIDE = "/assets/forms/student-searches-quick-reference.png";
const STUDENT_SEARCH_FORM = "/assets/forms/student-search-documentation-form.pdf";
const THREAT_CLASSIFICATION_GUIDE = "/assets/forms/student-threat-classification-documentation-guide.png";
const MANDATORY_EXPULSION_GUIDE = "/assets/forms/california-mandatory-expulsion-guide.png";
const DISCRETIONARY_EXPULSION_GUIDE = "/assets/forms/california-discretionary-expulsion-guide.png";
const SPED_DISCIPLINE_GUIDE = "/assets/forms/sped-iep-504-discipline-quick-reference.png";
const MDR_MANIFESTATION_GUIDE = "/assets/forms/mdr-result-manifestation-guide.png";
const MDR_SECONDARY_GUIDE = "/assets/forms/mdr-guide-secondary-grades-6-12.png";
const MDR_ELEMENTARY_GUIDE = "/assets/forms/mdr-guide-elementary.png";
const IAES_45_DAY_GUIDE = "/assets/forms/understanding-45-day-iaes.png";
const IAES_45_DAY_DOCUMENTATION_FORM =
  "/assets/forms/pvusd-45-day-iaes-sped-removal-documentation-form.pdf";
const FIGHT_SELF_DEFENSE_GUIDE = "/assets/forms/fight-self-defense-analysis-guide.pdf";
const FIGHT_DEFENSE_ANOTHER_GUIDE = "/assets/forms/fight-defense-of-another-analysis-guide.pdf";
const FIGHT_MUTUAL_COMBAT_GUIDE = "/assets/forms/fight-mutual-combat-analysis-guide.pdf";
const FIGHT_ACCIDENT_GUIDE = "/assets/forms/fight-accidental-contact-analysis-guide.pdf";
const FIGHT_PRIMARY_AGGRESSOR_GUIDE = "/assets/forms/fight-primary-aggressor-analysis-guide.pdf";
const FIGHT_DECISION_TREES = "/assets/forms/ccg-001-decision-trees-48900-a-pvusd.pdf";
const FIGHT_DECISION_TREE_PAGES = Array.from(
  { length: 7 },
  (_, index) => `/assets/forms/ccg-001-decision-trees-pages/page-${index + 1}.png`,
);
const FIGHT_DECISION_TREES_REVIEW = `/resource-preview?src=${encodeURIComponent(FIGHT_DECISION_TREES)}&title=${encodeURIComponent("EC 48900(a) Decision Trees")}`;
const FIGHT_MASTER_DECISION_CARD = "/assets/forms/ccg-001-master-decision-card-48900-a.pdf";
const FIGHT_INTERVIEW_GUIDE = "/assets/forms/student-fight-interview-guide-pvusd.pdf";
const FIGHT_INVESTIGATION_ROADMAP = "/assets/forms/fight-investigation-roadmap-interview-guide-pvusd.pdf";
const FIGHT_MANAGING_INVESTIGATION = "/assets/forms/managing-fight-investigation-pvusd.pdf";
const FIGHT_FINDINGS_SUMMARY = "/assets/forms/fight-investigation-findings-summary.pdf";
const FIGHT_WITNESS_INTERVIEW = "/assets/forms/fight-witness-interview-form.pdf";
const FIGHT_ADMIN_INTERVIEW = "/assets/forms/fight-administrator-interview-form.pdf";
const FIGHT_LE_NOTIFICATION = "/assets/forms/pvusd-law-enforcement-notification-guide.pdf";
const WITNESS_PK2 = "/assets/forms/witness-statement-pk-2.pdf";
const WITNESS_35 = "/assets/forms/witness-statement-grades-3-5.pdf";
const WITNESS_68 = "/assets/forms/witness-statement-grades-6-8.pdf";
const WITNESS_912 = "/assets/forms/witness-statement-grades-9-12.pdf";
const WRITTEN_PK2 = "/assets/forms/written-statement-pk-2.pdf";
const WRITTEN_68 = "/assets/forms/written-statement-grades-6-8.pdf";
const WRITTEN_912 = "/assets/forms/written-statement-grades-9-12.pdf";
const FIGHT_INVESTIGATION_PACKETS: Record<string, string> = {
  pk_2: "/assets/packets/pvusd-complete-fight-investigation-packet-pk-2.pdf",
  grades_3_5: "/assets/packets/pvusd-complete-fight-investigation-packet-grades-3-5.pdf",
  grades_6_8: "/assets/packets/pvusd-complete-fight-investigation-packet-grades-6-8.pdf",
  grades_9_12: "/assets/packets/pvusd-complete-fight-investigation-packet-grades-9-12.pdf",
};
const CORE_INVESTIGATION_PACKETS: Record<string, string> = {
  pk_2: "/assets/packets/pvusd-core-investigation-packet-pk-2.pdf",
  grades_3_5: "/assets/packets/pvusd-core-investigation-packet-grades-3-5.pdf",
  grades_6_8: "/assets/packets/pvusd-core-investigation-packet-grades-6-8.pdf",
  grades_9_12: "/assets/packets/pvusd-core-investigation-packet-grades-9-12.pdf",
};

const FIGHT_QUESTION_RESOURCES: Record<
  string,
  Array<{ label: string; href: string }>
> = {
  Q04_EVIDENCE: [
    { label: "Open the Investigation Roadmap & Interview Guide", href: FIGHT_INVESTIGATION_ROADMAP },
    { label: "Open Managing the Investigation", href: FIGHT_MANAGING_INVESTIGATION },
    { label: "Open the Investigation Findings Summary", href: FIGHT_FINDINGS_SUMMARY },
  ],
  Q07_SELF_DEFENSE: [
    { label: "Open the Self-Defense Analysis Guide", href: FIGHT_SELF_DEFENSE_GUIDE },
  ],
  Q08_CONTEXT: [
    {
      label: "Open the complete EC 48900(a) Decision Trees",
      href: FIGHT_DECISION_TREES_REVIEW,
    },
    {
      label: "Open the Student Defending Another Person decision card PDF",
      href: DEFENSE_OF_ANOTHER_PDF,
    },
    { label: "Open the Defense of Another Legal Analysis Guide", href: FIGHT_DEFENSE_ANOTHER_GUIDE },
    { label: "Open the Mutual Combat Analysis Guide", href: FIGHT_MUTUAL_COMBAT_GUIDE },
    { label: "Open the Accidental Contact Analysis Guide", href: FIGHT_ACCIDENT_GUIDE },
    { label: "Open the Primary Aggressor Analysis Guide", href: FIGHT_PRIMARY_AGGRESSOR_GUIDE },
  ],
  Q10_DISABILITY: [
    {
      label: "Open the IEP / 504 Discipline Quick Reference infographic",
      href: SPED_DISCIPLINE_GUIDE,
    },
    {
      label: "Open the Elementary MDR infographic",
      href: MDR_ELEMENTARY_GUIDE,
    },
    {
      label: "Open the Secondary MDR infographic",
      href: MDR_SECONDARY_GUIDE,
    },
    {
      label: "Open the MDR manifestation-result infographic",
      href: MDR_MANIFESTATION_GUIDE,
    },
  ],
  Q12_IDEA_SBI: [
    {
      label: "Complete the PVUSD 45-Day IAES SPED Removal Documentation Form",
      href: IAES_45_DAY_DOCUMENTATION_FORM,
    },
    {
      label: "Open the 45-Day IAES infographic (IEP students only)",
      href: IAES_45_DAY_GUIDE,
    },
  ],
  Q13_SUSPENSION_SCREEN: [
    {
      label: "Open the suspension and other-means-of-correction quick reference",
      href: "/assets/forms/resource-046--california-administrator-suspension-quick-reference.pdf",
    },
  ],
  Q14_REPORTING: [
    {
      label: "Open the PVUSD Law Enforcement Notification Guide / Documentation Checklist",
      href: FIGHT_LE_NOTIFICATION,
    },
  ],
};

const FIGHT_INVESTIGATION_FORM_IDS = [
  "FORM-004",
  "FORM-005",
  "RESOURCE-055",
  "RESOURCE-054",
  "RESOURCE-050",
  "RESOURCE-051",
  "RESOURCE-052",
  "RESOURCE-053",
];

const GRADE_BANDS = [
  { value: "pk_2", label: "PK–2" },
  { value: "grades_3_5", label: "Grades 3–5" },
  { value: "grades_6_8", label: "Grades 6–8" },
  { value: "grades_9_12", label: "Grades 9–12" },
] as const;

function formMatchesGrade(form: FormItem, gradeBand: string) {
  if (!gradeBand || form.grade_band === "All/unspecified") return true;
  const allowed: Record<string, string[]> = {
    pk_2: ["PK–2"],
    grades_3_5: ["Grades 3–5"],
    grades_6_8: ["Grades 6–8", "Grades 6–12"],
    grades_9_12: ["Grades 9–12", "Grades 6–12"],
  };
  return (allowed[gradeBand] ?? []).includes(form.grade_band);
}

function dedupeForms(forms: FormItem[]) {
  const seen = new Set<string>();
  return forms.filter((form) => {
    const key = `${form.title.trim().toLowerCase()}|${form.grade_band}`;
    if (seen.has(key)) return false;
    seen.add(key);
    return true;
  });
}

function interventionTier(form: FormItem) {
  const text = `${form.title} ${form.artifact_class}`.toLowerCase();
  const tags = form.incident_tags.map((tag) => tag.toLowerCase());
  if (tags.includes("tier 2 support")) return "tier2";
  if (tags.includes("tier 3 support")) return "tier3";
  if (
    [
      "behavior contract",
      "positive behavior support contract",
      "positive behavioral support contract",
    ].some((term) => text.includes(term))
  )
    return "tier3";
  if (
    [
      "reteaching",
      "small-group",
      "small group",
      "restorative",
      "targeted behavior",
      "community-service",
      "community service",
    ].some((term) => text.includes(term))
  )
    return "tier2";
  return null;
}

function GradeBandSelect({
  value,
  onChange,
  label = "Choose grade span",
}: {
  value: string;
  onChange: (value: string) => void;
  label?: string;
}) {
  return (
    <label className="grade-filter">
      <span>{label}</span>
      <select value={value} onChange={(event) => onChange(event.target.value)}>
        <option value="">All grade spans</option>
        {GRADE_BANDS.map((grade) => (
          <option key={grade.value} value={grade.value}>
            {grade.label}
          </option>
        ))}
      </select>
      <small>
        All-grade investigation forms remain visible. Grade-specific supports
        are filtered to the selected span.
      </small>
    </label>
  );
}

function InterventionsPanel({
  data,
  gradeBand,
  recordId,
}: {
  data: DataState;
  gradeBand: string;
  recordId?: string;
}) {
  if (!gradeBand) {
    return (
      <section className="interventions-panel">
        <div className="section-heading">
          <div>
            <p className="eyebrow">Optional supports</p>
            <h2>Interventions</h2>
          </div>
        </div>
        <p className="empty-state">
          Select a grade span to display the approved Tier 2 and Tier 3
          intervention resources for that grade level.
        </p>
        <div className="form-grid">
          <DirectResourceCard
            title="Navigate360 Administrator Guide"
            category="Interventions · Tier 2 / Tier 3 platform guide"
            href={NAVIGATE360_GUIDE}
          />
        </div>
      </section>
    );
  }
  const generalInterventionIds = new Set([
    ...Array.from({ length: 24 }, (_, index) => `FORM-${String(index + 7).padStart(3, "0")}`),
    "FORM-044",
  ]);
  const codeSpecificIds: Record<string, Set<string>> = {
    "record-008-48900-a": new Set(["FORM-034", "FORM-038", "FORM-042", "FORM-043"]),
    "record-009-48900-b": new Set(),
    "record-010-48900-c": new Set(["FORM-032", "FORM-036", "FORM-040"]),
    "record-011-48900-d": new Set(["FORM-032", "FORM-036", "FORM-040"]),
    "record-012-48900-e": new Set(["FORM-034", "FORM-038", "FORM-042", "FORM-043"]),
  };
  const approvedForCode = recordId ? codeSpecificIds[recordId] : undefined;
  const applicable = data.forms.filter((form) => {
    if (!interventionTier(form) || !formMatchesGrade(form, gradeBand)) return false;
    if (!recordId) return true;
    return generalInterventionIds.has(form.artifact_id) || approvedForCode?.has(form.artifact_id);
  });
  const tier2 = applicable.filter((form) => interventionTier(form) === "tier2");
  const tier3 = applicable.filter((form) => interventionTier(form) === "tier3");
  const reteachingPairIds: Record<string, string[]> = {
    grades_3_5: ["FORM-007", "FORM-008"],
    grades_6_8: ["FORM-017", "FORM-018"],
    grades_9_12: ["FORM-023", "FORM-024"],
  };
  const pairedIds = new Set(reteachingPairIds[gradeBand] ?? []);
  const reteachingPair = tier2.filter((form) => pairedIds.has(form.artifact_id));
  const otherTier2 = tier2.filter((form) => !pairedIds.has(form.artifact_id));
  const cicoResources = CICO_RESOURCES[gradeBand] ?? [];
  return (
    <section className="interventions-panel">
      <div className="section-heading">
        <div>
          <p className="eyebrow">Optional supports by selected grade span</p>
          <h2>Interventions</h2>
        </div>
        <p>
          These are support options only. They do not establish a legal
          violation or create an automatic consequence.
        </p>
      </div>
      <div className="form-grid">
        <DirectResourceCard
          title="Navigate360 Administrator Guide"
          category="Interventions · Tier 2 / Tier 3 platform guide"
          href={NAVIGATE360_GUIDE}
        />
      </div>
      <div className="intervention-tier">
        <div className="tier-heading">
          <StatusPill>Tier 2</StatusPill>
          <h3>Targeted reteaching and skill-building</h3>
        </div>
        {reteachingPair.length > 0 && (
          <div className="intervention-pair">
            <div className="pair-heading">
              <strong>Behavior Re-Teaching &amp; Practice packet</strong>
              <span>Use the directions first, then complete the matching student practice form.</span>
            </div>
            <div className="form-grid">
              {reteachingPair.map((form) => <FormCard key={form.artifact_id} form={form} compact />)}
            </div>
          </div>
        )}
        {cicoResources.length > 0 && (
          <div className="intervention-pair">
            <div className="pair-heading">
              <strong>Check-In / Check-Out (CICO)</strong>
              <span>Use as a targeted Tier 2 progress-monitoring support for the selected grade span.</span>
            </div>
            <div className="form-grid">
              {cicoResources.map((resource) => (
                <DirectResourceCard key={resource.href} title={resource.title} category="Interventions · Tier 2 CICO" href={resource.href} allowDownload />
              ))}
            </div>
          </div>
        )}
        {otherTier2.length ? (
          <div className="form-grid">
            {otherTier2.map((form) => (
              <FormCard key={form.artifact_id} form={form} compact />
            ))}
          </div>
        ) : reteachingPair.length === 0 && cicoResources.length === 0 ? (
          <p className="empty-state">
            No approved Tier 2 form is currently linked to this grade span.
          </p>
        ) : null}
      </div>
      <div className="intervention-tier">
        <div className="tier-heading">
          <StatusPill>Tier 3</StatusPill>
          <h3>Individualized intensive support</h3>
        </div>
        {tier3.length ? (
          <div className="form-grid">
            {tier3.map((form) => (
              <FormCard key={form.artifact_id} form={form} compact />
            ))}
          </div>
        ) : (
          <p className="empty-state">
            No approved Tier 3 form is currently linked to this grade span.
          </p>
        )}
      </div>
    </section>
  );
}

function navigate(path: string) {
  window.history.pushState({}, "", path);
  window.dispatchEvent(new PopStateEvent("popstate"));
  if (!path.includes("#")) window.scrollTo({ top: 0, behavior: "smooth" });
}

function NavLink({
  href,
  children,
  className = "",
}: {
  href: string;
  children: React.ReactNode;
  className?: string;
}) {
  return (
    <a
      href={href}
      className={className}
      onClick={(event) => {
        if (
          event.button === 0 &&
          !event.metaKey &&
          !event.ctrlKey &&
          !event.shiftKey
        ) {
          event.preventDefault();
          navigate(href);
        }
      }}
    >
      {children}
    </a>
  );
}

function Icon({
  name,
  size = 20,
}: {
  name:
    | "search"
    | "book"
    | "forms"
    | "chevron"
    | "arrow"
    | "print"
    | "external"
    | "shield"
    | "home"
    | "reset"
    | "alert"
    | "check";
  size?: number;
}) {
  const paths: Record<string, React.ReactNode> = {
    search: (
      <>
        <circle cx="11" cy="11" r="7" />
        <path d="m20 20-4-4" />
      </>
    ),
    book: (
      <>
        <path d="M4 5.5A2.5 2.5 0 0 1 6.5 3H11v16H6.5A2.5 2.5 0 0 0 4 21.5z" />
        <path d="M20 5.5A2.5 2.5 0 0 0 17.5 3H13v16h4.5a2.5 2.5 0 0 1 2.5 2.5z" />
      </>
    ),
    forms: (
      <>
        <path d="M7 3h7l4 4v14H7z" />
        <path d="M14 3v5h5M10 12h5M10 16h5" />
      </>
    ),
    chevron: <path d="m9 18 6-6-6-6" />,
    arrow: (
      <>
        <path d="M5 12h14" />
        <path d="m14 7 5 5-5 5" />
      </>
    ),
    print: (
      <>
        <path d="M7 8V3h10v5M7 17h10v4H7z" />
        <path d="M5 17H3v-7h18v7h-2M17 12h.01" />
      </>
    ),
    external: (
      <>
        <path d="M14 3h7v7M10 14 21 3" />
        <path d="M21 14v7H3V3h7" />
      </>
    ),
    shield: <path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z" />,
    home: (
      <>
        <path d="m3 11 9-8 9 8" />
        <path d="M5 10v11h14V10M9 21v-7h6v7" />
      </>
    ),
    reset: (
      <>
        <path d="M3 12a9 9 0 1 0 3-6.7L3 8" />
        <path d="M3 3v5h5" />
      </>
    ),
    alert: (
      <>
        <path d="M12 3 2 21h20z" />
        <path d="M12 9v5M12 18h.01" />
      </>
    ),
    check: <path d="m5 12 4 4L19 6" />,
  };
  return (
    <svg
      width={size}
      height={size}
      viewBox="0 0 24 24"
      fill="none"
      stroke="currentColor"
      strokeWidth="1.8"
      strokeLinecap="round"
      strokeLinejoin="round"
      aria-hidden="true"
    >
      {paths[name]}
    </svg>
  );
}

function Loading() {
  return (
    <main className="loading-shell">
      <div className="loading-mark">PV</div>
      <p>Loading the Conduct Codex…</p>
    </main>
  );
}

function AppHeader() {
  return (
    <header className="site-header no-print">
      <div className="header-inner">
        <NavLink href="/" className="brand" aria-label="PVUSD Conduct Codex home">
          <span className="brand-mark">PV</span>
          <span>
            <strong>PVUSD</strong>
            <small>Interactive Conduct Codex</small>
          </span>
        </NavLink>
        <nav aria-label="Primary navigation">
          <NavLink href="/">
            <Icon name="home" size={18} /> Home
          </NavLink>
          <NavLink href="/codes">
            <Icon name="book" size={18} /> Education Codes
          </NavLink>
          <NavLink href="/forms">
            <Icon name="forms" size={18} /> Forms
          </NavLink>
        </nav>
      </div>
    </header>
  );
}

const CHEAT_CATEGORIES = [
  { value: "all", label: "All" },
  { value: "violence", label: "Violence / Personal Safety" },
  { value: "drugs", label: "Drugs / Alcohol" },
  { value: "property", label: "Property Crimes" },
  { value: "other", label: "Student Conduct & Other" },
] as const;

type HomeCheatReference = {
  code: string;
  lookup?: string;
  label?: string;
  definition?: string;
  cat: string;
  ex: readonly string[];
  cons: readonly string[];
};

const HOME_CHEAT_REFERENCE: HomeCheatReference[] = [
  { code: "48900(a)(1)", lookup: "48900(a)", label: "Physical Injury: Caused, Attempted, or Threatened", definition: "Caused, attempted to cause, or threatened to cause physical injury to another person.", cat: "violence", ex: ["Student causes physical injury", "Student attempts to strike or injure another student", "Student threatens to cause physical injury"], cons: ["What act, attempt, or threat occurred?", "Identify the exact conduct: Caused injury means an actual physical injury occurred. Attempted injury means the student took a direct action toward causing injury, even if no injury resulted. Threatened injury means words or conduct communicated an intent to cause physical injury.", "Witnesses, video, injuries, and sequence documented?", "School nexus: Confirm that the conduct was related to school activity or attendance. Document whether it occurred on school grounds; going to or from school; during lunch, on or off campus; or during, or going to or from, a school-sponsored activity."] },
  { code: "48900(a)(2)", lookup: "48900(a)", label: "Willful Force or Violence", definition: "Willfully used force or violence upon the person of another, except in self-defense.", cat: "violence", ex: ["Student purposefully punches or kicks another student", "Student purposefully shoves another during a fight", "Student leaves and then purposefully re-enters a physical altercation"], cons: ["Was the physical act purposeful rather than accidental?", "Does the statutory self-defense exception apply?", "What do the fight facts show about initiation, withdrawal, pursuit, or re-entry?", "Compare each participant’s conduct using the Primary Aggressor investigative guide"] },
  { code: "48900(b)", cat: "violence", ex: ["Pocket knife brought to school", "Firearm located on campus", "Explosive or dangerous object possessed", "Object furnished to another student"], cons: ["What is the object legally classified as?", "Possessed, sold, or furnished?", "Written-permission exception applicable?", "Which EC 48915 pathway applies?"] },
  { code: "48900(c)", cat: "drugs", ex: ["Student possesses a controlled substance", "Student appears under the influence", "Student shares a marijuana edible", "Student possesses alcohol"], cons: ["Possession, use, furnishing, sale, or influence?", "Preserve and document evidence", "Consider nurse assessment", "Check reporting and IDEA special-circumstance triggers"] },
  { code: "48900(d)", cat: "drugs", ex: ["Oregano furnished as marijuana", "Candy furnished as THC gummies", "Pills furnished as a represented controlled substance"], cons: ["Was a controlled-substance sale offered or negotiated?", "Was a different substance actually furnished?", "Document the representation and exchange"] },
  { code: "48900(e)", cat: "property", ex: ["Taking money through force or fear", "Demanding a phone through intimidation", "Threatening harm unless property is surrendered"], cons: ["Robbery or extortion elements separately established?", "Force or fear documented?", "Victim safety addressed?", "Law-enforcement notification required?"] },
  { code: "48900(f)", cat: "property", ex: ["Breaking a window", "Damaging classroom furniture", "Destroying a Chromebook", "Graffiti or attempted vandalism"], cons: ["Damage or attempted damage?", "School or private property?", "Photographs and repair cost documented?", "Restitution procedures considered?"] },
  { code: "48900(g)", cat: "property", ex: ["Taking another student’s phone", "Stealing money", "Taking school equipment", "Attempted theft during a school activity"], cons: ["Completed or attempted theft?", "Ownership and value documented?", "Distinguish theft from receiving stolen property"] },
  { code: "48900(h)", cat: "other", ex: ["Cigarettes or cigars", "Nicotine pouches", "Smokeless tobacco", "Vape-related conduct requiring policy analysis"], cons: ["Possession, use, or both?", "Prescription-product exception?", "Voluntary disclosure made solely to seek help?", "Separate statutory text from district vaping policy"] },
  { code: "48900(i)", cat: "other", ex: ["A documented obscene act", "Repeated profane language", "Habitual vulgar conduct"], cons: ["Obscene act or habitual profanity prong?", "Pattern documented if habituality is required?", "Context, age, and protected speech considered?"] },
  { code: "48900(j)", cat: "drugs", ex: ["Pipe or bong associated with controlled-substance use", "Grinder or other item requiring HSC 11014.5 analysis", "Item offered or negotiated for sale as paraphernalia"], cons: ["Item’s design, instructions, display, and use documented?", "Paraphernalia rather than tobacco/nicotine product?", "Do not classify from appearance alone"] },
  { code: "48900(k)", cat: "other", ex: ["Willful refusal of valid staff authority", "Substantial classroom disruption", "Repeated disruption of school activities"], cons: ["Direction valid and conduct willful?", "Current grade-level restrictions applied?", "Other means of correction documented?", "Never expel based solely on this subdivision"] },
  { code: "48900(l)", cat: "property", ex: ["Receiving a phone known to be stolen", "Holding stolen school equipment with knowledge", "Accepting property after another student committed the theft"], cons: ["Property actually stolen?", "Student knew it was stolen?", "Distinguish receiving from committing theft", "Ownership and restitution documented?"] },
  { code: "48900(m)", cat: "violence", ex: ["Replica firearm substantially similar to a real firearm", "Toy gun a reasonable person would perceive as real"], cons: ["Reasonable-person/substantial-similarity test met?", "Distinguish imitation firearm from an actual weapon", "Do not automatically apply IDEA weapons IAES"] },
  { code: "48900(n)", cat: "violence", ex: ["Attempted sexual assault", "Unwanted touching meeting the incorporated sexual-battery definition"], cons: ["Incorporated Penal Code elements established?", "Victim safety and Title IX procedures addressed?", "EC 48915(c)(4) pathway reviewed?", "IDEA/504 analysis kept separate?"] },
  { code: "48900(o)", cat: "other", ex: ["Threatening a complaining witness", "Intimidating a pupil witness to prevent cooperation", "Retaliating against a pupil for providing information"], cons: ["Protected witness status established?", "Purpose to prevent testimony or retaliate documented?", "Safety and retaliation monitoring arranged?"] },
  { code: "48900(p)", cat: "drugs", ex: ["Offering to sell Soma", "Arranging or negotiating a Soma sale", "Completing a sale of Soma"], cons: ["Offer, arrangement, negotiation, or sale documented?", "Do not substitute possession/use analysis for this subdivision", "Controlled-substance and IDEA special-circumstance analysis completed?"] },
  { code: "48900(q)", cat: "other", ex: ["Coercive initiation activity", "Preinitiation likely to cause serious injury", "Initiation causing degradation or disgrace with harm"], cons: ["Initiation/preinitiation context?", "Likelihood of serious injury or degradation/harm?", "Athletic or school-sanctioned exclusion actually applicable?", "Organization and victim status documented?"] },
  { code: "48900(r)", cat: "other", ex: ["Severe physical bullying", "Repeated targeted harassment", "Cyberbullying with a statutory school impact"], cons: ["Severe or pervasive conduct?", "One of the statutory harms established?", "School nexus documented?", "Preserve electronic evidence"] },
  { code: "48900.2", cat: "violence", ex: ["Unwanted sexual comments meeting the statutory standard", "Unwanted sexual advances with a qualifying school impact"], cons: ["Grades 4–12 only?", "Severe or pervasive standard met?", "Reasonable-person and actual-effect requirements documented?", "Title IX process handled separately?"] },
  { code: "48900.3", cat: "violence", ex: ["Qualifying hate violence based on an actual or perceived protected characteristic", "Threat or injury meeting the incorporated hate-violence definition"], cons: ["Grades 4–12 only?", "Protected characteristic and statutory conduct established?", "Do not infer from offensive language alone"] },
  { code: "48900.4", cat: "other", ex: ["Severe targeted intimidation", "Pervasive harassment producing the required school effects"], cons: ["Grades 4–12 only?", "Intentional and severe or pervasive?", "All required classwork, disorder, and hostile-environment effects established?"] },
  { code: "48900.7", cat: "violence", ex: ["Specific threat of death or great bodily injury", "Specific threat of qualifying major property damage"], cons: ["Written or oral qualifying threat?", "Specific intent that it be taken as a threat?", "Unequivocal, unconditional, immediate, and specific?", "Legal authority reconciliation required before an expulsion recommendation"] },
] as const;

function conciseText(value = "", length = 185) {
  const clean = value.replace(/\s+/g, " ").trim();
  if (clean.length <= length) return clean;
  return `${clean.slice(0, length).replace(/[,;:]?\s+\S*$/, "")}…`;
}

const FIGHT_CARD_ROUTE = "/decision-card/record-008-48900-a";
const FIGHT_A1_SNAPSHOT_ROUTE = "/quick-snapshot/48900-a1";
const QUICK_SNAPSHOT_ROUTES: Record<string, string> = {
  "48900(a)(1)": FIGHT_A1_SNAPSHOT_ROUTE,
  "48900(a)(2)": "/quick-snapshot/48900-a2",
  "48900(b)": "/quick-snapshot/48900-b",
  "48900(c)": "/quick-snapshot/48900-c",
  "48900(d)": "/quick-snapshot/48900-d",
  "48900(e)": "/quick-snapshot/48900-e",
  "48900(f)": "/quick-snapshot/48900-f",
  "48900(g)": "/quick-snapshot/48900-g",
  "48900(h)": "/quick-snapshot/48900-h",
  "48900(i)": "/quick-snapshot/48900-i",
  "48900(j)": "/quick-snapshot/48900-j",
  "48900(k)": "/quick-snapshot/48900-k",
  "48900(l)": "/quick-snapshot/48900-l",
  "48900(m)": "/quick-snapshot/48900-m",
  "48900(n)": "/quick-snapshot/48900-n",
  "48900(o)": "/quick-snapshot/48900-o",
  "48900(p)": "/quick-snapshot/48900-p",
  "48900(q)": "/quick-snapshot/48900-q",
  "48900(r)": "/quick-snapshot/48900-r",
};

function snapshotRouteForRecord(record: RecordItem, query = "") {
  if (record.record_id === "record-008-48900-a") {
    const normalizedQuery = query.replace(/\s+/g, "").toLowerCase();
    return normalizedQuery.includes("(a)(2)") || normalizedQuery.includes("48900a2")
      ? QUICK_SNAPSHOT_ROUTES["48900(a)(2)"]
      : QUICK_SNAPSHOT_ROUTES["48900(a)(1)"];
  }
  return QUICK_SNAPSHOT_ROUTES[record.educationcode.replace(/^EC\s+/, "")] ?? null;
}

function fightCardDestination(code: string) {
  if (code === "48900(a)(1)") return FIGHT_A1_SNAPSHOT_ROUTE;
  if (code === "48900(a)(2)") return QUICK_SNAPSHOT_ROUTES["48900(a)(2)"];
  return FIGHT_POCKET_PDF;
}

function fightConsiderationDestination(code: string, _item: string, index: number): string | null {
  if (code === "48900(a)(1)") {
    if (index === 0) return `${FIGHT_A1_SNAPSHOT_ROUTE}#act-attempt-threat`;
    if (index === 2) return FIGHT_INVESTIGATION_ROADMAP;
    return null;
  }
  if (code === "48900(a)(2)") {
    if (index === 0) return `${QUICK_SNAPSHOT_ROUTES["48900(a)(2)"]}#consideration-1`;
    if (index === 1) return `/resource-preview?src=${encodeURIComponent(FIGHT_SELF_DEFENSE_GUIDE)}&title=${encodeURIComponent("Self-Defense Analysis Guide")}`;
    if (index === 2) return `${FIGHT_DECISION_TREES_REVIEW}#page-6`;
    if (index === 3) return `/resource-preview?src=${encodeURIComponent(FIGHT_PRIMARY_AGGRESSOR_GUIDE)}&title=${encodeURIComponent("Primary Aggressor Analysis Guide — Investigation Aid")}`;
  }
  if (code === "48900(b)") {
    const anchors = ["object-classification", "student-action", "permission-exception", "expulsion-pathway"];
    return `${QUICK_SNAPSHOT_ROUTES["48900(b)"]}#${anchors[index]}`;
  }
  const snapshotRoute = QUICK_SNAPSHOT_ROUTES[code];
  if (snapshotRoute) return `${snapshotRoute}#consideration-${index + 1}`;
  return `${FIGHT_CARD_ROUTE}#question-q08-context`;
}

function HomeCheatSheet({ records }: { records: RecordItem[] }) {
  const [category, setCategory] = useState("all");
  const quickRows = HOME_CHEAT_REFERENCE.map((reference) => ({
    ...reference,
    record: records.find(
      (record) => record.educationcode.replace(/^EC\s+/, "") === (reference.lookup ?? reference.code),
    ),
  })).filter((row) => row.record) as Array<(typeof HOME_CHEAT_REFERENCE)[number] & { record: RecordItem }>;
  const visible = category === "all"
    ? quickRows
    : quickRows.filter((row) => row.cat === category);

  return (
    <section className="home-cheat-sheet" id="cheat-sheet">
      <div className="cheat-heading">
        <div>
          <p className="eyebrow">Quick reference</p>
          <h2>Education Code Cheat Sheet</h2>
        </div>
        <p>Choose a topic, then click a row to open its administrator guidance.</p>
      </div>
      <div className="cheat-filters" aria-label="Filter the Education Code cheat sheet">
        {CHEAT_CATEGORIES.map((item) => (
          <button
            type="button"
            key={item.value}
            className={category === item.value ? "active" : ""}
            onClick={() => setCategory(item.value)}
          >
            {item.label}
          </button>
        ))}
      </div>
      <div className="cheat-table-wrap">
        <table className="cheat-table">
          <thead>
            <tr>
              <th>Code</th>
              <th>Definition</th>
              <th>Common Examples</th>
              <th>Considerations</th>
              <th>Quick action</th>
            </tr>
          </thead>
          <tbody>
            {visible.map(({ record, code, label, definition, ex, cons }) => {
              const isFightRow = record.record_id === "record-008-48900-a";
              const snapshotRoute = QUICK_SNAPSHOT_ROUTES[code];
              const destination = snapshotRoute ?? (isFightRow
                ? fightCardDestination(code)
                : CODE_POCKET_CARDS[record.record_id]?.href ?? `/pocket-card/${record.record_id}`);
              const opensPdf = (isFightRow && destination.includes("/assets/")) || Boolean(CODE_POCKET_CARDS[record.record_id]?.href);
              const investigationDestination = isFightRow
                ? `${FIGHT_CARD_ROUTE}#investigation-packet`
                : `/pocket-card/${record.record_id}#investigation-forms`;
              return (
                <tr key={`${record.record_id}-${code}`}>
                  <td>
                    <span className="cheat-code-label">
                      <strong>{code}</strong>
                      <small>{label ?? record.topic}</small>
                    </span>
                  </td>
                  <td>{conciseText(definition ?? record.locked_record.statutorydefinition_ca)}</td>
                  <td>
                    <ul className="cheat-list examples">
                      {ex.map((item) => <li key={item}>{item}</li>)}
                    </ul>
                  </td>
                  <td>
                    <ul className="cheat-list considerations">
                      {cons.map((item, index) => {
                        const considerationDestination = (isFightRow || snapshotRoute)
                          ? fightConsiderationDestination(code, item, index)
                          : null;
                        const isInlineExplanation = code === "48900(a)(1)" && (index === 1 || index === 3);
                        return (
                          <li key={item} className={isInlineExplanation ? "cheat-nexus-note" : undefined}>
                            {considerationDestination ? (
                              <a
                                href={considerationDestination}
                                target={considerationDestination.includes("/assets/") ? "_blank" : undefined}
                                rel={considerationDestination.includes("/assets/") ? "noreferrer" : undefined}
                              >
                                {item} <span aria-hidden="true">→</span>
                              </a>
                            ) : isInlineExplanation ? <p>{item}</p> : item}
                          </li>
                        );
                      })}
                    </ul>
                  </td>
                  <td>
                    <div className="cheat-action-links">
                      {snapshotRoute ? (
                        <NavLink href={destination} className="cheat-open-link">
                          Open 30-second snapshot <Icon name="arrow" size={15} />
                        </NavLink>
                      ) : opensPdf ? (
                        <NavLink
                          href={`/resource-preview?src=${encodeURIComponent(destination)}&title=${encodeURIComponent(`${code} approved quick-reference card`)}`}
                          className="cheat-open-link"
                        >
                          Review approved card <Icon name="arrow" size={15} />
                        </NavLink>
                      ) : (
                        <NavLink href={destination} className="cheat-open-link">
                          PDF not verified <Icon name="arrow" size={15} />
                        </NavLink>
                      )}
                      <NavLink href={investigationDestination} className="cheat-open-link cheat-investigation-link">
                        Investigation resources <Icon name="arrow" size={15} />
                      </NavLink>
                    </div>
                  </td>
                </tr>
              );
            })}
          </tbody>
        </table>
      </div>
      <p className="cheat-count">Showing {visible.length} quick-reference row{visible.length === 1 ? "" : "s"}. Use Full Index for all {records.length} locked records.</p>
    </section>
  );
}

function AppFooter() {
  return (
    <footer className="site-footer no-print">
      <div>
        <strong>BE SAFE</strong>
        <span>BE RESPECTFUL</span>
        <span>BE RESPONSIBLE</span>
      </div>
      <p>
        Simple for Principals. Legally Defensible for Districts. · Preview build
        — no student data is collected.
      </p>
    </footer>
  );
}

function ReminderBox({ reminder }: { reminder?: WorkflowReminder }) {
  if (!reminder) return null;
  return (
    <aside className="reminder-box">
      <div className="reminder-heading">
        <Icon name="alert" />
        <div>
          <p className="eyebrow">District workflow reminder</p>
          <h3>{reminder.title}</h3>
        </div>
      </div>
      <p className="authority-tag">{reminder.authority_classification}</p>
      <div className="reminder-grid">
        {reminder.rules.map((rule) => (
          <div key={rule.rule_id}>
            <strong>{rule.trigger}</strong>
            <span>{rule.administrator_action}</span>
          </div>
        ))}
      </div>
      {reminder.reminder_id === "fight-sarb-b" && (
        <div className="sarb-resource-links" aria-label="Required SARB-B documents">
          <p className="eyebrow">Behavioral SARB-B actions</p>
          <section>
            <h4>Early intervention</h4>
            {(reminder.resource_links ?? [])
              .filter((link) => link.stage === "early")
              .sort((a, b) => a.order - b.order)
              .map((link) => (
                <a key={link.link_id} href={link.url} target="_blank" rel="noreferrer">
                  {link.label} <Icon name="external" size={15} />
                </a>
              ))}
          </section>
          <section>
            <h4>Referral workflow</h4>
            {(reminder.resource_links ?? [])
              .filter((link) => link.stage === "referral")
              .sort((a, b) => a.order - b.order)
              .map((link, index) => (
                <a key={link.link_id} href={link.url} target="_blank" rel="noreferrer">
                  <b>{index + 1}</b> {link.label} <Icon name="external" size={15} />
                </a>
              ))}
          </section>
          <p className="small-note">These are live online forms and open in a new tab.</p>
        </div>
      )}
      <p className="small-note">{reminder.form_link_status}</p>
      <p className="small-note">{reminder.limitation}</p>
    </aside>
  );
}

function FormCard({ form, compact = false }: { form: FormItem; compact?: boolean }) {
  const protectedReference = [
    "infographics",
    "mandatory-expulsion",
    "discretionary-expulsion",
    "sped",
    "mdr",
  ].includes(formCategory(form));
  const isInvestigationForm = formCategory(form) === "investigation";
  return (
    <article className={`form-card ${compact ? "compact" : ""}`}>
      <div className="form-icon">
        <Icon name="forms" />
      </div>
      <div className="form-copy">
        <p className="eyebrow">
          {formCategoryLabel(form)} · {form.grade_band}
        </p>
        <h3>{form.title}</h3>
        {!compact && <p>{form.conditions_and_cautions}</p>}
        <div className="form-actions">
          <NavLink href={`/forms/${form.artifact_id.toLowerCase()}`}>
            {protectedReference ? "Review in Codex" : "Review / Print"} <Icon name="external" size={15} />
          </NavLink>
          {!protectedReference && !isInvestigationForm && (
            <NavLink href={`/forms/${form.artifact_id.toLowerCase()}#download`}>
              Download
            </NavLink>
          )}
        </div>
      </div>
    </article>
  );
}

function DirectResourceCard({
  title,
  category,
  href,
  compact = true,
  allowDownload = false,
  reviewPrintOnly = false,
}: {
  title: string;
  category: string;
  href: string;
  compact?: boolean;
  allowDownload?: boolean;
  reviewPrintOnly?: boolean;
}) {
  const isInvestigationResource = /investigation|interview|witness|statement/i.test(
    `${category} ${title}`,
  );
  const packetType = /fight/i.test(`${category} ${title} ${href}`) ? "fight" : "core";
  const reviewRoute = `/resource-preview?src=${encodeURIComponent(href)}&title=${encodeURIComponent(title)}${
    isInvestigationResource
      ? `&context=investigation&packet=${packetType}`
      : ""
  }`;
  return (
    <article className={`form-card ${compact ? "compact" : ""}`}>
      <div className="form-icon"><Icon name="forms" /></div>
      <div className="form-copy">
        <p className="eyebrow">{category}</p>
        <h3>{title}</h3>
        <div className="form-actions">
          {allowDownload ? (
            <a href={href} target="_blank" rel="noreferrer">
              Review / Print <Icon name="external" size={15} />
            </a>
          ) : reviewPrintOnly && !isInvestigationResource ? (
            <a href={href} target="_blank" rel="noreferrer">
              Review / Print <Icon name="external" size={15} />
            </a>
          ) : (
            <NavLink href={reviewRoute}>
              {isInvestigationResource ? "Open investigation resource" : "Review in Codex"} <Icon name="arrow" size={15} />
            </NavLink>
          )}
          {allowDownload && !reviewPrintOnly && <a href={href} download>Download</a>}
        </div>
      </div>
    </article>
  );
}

function InvestigationPageControls({
  packetType = "core",
}: {
  packetType?: "fight" | "core";
}) {
  const [gradeBand, setGradeBand] = useSessionState(
    "pvusd-codex:grade-band",
    "",
  );
  return (
    <section className="investigation-page-controls no-print">
      <div>
        <p className="eyebrow">Investigation packet</p>
        <h2>Select the student’s grade span</h2>
        <p>The selected grade span controls which witness and written-statement forms are included in the printable packet.</p>
      </div>
      <GradeBandSelect
        value={gradeBand}
        onChange={setGradeBand}
        label="Grade span for this investigation"
      />
      <CompleteInvestigationPacketButton
        gradeBand={gradeBand}
        packetType={packetType}
      />
    </section>
  );
}

const SEARCH_RESOURCE_CODES = new Set([
  "EC 48900(a)",
  "EC 48900(b)",
  "EC 48900(c)",
  "EC 48900(d)",
  "EC 48900(g)",
  "EC 48900(h)",
  "EC 48900(j)",
  "EC 48900(l)",
  "EC 48900(m)",
  "EC 48900(p)",
]);

const THREAT_RESOURCE_CODES = new Set([
  "EC 48900(a)",
  "EC 48900(b)",
  "EC 48900(o)",
  "EC 48900(r)",
  "EC 48900.3",
  "EC 48900.4",
  "EC 48900.7",
]);

function InvestigationDecisionResources({ educationCode }: { educationCode: string }) {
  const showSearch = SEARCH_RESOURCE_CODES.has(educationCode);
  const showThreat = THREAT_RESOURCE_CODES.has(educationCode);
  if (!showSearch && !showThreat) return null;
  return (
    <>
      {showSearch && (
        <DirectResourceCard
          title="Student Searches: Quick Reference Guide"
          category="Investigation guidance · Review in Codex"
          href={STUDENT_SEARCH_GUIDE}
        />
      )}
      {showSearch && (
        <DirectResourceCard
          title="Student Search Documentation Form"
          category="Investigation form · Review / Print"
          href={STUDENT_SEARCH_FORM}
          reviewPrintOnly
        />
      )}
      {showThreat && (
        <DirectResourceCard
          title="Student Threat Classification & Documentation Guide"
          category="Threat investigation guidance · Use when the facts include a threat"
          href={THREAT_CLASSIFICATION_GUIDE}
        />
      )}
    </>
  );
}

function SpecialEducationResources({ gradeBand = "" }: { gradeBand?: string }) {
  const showElementary = !gradeBand || gradeBand === "pk_2" || gradeBand === "grades_3_5";
  const showSecondary = !gradeBand || gradeBand === "grades_6_8" || gradeBand === "grades_9_12";
  return (
    <section className="content-section sped-resource-panel no-print">
      <div className="section-heading">
        <div>
          <p className="eyebrow">IEP / Section 504 decision resources</p>
          <h2>Pause and review disability-discipline requirements</h2>
        </div>
        <p>Use these guides whenever the student has—or may have—an IEP, Section 504 plan, or Child Find protection.</p>
      </div>
      <div className="form-grid">
        <DirectResourceCard title="Student With IEP or 504 Discipline Quick Reference" category="SPED / Section 504 infographic" href={SPED_DISCIPLINE_GUIDE} />
        {showElementary && <DirectResourceCard title="MDR Quick Reference — Elementary" category="MDR · Elementary grades" href={MDR_ELEMENTARY_GUIDE} />}
        {showSecondary && <DirectResourceCard title="MDR Guide for Administrators — Secondary" category="MDR · Grades 6–12" href={MDR_SECONDARY_GUIDE} />}
        <DirectResourceCard title="MDR Result: Manifestation — What Can I Do Now?" category="MDR outcome infographic" href={MDR_MANIFESTATION_GUIDE} />
        <DirectResourceCard title="Understanding the 45-Day IAES" category="IDEA · IEP students only" href={IAES_45_DAY_GUIDE} />
        <DirectResourceCard title="PVUSD 45-Day IAES SPED Removal Documentation Form" category="IDEA · Downloadable documentation form" href={IAES_45_DAY_DOCUMENTATION_FORM} allowDownload />
      </div>
      <p className="small-note">The 45-day IAES guide applies to students with IEPs only. Consult Special Education Administration before making a placement decision.</p>
    </section>
  );
}

function GradeSpecificInvestigationResources({ gradeBand = "" }: { gradeBand?: string }) {
  const gradeResources = gradeBand === "pk_2"
    ? [
        { title: "Witness Statement — PK–2", href: WITNESS_PK2 },
        { title: "Written Statement — PK–2", href: WRITTEN_PK2 },
      ]
    : gradeBand === "grades_3_5"
      ? [{ title: "Witness Statement — Grades 3–5", href: WITNESS_35 }]
      : gradeBand === "grades_6_8"
        ? [
            { title: "Witness Statement — Grades 6–8", href: WITNESS_68 },
            { title: "Written Statement — Grades 6–8", href: WRITTEN_68 },
          ]
        : gradeBand === "grades_9_12"
          ? [
              { title: "Witness Statement — Grades 9–12", href: WITNESS_912 },
              { title: "Written Statement — Grades 9–12", href: WRITTEN_912 },
            ]
          : [];
  return (
    <>
      {gradeResources.map((resource) => (
        <DirectResourceCard key={resource.href} title={resource.title} category="Investigation · Selected grade span" href={resource.href} reviewPrintOnly />
      ))}
      {!gradeBand && <p className="empty-state">Select a grade span to display the matching student witness and written-statement forms.</p>}
    </>
  );
}

function CompleteInvestigationPacketButton({
  gradeBand = "",
  packetType = "fight",
}: {
  gradeBand?: string;
  packetType?: "fight" | "core";
}) {
  const packetMap = packetType === "fight" ? FIGHT_INVESTIGATION_PACKETS : CORE_INVESTIGATION_PACKETS;
  const href = packetMap[gradeBand];
  const packetLabel = packetType === "fight" ? "Complete Fight Investigation Packet" : "Core Investigation Packet";
  if (!href) {
    return (
      <div className="investigation-packet-bundle unresolved-resource">
        <strong>Select a grade span to prepare the {packetLabel.toLowerCase()}.</strong>
        <span>The packet will include the matching student witness and written-statement forms.</span>
      </div>
    );
  }
  return (
    <div className="investigation-packet-bundle">
      <div>
        <p className="eyebrow">Complete printable packet</p>
        <strong>{packetLabel}</strong>
        <span>{packetType === "fight" ? "Includes the core fight-investigation documents" : "Includes the core interview and summary documents"} and forms for the selected grade span.</span>
      </div>
      <a className="primary-button" href={href} target="_blank" rel="noreferrer">
        Review / Print Complete Packet <Icon name="print" size={16} />
      </a>
    </div>
  );
}

function FightUploadedInvestigationResources({ gradeBand = "" }: { gradeBand?: string }) {
  return (
    <div className="uploaded-investigation-resources">
      <CompleteInvestigationPacketButton gradeBand={gradeBand} />
      <div className="form-grid investigation-form-grid">
        <DirectResourceCard title="Student Fight Interview Guide" category="Fight investigation · All grade spans" href={FIGHT_INTERVIEW_GUIDE} reviewPrintOnly />
        <DirectResourceCard title="Administrator Interview Form" category="Fight investigation · Administrator form" href={FIGHT_ADMIN_INTERVIEW} reviewPrintOnly />
        <DirectResourceCard title="Fight Witness Interview Form" category="Fight investigation · Witness interview" href={FIGHT_WITNESS_INTERVIEW} reviewPrintOnly />
        <DirectResourceCard title="Investigation Roadmap & Interview Guide" category="Fight investigation · Administrator guide" href={FIGHT_INVESTIGATION_ROADMAP} reviewPrintOnly />
        <DirectResourceCard title="Managing the Investigation" category="Fight investigation · Administrator guide" href={FIGHT_MANAGING_INVESTIGATION} reviewPrintOnly />
        <DirectResourceCard title="Investigation Findings Summary" category="Fight investigation · Findings form" href={FIGHT_FINDINGS_SUMMARY} reviewPrintOnly />
        <InvestigationDecisionResources educationCode="EC 48900(a)" />
        <GradeSpecificInvestigationResources gradeBand={gradeBand} />
      </div>
    </div>
  );
}

function FormPreviewPage({ data, artifactId }: { data: DataState; artifactId: string }) {
  const form = data.forms.find(
    (item) => item.artifact_id.toLowerCase() === artifactId.toLowerCase(),
  );
  const [blobUrl, setBlobUrl] = useState("");
  const [pdfError, setPdfError] = useState("");

  useEffect(() => {
    if (!form) return;
    let active = true;
    let localUrl = "";
    fetch(form.review_url, { credentials: "same-origin" })
      .then((response) => {
        if (!response.ok) throw new Error(`PDF request failed (${response.status})`);
        return response.blob();
      })
      .then((blob) => {
        if (!active) return;
        localUrl = URL.createObjectURL(blob);
        setBlobUrl(localUrl);
      })
      .catch(() => {
        if (active) setPdfError("The PDF could not be loaded from the site package.");
      });
    return () => {
      active = false;
      if (localUrl) URL.revokeObjectURL(localUrl);
    };
  }, [form]);

  if (!form) return <NotFound />;
  const isInvestigationForm = formCategory(form) === "investigation";
  const investigationPacketType = /fight/i.test(
    `${form.title} ${form.incident_tags.join(" ")} ${form.record_ids.join(" ")}`,
  )
    ? "fight"
    : "core";
  const protectedReference = [
    "infographics",
    "mandatory-expulsion",
    "discretionary-expulsion",
    "sped",
    "mdr",
  ].includes(formCategory(form));

  return (
    <main className="page-shell form-preview-page">
      <Breadcrumbs
        items={[
          { label: "Home", href: "/" },
          { label: "Forms", href: "/forms" },
          { label: form.title },
        ]}
      />
      <header className="record-heading">
        <div>
          <StatusPill>{form.artifact_id}</StatusPill>
          <h1>{form.title}</h1>
          <p>{form.grade_band} · Blank administrator resource</p>
        </div>
        {!protectedReference && <div className="form-preview-actions no-print">
          <button type="button" disabled={!blobUrl} onClick={() => window.print()}>
            Print form <Icon name="print" size={16} />
          </button>
          {blobUrl && !isInvestigationForm ? (
            <a
              id="download"
              href={blobUrl}
              download={
                form.original_filename ||
                form.asset_filename ||
                `${form.artifact_id}.pdf`
              }
            >
              Download PDF
            </a>
          ) : !isInvestigationForm ? (
            <button type="button" disabled>
              Preparing download…
            </button>
          ) : null}
        </div>}
      </header>
      <div className="form-preview-notice">
        <strong>
          {protectedReference
            ? "Reference ready"
            : isInvestigationForm
              ? "Investigation form ready"
              : "Form ready"}
        </strong>
        <span>
          {protectedReference
            ? "Review it below inside the Codex. Download controls are intentionally disabled."
            : isInvestigationForm
              ? "Review the blank investigation form below and print it when needed."
              : "Review the blank form below. You may print or download it for use."}
        </span>
      </div>
      {isInvestigationForm && (
        <InvestigationPageControls packetType={investigationPacketType} />
      )}
      {!blobUrl && !pdfError && <p className="pdf-loading">Loading PDF…</p>}
      {pdfError && <p className="pdf-error">{pdfError}</p>}
      {blobUrl && (
        <iframe
          className="pdf-frame"
          src={blobUrl}
          title={`${form.title} PDF preview`}
        />
      )}
      <p className="small-note">{form.conditions_and_cautions}</p>
    </main>
  );
}

function ProtectedResourcePreview() {
  const params = new URLSearchParams(
    typeof window === "undefined" ? "" : window.location.search,
  );
  const src = params.get("src") || "";
  const title = params.get("title") || "Administrator reference";
  const investigationContext = params.get("context") === "investigation";
  const packetType = params.get("packet") === "fight" ? "fight" : "core";
  const valid = src.startsWith("/assets/forms/") && !src.includes("..");
  if (!valid) return <NotFound />;
  const isImage = /\.(png|jpe?g|webp)$/i.test(src);
  const isFightDecisionTree = src === FIGHT_DECISION_TREES;
  return (
    <main className="page-shell form-preview-page protected-resource-page">
      <Breadcrumbs items={[{ label: "Home", href: "/" }, { label: title }]} />
      <header className="record-heading">
        <div>
          <StatusPill>Review-only reference</StatusPill>
          <h1>{title}</h1>
          <p>Protected administrator guidance displayed inside the Conduct Codex.</p>
        </div>
      </header>
      {investigationContext && (
        <InvestigationPageControls packetType={packetType} />
      )}
      {isFightDecisionTree ? (
        <section className="protected-document-pages" aria-label={`${title}, seven pages`}>
          {FIGHT_DECISION_TREE_PAGES.map((page, index) => (
            <figure key={page} id={`page-${index + 1}`} className="protected-document-page">
              <figcaption>Page {index + 1} of {FIGHT_DECISION_TREE_PAGES.length}</figcaption>
              <img
                src={page}
                alt={`${title} — page ${index + 1} of ${FIGHT_DECISION_TREE_PAGES.length}`}
                loading={index === 0 ? "eager" : "lazy"}
              />
            </figure>
          ))}
        </section>
      ) : isImage ? (
        <div className="protected-image-wrap">
          <img src={src} alt={title} />
        </div>
      ) : (
        <iframe className="pdf-frame" src={`${src}#toolbar=0&navpanes=0`} title={title} />
      )}
    </main>
  );
}

function StatusPill({ children }: { children: React.ReactNode }) {
  return <span className="status-pill">{children}</span>;
}

function getExpulsionPathway(record: RecordItem) {
  const text = Object.values(record.locked_record).join(" ").toLowerCase();
  if (
    text.includes("expulsion pathway for") &&
    text.includes("not verified")
  ) {
    return {
      level: "reconcile",
      label: "Legal reconciliation required",
      detail:
        "The locked record does not verify an expulsion pathway for this code alone. Do not recommend expulsion without confirming a separate applicable ground.",
    };
  }
  if (
    text.includes("mandatory immediate suspension and expulsion recommendation") ||
    text.includes("mandatory expulsion") ||
    text.includes("mandatory pathways")
  ) {
    return {
      level: "mandatory",
      label: "Mandatory pathway may apply",
      detail:
        "Only the exact EC 48915(c) trigger identified in the locked record is mandatory. Confirm every element before starting that pathway.",
    };
  }
  if (
    text.includes("presumptive expulsion") ||
    text.includes("presumptive under ec 48915") ||
    text.includes("presumptive expulsion recommendation")
  ) {
    return {
      level: "presumptive",
      label: "Administrator recommendation / presumptive pathway",
      detail:
        "The locked record identifies a conditional EC 48915(a) pathway. Required findings, exceptions, due process, and disability protections still apply.",
    };
  }
  if (
    text.includes("do not recommend expulsion based solely") ||
    text.includes("prohibits recommending expulsion") ||
    text.includes("not as independent disciplinary authority") ||
    text.includes("not independent disciplinary authority")
  ) {
    return {
      level: "not-alone",
      label: "No expulsion based on this code alone",
      detail:
        "This record is an overlay, restriction, reporting rule, or procedure. A separate verified conduct ground is required.",
    };
  }
  if (
    text.includes("discretionary expulsion") ||
    text.includes("48915(e) discretionary") ||
    text.includes("ec 48915(b) discretionary")
  ) {
    return {
      level: "discretionary",
      label: "Discretionary pathway may apply",
      detail:
        "Expulsion is not automatic. Confirm the incorporated statutory ground, required findings, other-means analysis, due process, and IDEA/Section 504 protections.",
    };
  }
  return {
    level: "not-established",
    label: "Not established by this code alone",
    detail:
      "The locked record does not classify this section as a mandatory or discretionary expulsion ground. Review EC 48915 and district/legal guidance before proceeding.",
  };
}

function ExpulsionPathway({ record }: { record: RecordItem }) {
  const pathway = getExpulsionPathway(record);
  return (
    <section className={`expulsion-pathway ${pathway.level}`}>
      <p className="eyebrow">Expulsion pathway</p>
      <h2>{pathway.label}</h2>
      <p>{pathway.detail}</p>
      <p className="small-note">
        Decision support from the locked record—not an automatic consequence.
      </p>
      <div className="form-grid no-print">
        <DirectResourceCard
          title="California Mandatory Expulsion Guide"
          category="Infographic · EC 48915(c)"
          href={MANDATORY_EXPULSION_GUIDE}
        />
        <DirectResourceCard
          title="California Discretionary Expulsion Guide"
          category="Infographic · EC 48915(a), (b), and (e)"
          href={DISCRETIONARY_EXPULSION_GUIDE}
        />
      </div>
    </section>
  );
}

function FightDecisionSummary({ answers }: { answers: Record<string, Answer> }) {
  const conduct = Array.isArray(answers.Q05_CONDUCT) ? answers.Q05_CONDUCT : [];
  const a1 = conduct.some((value) => ["caused_injury", "attempted_injury", "threatened_injury"].includes(value));
  const a2 = conduct.includes("used_force") && answers.Q06_WILLFUL_FORCE === "yes";
  const seriousInjury = answers.Q09_CA_SERIOUS_INJURY;
  const groupFight = Array.isArray(answers.Q08_CONTEXT) && answers.Q08_CONTEXT.includes("group_fight");
  const primary = a1
    ? "List EC 48900(a)(1) first when the documented facts establish injury, attempted injury, or threatened injury."
    : a2
      ? "List EC 48900(a)(2) first when the documented facts establish willful force or violence and self-defense does not apply."
      : "The current answers do not yet identify which EC 48900(a) subdivision should be listed first.";
  return (
    <section className="decision-summary-panel">
      <div>
        <p className="eyebrow">Education Code order</p>
        <h2>Which violation should be listed first?</h2>
        <p><strong>{primary}</strong></p>
        {a1 && a2 && <p>EC 48900(a)(2) may be listed after (a)(1) only when willful force is independently supported. Do not duplicate the same facts merely to add another code.</p>}
        {groupFight && <p>Review EC 48900(t) separately for aiding or abetting physical injury. Active participation must be supported for each student; presence alone is not enough.</p>}
        <p className="small-note">Add any other Education Code only when its separate elements are established by the investigation.</p>
      </div>
      <div>
        <p className="eyebrow">Expulsion screening</p>
        <h2>Which EC 48915 pathway needs review?</h2>
        {seriousInjury === "yes" ? (
          <p><strong>Review EC 48915(a)(1)(A).</strong> The serious-physical-injury screening is indicated. Complete the required EC 48915(a) analysis and the governing-board findings required by EC 48915(b). This is not an automatic expulsion.</p>
        ) : seriousInjury === "no" ? (
          <p><strong>EC 48915(a)(1)(A) is not indicated by this answer.</strong> Do not select EC 48915(e) or another expulsion route unless a separately listed offense and all required findings are established.</p>
        ) : (
          <p><strong>No expulsion pathway can be selected yet.</strong> Confirm whether the injury and conduct meet a specific EC 48915(a), (c), or (e) category, then complete any EC 48915(b) findings that apply.</p>
        )}
        <p className="small-note">Use the mandatory and discretionary guides below as the controlling visual screen before making a recommendation.</p>
      </div>
    </section>
  );
}

const SUSPENSION_NOTICE_EXAMPLES: Record<string, {
  single: string;
  multiple: string;
  multipleCodes: string;
}> = {
  "record-008-48900-a": {
    single: "On [date] at approximately [time] in [location], the student struck another student twice with a closed fist. The other student sustained a cut to the lip. The finding is supported by separate student interviews, two witness statements, and reviewed video. This conduct supports EC 48900(a)(1) and/or (a)(2), as identified by the documented facts.",
    multipleCodes: "Example: EC 48900(a) + EC 48900(b)",
    multiple: "On [date] at approximately [time] in [location], the student displayed a knife during an argument and then struck another student. State the weapon facts under EC 48900(b) separately from the injury or force facts under EC 48900(a). Identify the evidence supporting each code; do not write only ‘fight with a weapon.’",
  },
  "record-009-48900-b": {
    single: "On [date] at approximately [time] on school grounds, the student possessed [describe the verified object] in [verified location]. Document how the object was recovered, relevant statements, whether permission existed, and the facts supporting classification under EC 48900(b).",
    multipleCodes: "Example: EC 48900(b) + EC 48900(a)",
    multiple: "The student displayed [verified object] toward another student and then used force that caused [documented injury]. Describe possession or use of the object for EC 48900(b), then separately describe the injury or willful-force facts for EC 48900(a). Complete the separate EC 48915 screening when its exact trigger may apply.",
  },
  "record-010-48900-c": {
    single: "On [date] at approximately [time] in [location], the student possessed [identified controlled substance/intoxicant] in [container/location]. State how the item was identified, the quantity, the student’s statements, and the evidence supporting unlawful possession or use under EC 48900(c).",
    multipleCodes: "Example: EC 48900(c) + another independently supported code",
    multiple: "Describe the possession or use facts supporting EC 48900(c) in one sentence group. If a separate sale, furnishing, theft, or paraphernalia code is considered, describe the distinct act and evidence supporting that code in a separate sentence. Do not add a second code merely because the same item was involved.",
  },
  "record-011-48900-d": {
    single: "On [date] at approximately [time] in [location], the student offered or arranged to sell [represented controlled substance/alcohol/intoxicant] and furnished [actual substance]. Document the offer or agreement, representation, exchange, actual item furnished, and supporting statements or other evidence.",
    multipleCodes: "Example: EC 48900(d) + EC 48900(c), only when both are supported",
    multiple: "First describe the offer, arrangement, or negotiation and the different substance actually furnished for EC 48900(d). If the student also unlawfully possessed or used a controlled substance, separately state those possession or use facts for EC 48900(c). Do not merge the two statutory tests.",
  },
  "record-012-48900-e": {
    single: "On [date] at approximately [time] in [location], the student took or attempted to take [property] from another person by [documented force, threat, fear, or coercion]. Identify the property, words or actions used, witness or video evidence, and whether the property was recovered.",
    multipleCodes: "Example: EC 48900(e) + EC 48900(a)",
    multiple: "Describe the taking or attempted taking by force or fear for EC 48900(e). Then separately describe any physical injury or willful force supporting EC 48900(a), including the sequence, injury, and evidence. List the code that best captures the principal documented conduct first.",
  },
};

function SuspensionNoticeExamples({ recordId }: { recordId: string }) {
  const example = SUSPENSION_NOTICE_EXAMPLES[recordId];
  if (!example) return null;
  return (
    <section className="content-section suspension-writing-section">
      <div className="section-heading">
        <div>
          <p className="eyebrow">Administrator writing support</p>
          <h2>Suspension Notice Writing Examples</h2>
        </div>
        <p>Use only verified facts from the investigation. Replace brackets with the actual non-confidential incident details used in the district notice.</p>
      </div>
      <div className="writing-guidance-grid">
        <article>
          <h3>Include</h3>
          <ul>
            <li>Date, approximate time, and school-related location</li>
            <li>Specific observable act, words, object, injury, or property</li>
            <li>The evidence supporting each separately listed code</li>
            <li>Facts showing why each statutory element is met</li>
          </ul>
        </article>
        <article>
          <h3>Leave out</h3>
          <ul>
            <li>Unsupported conclusions, rumors, motives, or diagnoses</li>
            <li>Vague labels such as “bad behavior” or “was involved”</li>
            <li>A second code that repeats the same facts without a separate basis</li>
            <li>Unnecessary student or witness information</li>
          </ul>
        </article>
      </div>
      <details open>
        <summary>Single-code example</summary>
        <p>{example.single}</p>
      </details>
      <details>
        <summary>{example.multipleCodes}</summary>
        <p>{example.multiple}</p>
      </details>
      <p className="small-note">Training example only. The administrator must use the actual investigated facts, current district notice format, due process requirements, and the final verified code determination.</p>
    </section>
  );
}

function FightParentNotificationPanel() {
  return (
    <section className="content-section fight-completion-panel parent-notification-panel">
      <div className="section-heading">
        <div>
          <p className="eyebrow">Required workflow check</p>
          <h2>Parent/Guardian Notification and Contact Documentation</h2>
        </div>
        <p>Complete this for the involved student’s parent or guardian. This is separate from any later SARB-B parent notice.</p>
      </div>
      <div className="completion-check-grid">
        <article>
          <h3>Notify</h3>
          <ul>
            <li>Contact the parent or guardian promptly using the district’s approved method.</li>
            <li>Explain the investigated conduct, immediate safety response, and next procedural step.</li>
            <li>Provide required suspension notice and conference information when suspension is imposed.</li>
          </ul>
        </article>
        <article>
          <h3>Document</h3>
          <ul>
            <li>Date and time of each contact attempt</li>
            <li>Method used and staff member completing the contact</li>
            <li>Whether contact was completed and what next step was communicated</li>
            <li>Follow-up needed, without entering another student’s confidential information</li>
          </ul>
        </article>
      </div>
      <p className="small-note">Do not disclose another student’s identity, discipline, disability information, or confidential statement.</p>
    </section>
  );
}

function FightResponseAndReentryPanel() {
  return (
    <section className="content-section fight-completion-panel reentry-panel">
      <div className="section-heading">
        <div>
          <p className="eyebrow">Complete the workflow</p>
          <h2>Finalize the Response and Re-entry Plan</h2>
        </div>
        <p>Use the completed investigation and decision support—not the incident label alone—to finish these steps.</p>
      </div>
      <ol className="reentry-steps">
        <li><strong>Record the code finding.</strong><span>List the best-supported Education Code first and add another code only when separate facts establish it.</span></li>
        <li><strong>Select and document the response.</strong><span>Identify suspension, other means of correction, safety measures, or expulsion screening and explain why the response fits the verified facts.</span></li>
        <li><strong>Complete required notifications.</strong><span>Document parent/guardian contact, law-enforcement notification when required, and district or Special Education consultation.</span></li>
        <li><strong>Prepare for the student’s return.</strong><span>Schedule a re-entry conference when appropriate and identify expectations, supports, safety arrangements, and unfinished schoolwork.</span></li>
        <li><strong>Assign supports and follow-up.</strong><span>Select grade-matched Tier 2 or Tier 3 interventions, name the responsible staff role, and set a follow-up date.</span></li>
        <li><strong>Close the documentation loop.</strong><span>Update the student record, track suspension and removal days, complete applicable SARB-B actions, and retain the required forms.</span></li>
      </ol>
    </section>
  );
}

function FightCommonMistakesPanel() {
  return (
    <section className="content-section fight-mistakes-panel">
      <div className="section-heading">
        <div>
          <p className="eyebrow">Final quality check</p>
          <h2>Common Mistakes to Avoid</h2>
        </div>
      </div>
      <div className="mistake-grid">
        <p>Classifying the incident before collecting separate statements</p>
        <p>Treating every participant the same without individual findings</p>
        <p>Skipping self-defense, mutual-combat, withdrawal, or re-entry analysis</p>
        <p>Listing multiple codes without separate facts supporting each code</p>
        <p>Using the word “fight” instead of describing the specific conduct</p>
        <p>Missing parent/guardian notification or contact documentation</p>
        <p>Missing the IEP, Section 504, removal-day, or MDR review</p>
        <p>Treating suspension, law-enforcement reporting, or expulsion as automatic</p>
      </div>
    </section>
  );
}

function CodeCompletionFramework({ record }: { record: RecordItem }) {
  const code = record.educationcode.replace(/^EC\s+/, "");
  const isConductCode = /^48900\([a-z]\)/.test(code) || ["48900.2", "48900.3", "48900.4", "48900.7", "48901", "48901.5", "48901.7"].includes(code);
  return (
    <div className="code-completion-framework no-print">
      <section className="content-section fight-completion-panel parent-notification-panel">
        <div className="section-heading">
          <div>
            <p className="eyebrow">Communication check</p>
            <h2>{isConductCode ? "Parent/Guardian Notification and Contact Documentation" : "Required Notice and Communication Check"}</h2>
          </div>
          <p>Use the notice requirements that apply to this code and the action actually selected.</p>
        </div>
        <div className="completion-check-grid">
          <article>
            <h3>Before closing the action</h3>
            <ul>
              <li>Identify every person or agency that must receive notice.</li>
              <li>Use the current district notice, timeline, and delivery method.</li>
              <li>Explain the finding and next procedural step without disclosing another student’s confidential information.</li>
            </ul>
          </article>
          <article>
            <h3>Document</h3>
            <ul>
              <li>Date, time, method, and staff member completing each contact</li>
              <li>Whether notice was completed or another attempt is required</li>
              <li>Conference, appeal, meeting, referral, or follow-up information provided</li>
            </ul>
          </article>
        </div>
      </section>

      <section className="content-section fight-completion-panel reentry-panel">
        <div className="section-heading">
          <div>
            <p className="eyebrow">Complete the workflow</p>
            <h2>{isConductCode ? "Finalize the Response and Re-entry Plan" : "Finalize the Procedure and Follow-up Plan"}</h2>
          </div>
        </div>
        <ol className="reentry-steps">
          <li><strong>Confirm the finding.</strong><span>Verify that the facts and authority support this exact code before recording or acting on it.</span></li>
          <li><strong>Complete the required procedure.</strong><span>Follow the applicable decision, notice, conference, hearing, documentation, or referral steps.</span></li>
          <li><strong>Check disability protections.</strong><span>When discipline or removal is involved, review IEP, Section 504, Child Find, removal-day, and MDR requirements.</span></li>
          <li><strong>Assign responsibility.</strong><span>Identify the staff role responsible for each remaining action and establish the due date.</span></li>
          <li><strong>{isConductCode ? "Prepare for re-entry and supports." : "Complete follow-up."}</strong><span>{isConductCode ? "Set expectations, safety measures, grade-matched interventions, schoolwork, and a follow-up date." : "Record the outcome, communicate required next steps, and calendar any review or deadline."}</span></li>
          <li><strong>Close the documentation loop.</strong><span>Update the appropriate student or district record and retain the required supporting documents.</span></li>
        </ol>
      </section>

      <section className="content-section fight-mistakes-panel">
        <div className="section-heading">
          <div>
            <p className="eyebrow">Final quality check</p>
            <h2>Common Mistakes to Avoid</h2>
          </div>
        </div>
        <div className="mistake-grid">
          <p>Using the code title without confirming every required element</p>
          <p>Treating a discretionary action as mandatory or automatic</p>
          <p>Listing related codes without separate facts supporting each one</p>
          <p>Skipping required notice, conference, hearing, or documentation steps</p>
          <p>Missing grade-span limits or effective-date restrictions</p>
          <p>Missing IEP, Section 504, Child Find, removal-day, or MDR review</p>
          <p>Using an intervention or form as proof that a violation occurred</p>
          <p>Failing to assign a responsible staff member and follow-up date</p>
        </div>
      </section>
    </div>
  );
}

function FightA1QuickSnapshot() {
  return (
    <main className="page-shell snapshot-page">
      <Breadcrumbs
        items={[
          { label: "Home", href: "/" },
          { label: "Education Codes", href: "/codes" },
          { label: "EC 48900(a)(1) — 30-Second Administrator Snapshot" },
        ]}
      />
      <section className="snapshot-hero">
        <p className="eyebrow">Fast administrator reference</p>
        <h1>EC 48900(a)(1)</h1>
        <h2>30-Second Administrator Snapshot</h2>
        <p>Use this after the basic facts are collected to quickly check whether the conduct may fit caused injury, attempted injury, or threatened injury.</p>
      </section>

      <section className="snapshot-grid conduct-path-grid" id="act-attempt-threat" aria-label="EC 48900(a)(1) caused, attempted, or threatened conduct paths">
        <article>
          <span>1</span>
          <h3>Caused physical injury</h3>
          <p>The act resulted in actual bodily harm, pain, bruising, swelling, redness, a cut, or another physical injury.</p>
        </article>
        <article>
          <span>2</span>
          <h3>Attempted physical injury</h3>
          <p>The student took a direct or substantial step toward causing injury—such as swinging, kicking, lunging, or throwing an object—even if no injury resulted.</p>
        </article>
        <article>
          <span>3</span>
          <h3>Threatened physical injury</h3>
          <p>Words, gestures, or conduct communicated an intent to cause physical injury and reasonably created apprehension of harm.</p>
        </article>
        <article>
          <span>4</span>
          <h3>Document the facts</h3>
          <ul>
            <li>Exact act, attempted act, words, or gesture</li>
            <li>Sequence, location, witnesses, and available video</li>
            <li>Observed injury and nurse or medical information, when applicable</li>
            <li>Facts supporting school activity or attendance connection</li>
          </ul>
        </article>
        <article>
          <span>5</span>
          <h3>When this code is not supported</h3>
          <p>Do not use EC 48900(a)(1) when the investigation establishes no injury, no direct attempt to cause injury, and no communicated threat to cause injury.</p>
        </article>
      </section>

      <section className="content-section snapshot-guidance">
        <div className="section-heading">
          <div>
            <p className="eyebrow">Related decisions</p>
            <h2>Code order, discipline, and expulsion screen</h2>
          </div>
        </div>
        <div className="snapshot-decision-grid">
          <article>
            <h3>List and stack codes carefully</h3>
            <p>List EC 48900(a)(1) first when injury, attempted injury, or threatened injury is the primary documented conduct. Add EC 48900(a)(2) only when willful force or violence is independently established. Add another code only when its separate elements are supported.</p>
          </article>
          <article>
            <h3>First-offense suspension check</h3>
            <p>Before suspending for a first offense, complete the EC 48900.5 other-means-of-correction analysis unless a statutory exception applies. Document the reason for the selected response.</p>
          </article>
          <article>
            <h3>Expulsion screen</h3>
            <p>Serious physical injury, except in self-defense, may require review under EC 48915(a)(1)(A) and the governing-board findings in EC 48915(b). This is not a mandatory-expulsion offense under EC 48915(c).</p>
          </article>
          <article>
            <h3>IEP / Section 504 checkpoint</h3>
            <p>Count removal days and review the student’s IEP or Section 504 plan. An MDR is tied to a disciplinary change-of-placement threshold, not every incident. A 45-school-day IAES requires the separate federal special-circumstances test.</p>
          </article>
        </div>
      </section>

      <section className="content-section snapshot-notice-example">
        <p className="eyebrow">Writing example</p>
        <h2>Sample single-code suspension notice</h2>
        <blockquote>On [date] at approximately [time] in [location], the student struck another student twice with a closed fist, causing a cut to the lip. The finding is supported by separate interviews, two witness statements, and reviewed video. This conduct supports EC 48900(a)(1).</blockquote>
        <p className="small-note">Use only verified incident facts. Do not use a vague label such as “fight,” add unsupported motives, include confidential disability information, or list another code without a separate factual basis.</p>
      </section>

      <section className="snapshot-next-steps no-print">
        <NavLink href={FIGHT_DECISION_TREES_REVIEW} className="secondary-button">Open detailed decision trees</NavLink>
        <NavLink href={FIGHT_CARD_ROUTE} className="primary-button">Open Administrator Decision Guide <Icon name="arrow" /></NavLink>
      </section>
    </main>
  );
}

type QuickSnapshot = {
  code: string;
  topic: string;
  purpose: string;
  checks: Array<{ title: string; items: string[] }>;
  notSupported: string;
  codeOrder: string;
  discipline: string;
  expulsion: string;
  sped: string;
  notice: string;
  detailHref?: string;
  detailLabel?: string;
  legalReviewItems?: string[];
};

const QUICK_SNAPSHOT_DATA: Record<string, QuickSnapshot> = {
  "48900-a2": {
    code: "EC 48900(a)(2)",
    topic: "Willful Force or Violence",
    purpose: "Use this after the investigation to determine whether the student purposefully used physical force or violence, distinguish that conduct from EC 48900(a)(1), and apply the self-defense exception written into this subdivision.",
    checks: [
      { title: "What does ‘willful’ mean?", items: ["The student acted purposefully or willingly—not accidentally", "The student does not have to intend an injury or know the conduct violates the law", "Document the observable act and facts that show it was purposeful"] },
      { title: "What does ‘force or violence’ mean here?", items: ["Describe the physical act: pushing, grabbing, hitting, kicking, slapping, or similar contact", "The Education Code does not define ‘force’ and ‘violence’ as two separate offenses", "Do not select the code from a label such as ‘fight’; identify the specific physical conduct"] },
      { title: "Choose EC 48900(a)(1), (a)(2), or both", items: ["Use (a)(1) when the facts establish caused injury, attempted injury, or threatened injury", "Use (a)(2) when the facts establish purposeful physical force or violence, except in self-defense; an injury is not required", "List both only when the investigation independently supports the elements of both subdivisions"] },
      { title: "Apply self-defense; use other fight concepts only as investigation aids", items: ["Accidental contact: determine whether the physical contact was truly accidental rather than purposeful", "Self-defense: document who initiated physical contact, whether the student could withdraw or seek help, whether the force was proportionate, and whether it stopped when the threat ended", "Defense of another: document the facts and obtain district/legal guidance before treating it as equivalent to the statute’s express self-defense exception", "Mutual combat, primary aggressor, withdrawal, pursuit, and re-entry: use these concepts to organize the evidence; they are not separate statutory categories under EC 48900(a)(2)", "Do not apply a bright-line rule that mutual combat automatically eliminates self-defense without district/legal review"] },
      { title: "Make the EC 48900(a)(2) finding for this student", items: ["SUPPORTED: purposeful force or violence is established and the self-defense exception is not supported", "NOT SUPPORTED: contact was accidental, evidence is insufficient, or lawful self-defense is supported", "PARTLY SUPPORTED / MORE REVIEW NEEDED: accounts conflict or the student may have used excessive or continued force after the immediate threat ended", "Make a separate finding for every participant; do not assign the same result to everyone in the fight"] },
    ],
    notSupported: "Do not use EC 48900(a)(2) when the contact was accidental or the evidence supports lawful self-defense rather than willful force or violence.",
    codeOrder: "List EC 48900(a)(2) first when willful force or violence is the primary supported conduct. Add EC 48900(a)(1) only when injury, attempted injury, or threatened injury is separately established.",
    discipline: "If EC 48900(a)(2) is not supported, do not suspend under this code. A supported first violation does not require prior use of other means of correction before suspension because EC 48900.5 permits first-offense suspension for acts under EC 48900(a), or when the student’s presence poses a danger. Suspension is permitted—not automatic or mandatory. Decide and document whether to use: (1) other means of correction without suspension; (2) suspension with matched interventions; or (3) suspension based on the seriousness and verified circumstances. Evaluate each student separately. If self-defense is supported, do not discipline the protected defensive conduct; analyze any purposeful force after the threat ended as a separate act.",
    expulsion: "STEP 1 — Did this student cause SERIOUS physical injury, except in self-defense? Only then does EC 48915(a)(1)(A) create a shall-recommend pathway, and the principal or superintendent may still decline to recommend when the particular circumstances make expulsion inappropriate or an alternative means of correction would address the conduct. STEP 2 — If a recommendation proceeds, the governing board may expel only after finding that other corrective means are not feasible or have repeatedly failed, or that the nature of the act makes the student’s presence a continuing physical-safety danger. Without serious physical injury, EC 48900(a)(2) alone is not a mandatory-recommend offense; any governing-board expulsion consideration is discretionary under EC 48915(b) and requires one of those findings. An ordinary fight under (a)(2) is not an automatic EC 48915(c) mandatory-expulsion offense.",
    sped: "ASK FIRST: Does the student have an IEP, a Section 504 Plan, or facts suggesting a disability/Child Find concern? COUNT: Add the proposed removal to all disciplinary removal days this school year. IEP — More than 10 consecutive school days, or a qualifying pattern of removals under 34 CFR 300.536, is a change of placement. Contact Special Education, provide required notice, and conduct the MDR within 10 school days of the decision. If the conduct IS a manifestation, conduct or review the FBA, develop or revise the BIP, and generally return the student to the prior placement. If it is NOT a manifestation, discipline may proceed as for other students, but required educational services must continue. A 45-school-day IAES without regard to manifestation is limited to the federal weapons, drugs, or serious-bodily-injury circumstances and must be verified with Special Education. California ‘serious physical injury’ and federal ‘serious bodily injury’ are different standards. SECTION 504 — use a separate team evaluation before expulsion, a removal over 10 consecutive school days, or a qualifying pattern of removals; do not have one administrator decide disability relatedness alone. If the conduct is disability-related or resulted from failure to implement the plan, the proposed discipline may not proceed as planned and the plan/placement must be reevaluated.",
    notice: "On [date] at approximately [time] in [location], the student intentionally struck another student with a closed fist after the other student stepped away. Separate interviews and reviewed video support that the force was willful and was not used in self-defense. This conduct supports EC 48900(a)(2).",
    detailHref: FIGHT_CARD_ROUTE,
    detailLabel: "Open the Administrator Decision Guide",
    legalReviewItems: [
      "District/legal review is required before publishing Penal Code 240 language that has not been directly reverified from Leginfo.",
      "District counsel must confirm the local interpretation of ‘serious physical injury’ under EC 48915(a)(1)(A).",
      "Confirm the complete current EC 48915(c) list directly from official statutory text before treating an incident as mandatory expulsion.",
      "Do not present mutual combat, primary aggressor, withdrawal, pursuit, re-entry, or defense of another as settled EC 48900(a)(2) statutory categories without district/legal review.",
      "Confirm Section 504 team procedures and safeguards with the district’s 504 coordinator/legal counsel before final publication."
    ],
  },
  "48900-b": {
    code: "EC 48900(b)",
    topic: "Weapons, Explosives, and Dangerous Objects",
    purpose: "Use this to classify the object and the student’s conduct before selecting the discipline or expulsion pathway.",
    checks: [
      { title: "How is the object legally classified?", items: ["Firearm", "Imitation firearm", "Knife under EC 48915(g)", "Explosive", "Other dangerous object", "Ordinary object allegedly used as a weapon", "Unclear—continue investigating", "Knife checklist (alternative categories, not cumulative requirements): dirk or dagger; fixed sharpened blade primarily designed for stabbing; another weapon with a blade primarily designed for stabbing; blade longer than 3½ inches; folding knife whose blade locks into place; or razor with an unguarded blade", "EC 48900(b) broadly covers a knife, explosive, or other dangerous object. The narrower EC 48915(g) knife definition is used separately when screening an expulsion pathway."] },
      { title: "What did the student do with the object?", items: ["Possessed: exercised custody or control over it", "Sold: transferred it for money or another thing of value", "Otherwise furnished: supplied, provided, or transferred it to another person", "Brandished or used: displayed it in a threatening manner or used it during the incident; analyze the separate facts and applicable authority"] },
      { title: "Does the written-permission exception apply?", items: ["The exception is narrow and applies only to possession", "Was prior written permission given by a certificated employee?", "Did the principal or principal’s designee concur?", "If any required fact is missing, do not assume the exception applies"] },
      { title: "Which EC 48915 pathway applies?", items: ["Mandatory EC 48915(c): verify an exact trigger such as qualifying firearm possession/sale/furnishing, knife brandishing, or explosive possession", "EC 48915(a)/(b): screen qualifying knife or dangerous-object possession and make the required findings", "EC 48915(e): review only when its separate statutory grounds are supported", "Do not infer expulsion from the object label alone"] },
    ],
    notSupported: "Do not classify an item as a weapon or dangerous object from appearance alone. Document its characteristics, intended or actual use, location, recovery, and relevant statements.",
    codeOrder: "List EC 48900(b) first when the object offense is the principal conduct. Add an injury, threat, or other code only when its separate elements are established.",
    discipline: "Secure the object, preserve evidence, address immediate safety, and complete required notification analysis. Do not infer an automatic consequence from possession alone.",
    expulsion: "Firearm possession/sale/furnishing, knife brandishing, and explosive possession may trigger EC 48915(c). Knife or dangerous-object possession may trigger EC 48915(a)(1)(B). Imitation firearms use a separate discretionary analysis.",
    sped: "IDEA’s 45-school-day weapons IAES rule applies only when the federal weapons definition and other IDEA requirements are met. Complete a separate Section 504 analysis when applicable.",
    notice: "On [date] at approximately [time] on school grounds, the student possessed [describe verified object] in [verified location]. The object was recovered by [staff role], and [evidence] supports its classification and possession under EC 48900(b).",
  },
  "48900-c": {
    code: "EC 48900(c)",
    topic: "Controlled Substances, Alcohol, and Intoxicants",
    purpose: "Use this to separate possession, use, furnishing, sale, and being under the influence before selecting the response.",
    checks: [
      { title: "Identify the conduct", items: ["Possession", "Use", "Sale or furnishing", "Under the influence"] },
      { title: "Preserve and document evidence", items: ["Substance identification and quantity", "Location and method of recovery", "Statements, witnesses, video, and chain of custody"] },
      { title: "Consider a health assessment", items: ["Address immediate medical or safety needs", "Use a nurse assessment when appropriate", "Document observable facts rather than conclusions"] },
      { title: "Complete separate reporting and disability checks", items: ["Determine whether notification or reporting is required by the verified facts", "Apply the voluntary-help disclosure protection when applicable", "Analyze IDEA special circumstances and Section 504 separately"] },
    ],
    notSupported: "Do not use EC 48900(c) merely because an unknown item or odor was present. Establish the applicable substance or intoxicant and the student’s specific conduct.",
    codeOrder: "List EC 48900(c) first for actual controlled-substance, alcohol, or intoxicant possession, use, furnishing, sale, or influence. Add paraphernalia, theft, or another code only when separately supported.",
    discipline: "Apply the voluntary-help disclosure protection when it applies. Complete current district intervention, notification, and first-offense correction requirements.",
    expulsion: "Selling a controlled substance may trigger EC 48915(c)(3). Other controlled-substance conduct may require EC 48915(a) or discretionary review depending on the exact facts; do not treat every drug incident as mandatory expulsion.",
    sped: "IDEA’s drug-related 45-school-day IAES rule has a separate federal definition and applies only in qualifying cases. Count removals and complete separate IDEA and Section 504 reviews.",
    notice: "On [date] at approximately [time] in [location], the student possessed [identified substance] in [container/location]. [Evidence] supports the substance identification and the student’s possession under EC 48900(c).",
  },
  "48900-d": {
    code: "EC 48900(d)",
    topic: "Look-Alike or Counterfeit Controlled-Substance Sale",
    purpose: "Use this only when both parts of the look-alike sale test are supported.",
    checks: [
      { title: "Confirm the represented sale", items: ["Offered, arranged, or negotiated to sell a controlled substance", "Identify the represented controlled substance and the agreement"] },
      { title: "Part 2 — different item furnished", items: ["A different substance was actually furnished", "The different item was represented as the controlled substance"] },
      { title: "Document the representation and exchange", items: ["Preserve exact words, messages, packaging, money, and witness statements", "Identify what was promised and what was actually furnished"] },
    ],
    notSupported: "If an actual controlled substance was furnished, analyze EC 48900(c), not EC 48900(d). If no different substance was furnished, the two-part EC 48900(d) test is incomplete.",
    codeOrder: "List EC 48900(d) first when the look-alike transaction is the principal supported conduct. Add EC 48900(c) only for separate actual controlled-substance conduct.",
    discipline: "Preserve messages, money, packaging, statements, and the item furnished. Apply EC 48900.5 and complete law-enforcement notification analysis when required.",
    expulsion: "EC 48900(d) does not by itself create a mandatory EC 48915(c) pathway. Any expulsion consideration requires the applicable discretionary authority and required findings.",
    sped: "Do not automatically use the IDEA drug IAES rule for a look-alike substance. Confirm the federal definition and disciplinary change-of-placement requirements separately.",
    notice: "On [date], the student offered or arranged to sell [represented controlled substance] and then furnished [actual different item], representing it as [controlled substance]. [Evidence] supports both parts of EC 48900(d).",
  },
  "48900-e": {
    code: "EC 48900(e)",
    topic: "Robbery or Extortion",
    purpose: "Use this to distinguish robbery or extortion from simple theft, attempted theft, or another property offense.",
    checks: [
      { title: "Establish robbery or extortion", items: ["Identify whether the conduct was robbery or extortion", "Document the property, demand, taking, or attempted taking", "Distinguish the conduct from simple theft"] },
      { title: "Document force or fear", items: ["Specific force, threat, fear, intimidation, or coercion", "Exact words and actions", "Victim, witness, video, and sequence evidence"] },
      { title: "Address victim safety", items: ["Separate involved students when needed", "Assess immediate safety, medical, and support needs", "Preserve evidence and prevent retaliation"] },
      { title: "Complete law-enforcement notification review", items: ["Apply the current statutory and district notification rules to the verified facts", "Document whether notification was required, completed, or not triggered", "Do not assume every property incident requires police notification"] },
    ],
    notSupported: "When force or fear is absent, review theft, attempted theft, receiving stolen property, or property-damage provisions instead of EC 48900(e).",
    codeOrder: "List EC 48900(e) first when robbery or extortion is the principal conduct. Add EC 48900(a) only when injury or willful force is independently supported and documented.",
    discipline: "Address victim safety, preserve evidence, document the property and force-or-fear facts, and complete applicable law-enforcement notification procedures.",
    expulsion: "Robbery or extortion is a presumptive expulsion category under EC 48915(a)(1)(D), subject to the required analysis and EC 48915(b) findings. It is not an automatic mandatory EC 48915(c) offense.",
    sped: "Count removal days and complete IDEA or Section 504 protections when applicable. An MDR depends on a disciplinary change of placement, not the robbery/extortion label alone.",
    notice: "On [date] at approximately [time] in [location], the student took or attempted to take [property] from another person by [documented force, threat, fear, or coercion]. [Evidence] supports the taking and force-or-fear elements of EC 48900(e).",
  },
  "48900-f": {
    code: "EC 48900(f)",
    topic: "Property Damage or Attempted Property Damage",
    purpose: "Use this to separate completed damage from attempted damage, identify whose property was affected, and keep restitution separate from the discipline decision.",
    checks: [
      { title: "Damage or attempted damage?", items: ["Describe the physical or electronic property affected", "Identify the act that caused damage or the direct act toward causing damage", "Do not rely only on the label ‘vandalism’"] },
      { title: "School or private property?", items: ["Identify the owner or lawful custodian", "Treat qualifying electronic files and databases as school property when applicable", "Document the school-activity or attendance connection"] },
      { title: "Document the loss", items: ["Photograph the condition when appropriate", "Preserve video, witness statements, and repair or replacement information", "Keep estimates and invoices separate from proof of the conduct"] },
      { title: "Run restitution separately", items: ["Use EC 48904 and EC 48904.3 procedures when applicable", "Provide required notice and voluntary-work options", "Do not treat restitution as an automatic disciplinary consequence"] },
    ],
    notSupported: "Do not use EC 48900(f) merely because property is worn, missing, or broken. Establish the student’s act or attempted act and the property affected.",
    codeOrder: "List EC 48900(f) first when property damage or attempted damage is the principal conduct. Add theft, receiving stolen property, or another code only when its separate elements are established.",
    discipline: "Apply EC 48900.5 and consider repair, restitution, restorative work, and behavior supports. The restitution process does not replace the separate suspension analysis.",
    expulsion: "EC 48900(f) may enter the discretionary EC 48915(e) pathway only with the required findings. It is not a mandatory EC 48915(c) offense.",
    sped: "Ordinary property damage is not an IDEA 45-school-day IAES special circumstance. Count removals and complete IDEA and Section 504 reviews when their separate thresholds apply.",
    notice: "On [date] at approximately [time] in [location], the student [caused/attempted to cause] damage to [identified school or private property] by [specific observable act]. [Evidence] documents the conduct and resulting or attempted damage under EC 48900(f).",
  },
  "48900-g": {
    code: "EC 48900(g)",
    topic: "Theft or Attempted Theft",
    purpose: "Use this to determine whether the facts support completed theft, attempted theft, or a different property offense.",
    checks: [
      { title: "Completed or attempted theft?", items: ["Identify the taking or direct attempt to take", "Document possession, intent, sequence, and recovery", "Do not treat mere proximity to missing property as theft"] },
      { title: "Identify ownership and value", items: ["Confirm whether the property was school or private property", "Record the item, owner, approximate value, and recovery condition", "Preserve receipts, inventory records, video, and statements when available"] },
      { title: "Choose the correct property code", items: ["Use EC 48900(g) for theft or attempted theft", "Review EC 48900(l) for knowingly receiving stolen property", "Review EC 48900(e) when force or fear supports robbery or extortion"] },
    ],
    notSupported: "Do not use EC 48900(g) when the evidence shows only possession of property without proof of the taking or attempted taking. Review receiving-stolen-property or other applicable provisions instead.",
    codeOrder: "List EC 48900(g) first when theft or attempted theft is the principal supported conduct. Add property damage, receiving stolen property, or robbery only when independently established.",
    discipline: "Apply EC 48900.5 and document return, repair, restitution, and appropriate interventions separately from the legal classification.",
    expulsion: "EC 48900(g) may enter the discretionary EC 48915(e) pathway only with the required findings. It is not a mandatory EC 48915(c) offense.",
    sped: "Theft does not itself trigger an IDEA 45-school-day IAES. Count removal days and complete separate IDEA and Section 504 reviews when applicable.",
    notice: "On [date] at approximately [time] in [location], the student [stole/attempted to steal] [identified school or private property] by [specific observable act]. [Evidence] supports the taking or attempted taking under EC 48900(g).",
  },
  "48900-h": {
    code: "EC 48900(h)",
    topic: "Tobacco and Nicotine Products",
    purpose: "Use this to identify possession or use, apply the statutory exceptions, and keep district vaping-policy analysis separate from the Education Code text.",
    checks: [
      { title: "Possession, use, or both?", items: ["Identify the tobacco or nicotine product", "Document where and how it was possessed or used", "Separate the student’s conduct from another student’s conduct"] },
      { title: "Check the prescription-product exception", items: ["Confirm whether the product was the student’s own prescription product", "Verify rather than assume the exception", "Document the basis without placing unnecessary medical details in the discipline narrative"] },
      { title: "Protect voluntary help-seeking", items: ["Determine whether the student disclosed solely to seek help or services", "Do not use voluntary disclosure alone as grounds for suspension", "Connect the student to health-focused support"] },
      { title: "Separate statute from vaping policy", items: ["Do not present electronic-delivery-device language as verbatim EC 48900(h) text", "Identify the independently verified district policy or other authority", "Apply other means of correction and cessation supports"] },
    ],
    notSupported: "Do not use EC 48900(h) when the only fact is a voluntary disclosure made solely to obtain help, or when the student is lawfully using or possessing the student’s own prescription product.",
    codeOrder: "List EC 48900(h) for supported tobacco or nicotine possession or use. Add a separate policy or Education Code violation only when its own authority and facts are established.",
    discipline: "Prioritize health-focused interventions, cessation support, and other means of correction. Apply current grade-level and first-offense rules before suspension.",
    expulsion: "EC 48900(h) may enter the discretionary EC 48915(e) pathway only with the required findings. It is not a mandatory expulsion offense.",
    sped: "Tobacco or nicotine conduct is not an IDEA drug-related 45-school-day IAES trigger by label alone. Complete separate IDEA and Section 504 analyses when applicable.",
    notice: "On [date] at approximately [time] in [location], the student [possessed/used] [identified tobacco or nicotine product]. [Evidence] supports the conduct under EC 48900(h); the prescription-product and voluntary-help exceptions were reviewed.",
  },
  "48900-i": {
    code: "EC 48900(i)",
    topic: "Obscene Acts or Habitual Profanity/Vulgarity",
    purpose: "Use this to distinguish a discrete obscene act from a documented habitual pattern of profanity or vulgarity.",
    checks: [
      { title: "Which statutory path applies?", items: ["Identify the specific alleged obscene act", "Or identify the repeated profanity or vulgarity pattern", "Do not combine the two paths without supporting facts"] },
      { title: "Document habituality when required", items: ["Record dates, settings, frequency, prior redirection, and reliable witnesses", "Distinguish a recurring pattern from an isolated statement", "Describe the educational impact using observable facts"] },
      { title: "Review context and protected expression", items: ["Consider age, disability, audience, setting, and meaning", "Do not classify speech solely because it is unpopular or offensive", "Seek policy or legal review when protected-expression issues are unclear"] },
    ],
    notSupported: "Do not use the habitual profanity or vulgarity path for one isolated statement without a documented pattern. Do not classify protected expression as misconduct without the required legal analysis.",
    codeOrder: "List EC 48900(i) only when the obscene-act path or habitual profanity/vulgarity path is independently supported. Add disruption or harassment codes only when their separate elements are met.",
    discipline: "Prioritize other means of correction for lower-level language conduct and document the intervention history. Do not let the offensiveness of words replace the statutory analysis.",
    expulsion: "EC 48900(i) may enter the discretionary EC 48915(e) pathway only with the required findings. It is not a mandatory expulsion offense.",
    sped: "Consider communication, disability, and IEP or Section 504 supports. MDR obligations depend on a disciplinary change of placement, not on the incident label.",
    notice: "On [date] in [location], the student [committed the specific obscene act/engaged in the documented recurring profanity or vulgarity pattern]. The notice identifies observable facts, dates, and context supporting EC 48900(i), not merely a characterization of the language.",
  },
  "48900-j": {
    code: "EC 48900(j)",
    topic: "Drug Paraphernalia",
    purpose: "Use this to evaluate the item under the statutory paraphernalia factors rather than classifying it from appearance alone.",
    checks: [
      { title: "Document design, instructions, display, and use", items: ["Photograph and describe the item", "Record instructions, packaging, statements, residue, location, and manner of display", "Apply the relevant Health and Safety Code factors"] },
      { title: "Distinguish the correct product category", items: ["Determine whether the evidence concerns controlled-substance paraphernalia", "Separate tobacco or nicotine products under EC 48900(h)", "Do not infer the category solely from appearance"] },
      { title: "Classify possession or sale-related conduct", items: ["Identify unlawful possession", "Or identify an offer, arrangement, or negotiation to sell", "Document the exact words, messages, exchange, and involved item"] },
    ],
    notSupported: "Do not use EC 48900(j) merely because an item could possibly be used with drugs. Apply the statutory factors and establish the student’s specific unlawful conduct.",
    codeOrder: "List EC 48900(j) first for supported paraphernalia possession or sale-related conduct. Add EC 48900(c) only when separate controlled-substance conduct is established.",
    discipline: "Secure and document the item, complete applicable notification review, and use substance-use interventions and other means of correction when appropriate.",
    expulsion: "EC 48900(j) may enter the discretionary EC 48915(e) pathway only with the required findings. It is not itself a mandatory drug-sale expulsion trigger.",
    sped: "Paraphernalia does not itself establish an IDEA drug-related 45-school-day IAES trigger. Confirm the federal criteria and removal thresholds separately.",
    notice: "On [date] at approximately [time] in [location], the student [possessed/offered, arranged, or negotiated to sell] [identified item]. [Documented factors] support classification as drug paraphernalia and the conduct under EC 48900(j).",
  },
  "48900-k": {
    code: "EC 48900(k)",
    topic: "Disruption or Willful Defiance",
    purpose: "Use this to confirm a valid direction or actual disruption and then apply the current grade-level suspension restrictions.",
    checks: [
      { title: "Was the direction valid and the conduct willful?", items: ["Identify the staff member’s lawful direction and role", "Record what the student was asked to do and the student’s response", "Separate inability, misunderstanding, or disability-related need from willful defiance"] },
      { title: "Apply the selected grade-span restrictions", items: ["K–5 principal suspension is barred for EC 48900(k) alone", "Grades 6–8 and 9–12 principal suspension is barred through July 1, 2029", "EC 48910 teacher classroom-suspension authority remains a separate provision"] },
      { title: "Document other means of correction", items: ["Identify supports, redirection, restorative responses, and prior interventions", "Explain why the selected response addresses the conduct", "Do not use a generic intervention list without matching student need"] },
      { title: "Do not expel for this code alone", items: ["EC 48900(k) alone is not an independent expulsion ground", "Use another code only when its separate elements are established", "Document the disposition and notify the referring employee within five business days when required"] },
    ],
    notSupported: "Do not use EC 48900(k) merely because a student was difficult, noncompliant, or disruptive. Identify the valid authority, willful conduct, or actual disruption and apply all grade-level restrictions.",
    codeOrder: "List EC 48900(k) only for supported disruption or willful defiance. If separate conduct establishes another subdivision, list that code independently rather than using EC 48900(k) as a substitute.",
    discipline: "Use other means of correction and the grade-span restrictions above. Do not recommend principal suspension under EC 48900(k) alone where the current statute prohibits it.",
    expulsion: "Expulsion may not be recommended based solely on EC 48900(k). Do not route this code by itself into EC 48915(a), (c), or (e).",
    sped: "Review disability-related communication, behavior supports, and implementation of the IEP or Section 504 plan. MDR obligations depend on removal thresholds and change-of-placement rules.",
    notice: "Document the exact valid direction or disrupted activity, the student’s observable response, prior redirection and supports, and the non-suspension corrective action used. Do not write only ‘defiant’ or ‘disruptive.’",
  },
  "48900-l": {
    code: "EC 48900(l)",
    topic: "Knowingly Receiving Stolen Property",
    purpose: "Use this to distinguish knowingly receiving stolen property from committing or attempting theft.",
    checks: [
      { title: "Was the property actually stolen?", items: ["Identify the school or private property", "Confirm it was stolen by another person", "Document ownership, recovery, and condition"] },
      { title: "Did the student know it was stolen?", items: ["Document statements and surrounding facts that support knowledge", "Do not infer knowledge from possession alone", "Separate actual evidence from rumor or assumption"] },
      { title: "Receiving or committing theft?", items: ["Use EC 48900(g) when the student committed or attempted the theft", "Use EC 48900(l) when another person stole the property and the student knowingly received it", "List both only if separate conduct supports each code"] },
      { title: "Ownership and restitution documented?", items: ["Record the owner and verified loss or damage", "Address restitution procedures separately under EC 48904", "Do not make payment a substitute for the discipline analysis"] },
    ],
    notSupported: "Do not use EC 48900(l) when the property was not shown to be stolen or when the evidence does not support that the student knew it was stolen.",
    codeOrder: "List EC 48900(l) first when knowing receipt is the principal supported conduct. Use EC 48900(g) instead when the student committed or attempted the theft.",
    discipline: "Establish school nexus and document other means of correction under EC 48900.5 before suspension unless a statutory exception applies. Handle restitution separately.",
    expulsion: "EC 48900(l) is within the EC 48915(e) discretionary pathway, but expulsion is not automatic. Apply the required EC 48915 findings and procedures.",
    sped: "Count removal days and apply IDEA or Section 504 protections separately. This property offense does not itself create a 45-school-day IAES trigger.",
    notice: "On [date] at [location], the student accepted and retained [property] after being told it had been stolen from [owner]. [Statements/video/other evidence] support that the student knew the property was stolen. This conduct supports EC 48900(l).",
  },
  "48900-m": {
    code: "EC 48900(m)",
    topic: "Imitation Firearm",
    purpose: "Use this to decide whether the recovered object meets the Education Code imitation-firearm standard without treating it as an actual firearm.",
    checks: [
      { title: "Does the object meet the reasonable-person test?", items: ["Document size, shape, color, markings, and appearance", "Ask whether a reasonable person would conclude it was a firearm", "Preserve photographs and the recovered object when permitted"] },
      { title: "Is it substantially similar to an actual firearm?", items: ["Compare the object’s overall physical properties to an existing firearm", "Do not rely on one feature or a student label alone", "Use the EC 48900(m) standard, not unrelated Penal Code exclusions"] },
      { title: "Keep imitation and actual firearms separate", items: ["Do not report an imitation firearm as an actual firearm", "Review EC 48900(b) and EC 48915(c)(1) only if the object is actually a firearm", "Document threats or brandishing under separate supported authority"] },
    ],
    notSupported: "Do not use EC 48900(m) when the object would not lead a reasonable person to conclude that it is a firearm or when substantial similarity is not supported.",
    codeOrder: "List EC 48900(m) first for possession of a qualifying imitation firearm. Add a threat or other code only when its separate elements are established.",
    discipline: "Address immediate safety, secure and document the object, notify parents as required, and apply EC 48900.5 before suspension unless a statutory exception applies.",
    expulsion: "Imitation-firearm possession is not a mandatory EC 48915(c) firearm offense. EC 48915(e) discretionary review may apply only with its required findings and procedures.",
    sped: "An imitation firearm does not automatically satisfy IDEA’s weapons special circumstance. Apply the federal weapon definition and removal thresholds separately.",
    notice: "On [date] at [location], the student possessed [object]. Photographs and examination showed [specific characteristics] that would lead a reasonable person to conclude it was a firearm and that it was substantially similar to an existing firearm. This conduct supports EC 48900(m).",
  },
  "48900-n": {
    code: "EC 48900(n)",
    topic: "Sexual Assault or Sexual Battery",
    purpose: "Use this only after trained personnel have investigated the facts and applied the incorporated Penal Code definitions and district Title IX procedures.",
    checks: [
      { title: "Are the incorporated legal elements established?", items: ["Identify whether the allegation is attempted sexual assault, sexual assault, or sexual battery", "Verify each incorporated Penal Code element before coding", "Do not classify from a label or allegation alone"] },
      { title: "Are victim safety and Title IX procedures active?", items: ["Provide supportive measures and prevent retaliation", "Coordinate with the Title IX process without replacing the discipline analysis", "Protect privacy and follow required notice procedures"] },
      { title: "Was the EC 48915(c)(4) pathway reviewed?", items: ["If the qualifying conduct is substantiated, immediately involve district administration", "Follow the mandatory suspension and expulsion-recommendation requirements", "Use EC 48918 and EC 48918.5 hearing protections"] },
      { title: "Is disability-discipline review separate?", items: ["Count removal days and determine whether an MDR is required", "Do not assume a 45-school-day IAES applies", "Apply IDEA and Section 504 procedures separately"] },
    ],
    notSupported: "Do not use EC 48900(n) unless the evidence supports the incorporated sexual-assault or sexual-battery elements. Route other sexual misconduct under the correct separate authority.",
    codeOrder: "List EC 48900(n) first when the incorporated offense is the principal substantiated conduct. Add another code only for separately established conduct.",
    discipline: "Protect the reporting student, preserve evidence, involve trained district personnel, and coordinate discipline, Title IX, and law-enforcement obligations without merging them.",
    expulsion: "A substantiated EC 48900(n) sexual assault or sexual battery triggers the EC 48915(c)(4) mandatory pathway. Confirm every element and follow all procedural protections.",
    sped: "An MDR may be required when the removal is a disciplinary change of placement. A 45-school-day IAES requires a separate federal weapon, drug, or serious-bodily-injury special circumstance.",
    notice: "Use a fact-specific district-approved notice that identifies the supported EC 48900(n) conduct without unnecessary intimate detail. Coordinate wording with district administration and Title IX personnel.",
  },
  "48900-o": {
    code: "EC 48900(o)",
    topic: "Witness Harassment, Intimidation, or Retaliation",
    purpose: "Use this to protect a pupil witness and distinguish witness-directed interference or retaliation from a general threat or conflict.",
    checks: [
      { title: "Is the student a protected pupil witness?", items: ["Confirm the pupil is a complaining witness or witness in a school disciplinary proceeding", "Identify the proceeding and the witness’s role", "Do not apply this code to a conflict unrelated to witness participation"] },
      { title: "Was the purpose prevention or retaliation?", items: ["Document words, acts, timing, and surrounding facts", "Determine whether the student intended to prevent testimony or retaliate for it", "Separate the student’s conduct from conduct attributable only to others"] },
      { title: "Are safety and retaliation monitoring in place?", items: ["Create an immediate safety and communication plan", "Provide required written notice of the charge and underlying facts", "Monitor continued contact or retaliation"] },
    ],
    notSupported: "Do not use EC 48900(o) for ordinary peer conflict unless the evidence establishes the pupil’s protected witness role and the required prevention or retaliation purpose.",
    codeOrder: "List EC 48900(o) first when witness interference or retaliation is the principal conduct. Add a threat, harassment, or assault code only when separately supported.",
    discipline: "Protect the witness, preserve communications, document intent and school nexus, and apply other means of correction before suspension unless a statutory exception applies.",
    expulsion: "An expulsion pathway for EC 48900(o) alone is not verified. Do not recommend expulsion solely under this subdivision without another independently applicable ground and district/legal review.",
    sped: "Apply IDEA and Section 504 protections separately when the response may create a disciplinary change of placement. The witness label does not alter federal thresholds.",
    notice: "On [date], after [witness role/proceeding], the student [specific words or acts] toward the pupil witness. [Evidence] supports that the purpose was to [prevent testimony/retaliate for testimony]. This conduct supports EC 48900(o).",
  },
  "48900-p": {
    code: "EC 48900(p)",
    topic: "Unlawful Sale or Offer of Soma",
    purpose: "Use this to document an unlawful offer, arrangement, negotiation, or sale of Soma (carisoprodol), rather than possession or use alone.",
    checks: [
      { title: "What sale-related conduct occurred?", items: ["Offered to sell", "Arranged to sell", "Negotiated to sell", "Sold"] },
      { title: "Is the substance specifically Soma?", items: ["Identify carisoprodol through reliable evidence", "Preserve messages, statements, packaging, and exchange evidence", "Do not substitute a general controlled-substance assumption"] },
      { title: "Are separate drug codes supported?", items: ["Use EC 48900(c) for separately established unlawful possession or use", "Use EC 48900(d) only when its represented-substance and furnishing elements are met", "Apply each code to distinct supported facts"] },
    ],
    notSupported: "Do not use EC 48900(p) for possession or use of Soma alone, or for sale-related conduct involving a different substance.",
    codeOrder: "List EC 48900(p) first when the Soma sale-related conduct is primary. Add EC 48900(c) only if unlawful possession or use is separately established.",
    discipline: "Preserve evidence, complete required health and notification steps, and apply other means of correction before suspension unless a statutory exception applies.",
    expulsion: "Do not treat EC 48900(p) alone as an automatic mandatory or discretionary expulsion ground. Confirm a separate EC 48915 trigger before beginning an expulsion pathway.",
    sped: "Obtain Special Education review before applying IDEA’s drug special circumstance. The federal criteria are fact-specific and are not established by the EC 48900(p) label alone.",
    notice: "On [date] at [location], the student [offered/arranged/negotiated] to sell Soma by [specific conduct], supported by [messages/statements/evidence]. This conduct supports EC 48900(p).",
  },
  "48900-q": {
    code: "EC 48900(q)",
    topic: "Hazing",
    purpose: "Use this to confirm the organization and initiation context and the statute’s distinct injury or degradation-and-harm pathways.",
    checks: [
      { title: "Was this initiation or preinitiation?", items: ["Identify the pupil organization or body", "Confirm the former, current, or prospective pupil status", "Document how the conduct related to initiation or preinitiation"] },
      { title: "Which harm pathway is supported?", items: ["Conduct likely to cause serious bodily injury", "Or personal degradation or disgrace that resulted in physical or mental harm", "Document the facts supporting the selected pathway"] },
      { title: "Does the statutory exclusion apply?", items: ["Determine whether the conduct was an athletic event or school-sanctioned event", "Apply EC 48900(q)’s exact exclusion language", "Do not import a different statute’s narrower wording"] },
      { title: "Are organization and victim status documented?", items: ["Identify participants, organizers, and witnesses", "Preserve communications and physical evidence", "Address immediate safety and possible law-enforcement referral"] },
    ],
    notSupported: "Do not use EC 48900(q) without an initiation or preinitiation context and the required likelihood of serious bodily injury or degradation/disgrace resulting in harm.",
    codeOrder: "List EC 48900(q) first for qualifying hazing. Add injury, threat, or other codes only when their separate elements are established.",
    discipline: "Stop the activity, provide medical and mental-health support, preserve evidence, notify district administration, and assess reporting obligations.",
    expulsion: "Do not assume EC 48900(q) alone creates an EC 48915 expulsion pathway. Confirm an independently applicable statutory ground before recommending expulsion.",
    sped: "Hazing alone does not create an IDEA special-circumstances removal. Apply MDR and serious-bodily-injury criteria only when the federal thresholds are actually met.",
    notice: "On [date], during [initiation/preinitiation] for [organization], the student [specific conduct]. The conduct was [likely to cause serious bodily injury / caused degradation or disgrace resulting in documented harm]. This supports EC 48900(q).",
  },
  "48900-r": {
    code: "EC 48900(r)",
    topic: "Bullying or Cyberbullying",
    purpose: "Use this to determine whether severe or pervasive conduct produced at least one statutory effect under the reasonable-pupil standard.",
    checks: [
      { title: "Was the conduct severe or pervasive?", items: ["Document one or more physical, verbal, written, or electronic acts", "Describe severity, frequency, duration, and context", "Do not treat current online presence alone as automatic pervasiveness"] },
      { title: "Which statutory effect is established?", items: ["Reasonable fear of harm to person or property", "Substantially detrimental effect on physical or mental health", "Substantial interference with academic performance", "Substantial interference with school participation or benefits"] },
      { title: "Is school nexus established?", items: ["Apply EC 48900(s) to suspension authority", "Document the connection to school activity or attendance", "Keep authority to investigate and support students separate from authority to suspend"] },
      { title: "Is electronic evidence preserved?", items: ["Capture messages, posts, dates, accounts, and distribution", "Record impact evidence and witness information", "Protect privacy and avoid unnecessary redistribution"] },
    ],
    notSupported: "Do not use EC 48900(r) for ordinary conflict, isolated unkindness, or online content without the severe-or-pervasive standard, a statutory effect, and school nexus.",
    codeOrder: "List EC 48900(r) first when qualifying bullying is the principal conduct. Add threats, harassment, or other codes only when their separate elements are established.",
    discipline: "Protect affected students, stop retaliation, preserve evidence, provide supports, and use other means of correction before suspension unless a statutory exception applies.",
    expulsion: "Do not assume EC 48900(r) alone creates an EC 48915 expulsion pathway. Confirm another independently applicable statutory ground before recommending expulsion.",
    sped: "Apply the reasonable-pupil standard with the same age and exceptional needs. Address IDEA discipline and Section 504 discrimination/equal-access duties separately.",
    notice: "Between [dates], the student used [method] to direct [specific conduct] toward another pupil. The conduct was [severe/pervasive] and caused [specific statutory effect], with school nexus shown by [facts]. This supports EC 48900(r).",
  },
};

function CodeQuickSnapshot({ data, snapshotId }: { data: DataState; snapshotId: string }) {
  const snapshot = QUICK_SNAPSHOT_DATA[snapshotId];
  if (!snapshot) return <NotFound />;
  const baseCode = snapshot.code.replace(/^EC\s+/, "").replace(/\(a\)\([12]\)$/, "(a)");
  const record = data.records.find((item) => item.educationcode.replace(/^EC\s+/, "") === baseCode);
  return (
    <main className="page-shell snapshot-page">
      <Breadcrumbs items={[{ label: "Home", href: "/" }, { label: "Education Codes", href: "/codes" }, { label: `${snapshot.code} — 30-Second Administrator Snapshot` }]} />
      <section className="snapshot-hero">
        <p className="eyebrow">Fast administrator reference</p>
        <h1>{snapshot.code}</h1>
        <h2>30-Second Administrator Snapshot</h2>
        <p><strong>{snapshot.topic}.</strong> {snapshot.purpose}</p>
      </section>
      <section className="snapshot-grid" aria-label={`${snapshot.code} quick analysis`}>
        {snapshot.checks.map((check, index) => {
          const bAnchors = ["object-classification", "student-action", "permission-exception", "expulsion-pathway"];
          const articleId = snapshotId === "48900-b" ? bAnchors[index] : `consideration-${index + 1}`;
          return (
          <article key={check.title} id={articleId}>
            <span>{index + 1}</span>
            <h3>{check.title}</h3>
            <ul>{check.items.map((item) => <li key={item}>{item}</li>)}</ul>
          </article>
          );
        })}
        <article>
          <span>{snapshot.checks.length + 1}</span>
          <h3>When this code is not supported</h3>
          <p>{snapshot.notSupported}</p>
        </article>
      </section>
      <section className="content-section snapshot-guidance">
        <div className="section-heading"><div><p className="eyebrow">Related decisions</p><h2>Code order, discipline, and expulsion screen</h2></div></div>
        <div className="snapshot-decision-grid">
          <article><h3>List and stack codes carefully</h3><p>{snapshot.codeOrder}</p></article>
          <article><h3>Discipline response</h3><p>{snapshot.discipline}</p></article>
          <article><h3>Expulsion screen</h3><p>{snapshot.expulsion}</p></article>
          <article><h3>IEP / Section 504 checkpoint</h3><p>{snapshot.sped}</p></article>
        </div>
      </section>
      <section className="content-section snapshot-notice-example">
        <p className="eyebrow">Writing example</p>
        <h2>Sample single-code suspension notice</h2>
        <blockquote>{snapshot.notice}</blockquote>
        <p className="small-note">Use only verified incident facts. Do not add unsupported conclusions, confidential disability information, or another code without a separate factual basis.</p>
      </section>
      {snapshot.legalReviewItems && (
        <section className="content-section snapshot-legal-review">
          <p className="eyebrow">Unresolved legal-review checkpoints</p>
          <h2>District/legal review required</h2>
          <ul>{snapshot.legalReviewItems.map((item) => <li key={item}>{item}</li>)}</ul>
        </section>
      )}
      <section className="snapshot-next-steps no-print">
        {record && (
          <NavLink href={`/pocket-card/${record.record_id}#investigation-forms`} className="primary-button">
            Use this code: forms and interventions <Icon name="arrow" />
          </NavLink>
        )}
        <NavLink href="/#cheat-sheet" className="secondary-button">Compare related codes</NavLink>
        {snapshot.detailHref && <NavLink href={snapshot.detailHref} className="secondary-button">Still unsure? {snapshot.detailLabel}</NavLink>}
      </section>
    </main>
  );
}

function GenericPocketCard({ data, recordId }: { data: DataState; recordId: string }) {
  const record = data.records.find((item) => item.record_id === recordId);
  const [gradeBand, setGradeBand] = useSessionState(
    "pvusd-codex:grade-band",
    "",
  );
  if (!record) return <NotFound />;
  const recordFormIds = new Set(record.approved_form_ids);
  const forms = data.forms.filter(
    (form) => recordFormIds.has(form.artifact_id) || form.record_ids.includes(record.record_id),
  );
  const displayedForms = dedupeForms(forms.filter(
    (form) =>
      (!gradeBand || formMatchesGrade(form, gradeBand)) &&
      !interventionTier(form) &&
      form.artifact_id !== "RESOURCE-047",
  ));
  const investigationForms = displayedForms.filter((form) => formCategory(form) === "investigation");
  const notificationForms = displayedForms.filter((form) =>
    ["notifications", "parent-notification"].includes(formCategory(form)),
  );
  const otherForms = displayedForms.filter((form) =>
    !["investigation", "notifications", "parent-notification"].includes(formCategory(form)),
  );
  const disability =
    record.locked_record.specialed504_status ||
    record.locked_record.federal_idea_requirement;
  const pocketCard = Object.prototype.hasOwnProperty.call(CODE_POCKET_CARDS, record.record_id)
    ? CODE_POCKET_CARDS[record.record_id]
    : null;

  function printCard() {
    document.body.classList.add("print-pocket-card");
    window.print();
    window.setTimeout(() => document.body.classList.remove("print-pocket-card"), 100);
  }

  return (
    <main className="page-shell decision-page">
      <Breadcrumbs
        items={[
          { label: "Home", href: "/" },
          { label: "Education Codes", href: "/codes" },
          { label: `${record.educationcode} Administrator Resources` },
        ]}
      />
      <section className="pocket-snapshot generic-pocket-card">
        <div className="pocket-snapshot-heading">
          <div>
            <p className="eyebrow">Code-specific action resources</p>
            <h1>{record.educationcode}</h1>
            <h2>{record.topic}</h2>
            <p>Open the investigation forms, notifications, disability-discipline resources, and grade-matched interventions that may apply after selecting this code.</p>
          </div>
        </div>
        <section className="content-section pocket-card-resource no-print">
          <div className="section-heading">
            <div>
              <p className="eyebrow">Approved quick-reference resource</p>
              <h2>Open the code-specific card</h2>
            </div>
          </div>
          {pocketCard ? (
            <div className="form-grid">
              <DirectResourceCard
                title={pocketCard.title}
                category="Approved card · Review-only PDF"
                href={pocketCard.href}
              />
            </div>
          ) : (
            <div className="form-preview-notice unresolved-resource">
              <strong>Code-specific card not yet verified.</strong> The audit did not identify an approved standalone quick-reference or decision-card PDF for this exact code. No generated or substitute card is being displayed.
            </div>
          )}
        </section>
        <ExpulsionPathway record={record} />
        <SpecialEducationResources gradeBand={gradeBand} />
        <div className="pocket-snapshot-actions no-print">
          <NavLink className="primary-button" href={record.route}>
            Open full legal details <Icon name="arrow" />
          </NavLink>
        </div>
      </section>
      <section className="content-section no-print">
        <div className="section-heading">
          <div>
            <p className="eyebrow">Administrator resources</p>
            <h2>Administrator resources</h2>
          </div>
          <p>Select the grade span before opening student-facing resources.</p>
        </div>
        <GradeBandSelect value={gradeBand} onChange={setGradeBand} />
        <div className="resource-group" id="investigation-forms">
          <h3>Investigation Forms</h3>
          <p>Review and print working documents for interviews, statements, analysis, and findings.</p>
          <CompleteInvestigationPacketButton
            gradeBand={gradeBand}
            packetType={record.record_id === "record-008-48900-a" ? "fight" : "core"}
          />
          <div className="form-grid">
          <DirectResourceCard title="Administrator Interview Form" category="Investigation · Administrator form" href={FIGHT_ADMIN_INTERVIEW} reviewPrintOnly />
          <DirectResourceCard title="Witness Interview Form" category="Investigation · Witness form" href={FIGHT_WITNESS_INTERVIEW} reviewPrintOnly />
          <DirectResourceCard title="Investigation Findings Summary" category="Investigation · Findings form" href={FIGHT_FINDINGS_SUMMARY} reviewPrintOnly />
          <InvestigationDecisionResources educationCode={record.educationcode} />
          {["record-008-48900-a", "record-009-48900-b", "record-010-48900-c", "record-011-48900-d"].includes(record.record_id) && (
            <DirectResourceCard title="Law Enforcement Notification Guide / Documentation Checklist" category="Notification · Review trigger before use" href={FIGHT_LE_NOTIFICATION} reviewPrintOnly />
          )}
          {investigationForms.map((form) => <FormCard key={form.artifact_id} form={form} compact />)}
          <GradeSpecificInvestigationResources gradeBand={gradeBand} />
          </div>
        </div>
        {record.educationcode === "EC 48900(k)" && (
          <div className="resource-group" id="teacher-classroom-suspension-packet">
            <h3>Teacher Classroom Suspension Packet — EC 48910</h3>
            <p>Use only when a teacher exercises the separate classroom-suspension authority under EC 48910. This packet does not create principal-suspension authority under EC 48900(k).</p>
            <div className="form-grid">
              <DirectResourceCard title="Teacher Suspension From Class Quick Reference" category="EC 48910 · Packet guide" href="/assets/forms/teacher-suspension-from-class-ec48910.pdf" allowDownload />
              <DirectResourceCard title="Teacher Classroom Suspension Notice" category="EC 48910 · Working notice" href="/assets/forms/teacher-classroom-suspension-notice-ec48910.pdf" allowDownload />
              <DirectResourceCard title="Parent/Guardian Notification of Teacher Suspension" category="EC 48910 · Parent notification" href="/assets/forms/parent-notification-teacher-suspension-ec48910.pdf" allowDownload />
            </div>
          </div>
        )}
        {notificationForms.length > 0 && (
          <div className="resource-group">
            <h3>Notifications and Required Forms</h3>
            <div className="form-grid">
              {notificationForms.map((form) => <FormCard key={form.artifact_id} form={form} compact />)}
            </div>
          </div>
        )}
        {otherForms.length > 0 && (
          <div className="resource-group">
            <h3>Additional Applicable Forms</h3>
          <div className="form-grid">
            {otherForms.map((form) => (
              <FormCard key={form.artifact_id} form={form} compact />
            ))}
          </div>
          </div>
        )}
        <InterventionsPanel data={data} gradeBand={gradeBand} recordId={record.record_id} />
      </section>
      <SuspensionNoticeExamples recordId={record.record_id} />
      <CodeCompletionFramework record={record} />
    </main>
  );
}

function SearchPanel({
  data,
  initialQuery = "",
}: {
  data: DataState;
  initialQuery?: string;
}) {
  const [query, setQuery] = useState(initialQuery);
  const normalized = query.trim().toLowerCase();
  const results = useMemo(() => {
    if (!normalized) return [];
    const incidentMatches = data.incidents
      .filter((item) =>
        `${item.label} ${item.incident_id}`.toLowerCase().includes(normalized),
      )
      .map((item) => ({
        id: item.incident_id,
        kind: "Incident",
        title: item.label,
        subtitle: `${item.record_ids.length} possible code record${item.record_ids.length === 1 ? "" : "s"}`,
        route: `/incidents/${item.slug}`,
        reminder: item.workflow_reminder_ids.includes("fight-sarb-b"),
      }));
    const recordMatches = data.records
      .filter((item) => item.search_text.includes(normalized))
      .slice(0, 12)
      .map((item) => ({
        id: item.record_id,
        kind: "Education Code",
        title: item.topic,
        subtitle: `${item.educationcode} · ${snapshotRouteForRecord(item, normalized) ? "30-second snapshot" : "detailed legal reference"}`,
        route: snapshotRouteForRecord(item, normalized) ?? item.route,
        reminder:
          item.record_id === "record-008-48900-a" &&
          ["fight", "fighting", "physical altercation", "mutual combat"].some(
            (term) => normalized.includes(term),
          ),
      }));
    return [...incidentMatches, ...recordMatches].slice(0, 16);
  }, [data.incidents, data.records, normalized]);

  const fightReminder = data.reminders.find(
    (item) => item.reminder_id === "fight-sarb-b",
  );
  const showFightReminder =
    normalized.length > 0 &&
    ["fight", "fighting", "physical altercation", "mutual combat"].some((term) =>
      normalized.includes(term),
    );

  return (
    <section className="search-panel" aria-label="Search the Conduct Codex">
      <label htmlFor="site-search">Search by incident or Education Code</label>
      <div className="search-input">
        <Icon name="search" size={23} />
        <input
          id="site-search"
          value={query}
          onChange={(event) => setQuery(event.target.value)}
          placeholder='Try “fight,” “vape,” “48900(a),” or “bullying”'
          autoComplete="off"
        />
        {query && (
          <button onClick={() => setQuery("")} aria-label="Clear search">
            Clear
          </button>
        )}
      </div>
      {normalized && (
        <div className="search-results" aria-live="polite">
          <h2>Search results</h2>
          <p className="result-count">
            {results.length
              ? `${results.length} matching navigation option${results.length === 1 ? "" : "s"}`
              : "No matching records. Try a shorter term or an Education Code number."}
          </p>
          {results.map((result) => (
            <NavLink key={`${result.kind}-${result.id}`} href={result.route}>
              <span>
                <small>{result.kind}</small>
                <strong>{result.title}</strong>
                <em>{result.subtitle}</em>
              </span>
              {result.reminder && <b>SARB-B reminder</b>}
              <Icon name="chevron" />
            </NavLink>
          ))}
        </div>
      )}
      {!normalized && (
        <p className="search-hint">
          Search plain-language incidents, statutory citations, topics, or CCG
          references.
        </p>
      )}
      {showFightReminder && <ReminderBox reminder={fightReminder} />}
    </section>
  );
}

function HomePage({ data }: { data: DataState }) {
  const [gradeBand, setGradeBand] = useSessionState("pvusd-codex:grade-band", "");
  const featured = FEATURED_INCIDENTS.map((id) =>
    data.incidents.find((item) => item.incident_id === id),
  ).filter(Boolean) as Incident[];
  const totalSources = data.sourceRows.length;
  return (
    <>
      <section className="hero">
        <div className="hero-inner">
          <p className="eyebrow">Administrator decision support</p>
          <h1>Find the right administrator guidance in 30 seconds.</h1>
          <p>
            Search by incident or Education Code to open the quick guidance,
            investigation steps, expulsion pathway, forms, and interventions.
          </p>
          <div className="landing-grade-selector">
            <GradeBandSelect
              value={gradeBand}
              onChange={setGradeBand}
              label="Select the student’s grade span"
            />
            <p>Your selection follows you through code pages, investigation forms, and interventions.</p>
          </div>
          <SearchPanel data={data} />
        </div>
      </section>
      <main className="page-shell home-content">
        <HomeCheatSheet records={data.records} />
        <section className="quick-section">
          <div className="section-heading">
            <div>
              <p className="eyebrow">Common starting points</p>
              <h2>Browse by incident</h2>
            </div>
            <p>Possible classifications are navigation options—not findings.</p>
          </div>
          <div className="incident-grid">
            {featured.map((incident) => (
              <NavLink
                href={`/incidents/${incident.slug}`}
                key={incident.incident_id}
                className="incident-card"
              >
                <span className="incident-symbol">
                  {incident.label.slice(0, 1)}
                </span>
                <span>
                  <strong>{incident.label}</strong>
                  <small>
                    {incident.record_ids.length} possible code{" "}
                    {incident.record_ids.length === 1 ? "path" : "paths"}
                  </small>
                </span>
                <Icon name="arrow" />
              </NavLink>
            ))}
          </div>
        </section>
        <section className="confidence-strip">
          <div>
            <strong>{data.records.length}</strong>
            <span>record-backed code entries</span>
          </div>
          <div>
            <strong>{data.forms.length}</strong>
            <span>approved administrator resources</span>
          </div>
          <div>
            <strong>{totalSources}</strong>
            <span>source-link records</span>
          </div>
          <div>
            <strong>0</strong>
            <span>student data fields</span>
          </div>
        </section>
        <section className="start-fight">
          <div>
            <p className="eyebrow">Optional guided analysis</p>
            <h2>Not sure which fight code applies?</h2>
            <p>
              Use the Administrator Decision Guide only when the investigation
              leaves you uncertain about the student’s role, the supported code,
              disability procedures, or the expulsion pathway.
            </p>
          </div>
          <NavLink
            href="/decision-card/record-008-48900-a"
            className="primary-button"
          >
            Use Administrator Decision Guide <Icon name="arrow" />
          </NavLink>
        </section>
        <section className="legal-note">
          <Icon name="shield" />
          <div>
            <strong>Decision support, not an automatic discipline tool</strong>
            <p>
              The Codex supports administrator fact-finding. It does not replace
              district policy, due process, disability-discipline review, legal
              consultation, or individualized judgment.
            </p>
          </div>
        </section>
      </main>
    </>
  );
}

function Breadcrumbs({ items }: { items: { label: string; href?: string }[] }) {
  return (
    <div className="page-navigation no-print">
      <button
        type="button"
        className="back-button"
        onClick={() =>
          window.history.length > 1 ? window.history.back() : navigate("/")
        }
      >
        <Icon name="arrow" size={16} /> Back
      </button>
      <nav className="breadcrumbs" aria-label="Breadcrumb">
        {items.map((item, index) => (
          <span key={`${item.label}-${index}`}>
            {item.href ? <NavLink href={item.href}>{item.label}</NavLink> : item.label}
            {index < items.length - 1 && <Icon name="chevron" size={14} />}
          </span>
        ))}
      </nav>
    </div>
  );
}

function RecordCard({ record }: { record: RecordItem }) {
  return (
    <NavLink href={record.route} className="record-card">
      <span>
        <small>{record.educationcode}</small>
        <strong>{record.topic}</strong>
        <em>{record.ccg} · Detailed legal reference</em>
      </span>
      <Icon name="chevron" />
    </NavLink>
  );
}

const FIGHT_RELATED_CODES = [
  { slug: "48900-b", when: "A weapon or dangerous object was involved" },
  { slug: "48900-e", when: "Property was taken through force or fear" },
  { slug: "48900-r", when: "The conduct may also meet the bullying test" },
  { slug: "48900-3", when: "The conduct may involve verified hate-violence facts" },
  { slug: "48900-4", when: "Severe or pervasive harassment may also apply" },
  { slug: "48900-o", when: "A student witness was threatened or retaliated against" },
  { slug: "48900-t", when: "A student aided or encouraged physical injury" },
] as const;

function FightPocketSnapshot({
  primaryRecord,
}: {
  primaryRecord?: RecordItem;
}) {
  function printPocketCard() {
    document.body.classList.add("print-pocket-card");
    window.print();
    window.setTimeout(() => document.body.classList.remove("print-pocket-card"), 100);
  }

  return (
    <section className="pocket-snapshot" id="pocket-card">
      <div className="pocket-snapshot-heading">
        <div>
          <p className="eyebrow">30-second administrator card</p>
          <h2>Fight / Physical Injury Pocket Card</h2>
          <p>Use this quick screen after the immediate safety response.</p>
        </div>
        <button className="no-print" onClick={printPocketCard}>
          <Icon name="print" size={17} /> Print this card
        </button>
      </div>
      <div className="pocket-snapshot-grid">
        <article>
          <span>1</span>
          <h3>Investigate first</h3>
          <p>Separate students and witnesses. Check video, injuries, sequence, and credibility.</p>
        </article>
        <article>
          <span>2</span>
          <h3>Identify what happened</h3>
          <p>Injury, attempted injury, threat of injury, or force/violence?</p>
        </article>
        <article>
          <span>3</span>
          <h3>Check the context</h3>
          <p>Self-defense, defense of another, mutual combat, accident, group fight, or re-entry?</p>
        </article>
        <article>
          <span>4</span>
          <h3>Choose the code</h3>
          <p>Start with EC 48900(a). Add another code only when its separate facts are established.</p>
        </article>
      </div>
      <div className="pocket-snapshot-actions no-print">
        <a
          className="primary-button"
          href={FIGHT_POCKET_PDF}
          target="_blank"
          rel="noreferrer"
        >
          Review / Print the actual PDF Pocket Card <Icon name="external" />
        </a>
        <a className="secondary-button" href={FIGHT_POCKET_PDF} download>
          Download PDF <Icon name="arrow" />
        </a>
        {primaryRecord && (
          <NavLink href={primaryRecord.route}>
            Read full {primaryRecord.educationcode} details
          </NavLink>
        )}
      </div>
      <nav className="fight-context-links no-print" aria-label="Open an uploaded fight decision card">
        <strong>Uploaded fight decision cards:</strong>
        <a href={FIGHT_POCKET_PDF} target="_blank" rel="noreferrer">EC 48900(a) Pocket Decision Card</a>
        <a href={FIGHT_SELF_DEFENSE_GUIDE} target="_blank" rel="noreferrer">Self-Defense</a>
        <a href={DEFENSE_OF_ANOTHER_PDF} target="_blank" rel="noreferrer">Defending Another Person — Quick Card</a>
        <a href={FIGHT_DEFENSE_ANOTHER_GUIDE} target="_blank" rel="noreferrer">Defense of Another — Legal Analysis</a>
        <a href={FIGHT_MUTUAL_COMBAT_GUIDE} target="_blank" rel="noreferrer">Mutual Combat</a>
        <a href={FIGHT_ACCIDENT_GUIDE} target="_blank" rel="noreferrer">Accidental Contact</a>
        <a href={FIGHT_PRIMARY_AGGRESSOR_GUIDE} target="_blank" rel="noreferrer">Primary Aggressor</a>
        <a href={FIGHT_MASTER_DECISION_CARD} target="_blank" rel="noreferrer">CCG-001 Master Decision Card</a>
        <NavLink href={FIGHT_DECISION_TREES_REVIEW}>Review EC 48900(a) Decision Trees in Codex</NavLink>
      </nav>
    </section>
  );
}

function FightRelatedCodes({ data }: { data: DataState }) {
  const related = FIGHT_RELATED_CODES.map((item) => ({
    ...item,
    record: data.records.find((record) => record.slug === item.slug),
  })).filter((item) => item.record);
  return (
    <>
      <section className="content-section plain-language-section">
        <div className="section-heading">
          <div>
            <p className="eyebrow">Other codes that may pertain</p>
            <h2>Related Education Codes</h2>
          </div>
          <p>Click a code only when the investigation raises that issue.</p>
        </div>
        <div className="related-code-grid">
          {related.map(({ record, when }) => (
            <NavLink key={record!.record_id} href={record!.route}>
              <strong>{record!.educationcode}</strong>
              <span>{record!.topic}</span>
              <small>{when}</small>
            </NavLink>
          ))}
        </div>
      </section>
      <section className="stacking-guide">
        <p className="eyebrow">Code stacking</p>
        <h2>When more than one code may apply</h2>
        <ol>
          <li>Establish EC 48900(a) from the fight facts.</li>
          <li>Identify a separate fact pattern for each additional code.</li>
          <li>Document the evidence supporting every code separately.</li>
          <li>Do not stack codes merely because the incident was serious.</li>
        </ol>
        <p className="small-note">Click each related Education Code for its full legal test and cautions.</p>
      </section>
    </>
  );
}

function FightInvestigationGuide({ forms, gradeBand }: { forms: FormItem[]; gradeBand: string }) {
  const investigationForms = forms.filter((form) =>
    FIGHT_INVESTIGATION_FORM_IDS.includes(form.artifact_id) &&
    form.grade_band === "All/unspecified",
  );
  return (
    <section className="content-section investigation-guide-section">
      <div className="section-heading">
        <div>
          <p className="eyebrow">Investigation guidelines</p>
          <h2>Complete these steps before deciding the violation</h2>
        </div>
      </div>
      <div className="investigation-steps">
        <span>Separate the involved students</span>
        <span>Interview each student separately</span>
        <span>Obtain witness statements</span>
        <span>Review video and physical evidence</span>
        <span>Document injuries and medical response</span>
        <span>Decide who initiated, withdrew, pursued, or re-entered</span>
      </div>
      <div className="form-grid">
        {investigationForms.map((form) => (
          <FormCard key={form.artifact_id} form={form} />
        ))}
      </div>
      <FightUploadedInvestigationResources gradeBand={gradeBand} />
      <p className="small-note">
        Select the grade span above to display the correct student witness
        statement and complete packet. Individual forms remain available for
        review and printing.
      </p>
    </section>
  );
}

function IncidentPage({
  data,
  slug,
}: {
  data: DataState;
  slug: string;
}) {
  const [gradeBand, setGradeBand] = useSessionState(
    "pvusd-codex:grade-band",
    "",
  );
  const incident = data.incidents.find((item) => item.slug === slug);
  if (!incident) return <NotFound />;
  const records = incident.record_ids
    .map((id) => data.records.find((record) => record.record_id === id))
    .filter(Boolean) as RecordItem[];
  const contextualIds = new Set([
    ...incident.approved_form_ids,
    "RESOURCE-046",
    "RESOURCE-048",
    "RESOURCE-049",
    ...(["fights-physical-injury", "weapons", "drugs-alcohol"].includes(incident.incident_id)
      ? ["RESOURCE-047"]
      : []),
    ...(["fight", "fights-physical-injury"].includes(incident.incident_id)
      ? [
          "RESOURCE-050",
          "RESOURCE-051",
          "RESOURCE-052",
          "RESOURCE-053",
          "RESOURCE-054",
          "RESOURCE-055",
        ]
      : []),
  ]);
  const forms = data.forms
    .filter((form) => contextualIds.has(form.artifact_id))
    .filter((form) => formMatchesGrade(form, gradeBand));
  const reminders = incident.workflow_reminder_ids
    .map((id) => data.reminders.find((item) => item.reminder_id === id))
    .filter(Boolean) as WorkflowReminder[];
  const isFight = ["fight", "fights-physical-injury"].includes(
    incident.incident_id,
  );
  const primaryRecord = records[0];
  const actionForms = dedupeForms(forms.filter(
    (form) =>
      !FIGHT_INVESTIGATION_FORM_IDS.includes(form.artifact_id) &&
      !interventionTier(form),
  ));

  return (
    <main className="page-shell">
      <Breadcrumbs
        items={[{ label: "Home", href: "/" }, { label: incident.label }]}
      />
      <header className="page-heading">
        <p className="eyebrow">Incident navigator</p>
        <h1>{incident.label}</h1>
        <p>{incident.disclaimer}</p>
      </header>
      <GradeBandSelect value={gradeBand} onChange={setGradeBand} />
      <SpecialEducationResources gradeBand={gradeBand} />
      {isFight && (
        <>
          <section className="content-section cheat-sheet-section">
            <div className="section-heading">
              <div>
                <p className="eyebrow">Education Code cheat sheet</p>
                <h2>Start with EC 48900(a)</h2>
              </div>
              {primaryRecord && (
                <NavLink href={primaryRecord.route}>Open full legal details</NavLink>
              )}
            </div>
            <div className="cheat-sheet-grid">
              <article><strong>Possible violation</strong><span>Injury, attempted injury, threatened injury, or force/violence.</span></article>
              <article className="linked-considerations">
                <strong>Do not skip</strong>
                <span>
                  <NavLink href={`${FIGHT_CARD_ROUTE}#question-q07-self-defense`}>Self-defense</NavLink>,{" "}
                  <NavLink href={`${FIGHT_CARD_ROUTE}#question-q08-context`}>defense of another</NavLink>,{" "}
                  <NavLink href={`${FIGHT_CARD_ROUTE}#question-q08-context`}>mutual combat</NavLink>,{" "}
                  <NavLink href={`${FIGHT_CARD_ROUTE}#question-q08-context`}>accident</NavLink>, and{" "}
                  <NavLink href={`${FIGHT_CARD_ROUTE}#question-q08-context`}>re-entry</NavLink>.
                </span>
              </article>
              <article><strong>Administrator decision</strong><span>Use the investigation—not the incident label—to select the code.</span></article>
            </div>
          </section>
          <FightRelatedCodes data={data} />
          <FightInvestigationGuide forms={forms} gradeBand={gradeBand} />
          {primaryRecord && <ExpulsionPathway record={primaryRecord} />}
          {reminders.map((reminder) => (
            <ReminderBox key={reminder.reminder_id} reminder={reminder} />
          ))}
        </>
      )}
      {!isFight && (
        <>
          {reminders.map((reminder) => (
            <ReminderBox key={reminder.reminder_id} reminder={reminder} />
          ))}
          <section className="content-section">
            <div className="section-heading">
              <div>
                <p className="eyebrow">Possible classifications</p>
                <h2>Review the facts against each path</h2>
              </div>
            </div>
            <div className="record-list">
              {records.map((record) => (
                <RecordCard key={record.record_id} record={record} />
              ))}
            </div>
          </section>
        </>
      )}
      <section className="content-section">
        <div className="section-heading">
          <div>
            <p className="eyebrow">Forms matched to this incident and grade span</p>
            <h2>Applicable Working Forms</h2>
          </div>
          <p>
            Suggestions support documentation and intervention; they do not
            establish a violation.
          </p>
        </div>
        <div className="form-grid">
          {(isFight ? actionForms : forms).map((form) => (
            <FormCard key={form.artifact_id} form={form} />
          ))}
        </div>
      </section>
      <InterventionsPanel data={data} gradeBand={gradeBand} />
    </main>
  );
}

const FIELD_LABELS: Record<string, string> = {
  statutorydefinition_ca: "California statutory definition",
  statutoryauthority_ca: "Statutory authority",
  federal_idea_requirement: "IDEA discipline requirement",
  cde_guidance: "CDE guidance",
  pvusd_policy: "PVUSD policy",
  recommended_administrator_practice: "Recommended administrator practice",
  decisioncard_status: "Decision-card status",
  pocketcard_status: "Pocket-card status",
  masterguide_status: "Master-guide status",
  researchrecord_status: "Research-record status",
  intervention_status: "Intervention status",
  specialed504_status: "Special Education / Section 504",
  duplicatestatus: "Duplicate / alias status",
  verificationstatus: "Verification status",
};

function RecordPage({
  data,
  slug,
}: {
  data: DataState;
  slug: string;
}) {
  const record = data.records.find((item) => item.slug === slug);
  if (!record) return <NotFound />;
  const sourceIndexes = data.sourcesByRecord[record.record_id] ?? [];
  const sources = sourceIndexes
    .map((index) => data.sourceRows[index])
    .filter(Boolean);
  const isFight = record.record_id === "record-008-48900-a";

  return (
    <main className="page-shell record-page">
      <Breadcrumbs
        items={[
          { label: "Home", href: "/" },
          { label: "Education Codes", href: "/codes" },
          { label: record.educationcode },
        ]}
      />
      <header className="record-heading">
        <div>
          <StatusPill>{record.educationcode}</StatusPill>
          <h1>{record.topic}</h1>
          <p>{record.ccg}</p>
        </div>
        <button className="print-button no-print" onClick={() => window.print()}>
          <Icon name="print" /> Print record
        </button>
      </header>
      <div className="verification-banner">
        <strong>Verification status</strong>
        <p>{record.verification_status}</p>
      </div>
      {isFight && (
        <section className="decision-launch no-print">
            <div>
              <StatusPill>Choose the quick reference</StatusPill>
              <h2>Open a 30-second snapshot</h2>
              <p>Choose the subdivision supported by the investigation. Use the longer Administrator Decision Guide only when the correct path remains uncertain.</p>
            </div>
            <NavLink
              className="primary-button"
              href={FIGHT_A1_SNAPSHOT_ROUTE}
            >
              EC 48900(a)(1) Snapshot <Icon name="arrow" />
            </NavLink>
            <NavLink
              className="primary-button"
              href={QUICK_SNAPSHOT_ROUTES["48900(a)(2)"]}
            >
              EC 48900(a)(2) Snapshot <Icon name="arrow" />
            </NavLink>
            <NavLink
              className="secondary-button"
              href="/decision-card/record-008-48900-a"
            >
              Still unsure? Use Administrator Decision Guide <Icon name="arrow" />
            </NavLink>
        </section>
      )}
      {!isFight && (
        <section className="decision-launch no-print">
          <div>
            <StatusPill>30-second administrator reference</StatusPill>
            <h2>Open the {record.educationcode} code-specific card</h2>
            <p>Review the approved quick-reference resource for this exact code.</p>
          </div>
          {snapshotRouteForRecord(record) ? (
            <NavLink className="primary-button" href={snapshotRouteForRecord(record)!}>
              Open 30-second snapshot <Icon name="arrow" />
            </NavLink>
          ) : (
            <NavLink className="primary-button" href={`/pocket-card/${record.record_id}`}>
              Open code-specific resources <Icon name="arrow" />
            </NavLink>
          )}
        </section>
      )}
      <section className="record-fields">
        {Object.entries(record.locked_record)
          .filter(([key]) => FIELD_LABELS[key])
          .map(([key, value]) => (
            <article
              key={key}
              className={
                ["recommended_administrator_practice", "specialed504_status"].includes(
                  key,
                )
                  ? "emphasis"
                  : ""
              }
            >
              <h2>{FIELD_LABELS[key]}</h2>
              <p>{value}</p>
            </article>
          ))}
      </section>
      <section className="content-section sources-section">
        <div className="section-heading">
          <div>
            <p className="eyebrow">Research trail</p>
            <h2>Official and supporting sources</h2>
          </div>
        </div>
        <div className="source-list">
          {sources.map((source, index) => (
            <article key={`${source.citation}-${index}`}>
              <div>
                <small>{source.source_category}</small>
                <strong>{source.authority_title || source.citation}</strong>
                <p>
                  {source.citation} · {source.verification_status}
                </p>
              </div>
              {source.permanent_url && (
                <a href={source.permanent_url} target="_blank" rel="noreferrer">
                  Open source <Icon name="external" size={15} />
                </a>
              )}
            </article>
          ))}
        </div>
      </section>
    </main>
  );
}

function CodesPage({ data }: { data: DataState }) {
  const [query, setQuery] = useState("");
  const records = data.records.filter((record) =>
    record.search_text.includes(query.trim().toLowerCase()),
  );
  return (
    <main className="page-shell">
      <Breadcrumbs items={[{ label: "Home", href: "/" }, { label: "Education Codes" }]} />
      <header className="page-heading">
        <p className="eyebrow">Detailed legal reference</p>
        <h1>Education Code legal index</h1>
        <p>Use this index for the full statutory definition, authority, district guidance, verification status, and official sources. For a fast decision, begin with the 30-second snapshot on Home.</p>
      </header>
      <div className="inline-search">
        <Icon name="search" />
        <input
          value={query}
          onChange={(event) => setQuery(event.target.value)}
          placeholder="Filter by code, topic, CCG, or incident term"
        />
      </div>
      <div className="record-list code-directory">
        {records.map((record) => (
          <RecordCard key={record.record_id} record={record} />
        ))}
      </div>
    </main>
  );
}

function FormsPage({ data }: { data: DataState }) {
  const [query, setQuery] = useState("");
  const [category, setCategory] = useState("all");
  const normalized = query.toLowerCase();
  const forms = data.forms.filter((form) => {
    const matchesQuery = `${form.artifact_id} ${form.title} ${form.grade_band} ${form.artifact_class} ${form.incident_tags.join(" ")}`
      .toLowerCase()
      .includes(normalized);
    const matchesCategory = formMatchesCategory(form, category);
    return matchesQuery && matchesCategory;
  });
  return (
    <main className="page-shell">
      <Breadcrumbs items={[{ label: "Home", href: "/" }, { label: "Forms" }]} />
      <header className="page-heading">
        <p className="eyebrow">Approved resources only</p>
        <h1>Administrator forms library</h1>
        <p>
          Review, print, or download {data.forms.length} blank, approved
          resources. HOLD and EXCLUDE items are not linked.
        </p>
      </header>
      <div className="inline-search">
        <Icon name="search" />
        <input
          value={query}
          onChange={(event) => setQuery(event.target.value)}
          placeholder="Filter by form, grade band, or incident"
        />
      </div>
      <div className="pdf-category-filter" aria-label="Filter PDFs by purpose">
        {PDF_CATEGORIES.map((item) => {
          const count = item.value === "all"
            ? data.forms.length
            : data.forms.filter((form) => formMatchesCategory(form, item.value)).length;
          return (
            <button
              key={item.value}
              type="button"
              className={category === item.value ? "active" : ""}
              onClick={() => setCategory(item.value)}
            >
              {item.label} <span>{count}</span>
            </button>
          );
        })}
      </div>
      {forms.length ? (
        <div className="form-grid forms-directory">
          {forms.map((form) => (
            <FormCard key={form.artifact_id} form={form} />
          ))}
        </div>
      ) : (
        <p className="empty-state forms-directory">
          No approved PDF is connected to this category yet. It will appear here after its approved file is added to the Codex.
        </p>
      )}
    </main>
  );
}

function conditionMatches(
  answer: Answer | undefined,
  condition: Condition,
  answers: Record<string, Answer>,
) {
  const values = Array.isArray(answer) ? answer : answer ? [answer] : [];
  let primary = true;
  if (condition.equals !== undefined) primary = answer === condition.equals;
  if (condition.in) primary = typeof answer === "string" && condition.in.includes(answer);
  if (condition.includes) primary = values.includes(condition.includes);
  if (condition.includes_any)
    primary = condition.includes_any.some((value) => values.includes(value));
  if (!primary) return false;
  if (condition.and_answer) {
    for (const [id, value] of Object.entries(condition.and_answer)) {
      if (answers[id] !== value) return false;
    }
  }
  if (condition.and_answer_in) {
    for (const [id, allowed] of Object.entries(condition.and_answer_in)) {
      const dependent = answers[id];
      if (typeof dependent !== "string" || !allowed.includes(dependent)) return false;
    }
  }
  return true;
}

function shouldDisplay(question: Question, answers: Record<string, Answer>) {
  if (!question.display_when) return true;
  const value = answers[question.display_when.question_id];
  const values = Array.isArray(value) ? value : value ? [value] : [];
  if (question.display_when.includes)
    return values.includes(question.display_when.includes);
  if (question.display_when.in)
    return (
      typeof value === "string" && question.display_when.in.includes(value)
    );
  return true;
}

function Ccg001FactGuide({ rules }: { rules: FightRules }) {
  return (
    <details className="ccg-fact-guide" id="ccg-001-facts">
      <summary>
        <span>
          <small>Optional detailed reference</small>
          <strong>Open the full CCG-001 fact guide</strong>
        </span>
        <span className="fact-guide-toggle">Show / hide guide</span>
      </summary>
      <div className="fact-guide-intro">
        <p>
          Use these facts while completing the card. Do not answer from the
          incident label alone—the administrator must determine which facts are
          supported by the investigation.
        </p>
        <NavLink href="/codes/48900-a">
          Open the full CCG-001 record <Icon name="arrow" size={16} />
        </NavLink>
      </div>
      <div className="fact-guide-grid">
        <article>
          <span className="fact-number">1</span>
          <div>
            <h2>Four separate conduct paths</h2>
            <ul>
              <li>Caused physical injury</li>
              <li>Attempted to cause physical injury</li>
              <li>Threatened to cause physical injury</li>
              <li>Used force or violence upon another person</li>
            </ul>
            <p>{rules.record_snapshot.statutorydefinition_ca}</p>
          </div>
        </article>
        <article>
          <span className="fact-number">2</span>
          <div>
            <h2>Context that must be documented</h2>
            <ul>
              <li>Self-defense</li>
              <li>Defense of another</li>
              <li>Mutual combat</li>
              <li>Accident</li>
              <li>Group-fight participation</li>
            </ul>
            <p>
              These facts may change the analysis, but they do not automatically
              establish or defeat the violation.
            </p>
          </div>
        </article>
        <article>
          <span className="fact-number">3</span>
          <div>
            <h2>Evidence to review</h2>
            <ul>
              <li>Student and witness statements</li>
              <li>Video or other physical evidence</li>
              <li>Injuries and medical response</li>
              <li>Sequence of events and re-engagement</li>
              <li>Consistency and credibility</li>
            </ul>
            <p>
              Use FORM-004 and FORM-005 to document the evidence. The forms do
              not decide the classification.
            </p>
          </div>
        </article>
        <article>
          <span className="fact-number">4</span>
          <div>
            <h2>Separate checks before action</h2>
            <ul>
              <li>Education Code jurisdiction</li>
              <li>Serious-physical-injury screening under EC 48915</li>
              <li>EC 48900.5 other means of correction</li>
              <li>IDEA and Section 504 review—an MDR is not automatic</li>
              <li>Exact law-enforcement reporting trigger, if any</li>
            </ul>
            <p>
              Classification, consequence, disability discipline, reporting,
              and SARB-B reminders remain separate decisions.
            </p>
          </div>
        </article>
      </div>
      <div className="fact-guide-authority">
        <strong>Current authority snapshot:</strong>{" "}
        {rules.record_snapshot.statutoryauthority_ca}
        <span>{rules.record_snapshot.verificationstatus}</span>
      </div>
    </details>
  );
}

function FightDecisionCard({
  data,
}: {
  data: DataState;
}) {
  const rules = data.fightRules;
  const [answers, setAnswers] = useSessionState<Record<string, Answer>>(
    "pvusd-codex:fight-decision-card:answers",
    {},
  );
  const [showResults, setShowResults] = useSessionState(
    "pvusd-codex:fight-decision-card:show-results",
    false,
  );
  const [siteGradeBand, setSiteGradeBand] = useSessionState(
    "pvusd-codex:grade-band",
    "",
  );
  useEffect(() => {
    if (siteGradeBand && !answers.Q15_GRADE) {
      setAnswers((current) => ({ ...current, Q15_GRADE: siteGradeBand }));
    }
  }, [siteGradeBand, answers.Q15_GRADE, setAnswers]);
  const fightRecord = data.records.find(
    (record) => record.record_id === "record-008-48900-a",
  );
  const visibleQuestions = rules.questions
    .filter((question) => shouldDisplay(question, answers))
    .sort(
      (a, b) =>
        FIGHT_QUESTION_FLOW.indexOf(a.question_id) -
        FIGHT_QUESTION_FLOW.indexOf(b.question_id),
    );
  const investigationForms = FIGHT_INVESTIGATION_FORM_IDS.map((id) =>
    data.forms.find((form) => form.artifact_id === id),
  ).filter((form): form is FormItem => Boolean(form) && form!.grade_band === "All/unspecified");
  const stopReason = useMemo(() => {
    if (answers.Q01_PRIVACY === "not_confirmed") return "privacy";
    if (answers.Q03_JURISDICTION === "no") return "jurisdiction";
    return null;
  }, [answers]);
  const complete = visibleQuestions.every((question) => {
    const answer = answers[question.question_id];
    return Array.isArray(answer) ? answer.length > 0 : Boolean(answer);
  });

  const evaluation = useMemo(() => {
    if (stopReason === "privacy") {
      return {
        outcomes: rules.outcomes.filter(
          (item) => item.outcome_id === "OUT_PRIVACY_STOP",
        ),
        forms: [] as FormItem[],
      };
    }
    if (stopReason === "jurisdiction") {
      return {
        outcomes: rules.outcomes.filter(
          (item) => item.outcome_id === "OUT_JURISDICTION_NO",
        ),
        forms: [] as FormItem[],
      };
    }
    const outcomeIds = new Set<string>();
    const formIds = new Set<string>();
    for (const action of rules.default_actions) {
      if (action.action_type === "add_outcome") outcomeIds.add(action.target);
      if (action.action_type === "suggest_form") formIds.add(action.target);
    }
    for (const branch of rules.branches) {
      if (
        conditionMatches(
          answers[branch.question_id],
          branch.condition,
          answers,
        )
      ) {
        for (const action of branch.actions) {
          if (action.action_type === "add_outcome") outcomeIds.add(action.target);
          if (action.action_type === "suggest_form") formIds.add(action.target);
        }
      }
    }
    return {
      outcomes: rules.outcomes.filter((item) => outcomeIds.has(item.outcome_id)),
      forms: Array.from(formIds)
        .map((id) => data.forms.find((form) => form.artifact_id === id))
        .filter(Boolean) as FormItem[],
    };
  }, [answers, data, rules, stopReason]);

  function setAnswer(id: string, value: string, multi: boolean) {
    setShowResults(false);
    setAnswers((current) => {
      if (!multi) return { ...current, [id]: value };
      const existing = Array.isArray(current[id]) ? current[id] : [];
      const next = existing.includes(value)
        ? existing.filter((item) => item !== value)
        : [...existing, value];
      return { ...current, [id]: next };
    });
  }

  function reset() {
    setAnswers({});
    setShowResults(false);
    window.scrollTo({ top: 0, behavior: "smooth" });
  }

  return (
    <main className="page-shell decision-page">
      <Breadcrumbs
        items={[
          { label: "Home", href: "/" },
          { label: "Fights / Physical Injury", href: "/incidents/fights-physical-injury" },
          { label: "Guided Incident Analysis" },
        ]}
      />
      <header className="decision-heading">
        <div>
          <StatusPill>Private administrator review</StatusPill>
          <p className="eyebrow">Administrator Decision Guide</p>
          <h1>{rules.educationcode} Administrator Decision Guide</h1>
          <h2>Fight / Physical Injury</h2>
          <p>
            Use the facts to identify the possible Education Code violation, required SPED/504 review, expulsion pathway, SARB-B reminders, forms, and interventions.
          </p>
        </div>
        <div className="decision-actions no-print">
          <button onClick={reset}>
            <Icon name="reset" /> Reset
          </button>
          <button onClick={() => window.print()}>
            <Icon name="print" /> Print
          </button>
        </div>
      </header>
      <div className="privacy-strip">
        <Icon name="shield" />
        <p>
          <strong>Do not enter student-identifying information.</strong> This
          card contains structured choices only and keeps answers in browser
          memory for this session.
        </p>
      </div>
      <section className="incident-start">
        <div className="incident-start-heading">
          <span className="flow-step">1</span>
          <div>
            <p className="eyebrow">Incident selected</p>
            <h2>Fight / physical injury</h2>
            <p>
              Begin with the reported incident. Do not decide the violation,
              self-defense, mutual combat, or consequence until the
              investigation is completed.
            </p>
          </div>
        </div>
        <GradeBandSelect
          value={
            typeof answers.Q15_GRADE === "string" ? answers.Q15_GRADE : ""
          }
          onChange={(value) => {
            setSiteGradeBand(value);
            setAnswer("Q15_GRADE", value, false);
          }}
          label="Select grade span now"
        />
      </section>
      <section className="investigation-start" id="investigation-packet">
        <div className="investigation-heading">
          <span className="flow-step">2</span>
          <div>
            <p className="eyebrow">Investigate before classifying</p>
            <h2>Open the investigation packet</h2>
            <p>
              Interview the involved students and witnesses separately. Review
              statements, video, injuries, sequence, re-engagement, and
              credibility before answering the analysis questions.
            </p>
          </div>
        </div>
        <div className="investigation-checklist">
          <strong>Minimum fact collection</strong>
          <ul>
            <li>Separate involved-student interviews</li>
            <li>Separate witness statements or interviews</li>
            <li>Staff statements and supervision information</li>
            <li>Video, photographs, physical evidence, and injury information</li>
            <li>Who initiated, withdrew, pursued, or re-entered the incident</li>
            <li>Conflicts, corroboration, and credibility findings</li>
          </ul>
        </div>
        <div className="form-grid investigation-form-grid">
          {investigationForms.map((form) => (
            <FormCard key={form.artifact_id} form={form} compact />
          ))}
          <DirectResourceCard
            title="Recording & AI Note-Taker Guide"
            category="Investigation guide · All grade spans"
            href={RECORDING_AI_GUIDE}
          />
        </div>
        <FightUploadedInvestigationResources
          gradeBand={typeof answers.Q15_GRADE === "string" ? answers.Q15_GRADE : ""}
        />
        <p className="investigation-note">
          Select the grade span to show the matching witness statement. The
          witness-interview and administrator-interview forms are available for
          every grade span. Individual forms remain available for Review / Print.
        </p>
      </section>
      <Ccg001FactGuide rules={rules} />
      <div className="analysis-intro">
        <span className="flow-step">3</span>
        <div>
          <p className="eyebrow">Analyze the investigation</p>
          <h2>Is this self-defense, mutual combat, an accident, or another fight circumstance?</h2>
          <p>
            Use the interviews, witness statements, video, injuries, and other
            evidence collected above to answer each question. The checklist
            will then identify the possible EC 48900(a) path.
          </p>
          <div className="analysis-quick-card no-print">
            <NavLink className="primary-button" href={FIGHT_DECISION_TREES_REVIEW}>
              Review Decision Trees in Codex <Icon name="arrow" />
            </NavLink>
            <small>Review the complete seven-page PVUSD decision-tree set in the protected Codex viewer when you need the definitions before answering the checklist.</small>
          </div>
        </div>
      </div>
      <div className="decision-layout">
        <section className="question-stack">
          {visibleQuestions.map((question, index) => {
            const answer = answers[question.question_id];
            const multi = question.answer_type === "multi_select";
            return (
              <fieldset
                key={question.question_id}
                id={`question-${question.question_id.toLowerCase().replace(/_/g, "-")}`}
                className="question-card"
              >
                <legend>
                  <span>{index + 1}</span>
                  <div>
                    <small>{question.section}</small>
                    <strong>{question.prompt}</strong>
                  </div>
                </legend>
                <div className={`option-grid ${multi ? "multi" : ""}`}>
                  {question.options.map((option) => {
                    const selected = multi
                      ? Array.isArray(answer) && answer.includes(option.value)
                      : answer === option.value;
                    return (
                      <button
                        type="button"
                        key={option.value}
                        className={selected ? "selected" : ""}
                        onClick={() =>
                          setAnswer(question.question_id, option.value, multi)
                        }
                      >
                        <span className="choice-mark">
                          {selected && <Icon name="check" size={16} />}
                        </span>
                        {option.label}
                      </button>
                    );
                  })}
                </div>
                <details className="question-help">
                  <summary>Why this question matters</summary>
                  <p>{question.help_text}</p>
                </details>
                {FIGHT_QUESTION_RESOURCES[question.question_id]?.length > 0 && (
                  <div className="question-resources no-print">
                    {FIGHT_QUESTION_RESOURCES[question.question_id].map(
                      (resource) => (
                        <a
                          key={resource.href}
                          className="question-resource-link"
                          href={resource.href}
                          target="_blank"
                          rel="noreferrer"
                        >
                          <Icon name="document" size={16} /> {resource.label}
                        </a>
                      ),
                    )}
                  </div>
                )}
              </fieldset>
            );
          })}
          {!stopReason && (
            <button
              className="primary-button evaluate-button no-print"
              disabled={!complete}
              onClick={() => setShowResults(true)}
            >
              Review decision support <Icon name="arrow" />
            </button>
          )}
        </section>
        <aside className="decision-sidebar no-print">
          <div>
            <p className="eyebrow">Progress</p>
            <strong>
              {visibleQuestions.filter((q) => Boolean(answers[q.question_id])).length}
              /{visibleQuestions.length}
            </strong>
            <span>visible questions answered</span>
          </div>
          <div>
            <p className="eyebrow">Built-in guardrails</p>
            <ul>
              <li>No names or narratives</li>
              <li>No automatic consequence</li>
              <li>Separate IDEA / 504 review</li>
              <li>Forms remain optional supports</li>
            </ul>
          </div>
          <div className="sidebar-fact-link">
            <p className="eyebrow">Need the facts?</p>
            <a href="#ccg-001-facts">Review the CCG-001 fact guide above</a>
            <NavLink href="/codes/48900-a">Open full CCG-001 record</NavLink>
          </div>
        </aside>
      </div>
      {(showResults || stopReason) && (
        <section className="decision-results" id="decision-results">
          <div className="results-heading">
            <p className="eyebrow">Decision support result</p>
            <h2>
              {stopReason ? "Stop and resolve the threshold issue" : "Review these findings and next checks"}
            </h2>
            <p>
              This output does not select a consequence. Confirm current
              district policy and complete individualized review.
            </p>
          </div>
          <div className="outcome-list">
            {evaluation.outcomes.map((outcome) => (
              <article key={outcome.outcome_id}>
                <StatusPill>{outcome.label}</StatusPill>
                <h3>{outcome.title}</h3>
                <p>{outcome.message}</p>
                <small>{outcome.authority_layer}</small>
              </article>
            ))}
          </div>
          {!stopReason && <FightDecisionSummary answers={answers} />}
          {!stopReason && <FightParentNotificationPanel />}
          {!stopReason && fightRecord && <ExpulsionPathway record={fightRecord} />}
          {!stopReason && (
            <>
              <ReminderBox reminder={rules.workflow_reminder} />
              <InterventionsPanel
                data={data}
                gradeBand={
                  typeof answers.Q15_GRADE === "string"
                    ? answers.Q15_GRADE
                    : ""
                }
              />
            </>
          )}
          <div className="limitations">
            {rules.card_limitations.map((notice) => (
              <article key={notice.notice_id}>
                <strong>{notice.title}</strong>
                <p>{notice.message}</p>
              </article>
            ))}
          </div>
          {!stopReason && <SuspensionNoticeExamples recordId="record-008-48900-a" />}
          {!stopReason && <FightResponseAndReentryPanel />}
          {!stopReason && <FightCommonMistakesPanel />}
        </section>
      )}
    </main>
  );
}

function NotFound() {
  return (
    <main className="page-shell not-found">
      <h1>That Codex page was not found.</h1>
      <p>Return to the main search and choose a verified navigation path.</p>
      <NavLink href="/" className="primary-button">
        Return home
      </NavLink>
    </main>
  );
}

export default function CodexApp() {
  const [data, setData] = useState<DataState | null>(null);
  const [path, setPath] = useState(() =>
    typeof window === "undefined" ? "/" : window.location.pathname,
  );
  const [error, setError] = useState("");

  useEffect(() => {
    const handlePath = () => setPath(window.location.pathname);
    window.addEventListener("popstate", handlePath);
    return () => window.removeEventListener("popstate", handlePath);
  }, []);

  useEffect(() => {
    if (!data) return;
    const hash = window.location.hash.slice(1);
    if (!hash) return;
    const frame = window.requestAnimationFrame(() => {
      window.requestAnimationFrame(() => {
        document.getElementById(hash)?.scrollIntoView({ behavior: "smooth", block: "start" });
      });
    });
    return () => window.cancelAnimationFrame(frame);
  }, [path, data]);

  useEffect(() => {
    Promise.all(DATA_FILES.map((url) => fetch(url).then((response) => response.json())))
      .then(([recordData, incidentData, formData, sourceData, reminderData, fightRules]) => {
        setData({
          records: recordData.records,
          incidents: incidentData.incidents,
          forms: formData.forms,
          sourceRows: sourceData.rows,
          sourcesByRecord: sourceData.source_row_indexes_by_record,
          reminders: reminderData.reminders,
          fightRules,
        });
      })
      .catch(() =>
        setError("The locked site data could not be loaded. Please refresh the preview."),
      );
  }, []);

  if (error) return <main className="loading-shell error">{error}</main>;
  if (!data) return <Loading />;

  let page: React.ReactNode;
  if (path === "/") page = <HomePage data={data} />;
  else if (path === "/codes") page = <CodesPage data={data} />;
  else if (path === "/forms") page = <FormsPage data={data} />;
  else if (path.startsWith("/forms/"))
    page = <FormPreviewPage data={data} artifactId={path.split("/")[2]} />;
  else if (path === "/resource-preview") page = <ProtectedResourcePreview />;
  else if (path.startsWith("/codes/"))
    page = <RecordPage data={data} slug={path.split("/")[2]} />;
  else if (path.startsWith("/incidents/"))
    page = <IncidentPage data={data} slug={path.split("/")[2]} />;
  else if (path === "/decision-card/record-008-48900-a")
    page = <FightDecisionCard data={data} />;
  else if (path === FIGHT_A1_SNAPSHOT_ROUTE)
    page = <FightA1QuickSnapshot />;
  else if (path.startsWith("/quick-snapshot/"))
    page = <CodeQuickSnapshot data={data} snapshotId={path.split("/")[2]} />;
  else if (path.startsWith("/pocket-card/"))
    page = <GenericPocketCard data={data} recordId={path.split("/")[2]} />;
  else if (path.startsWith("/decision-card/"))
    page = <GenericPocketCard data={data} recordId={path.split("/")[2]} />;
  else page = <NotFound />;

  return (
    <div className="site-frame">
      <AppHeader />
      {page}
      <AppFooter />
    </div>
  );
}

```

## FILE: db/index.ts

```ts
import { env } from "cloudflare:workers";
import { drizzle } from "drizzle-orm/d1";
import * as schema from "./schema";

export function getDb() {
  if (!env.DB) {
    throw new Error(
      "Cloudflare D1 binding `DB` is unavailable. Set the `d1` field in .openai/hosting.json to `DB` or let your control plane inject the real binding values before using the database."
    );
  }

  return drizzle(env.DB, { schema });
}

```

## FILE: db/schema.ts

```ts
// Intentionally empty by default.
// Add Drizzle tables here when the site actually needs a database.
// See examples/d1/db/schema.ts for an opt-in example.
export {};

```

## FILE: drizzle.config.ts

```ts
import { defineConfig } from "drizzle-kit";

export default defineConfig({
  out: "./drizzle",
  schema: "./db/schema.ts",
  dialect: "sqlite",
});

```

## FILE: drizzle/meta/_journal.json

```json
{
  "version": "7",
  "dialect": "sqlite",
  "entries": []
}

```

## FILE: eslint.config.mjs

```javascript
import { defineConfig, globalIgnores } from "eslint/config";
import nextVitals from "eslint-config-next/core-web-vitals";
import nextTs from "eslint-config-next/typescript";

const eslintConfig = defineConfig([
  ...nextVitals,
  ...nextTs,
  // Override default ignores of eslint-config-next.
  globalIgnores([
    // Default ignores of eslint-config-next:
    ".next/**",
    "out/**",
    "build/**",
    "next-env.d.ts",
  ]),
]);

export default eslintConfig;

```

## FILE: examples/d1/app/api/notes/route.ts

```ts
import { desc } from "drizzle-orm";
import { getDb } from "../../../../../db";
import { notes } from "../../../db/schema";

function toRouteErrorMessage(error: unknown) {
  const message = error instanceof Error ? error.message : "Unexpected error";
  const detail =
    error instanceof Error && error.cause instanceof Error ? error.cause.message : "";
  const combined = `${message}\n${detail}`;

  if (combined.includes("no such table") || combined.includes('from "notes"')) {
    return "The notes table is unavailable. Generate the migration locally with `npm run db:generate`, then deploy so the platform can apply the generated SQL to the real D1 database.";
  }

  return message;
}

export async function GET() {
  try {
    const db = getDb();
    const rows = await db
      .select()
      .from(notes)
      .orderBy(desc(notes.createdAt), desc(notes.id))
      .limit(20);

    return Response.json({ notes: rows });
  } catch (error) {
    return Response.json(
      { error: toRouteErrorMessage(error) },
      { status: 500 }
    );
  }
}

export async function POST(request: Request) {
  try {
    const payload = (await request.json()) as {
      title?: string;
      content?: string;
    };
    const title = payload.title?.trim() ?? "";
    const content = payload.content?.trim() ?? "";

    if (!title) {
      return Response.json({ error: "title is required" }, { status: 400 });
    }

    const db = getDb();
    const [note] = await db.insert(notes).values({ title, content }).returning();
    return Response.json({ note }, { status: 201 });
  } catch (error) {
    return Response.json(
      { error: toRouteErrorMessage(error) },
      { status: 500 }
    );
  }
}

```

## FILE: examples/d1/db/schema.ts

```ts
import { sql } from "drizzle-orm";
import { integer, sqliteTable, text } from "drizzle-orm/sqlite-core";

export const notes = sqliteTable("notes", {
  id: integer("id").primaryKey({ autoIncrement: true }),
  title: text("title").notNull(),
  content: text("content").notNull().default(""),
  createdAt: text("created_at").notNull().default(sql`CURRENT_TIMESTAMP`),
});

```

## FILE: next.config.ts

```ts
import type { NextConfig } from "next";

const nextConfig: NextConfig = {
  /* config options here */
};

export default nextConfig;

```

## FILE: package-lock.json

```json
{
  "name": "site-creator-vinext-starter",
  "version": "0.1.0",
  "lockfileVersion": 3,
  "requires": true,
  "packages": {
    "": {
      "name": "site-creator-vinext-starter",
      "version": "0.1.0",
      "dependencies": {
        "drizzle-orm": "0.45.2",
        "next": "16.2.6",
        "react": "19.2.6",
        "react-dom": "19.2.6"
      },
      "devDependencies": {
        "@cloudflare/vite-plugin": "1.37.1",
        "@tailwindcss/postcss": "4.2.1",
        "@types/node": "22.19.19",
        "@types/react": "19.2.14",
        "@types/react-dom": "19.2.3",
        "@vitejs/plugin-react": "6.0.2",
        "@vitejs/plugin-rsc": "0.5.26",
        "drizzle-kit": "0.31.10",
        "eslint": "9.39.4",
        "eslint-config-next": "16.2.6",
        "react-server-dom-webpack": "19.2.6",
        "tailwindcss": "4.2.1",
        "typescript": "5.9.3",
        "vinext": "0.0.50",
        "vite": "8.0.13",
        "wrangler": "4.92.0"
      },
      "engines": {
        "node": ">=22.13.0"
      }
    },
    "node_modules/@alloc/quick-lru": {
      "version": "5.2.0",
      "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
      "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=10"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/@babel/code-frame": {
      "version": "7.29.0",
      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
      "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@babel/helper-validator-identifier": "^7.28.5",
        "js-tokens": "^4.0.0",
        "picocolors": "^1.1.1"
      },
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@babel/compat-data": {
      "version": "7.29.3",
      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.3.tgz",
      "integrity": "sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@babel/core": {
      "version": "7.29.0",
      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",
      "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@babel/code-frame": "^7.29.0",
        "@babel/generator": "^7.29.0",
        "@babel/helper-compilation-targets": "^7.28.6",
        "@babel/helper-module-transforms": "^7.28.6",
        "@babel/helpers": "^7.28.6",
        "@babel/parser": "^7.29.0",
        "@babel/template": "^7.28.6",
        "@babel/traverse": "^7.29.0",
        "@babel/types": "^7.29.0",
        "@jridgewell/remapping": "^2.3.5",
        "convert-source-map": "^2.0.0",
        "debug": "^4.1.0",
        "gensync": "^1.0.0-beta.2",
        "json5": "^2.2.3",
        "semver": "^6.3.1"
      },
      "engines": {
        "node": ">=6.9.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/babel"
      }
    },
    "node_modules/@babel/generator": {
      "version": "7.29.1",
      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
      "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@babel/parser": "^7.29.0",
        "@babel/types": "^7.29.0",
        "@jridgewell/gen-mapping": "^0.3.12",
        "@jridgewell/trace-mapping": "^0.3.28",
        "jsesc": "^3.0.2"
      },
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@babel/helper-compilation-targets": {
      "version": "7.28.6",
      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
      "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@babel/compat-data": "^7.28.6",
        "@babel/helper-validator-option": "^7.27.1",
        "browserslist": "^4.24.0",
        "lru-cache": "^5.1.1",
        "semver": "^6.3.1"
      },
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@babel/helper-globals": {
      "version": "7.28.0",
      "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
      "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@babel/helper-module-imports": {
      "version": "7.28.6",
      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
      "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@babel/traverse": "^7.28.6",
        "@babel/types": "^7.28.6"
      },
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@babel/helper-module-transforms": {
      "version": "7.28.6",
      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
      "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@babel/helper-module-imports": "^7.28.6",
        "@babel/helper-validator-identifier": "^7.28.5",
        "@babel/traverse": "^7.28.6"
      },
      "engines": {
        "node": ">=6.9.0"
      },
      "peerDependencies": {
        "@babel/core": "^7.0.0"
      }
    },
    "node_modules/@babel/helper-string-parser": {
      "version": "7.27.1",
      "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
      "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@babel/helper-validator-identifier": {
      "version": "7.28.5",
      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
      "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@babel/helper-validator-option": {
      "version": "7.27.1",
      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
      "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@babel/helpers": {
      "version": "7.29.2",
      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz",
      "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@babel/template": "^7.28.6",
        "@babel/types": "^7.29.0"
      },
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@babel/parser": {
      "version": "7.29.3",
      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz",
      "integrity": "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@babel/types": "^7.29.0"
      },
      "bin": {
        "parser": "bin/babel-parser.js"
      },
      "engines": {
        "node": ">=6.0.0"
      }
    },
    "node_modules/@babel/template": {
      "version": "7.28.6",
      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
      "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@babel/code-frame": "^7.28.6",
        "@babel/parser": "^7.28.6",
        "@babel/types": "^7.28.6"
      },
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@babel/traverse": {
      "version": "7.29.0",
      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
      "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@babel/code-frame": "^7.29.0",
        "@babel/generator": "^7.29.0",
        "@babel/helper-globals": "^7.28.0",
        "@babel/parser": "^7.29.0",
        "@babel/template": "^7.28.6",
        "@babel/types": "^7.29.0",
        "debug": "^4.3.1"
      },
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@babel/types": {
      "version": "7.29.0",
      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
      "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@babel/helper-string-parser": "^7.27.1",
        "@babel/helper-validator-identifier": "^7.28.5"
      },
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/@cloudflare/kv-asset-handler": {
      "version": "0.5.0",
      "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.5.0.tgz",
      "integrity": "sha512-jxQYkj8dSIzc0cD6cMMNdOc1UVjqSqu8BZdor5s8cGjW2I8BjODt/kWPVdY+u9zj3ms75Q5qaZgnxUad83+eAg==",
      "dev": true,
      "license": "MIT OR Apache-2.0",
      "engines": {
        "node": ">=22.0.0"
      }
    },
    "node_modules/@cloudflare/unenv-preset": {
      "version": "2.16.1",
      "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz",
      "integrity": "sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==",
      "dev": true,
      "license": "MIT OR Apache-2.0",
      "peerDependencies": {
        "unenv": "2.0.0-rc.24",
        "workerd": ">1.20260305.0 <2.0.0-0"
      },
      "peerDependenciesMeta": {
        "workerd": {
          "optional": true
        }
      }
    },
    "node_modules/@cloudflare/vite-plugin": {
      "version": "1.37.1",
      "resolved": "https://registry.npmjs.org/@cloudflare/vite-plugin/-/vite-plugin-1.37.1.tgz",
      "integrity": "sha512-FldhsmkXyLsX3yI+p0aJDo/kGyY69pDdynz2JjcuH3eCiQ+G9XaY3CrN+UYEfCbWv8CiR2wL95lNg0fT/HfwWA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@cloudflare/unenv-preset": "2.16.1",
        "miniflare": "4.20260515.0",
        "unenv": "2.0.0-rc.24",
        "wrangler": "4.92.0",
        "ws": "8.18.0"
      },
      "peerDependencies": {
        "vite": "^6.1.0 || ^7.0.0 || ^8.0.0",
        "wrangler": "^4.92.0"
      }
    },
    "node_modules/@cloudflare/workerd-darwin-64": {
      "version": "1.20260515.1",
      "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260515.1.tgz",
      "integrity": "sha512-Wtw44el2pNbzixvTkWdfeBDTrQwQbJRz7/JUvPKV27I0pQWXbhNJPpM8cstq/pbrU5AGcA/HjFH6yPMRTIRKig==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">=16"
      }
    },
    "node_modules/@cloudflare/workerd-darwin-arm64": {
      "version": "1.20260515.1",
      "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260515.1.tgz",
      "integrity": "sha512-X8EqkZej6FfmhF9AVAQ3FhyQRr9acS4RcDunMU2YiuxKHF1IU8zzH3vY30/POaG+rUu9vGDp/VgUl49VPenHJQ==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">=16"
      }
    },
    "node_modules/@cloudflare/workerd-linux-64": {
      "version": "1.20260515.1",
      "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260515.1.tgz",
      "integrity": "sha512-CDC89QxQ7Y7t7RG1Jd9vj/qolE1sQRkI2OSEuV5BMJi0vW/gV4OVG6xjpdK3b1OYnSWDzF7NpvlR5Yg86q7k4g==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=16"
      }
    },
    "node_modules/@cloudflare/workerd-linux-arm64": {
      "version": "1.20260515.1",
      "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260515.1.tgz",
      "integrity": "sha512-WxbW/PToYES4fvHXzsr/5qOiETQs/Z9iZ0mjSZAiEwq5cMLZemzGN0COx+uFb9OvQwzh6Pg159qPFnw3+i9FuA==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=16"
      }
    },
    "node_modules/@cloudflare/workerd-windows-64": {
      "version": "1.20260515.1",
      "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260515.1.tgz",
      "integrity": "sha512-WmV/iv+MHjYsvkcMVzpM2B5/mf06UUkdpVhZrtMfV9graWjBGPYFvE/eab8748RPVGKh1Xe1vXofLzDSwc08lA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">=16"
      }
    },
    "node_modules/@cspotcode/source-map-support": {
      "version": "0.8.1",
      "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
      "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@jridgewell/trace-mapping": "0.3.9"
      },
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": {
      "version": "0.3.9",
      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
      "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@jridgewell/resolve-uri": "^3.0.3",
        "@jridgewell/sourcemap-codec": "^1.4.10"
      }
    },
    "node_modules/@drizzle-team/brocli": {
      "version": "0.10.2",
      "resolved": "https://registry.npmjs.org/@drizzle-team/brocli/-/brocli-0.10.2.tgz",
      "integrity": "sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==",
      "dev": true,
      "license": "Apache-2.0"
    },
    "node_modules/@emnapi/core": {
      "version": "1.10.0",
      "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",
      "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==",
      "dev": true,
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "@emnapi/wasi-threads": "1.2.1",
        "tslib": "^2.4.0"
      }
    },
    "node_modules/@emnapi/runtime": {
      "version": "1.10.0",
      "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",
      "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==",
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "tslib": "^2.4.0"
      }
    },
    "node_modules/@emnapi/wasi-threads": {
      "version": "1.2.1",
      "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
      "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
      "dev": true,
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "tslib": "^2.4.0"
      }
    },
    "node_modules/@esbuild-kit/core-utils": {
      "version": "3.3.2",
      "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz",
      "integrity": "sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==",
      "deprecated": "Merged into tsx: https://tsx.is",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "esbuild": "~0.18.20",
        "source-map-support": "^0.5.21"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz",
      "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz",
      "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-x64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz",
      "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-arm64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz",
      "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-x64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz",
      "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/freebsd-arm64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz",
      "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "freebsd"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/freebsd-x64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz",
      "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "freebsd"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-arm": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz",
      "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-arm64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz",
      "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-ia32": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz",
      "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==",
      "cpu": [
        "ia32"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-loong64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz",
      "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==",
      "cpu": [
        "loong64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-mips64el": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz",
      "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==",
      "cpu": [
        "mips64el"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-ppc64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz",
      "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==",
      "cpu": [
        "ppc64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-riscv64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz",
      "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==",
      "cpu": [
        "riscv64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-s390x": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz",
      "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==",
      "cpu": [
        "s390x"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-x64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz",
      "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/netbsd-x64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz",
      "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "netbsd"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/openbsd-x64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz",
      "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "openbsd"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/sunos-x64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz",
      "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "sunos"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-arm64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz",
      "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-ia32": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz",
      "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==",
      "cpu": [
        "ia32"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-x64": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz",
      "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": {
      "version": "0.18.20",
      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz",
      "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==",
      "dev": true,
      "hasInstallScript": true,
      "license": "MIT",
      "bin": {
        "esbuild": "bin/esbuild"
      },
      "engines": {
        "node": ">=12"
      },
      "optionalDependencies": {
        "@esbuild/android-arm": "0.18.20",
        "@esbuild/android-arm64": "0.18.20",
        "@esbuild/android-x64": "0.18.20",
        "@esbuild/darwin-arm64": "0.18.20",
        "@esbuild/darwin-x64": "0.18.20",
        "@esbuild/freebsd-arm64": "0.18.20",
        "@esbuild/freebsd-x64": "0.18.20",
        "@esbuild/linux-arm": "0.18.20",
        "@esbuild/linux-arm64": "0.18.20",
        "@esbuild/linux-ia32": "0.18.20",
        "@esbuild/linux-loong64": "0.18.20",
        "@esbuild/linux-mips64el": "0.18.20",
        "@esbuild/linux-ppc64": "0.18.20",
        "@esbuild/linux-riscv64": "0.18.20",
        "@esbuild/linux-s390x": "0.18.20",
        "@esbuild/linux-x64": "0.18.20",
        "@esbuild/netbsd-x64": "0.18.20",
        "@esbuild/openbsd-x64": "0.18.20",
        "@esbuild/sunos-x64": "0.18.20",
        "@esbuild/win32-arm64": "0.18.20",
        "@esbuild/win32-ia32": "0.18.20",
        "@esbuild/win32-x64": "0.18.20"
      }
    },
    "node_modules/@esbuild-kit/esm-loader": {
      "version": "2.6.5",
      "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.6.5.tgz",
      "integrity": "sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==",
      "deprecated": "Merged into tsx: https://tsx.is",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@esbuild-kit/core-utils": "^3.3.2",
        "get-tsconfig": "^4.7.0"
      }
    },
    "node_modules/@esbuild/aix-ppc64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.0.tgz",
      "integrity": "sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==",
      "cpu": [
        "ppc64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "aix"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/android-arm": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.0.tgz",
      "integrity": "sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/android-arm64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.0.tgz",
      "integrity": "sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/android-x64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.0.tgz",
      "integrity": "sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/darwin-arm64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.0.tgz",
      "integrity": "sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/darwin-x64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.0.tgz",
      "integrity": "sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/freebsd-arm64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.0.tgz",
      "integrity": "sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "freebsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/freebsd-x64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.0.tgz",
      "integrity": "sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "freebsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/linux-arm": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.0.tgz",
      "integrity": "sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/linux-arm64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.0.tgz",
      "integrity": "sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/linux-ia32": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.0.tgz",
      "integrity": "sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==",
      "cpu": [
        "ia32"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/linux-loong64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.0.tgz",
      "integrity": "sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==",
      "cpu": [
        "loong64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/linux-mips64el": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.0.tgz",
      "integrity": "sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==",
      "cpu": [
        "mips64el"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/linux-ppc64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.0.tgz",
      "integrity": "sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==",
      "cpu": [
        "ppc64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/linux-riscv64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.0.tgz",
      "integrity": "sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==",
      "cpu": [
        "riscv64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/linux-s390x": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.0.tgz",
      "integrity": "sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==",
      "cpu": [
        "s390x"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/linux-x64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.0.tgz",
      "integrity": "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/netbsd-arm64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.0.tgz",
      "integrity": "sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "netbsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/netbsd-x64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.0.tgz",
      "integrity": "sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "netbsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/openbsd-arm64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.0.tgz",
      "integrity": "sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "openbsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/openbsd-x64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.0.tgz",
      "integrity": "sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "openbsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/openharmony-arm64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.0.tgz",
      "integrity": "sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "openharmony"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/sunos-x64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.0.tgz",
      "integrity": "sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "sunos"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/win32-arm64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.0.tgz",
      "integrity": "sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/win32-ia32": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.0.tgz",
      "integrity": "sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==",
      "cpu": [
        "ia32"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@esbuild/win32-x64": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.0.tgz",
      "integrity": "sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@eslint-community/eslint-utils": {
      "version": "4.9.1",
      "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
      "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "eslint-visitor-keys": "^3.4.3"
      },
      "engines": {
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/eslint"
      },
      "peerDependencies": {
        "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
      }
    },
    "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
      "version": "3.4.3",
      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
      "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
      "dev": true,
      "license": "Apache-2.0",
      "engines": {
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/eslint"
      }
    },
    "node_modules/@eslint-community/regexpp": {
      "version": "4.12.2",
      "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
      "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
      }
    },
    "node_modules/@eslint/config-array": {
      "version": "0.21.2",
      "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz",
      "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==",
      "dev": true,
      "license": "Apache-2.0",
      "dependencies": {
        "@eslint/object-schema": "^2.1.7",
        "debug": "^4.3.1",
        "minimatch": "^3.1.5"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      }
    },
    "node_modules/@eslint/config-helpers": {
      "version": "0.4.2",
      "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
      "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==",
      "dev": true,
      "license": "Apache-2.0",
      "dependencies": {
        "@eslint/core": "^0.17.0"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      }
    },
    "node_modules/@eslint/core": {
      "version": "0.17.0",
      "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
      "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==",
      "dev": true,
      "license": "Apache-2.0",
      "dependencies": {
        "@types/json-schema": "^7.0.15"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      }
    },
    "node_modules/@eslint/eslintrc": {
      "version": "3.3.5",
      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.5.tgz",
      "integrity": "sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "ajv": "^6.14.0",
        "debug": "^4.3.2",
        "espree": "^10.0.1",
        "globals": "^14.0.0",
        "ignore": "^5.2.0",
        "import-fresh": "^3.2.1",
        "js-yaml": "^4.1.1",
        "minimatch": "^3.1.5",
        "strip-json-comments": "^3.1.1"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "url": "https://opencollective.com/eslint"
      }
    },
    "node_modules/@eslint/js": {
      "version": "9.39.4",
      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.4.tgz",
      "integrity": "sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "url": "https://eslint.org/donate"
      }
    },
    "node_modules/@eslint/object-schema": {
      "version": "2.1.7",
      "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
      "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==",
      "dev": true,
      "license": "Apache-2.0",
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      }
    },
    "node_modules/@eslint/plugin-kit": {
      "version": "0.4.1",
      "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
      "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==",
      "dev": true,
      "license": "Apache-2.0",
      "dependencies": {
        "@eslint/core": "^0.17.0",
        "levn": "^0.4.1"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      }
    },
    "node_modules/@humanfs/core": {
      "version": "0.19.2",
      "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",
      "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==",
      "dev": true,
      "license": "Apache-2.0",
      "dependencies": {
        "@humanfs/types": "^0.15.0"
      },
      "engines": {
        "node": ">=18.18.0"
      }
    },
    "node_modules/@humanfs/node": {
      "version": "0.16.8",
      "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",
      "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==",
      "dev": true,
      "license": "Apache-2.0",
      "dependencies": {
        "@humanfs/core": "^0.19.2",
        "@humanfs/types": "^0.15.0",
        "@humanwhocodes/retry": "^0.4.0"
      },
      "engines": {
        "node": ">=18.18.0"
      }
    },
    "node_modules/@humanfs/types": {
      "version": "0.15.0",
      "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",
      "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==",
      "dev": true,
      "license": "Apache-2.0",
      "engines": {
        "node": ">=18.18.0"
      }
    },
    "node_modules/@humanwhocodes/module-importer": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
      "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
      "dev": true,
      "license": "Apache-2.0",
      "engines": {
        "node": ">=12.22"
      },
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/nzakas"
      }
    },
    "node_modules/@humanwhocodes/retry": {
      "version": "0.4.3",
      "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
      "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
      "dev": true,
      "license": "Apache-2.0",
      "engines": {
        "node": ">=18.18"
      },
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/nzakas"
      }
    },
    "node_modules/@img/colour": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
      "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==",
      "devOptional": true,
      "license": "MIT",
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/@img/sharp-darwin-arm64": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz",
      "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==",
      "cpu": [
        "arm64"
      ],
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      },
      "optionalDependencies": {
        "@img/sharp-libvips-darwin-arm64": "1.2.4"
      }
    },
    "node_modules/@img/sharp-darwin-x64": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz",
      "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==",
      "cpu": [
        "x64"
      ],
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      },
      "optionalDependencies": {
        "@img/sharp-libvips-darwin-x64": "1.2.4"
      }
    },
    "node_modules/@img/sharp-libvips-darwin-arm64": {
      "version": "1.2.4",
      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz",
      "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==",
      "cpu": [
        "arm64"
      ],
      "license": "LGPL-3.0-or-later",
      "optional": true,
      "os": [
        "darwin"
      ],
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/@img/sharp-libvips-darwin-x64": {
      "version": "1.2.4",
      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz",
      "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==",
      "cpu": [
        "x64"
      ],
      "license": "LGPL-3.0-or-later",
      "optional": true,
      "os": [
        "darwin"
      ],
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/@img/sharp-libvips-linux-arm": {
      "version": "1.2.4",
      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz",
      "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==",
      "cpu": [
        "arm"
      ],
      "libc": [
        "glibc"
      ],
      "license": "LGPL-3.0-or-later",
      "optional": true,
      "os": [
        "linux"
      ],
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/@img/sharp-libvips-linux-arm64": {
      "version": "1.2.4",
      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz",
      "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==",
      "cpu": [
        "arm64"
      ],
      "libc": [
        "glibc"
      ],
      "license": "LGPL-3.0-or-later",
      "optional": true,
      "os": [
        "linux"
      ],
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/@img/sharp-libvips-linux-ppc64": {
      "version": "1.2.4",
      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz",
      "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==",
      "cpu": [
        "ppc64"
      ],
      "libc": [
        "glibc"
      ],
      "license": "LGPL-3.0-or-later",
      "optional": true,
      "os": [
        "linux"
      ],
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/@img/sharp-libvips-linux-riscv64": {
      "version": "1.2.4",
      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz",
      "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==",
      "cpu": [
        "riscv64"
      ],
      "libc": [
        "glibc"
      ],
      "license": "LGPL-3.0-or-later",
      "optional": true,
      "os": [
        "linux"
      ],
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/@img/sharp-libvips-linux-s390x": {
      "version": "1.2.4",
      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz",
      "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==",
      "cpu": [
        "s390x"
      ],
      "libc": [
        "glibc"
      ],
      "license": "LGPL-3.0-or-later",
      "optional": true,
      "os": [
        "linux"
      ],
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/@img/sharp-libvips-linux-x64": {
      "version": "1.2.4",
      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz",
      "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==",
      "cpu": [
        "x64"
      ],
      "libc": [
        "glibc"
      ],
      "license": "LGPL-3.0-or-later",
      "optional": true,
      "os": [
        "linux"
      ],
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
      "version": "1.2.4",
      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz",
      "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==",
      "cpu": [
        "arm64"
      ],
      "libc": [
        "musl"
      ],
      "license": "LGPL-3.0-or-later",
      "optional": true,
      "os": [
        "linux"
      ],
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/@img/sharp-libvips-linuxmusl-x64": {
      "version": "1.2.4",
      "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz",
      "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==",
      "cpu": [
        "x64"
      ],
      "libc": [
        "musl"
      ],
      "license": "LGPL-3.0-or-later",
      "optional": true,
      "os": [
        "linux"
      ],
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/@img/sharp-linux-arm": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz",
      "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==",
      "cpu": [
        "arm"
      ],
      "libc": [
        "glibc"
      ],
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      },
      "optionalDependencies": {
        "@img/sharp-libvips-linux-arm": "1.2.4"
      }
    },
    "node_modules/@img/sharp-linux-arm64": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz",
      "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==",
      "cpu": [
        "arm64"
      ],
      "libc": [
        "glibc"
      ],
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      },
      "optionalDependencies": {
        "@img/sharp-libvips-linux-arm64": "1.2.4"
      }
    },
    "node_modules/@img/sharp-linux-ppc64": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz",
      "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==",
      "cpu": [
        "ppc64"
      ],
      "libc": [
        "glibc"
      ],
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      },
      "optionalDependencies": {
        "@img/sharp-libvips-linux-ppc64": "1.2.4"
      }
    },
    "node_modules/@img/sharp-linux-riscv64": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz",
      "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==",
      "cpu": [
        "riscv64"
      ],
      "libc": [
        "glibc"
      ],
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      },
      "optionalDependencies": {
        "@img/sharp-libvips-linux-riscv64": "1.2.4"
      }
    },
    "node_modules/@img/sharp-linux-s390x": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz",
      "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==",
      "cpu": [
        "s390x"
      ],
      "libc": [
        "glibc"
      ],
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      },
      "optionalDependencies": {
        "@img/sharp-libvips-linux-s390x": "1.2.4"
      }
    },
    "node_modules/@img/sharp-linux-x64": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz",
      "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==",
      "cpu": [
        "x64"
      ],
      "libc": [
        "glibc"
      ],
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      },
      "optionalDependencies": {
        "@img/sharp-libvips-linux-x64": "1.2.4"
      }
    },
    "node_modules/@img/sharp-linuxmusl-arm64": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz",
      "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==",
      "cpu": [
        "arm64"
      ],
      "libc": [
        "musl"
      ],
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      },
      "optionalDependencies": {
        "@img/sharp-libvips-linuxmusl-arm64": "1.2.4"
      }
    },
    "node_modules/@img/sharp-linuxmusl-x64": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz",
      "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==",
      "cpu": [
        "x64"
      ],
      "libc": [
        "musl"
      ],
      "license": "Apache-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      },
      "optionalDependencies": {
        "@img/sharp-libvips-linuxmusl-x64": "1.2.4"
      }
    },
    "node_modules/@img/sharp-wasm32": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz",
      "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==",
      "cpu": [
        "wasm32"
      ],
      "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
      "optional": true,
      "dependencies": {
        "@emnapi/runtime": "^1.7.0"
      },
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/@img/sharp-win32-arm64": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz",
      "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==",
      "cpu": [
        "arm64"
      ],
      "license": "Apache-2.0 AND LGPL-3.0-or-later",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/@img/sharp-win32-ia32": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz",
      "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==",
      "cpu": [
        "ia32"
      ],
      "license": "Apache-2.0 AND LGPL-3.0-or-later",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/@img/sharp-win32-x64": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz",
      "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==",
      "cpu": [
        "x64"
      ],
      "license": "Apache-2.0 AND LGPL-3.0-or-later",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      }
    },
    "node_modules/@jridgewell/gen-mapping": {
      "version": "0.3.13",
      "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
      "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@jridgewell/sourcemap-codec": "^1.5.0",
        "@jridgewell/trace-mapping": "^0.3.24"
      }
    },
    "node_modules/@jridgewell/remapping": {
      "version": "2.3.5",
      "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
      "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@jridgewell/gen-mapping": "^0.3.5",
        "@jridgewell/trace-mapping": "^0.3.24"
      }
    },
    "node_modules/@jridgewell/resolve-uri": {
      "version": "3.1.2",
      "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
      "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6.0.0"
      }
    },
    "node_modules/@jridgewell/source-map": {
      "version": "0.3.11",
      "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz",
      "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@jridgewell/gen-mapping": "^0.3.5",
        "@jridgewell/trace-mapping": "^0.3.25"
      }
    },
    "node_modules/@jridgewell/sourcemap-codec": {
      "version": "1.5.5",
      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
      "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/@jridgewell/trace-mapping": {
      "version": "0.3.31",
      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
      "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@jridgewell/resolve-uri": "^3.1.0",
        "@jridgewell/sourcemap-codec": "^1.4.14"
      }
    },
    "node_modules/@napi-rs/wasm-runtime": {
      "version": "0.2.12",
      "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz",
      "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==",
      "dev": true,
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "@emnapi/core": "^1.4.3",
        "@emnapi/runtime": "^1.4.3",
        "@tybys/wasm-util": "^0.10.0"
      }
    },
    "node_modules/@next/env": {
      "version": "16.2.6",
      "resolved": "https://registry.npmjs.org/@next/env/-/env-16.2.6.tgz",
      "integrity": "sha512-gd8HoHN4ufj73WmR3JmVolrpJR47ILK6LouP5xElPglaVxir6e1a7VzvTvDWkOoPXT9rkkTzyCxBu4yeZfZwcw==",
      "license": "MIT"
    },
    "node_modules/@next/eslint-plugin-next": {
      "version": "16.2.6",
      "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.2.6.tgz",
      "integrity": "sha512-Z8l6o4JWKUl755x4R+wogD86KPeU+Ckw4K+SYG4kHeOJtRenDeK+OSbGcqZpDtbwn9DsJVdir2UxmwXuinUbUw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "fast-glob": "3.3.1"
      }
    },
    "node_modules/@next/swc-darwin-arm64": {
      "version": "16.2.6",
      "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.2.6.tgz",
      "integrity": "sha512-ZJGkkcNfYgrrMkqOdZ7zoLa1TOy0qpcMfk/z4Mh/FKUz40gVO+HNQWqmLxf67Z5WB64DRp0dhEbyHfel+6sJUg==",
      "cpu": [
        "arm64"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">= 10"
      }
    },
    "node_modules/@next/swc-darwin-x64": {
      "version": "16.2.6",
      "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.2.6.tgz",
      "integrity": "sha512-v/YLBHIY132Ced3puBJ7YJKw1lqsCrgcNo2aRJlCEyQrrCeRJlvGlnmxhPxNQI3KE3N1DN5r9TPNPvka3nq5RQ==",
      "cpu": [
        "x64"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">= 10"
      }
    },
    "node_modules/@next/swc-linux-arm64-gnu": {
      "version": "16.2.6",
      "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.2.6.tgz",
      "integrity": "sha512-RPOvqlYBbcQjkz9VQQDZ2T2bARIjXZV1KFlt+V2Mr6SW/e4I9fcKsaA0hdyf2FHoTlsV2xnBd5Y912rP/1Ce6w==",
      "cpu": [
        "arm64"
      ],
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 10"
      }
    },
    "node_modules/@next/swc-linux-arm64-musl": {
      "version": "16.2.6",
      "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.2.6.tgz",
      "integrity": "sha512-URUTu1+dMkxJsPFgm+OeEvq9wf5sujw0EvgYy80TDGHTSLTnIHeqb0Eu8A3sC95IRgjejQL+kC4mw+4yPxiAXA==",
      "cpu": [
        "arm64"
      ],
      "libc": [
        "musl"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 10"
      }
    },
    "node_modules/@next/swc-linux-x64-gnu": {
      "version": "16.2.6",
      "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.2.6.tgz",
      "integrity": "sha512-DOj182mPV8G3UkrayLoREM5YEYI+Dk5wv7Ox9xl1fFibAELEsFD0lDPfHIeILlutMMfdyhlzYPELG3peuKaurw==",
      "cpu": [
        "x64"
      ],
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 10"
      }
    },
    "node_modules/@next/swc-linux-x64-musl": {
      "version": "16.2.6",
      "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.2.6.tgz",
      "integrity": "sha512-HKQ5SP/V/ub73UvF7n/zeJlxk2kLmtL7Wzrg4WfmkjmNos5onJ2tKu7yZOPdL18A6Svfn3max29ym+ry7NkK4g==",
      "cpu": [
        "x64"
      ],
      "libc": [
        "musl"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 10"
      }
    },
    "node_modules/@next/swc-win32-arm64-msvc": {
      "version": "16.2.6",
      "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.2.6.tgz",
      "integrity": "sha512-LZXpTlPyS5v7HhSmnvsLGP3iIYgYOBnc8r8ArlT55sGHV89bR2HlDdBjWQ+PY6SJMmk8TuVGFuxalnP3k/0Dwg==",
      "cpu": [
        "arm64"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">= 10"
      }
    },
    "node_modules/@next/swc-win32-x64-msvc": {
      "version": "16.2.6",
      "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.2.6.tgz",
      "integrity": "sha512-F0+4i0h9J6C4eE3EAPWsoCk7UW/dbzOjyzxY0qnDUOYFu6FFmdZ6l97/XdV3/Nz3VYyO7UWjyEJUXkGqcoXfMA==",
      "cpu": [
        "x64"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">= 10"
      }
    },
    "node_modules/@nodelib/fs.scandir": {
      "version": "2.1.5",
      "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
      "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@nodelib/fs.stat": "2.0.5",
        "run-parallel": "^1.1.9"
      },
      "engines": {
        "node": ">= 8"
      }
    },
    "node_modules/@nodelib/fs.stat": {
      "version": "2.0.5",
      "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
      "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 8"
      }
    },
    "node_modules/@nodelib/fs.walk": {
      "version": "1.2.8",
      "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
      "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@nodelib/fs.scandir": "2.1.5",
        "fastq": "^1.6.0"
      },
      "engines": {
        "node": ">= 8"
      }
    },
    "node_modules/@nolyfill/is-core-module": {
      "version": "1.0.39",
      "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz",
      "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=12.4.0"
      }
    },
    "node_modules/@oxc-project/types": {
      "version": "0.130.0",
      "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.130.0.tgz",
      "integrity": "sha512-ibD2usx9JRu7f5pu2tMKMI4cpA4NgXJQoYRP4pQ7Pxmn1l6k/53qWtQWZayhYy3X4QZkt90Ot+mJEaeXouio6Q==",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/Boshen"
      }
    },
    "node_modules/@poppinss/colors": {
      "version": "4.1.6",
      "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz",
      "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "kleur": "^4.1.5"
      }
    },
    "node_modules/@poppinss/dumper": {
      "version": "0.6.5",
      "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz",
      "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@poppinss/colors": "^4.1.5",
        "@sindresorhus/is": "^7.0.2",
        "supports-color": "^10.0.0"
      }
    },
    "node_modules/@poppinss/dumper/node_modules/supports-color": {
      "version": "10.2.2",
      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz",
      "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://github.com/chalk/supports-color?sponsor=1"
      }
    },
    "node_modules/@poppinss/exception": {
      "version": "1.2.3",
      "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz",
      "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/@resvg/resvg-wasm": {
      "version": "2.4.0",
      "resolved": "https://registry.npmjs.org/@resvg/resvg-wasm/-/resvg-wasm-2.4.0.tgz",
      "integrity": "sha512-C7c51Nn4yTxXFKvgh2txJFNweaVcfUPQxwEUFw4aWsCmfiBDJsTSwviIF8EcwjQ6k8bPyMWCl1vw4BdxE569Cg==",
      "dev": true,
      "license": "MPL-2.0",
      "engines": {
        "node": ">= 10"
      }
    },
    "node_modules/@rolldown/binding-android-arm64": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.1.tgz",
      "integrity": "sha512-fJI3I0r3C3Oj/zdBCpaCmBRZYf07xpaq4yCfDDoSFm+beWNzbIl26puW8RraUdugoJw/95zerNOn6jasAhzSmg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/binding-darwin-arm64": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.1.tgz",
      "integrity": "sha512-cKnAhWEsV7TPcA/5EAteDp6KcJZBQ2G+BqE7zayMMi7kMvwRsbv7WT9aOnn0WNl4SKEIf43vjS31iUPu80nzXg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/binding-darwin-x64": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.1.tgz",
      "integrity": "sha512-YKrVwQjIRBPo+5G/u03wGjbdy4q7pyzCe93DK9VJ7zkVmeg8LJ7GbgsiHWdR4xSoe4CAXRD7Bcjgbtr64bkXNg==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/binding-freebsd-x64": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.1.tgz",
      "integrity": "sha512-z/oBsREo46SsFqBwYtFe0kpJeBijAT48O/WXLI4suiCLBkr03RTtTJMCzSdDd2znlh8VJizL09XVkQgk8IZonw==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "freebsd"
      ],
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.1.tgz",
      "integrity": "sha512-ik8q7GM11zxvYxFc2PeDcT6TBvhCQMaUxfph/M5l9sKuTs/Sjg3L+Byw0F7w0ZVLBZmx30P+gG0ECzzN+MFcmQ==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/binding-linux-arm64-gnu": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.1.tgz",
      "integrity": "sha512-QoSx2EkyrrdZ6kcyE8stqZ62t0Yra8Fs5ia9lOxJrh6TMQJK7gQKmscdTHf7pOXKREKrVwOtJcQG3qVSfc866A==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/binding-linux-arm64-musl": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.1.tgz",
      "integrity": "sha512-uwNwFpwKeNiZawfAWBgg0VIztPTV3ihhh1vV334h9ivnNLorxnQMU6Fz8wG1Zb4Qh9LC1/MkcyT3YlDXG3Rsgg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "libc": [
        "musl"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/binding-linux-ppc64-gnu": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.1.tgz",
      "integrity": "sha512-zY1bul7OWr7DFBiJ++wofXvnr8B45ce3QsQUhKrIhXsygAh7bTkwyeM1bi1a2g5C/yC/N8TZyGDEoMfm/l9mpg==",
      "cpu": [
        "ppc64"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/binding-linux-s390x-gnu": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.1.tgz",
      "integrity": "sha512-0frlsT/f4Ft6I7SMESTKnF3cZsdicQn1dCMkF/jT9wDLE+gGoiQfv1nmT9e+s7s/fekvvy6tZM2jHvI2tkbJDQ==",
      "cpu": [
        "s390x"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/binding-linux-x64-gnu": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.1.tgz",
      "integrity": "sha512-XABVmGp9Tg0WspTVvwduTc4fpqy6JnAUrSQe6OuyqD/03nI7r0O9OWUkMIwFrjKAIqolvqoA4ZrJppgwE0Gxmw==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/binding-linux-x64-musl": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.1.tgz",
      "integrity": "sha512-bV4fzswuzVcKD90o/VM6QqKxnxlDq0g2BISDLNVmxrnhpv1DDbyPhCIjYfvzYLV+MvkKKnQt2Q6AO86SEBULUQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "libc": [
        "musl"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/binding-openharmony-arm64": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.1.tgz",
      "integrity": "sha512-/Mh0Zhq3OP7fVs0kcQHZP6lZEthMGTaSf8UBQYSFEZDWGXXlEC+nJ6EqenaK2t4LBXMe3A+K/G2BVXXdtOr4PQ==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "openharmony"
      ],
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/binding-wasm32-wasi": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.1.tgz",
      "integrity": "sha512-+1xc9X45l8ufsBAm6Gjvx2qDRIY9lTVt0cgWNcJ+1gdhXvkbxePA60yRTwSTuXL09CMhyJmjpV7E3NoyxbqFQQ==",
      "cpu": [
        "wasm32"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "@emnapi/core": "1.10.0",
        "@emnapi/runtime": "1.10.0",
        "@napi-rs/wasm-runtime": "^1.1.4"
      },
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/binding-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": {
      "version": "1.1.4",
      "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz",
      "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==",
      "dev": true,
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "@tybys/wasm-util": "^0.10.1"
      },
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/Brooooooklyn"
      },
      "peerDependencies": {
        "@emnapi/core": "^1.7.1",
        "@emnapi/runtime": "^1.7.1"
      }
    },
    "node_modules/@rolldown/binding-win32-arm64-msvc": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.1.tgz",
      "integrity": "sha512-1D+UqZdfnuR+Jy1GgMJwi85bD40H21uNmOPRWQhw4oRSuolZ/B5rixZ45DK2KXOTCvmVCecauWgEhbw8bI7tOw==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/binding-win32-x64-msvc": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.1.tgz",
      "integrity": "sha512-INAycaWuhlOK3wk4mRHGsdgwYWmd9cChdPdE9bwWmy6rn9VqVNYNFGhOdXrofXUxwHIncSiPNb8tNm8knDVIeQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      }
    },
    "node_modules/@rolldown/pluginutils": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
      "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/@rtsao/scc": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz",
      "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/@shuding/opentype.js": {
      "version": "1.4.0-beta.0",
      "resolved": "https://registry.npmjs.org/@shuding/opentype.js/-/opentype.js-1.4.0-beta.0.tgz",
      "integrity": "sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "fflate": "^0.7.3",
        "string.prototype.codepointat": "^0.2.1"
      },
      "bin": {
        "ot": "bin/ot"
      },
      "engines": {
        "node": ">= 8.0.0"
      }
    },
    "node_modules/@sindresorhus/is": {
      "version": "7.2.0",
      "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz",
      "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://github.com/sindresorhus/is?sponsor=1"
      }
    },
    "node_modules/@speed-highlight/core": {
      "version": "1.2.15",
      "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.15.tgz",
      "integrity": "sha512-BMq1K3DsElxDWawkX6eLg9+CKJrTVGCBAWVuHXVUV2u0s2711qiChLSId6ikYPfxhdYocLNt3wWwSvDiTvFabw==",
      "dev": true,
      "license": "CC0-1.0"
    },
    "node_modules/@swc/helpers": {
      "version": "0.5.15",
      "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz",
      "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==",
      "license": "Apache-2.0",
      "dependencies": {
        "tslib": "^2.8.0"
      }
    },
    "node_modules/@tailwindcss/node": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.2.1.tgz",
      "integrity": "sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@jridgewell/remapping": "^2.3.5",
        "enhanced-resolve": "^5.19.0",
        "jiti": "^2.6.1",
        "lightningcss": "1.31.1",
        "magic-string": "^0.30.21",
        "source-map-js": "^1.2.1",
        "tailwindcss": "4.2.1"
      }
    },
    "node_modules/@tailwindcss/oxide": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.2.1.tgz",
      "integrity": "sha512-yv9jeEFWnjKCI6/T3Oq50yQEOqmpmpfzG1hcZsAOaXFQPfzWprWrlHSdGPEF3WQTi8zu8ohC9Mh9J470nT5pUw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 20"
      },
      "optionalDependencies": {
        "@tailwindcss/oxide-android-arm64": "4.2.1",
        "@tailwindcss/oxide-darwin-arm64": "4.2.1",
        "@tailwindcss/oxide-darwin-x64": "4.2.1",
        "@tailwindcss/oxide-freebsd-x64": "4.2.1",
        "@tailwindcss/oxide-linux-arm-gnueabihf": "4.2.1",
        "@tailwindcss/oxide-linux-arm64-gnu": "4.2.1",
        "@tailwindcss/oxide-linux-arm64-musl": "4.2.1",
        "@tailwindcss/oxide-linux-x64-gnu": "4.2.1",
        "@tailwindcss/oxide-linux-x64-musl": "4.2.1",
        "@tailwindcss/oxide-wasm32-wasi": "4.2.1",
        "@tailwindcss/oxide-win32-arm64-msvc": "4.2.1",
        "@tailwindcss/oxide-win32-x64-msvc": "4.2.1"
      }
    },
    "node_modules/@tailwindcss/oxide-android-arm64": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.2.1.tgz",
      "integrity": "sha512-eZ7G1Zm5EC8OOKaesIKuw77jw++QJ2lL9N+dDpdQiAB/c/B2wDh0QPFHbkBVrXnwNugvrbJFk1gK2SsVjwWReg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">= 20"
      }
    },
    "node_modules/@tailwindcss/oxide-darwin-arm64": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.2.1.tgz",
      "integrity": "sha512-q/LHkOstoJ7pI1J0q6djesLzRvQSIfEto148ppAd+BVQK0JYjQIFSK3JgYZJa+Yzi0DDa52ZsQx2rqytBnf8Hw==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">= 20"
      }
    },
    "node_modules/@tailwindcss/oxide-darwin-x64": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.2.1.tgz",
      "integrity": "sha512-/f/ozlaXGY6QLbpvd/kFTro2l18f7dHKpB+ieXz+Cijl4Mt9AI2rTrpq7V+t04nK+j9XBQHnSMdeQRhbGyt6fw==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">= 20"
      }
    },
    "node_modules/@tailwindcss/oxide-freebsd-x64": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.2.1.tgz",
      "integrity": "sha512-5e/AkgYJT/cpbkys/OU2Ei2jdETCLlifwm7ogMC7/hksI2fC3iiq6OcXwjibcIjPung0kRtR3TxEITkqgn0TcA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "freebsd"
      ],
      "engines": {
        "node": ">= 20"
      }
    },
    "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.2.1.tgz",
      "integrity": "sha512-Uny1EcVTTmerCKt/1ZuKTkb0x8ZaiuYucg2/kImO5A5Y/kBz41/+j0gxUZl+hTF3xkWpDmHX+TaWhOtba2Fyuw==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 20"
      }
    },
    "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.2.1.tgz",
      "integrity": "sha512-CTrwomI+c7n6aSSQlsPL0roRiNMDQ/YzMD9EjcR+H4f0I1SQ8QqIuPnsVp7QgMkC1Qi8rtkekLkOFjo7OlEFRQ==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 20"
      }
    },
    "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.2.1.tgz",
      "integrity": "sha512-WZA0CHRL/SP1TRbA5mp9htsppSEkWuQ4KsSUumYQnyl8ZdT39ntwqmz4IUHGN6p4XdSlYfJwM4rRzZLShHsGAQ==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "libc": [
        "musl"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 20"
      }
    },
    "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.2.1.tgz",
      "integrity": "sha512-qMFzxI2YlBOLW5PhblzuSWlWfwLHaneBE0xHzLrBgNtqN6mWfs+qYbhryGSXQjFYB1Dzf5w+LN5qbUTPhW7Y5g==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 20"
      }
    },
    "node_modules/@tailwindcss/oxide-linux-x64-musl": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.2.1.tgz",
      "integrity": "sha512-5r1X2FKnCMUPlXTWRYpHdPYUY6a1Ar/t7P24OuiEdEOmms5lyqjDRvVY1yy9Rmioh+AunQ0rWiOTPE8F9A3v5g==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "libc": [
        "musl"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 20"
      }
    },
    "node_modules/@tailwindcss/oxide-wasm32-wasi": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.2.1.tgz",
      "integrity": "sha512-MGFB5cVPvshR85MTJkEvqDUnuNoysrsRxd6vnk1Lf2tbiqNlXpHYZqkqOQalydienEWOHHFyyuTSYRsLfxFJ2Q==",
      "bundleDependencies": [
        "@napi-rs/wasm-runtime",
        "@emnapi/core",
        "@emnapi/runtime",
        "@tybys/wasm-util",
        "@emnapi/wasi-threads",
        "tslib"
      ],
      "cpu": [
        "wasm32"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "@emnapi/core": "^1.8.1",
        "@emnapi/runtime": "^1.8.1",
        "@emnapi/wasi-threads": "^1.1.0",
        "@napi-rs/wasm-runtime": "^1.1.1",
        "@tybys/wasm-util": "^0.10.1",
        "tslib": "^2.8.1"
      },
      "engines": {
        "node": ">=14.0.0"
      }
    },
    "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": {
      "version": "1.8.1",
      "dev": true,
      "inBundle": true,
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "@emnapi/wasi-threads": "1.1.0",
        "tslib": "^2.4.0"
      }
    },
    "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": {
      "version": "1.8.1",
      "dev": true,
      "inBundle": true,
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "tslib": "^2.4.0"
      }
    },
    "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": {
      "version": "1.1.0",
      "dev": true,
      "inBundle": true,
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "tslib": "^2.4.0"
      }
    },
    "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": {
      "version": "1.1.1",
      "dev": true,
      "inBundle": true,
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "@emnapi/core": "^1.7.1",
        "@emnapi/runtime": "^1.7.1",
        "@tybys/wasm-util": "^0.10.1"
      },
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/Brooooooklyn"
      }
    },
    "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": {
      "version": "0.10.1",
      "dev": true,
      "inBundle": true,
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "tslib": "^2.4.0"
      }
    },
    "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": {
      "version": "2.8.1",
      "dev": true,
      "inBundle": true,
      "license": "0BSD",
      "optional": true
    },
    "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.2.1.tgz",
      "integrity": "sha512-YlUEHRHBGnCMh4Nj4GnqQyBtsshUPdiNroZj8VPkvTZSoHsilRCwXcVKnG9kyi0ZFAS/3u+qKHBdDc81SADTRA==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">= 20"
      }
    },
    "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.2.1.tgz",
      "integrity": "sha512-rbO34G5sMWWyrN/idLeVxAZgAKWrn5LiR3/I90Q9MkA67s6T1oB0xtTe+0heoBvHSpbU9Mk7i6uwJnpo4u21XQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">= 20"
      }
    },
    "node_modules/@tailwindcss/postcss": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.2.1.tgz",
      "integrity": "sha512-OEwGIBnXnj7zJeonOh6ZG9woofIjGrd2BORfvE5p9USYKDCZoQmfqLcfNiRWoJlRWLdNPn2IgVZuWAOM4iTYMw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@alloc/quick-lru": "^5.2.0",
        "@tailwindcss/node": "4.2.1",
        "@tailwindcss/oxide": "4.2.1",
        "postcss": "^8.5.6",
        "tailwindcss": "4.2.1"
      }
    },
    "node_modules/@tybys/wasm-util": {
      "version": "0.10.2",
      "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz",
      "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==",
      "dev": true,
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "tslib": "^2.4.0"
      }
    },
    "node_modules/@types/eslint": {
      "version": "9.6.1",
      "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
      "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@types/estree": "*",
        "@types/json-schema": "*"
      }
    },
    "node_modules/@types/eslint-scope": {
      "version": "3.7.7",
      "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
      "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@types/eslint": "*",
        "@types/estree": "*"
      }
    },
    "node_modules/@types/estree": {
      "version": "1.0.9",
      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
      "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/@types/json-schema": {
      "version": "7.0.15",
      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
      "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/@types/json5": {
      "version": "0.0.29",
      "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
      "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/@types/node": {
      "version": "22.19.19",
      "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz",
      "integrity": "sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "undici-types": "~6.21.0"
      }
    },
    "node_modules/@types/react": {
      "version": "19.2.14",
      "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",
      "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "csstype": "^3.2.2"
      }
    },
    "node_modules/@types/react-dom": {
      "version": "19.2.3",
      "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
      "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
      "dev": true,
      "license": "MIT",
      "peerDependencies": {
        "@types/react": "^19.2.0"
      }
    },
    "node_modules/@typescript-eslint/eslint-plugin": {
      "version": "8.59.3",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.59.3.tgz",
      "integrity": "sha512-PwFvSKsXGShKGW6n5bZOhGHEcCZXM8HofLK9fNsEwZXzFRjoY+XT1Vsf1zgyXdwTr0ZYz1/2tkZ0DBTT9jZjhw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@eslint-community/regexpp": "^4.12.2",
        "@typescript-eslint/scope-manager": "8.59.3",
        "@typescript-eslint/type-utils": "8.59.3",
        "@typescript-eslint/utils": "8.59.3",
        "@typescript-eslint/visitor-keys": "8.59.3",
        "ignore": "^7.0.5",
        "natural-compare": "^1.4.0",
        "ts-api-utils": "^2.5.0"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/typescript-eslint"
      },
      "peerDependencies": {
        "@typescript-eslint/parser": "^8.59.3",
        "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
        "typescript": ">=4.8.4 <6.1.0"
      }
    },
    "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
      "version": "7.0.5",
      "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
      "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 4"
      }
    },
    "node_modules/@typescript-eslint/parser": {
      "version": "8.59.3",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.59.3.tgz",
      "integrity": "sha512-HPwA+hVkfcriajbNvTmZv4VRauibay+cWArYUYq7u7W7PmGShMxbPxLvrwDme55a6d5alG3nrYfhyJ/G28XlLg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@typescript-eslint/scope-manager": "8.59.3",
        "@typescript-eslint/types": "8.59.3",
        "@typescript-eslint/typescript-estree": "8.59.3",
        "@typescript-eslint/visitor-keys": "8.59.3",
        "debug": "^4.4.3"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/typescript-eslint"
      },
      "peerDependencies": {
        "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
        "typescript": ">=4.8.4 <6.1.0"
      }
    },
    "node_modules/@typescript-eslint/project-service": {
      "version": "8.59.3",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.59.3.tgz",
      "integrity": "sha512-ECiUWa/KYRGDFUqTNehaRgzDshnJfkTABJxVemHk4ko22gcr0ukloKjWvyQ64g8YCV/UI47kN1dbmjf/GaQYng==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@typescript-eslint/tsconfig-utils": "^8.59.3",
        "@typescript-eslint/types": "^8.59.3",
        "debug": "^4.4.3"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/typescript-eslint"
      },
      "peerDependencies": {
        "typescript": ">=4.8.4 <6.1.0"
      }
    },
    "node_modules/@typescript-eslint/scope-manager": {
      "version": "8.59.3",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.59.3.tgz",
      "integrity": "sha512-t2LvZnoEfzKtnPjgeEu41xw5gxq9mQVfYy4OoZ4Vlt0sk3JwxmhCca/AR7DwOiHrjWgjAj6as4AhRLKSDfvZIA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@typescript-eslint/types": "8.59.3",
        "@typescript-eslint/visitor-keys": "8.59.3"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/typescript-eslint"
      }
    },
    "node_modules/@typescript-eslint/tsconfig-utils": {
      "version": "8.59.3",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.59.3.tgz",
      "integrity": "sha512-PcIJHjmaREXLgIAIzLnSY9VucEzz8FKXsRgFa1DmdGCK/5tJpW03TKJF01Q6VZd1lLdz2sIKPWaDUZN9dp//dw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/typescript-eslint"
      },
      "peerDependencies": {
        "typescript": ">=4.8.4 <6.1.0"
      }
    },
    "node_modules/@typescript-eslint/type-utils": {
      "version": "8.59.3",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.59.3.tgz",
      "integrity": "sha512-g71d8QD8UaiHGvrJwyIS1hCX5r63w6Jll+4VEYhEAHXTDIqX1JgxhTAbEHtKntL9kuc4jRo7/GWw5xfCepSccQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@typescript-eslint/types": "8.59.3",
        "@typescript-eslint/typescript-estree": "8.59.3",
        "@typescript-eslint/utils": "8.59.3",
        "debug": "^4.4.3",
        "ts-api-utils": "^2.5.0"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/typescript-eslint"
      },
      "peerDependencies": {
        "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
        "typescript": ">=4.8.4 <6.1.0"
      }
    },
    "node_modules/@typescript-eslint/types": {
      "version": "8.59.3",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.59.3.tgz",
      "integrity": "sha512-ePFoH0g4ludssdRFqqDxQePCxU4WQyRa9+XVwjm7yLn0FKhMeoetC+qBEEI1Eyb1pGSDveTIT09Bvw2WhlGayg==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/typescript-eslint"
      }
    },
    "node_modules/@typescript-eslint/typescript-estree": {
      "version": "8.59.3",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.59.3.tgz",
      "integrity": "sha512-CbRjVRAf7Lr9Kr8RopKcbY45p2VfmmHrm0ygOCYFi7oU8q19m0Fs/6iHS7kNOmwpp+ob07ZVcAqlxUod9lYdmg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@typescript-eslint/project-service": "8.59.3",
        "@typescript-eslint/tsconfig-utils": "8.59.3",
        "@typescript-eslint/types": "8.59.3",
        "@typescript-eslint/visitor-keys": "8.59.3",
        "debug": "^4.4.3",
        "minimatch": "^10.2.2",
        "semver": "^7.7.3",
        "tinyglobby": "^0.2.15",
        "ts-api-utils": "^2.5.0"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/typescript-eslint"
      },
      "peerDependencies": {
        "typescript": ">=4.8.4 <6.1.0"
      }
    },
    "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": {
      "version": "4.0.4",
      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
      "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": "18 || 20 || >=22"
      }
    },
    "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
      "version": "5.0.6",
      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz",
      "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "balanced-match": "^4.0.2"
      },
      "engines": {
        "node": "18 || 20 || >=22"
      }
    },
    "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
      "version": "10.2.5",
      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
      "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
      "dev": true,
      "license": "BlueOak-1.0.0",
      "dependencies": {
        "brace-expansion": "^5.0.5"
      },
      "engines": {
        "node": "18 || 20 || >=22"
      },
      "funding": {
        "url": "https://github.com/sponsors/isaacs"
      }
    },
    "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
      "version": "7.8.0",
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz",
      "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==",
      "dev": true,
      "license": "ISC",
      "bin": {
        "semver": "bin/semver.js"
      },
      "engines": {
        "node": ">=10"
      }
    },
    "node_modules/@typescript-eslint/utils": {
      "version": "8.59.3",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.59.3.tgz",
      "integrity": "sha512-JAvT14goBzRzzzZyqq3P9BLArIxTtQURUtFgQ/V7FO+eU+Gg6ES+5ymOPP1wRxXcxAYeivCk4uS3jCKWI1K8Zg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@eslint-community/eslint-utils": "^4.9.1",
        "@typescript-eslint/scope-manager": "8.59.3",
        "@typescript-eslint/types": "8.59.3",
        "@typescript-eslint/typescript-estree": "8.59.3"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/typescript-eslint"
      },
      "peerDependencies": {
        "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
        "typescript": ">=4.8.4 <6.1.0"
      }
    },
    "node_modules/@typescript-eslint/visitor-keys": {
      "version": "8.59.3",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.3.tgz",
      "integrity": "sha512-f1UQF7ggd42YiwI5wGrRaPsa+P0CINBlrkLPmGfpq/u/I/oVtecoEIfFR9ag/oa1sLOsRNZ6xehf6qMZhQGBDg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@typescript-eslint/types": "8.59.3",
        "eslint-visitor-keys": "^5.0.0"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/typescript-eslint"
      }
    },
    "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
      "version": "5.0.1",
      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
      "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
      "dev": true,
      "license": "Apache-2.0",
      "engines": {
        "node": "^20.19.0 || ^22.13.0 || >=24"
      },
      "funding": {
        "url": "https://opencollective.com/eslint"
      }
    },
    "node_modules/@unpic/core": {
      "version": "1.0.3",
      "resolved": "https://registry.npmjs.org/@unpic/core/-/core-1.0.3.tgz",
      "integrity": "sha512-aum9YNVUGso7MjGLD0Rp/08kywCGLqZ03/q6VQBFFakDBOXWEc8D4kPGcZ8v5wEnGRex3lE+++bOuucBp3KJ/w==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "unpic": "^4.2.2"
      }
    },
    "node_modules/@unpic/react": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/@unpic/react/-/react-1.0.2.tgz",
      "integrity": "sha512-5RmRfELwTF8w+4zjtQGqjpvX+RU2VLvis3xDCS1O2uWk0PZN2cvatL+3/KAR3mshAuRrkFGTX1XwyAezSXaoCA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@unpic/core": "^1.0.3"
      },
      "peerDependencies": {
        "next": "^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0",
        "react": "^17.0.0 || ^18.0.0 || ^19.0.0",
        "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
      },
      "peerDependenciesMeta": {
        "next": {
          "optional": true
        }
      }
    },
    "node_modules/@unrs/resolver-binding-android-arm-eabi": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz",
      "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ]
    },
    "node_modules/@unrs/resolver-binding-android-arm64": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz",
      "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ]
    },
    "node_modules/@unrs/resolver-binding-darwin-arm64": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz",
      "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ]
    },
    "node_modules/@unrs/resolver-binding-darwin-x64": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz",
      "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ]
    },
    "node_modules/@unrs/resolver-binding-freebsd-x64": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz",
      "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "freebsd"
      ]
    },
    "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz",
      "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ]
    },
    "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz",
      "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ]
    },
    "node_modules/@unrs/resolver-binding-linux-arm64-gnu": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz",
      "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ]
    },
    "node_modules/@unrs/resolver-binding-linux-arm64-musl": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz",
      "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "libc": [
        "musl"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ]
    },
    "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz",
      "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==",
      "cpu": [
        "ppc64"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ]
    },
    "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz",
      "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==",
      "cpu": [
        "riscv64"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ]
    },
    "node_modules/@unrs/resolver-binding-linux-riscv64-musl": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz",
      "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==",
      "cpu": [
        "riscv64"
      ],
      "dev": true,
      "libc": [
        "musl"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ]
    },
    "node_modules/@unrs/resolver-binding-linux-s390x-gnu": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz",
      "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==",
      "cpu": [
        "s390x"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ]
    },
    "node_modules/@unrs/resolver-binding-linux-x64-gnu": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz",
      "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ]
    },
    "node_modules/@unrs/resolver-binding-linux-x64-musl": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz",
      "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "libc": [
        "musl"
      ],
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ]
    },
    "node_modules/@unrs/resolver-binding-wasm32-wasi": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz",
      "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==",
      "cpu": [
        "wasm32"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "dependencies": {
        "@napi-rs/wasm-runtime": "^0.2.11"
      },
      "engines": {
        "node": ">=14.0.0"
      }
    },
    "node_modules/@unrs/resolver-binding-win32-arm64-msvc": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz",
      "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ]
    },
    "node_modules/@unrs/resolver-binding-win32-ia32-msvc": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz",
      "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==",
      "cpu": [
        "ia32"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ]
    },
    "node_modules/@unrs/resolver-binding-win32-x64-msvc": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz",
      "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ]
    },
    "node_modules/@vercel/og": {
      "version": "0.8.6",
      "resolved": "https://registry.npmjs.org/@vercel/og/-/og-0.8.6.tgz",
      "integrity": "sha512-hBcWIOppZV14bi+eAmCZj8Elj8hVSUZJTpf1lgGBhVD85pervzQ1poM/qYfFUlPraYSZYP+ASg6To5BwYmUSGQ==",
      "dev": true,
      "license": "MPL-2.0",
      "dependencies": {
        "@resvg/resvg-wasm": "2.4.0",
        "satori": "0.16.0"
      },
      "engines": {
        "node": ">=16"
      }
    },
    "node_modules/@vitejs/plugin-react": {
      "version": "6.0.2",
      "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.2.tgz",
      "integrity": "sha512-DlSMqo4WhThw4vB8Mpn0Woe9J+Jfq1geJ61AKW0QEgLzGMNwtIMdxbDUzLxcun8W7NbJO0e2Jg/Nxm3cCSVzzg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@rolldown/pluginutils": "^1.0.0"
      },
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      },
      "peerDependencies": {
        "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0",
        "babel-plugin-react-compiler": "^1.0.0",
        "vite": "^8.0.0"
      },
      "peerDependenciesMeta": {
        "@rolldown/plugin-babel": {
          "optional": true
        },
        "babel-plugin-react-compiler": {
          "optional": true
        }
      }
    },
    "node_modules/@vitejs/plugin-rsc": {
      "version": "0.5.26",
      "resolved": "https://registry.npmjs.org/@vitejs/plugin-rsc/-/plugin-rsc-0.5.26.tgz",
      "integrity": "sha512-T8W8ODEutblw9qXQB512LDPyv1tAbJRD/Gf0QEGsAoydl4nxEtIrghnhoI9oLY9R+7aw+cLk1ZEltxWHWf4aHw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@rolldown/pluginutils": "1.0.0-rc.18",
        "es-module-lexer": "^2.1.0",
        "estree-walker": "^3.0.3",
        "magic-string": "^0.30.21",
        "srvx": "^0.11.15",
        "strip-literal": "^3.1.0",
        "turbo-stream": "^3.2.0",
        "vitefu": "^1.1.3"
      },
      "peerDependencies": {
        "react": "*",
        "react-dom": "*",
        "react-server-dom-webpack": "*",
        "vite": "*"
      },
      "peerDependenciesMeta": {
        "react-server-dom-webpack": {
          "optional": true
        }
      }
    },
    "node_modules/@vitejs/plugin-rsc/node_modules/@rolldown/pluginutils": {
      "version": "1.0.0-rc.18",
      "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.18.tgz",
      "integrity": "sha512-CUY5Mnhe64xQBGZEEXQ5WyZwsc1JU3vAZLIxtrsBt3LO6UOb+C8GunVKqe9sT8NeWb4lqSaoJtp2xo6GxT1MNw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/@webassemblyjs/ast": {
      "version": "1.14.1",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
      "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@webassemblyjs/helper-numbers": "1.13.2",
        "@webassemblyjs/helper-wasm-bytecode": "1.13.2"
      }
    },
    "node_modules/@webassemblyjs/floating-point-hex-parser": {
      "version": "1.13.2",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
      "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/@webassemblyjs/helper-api-error": {
      "version": "1.13.2",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
      "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/@webassemblyjs/helper-buffer": {
      "version": "1.14.1",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
      "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/@webassemblyjs/helper-numbers": {
      "version": "1.13.2",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
      "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@webassemblyjs/floating-point-hex-parser": "1.13.2",
        "@webassemblyjs/helper-api-error": "1.13.2",
        "@xtuc/long": "4.2.2"
      }
    },
    "node_modules/@webassemblyjs/helper-wasm-bytecode": {
      "version": "1.13.2",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
      "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/@webassemblyjs/helper-wasm-section": {
      "version": "1.14.1",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
      "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@webassemblyjs/ast": "1.14.1",
        "@webassemblyjs/helper-buffer": "1.14.1",
        "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
        "@webassemblyjs/wasm-gen": "1.14.1"
      }
    },
    "node_modules/@webassemblyjs/ieee754": {
      "version": "1.13.2",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
      "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@xtuc/ieee754": "^1.2.0"
      }
    },
    "node_modules/@webassemblyjs/leb128": {
      "version": "1.13.2",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
      "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
      "dev": true,
      "license": "Apache-2.0",
      "peer": true,
      "dependencies": {
        "@xtuc/long": "4.2.2"
      }
    },
    "node_modules/@webassemblyjs/utf8": {
      "version": "1.13.2",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
      "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/@webassemblyjs/wasm-edit": {
      "version": "1.14.1",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
      "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@webassemblyjs/ast": "1.14.1",
        "@webassemblyjs/helper-buffer": "1.14.1",
        "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
        "@webassemblyjs/helper-wasm-section": "1.14.1",
        "@webassemblyjs/wasm-gen": "1.14.1",
        "@webassemblyjs/wasm-opt": "1.14.1",
        "@webassemblyjs/wasm-parser": "1.14.1",
        "@webassemblyjs/wast-printer": "1.14.1"
      }
    },
    "node_modules/@webassemblyjs/wasm-gen": {
      "version": "1.14.1",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
      "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@webassemblyjs/ast": "1.14.1",
        "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
        "@webassemblyjs/ieee754": "1.13.2",
        "@webassemblyjs/leb128": "1.13.2",
        "@webassemblyjs/utf8": "1.13.2"
      }
    },
    "node_modules/@webassemblyjs/wasm-opt": {
      "version": "1.14.1",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
      "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@webassemblyjs/ast": "1.14.1",
        "@webassemblyjs/helper-buffer": "1.14.1",
        "@webassemblyjs/wasm-gen": "1.14.1",
        "@webassemblyjs/wasm-parser": "1.14.1"
      }
    },
    "node_modules/@webassemblyjs/wasm-parser": {
      "version": "1.14.1",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
      "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@webassemblyjs/ast": "1.14.1",
        "@webassemblyjs/helper-api-error": "1.13.2",
        "@webassemblyjs/helper-wasm-bytecode": "1.13.2",
        "@webassemblyjs/ieee754": "1.13.2",
        "@webassemblyjs/leb128": "1.13.2",
        "@webassemblyjs/utf8": "1.13.2"
      }
    },
    "node_modules/@webassemblyjs/wast-printer": {
      "version": "1.14.1",
      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
      "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@webassemblyjs/ast": "1.14.1",
        "@xtuc/long": "4.2.2"
      }
    },
    "node_modules/@xtuc/ieee754": {
      "version": "1.2.0",
      "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
      "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
      "dev": true,
      "license": "BSD-3-Clause",
      "peer": true
    },
    "node_modules/@xtuc/long": {
      "version": "4.2.2",
      "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
      "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
      "dev": true,
      "license": "Apache-2.0",
      "peer": true
    },
    "node_modules/acorn": {
      "version": "8.16.0",
      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
      "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
      "dev": true,
      "license": "MIT",
      "bin": {
        "acorn": "bin/acorn"
      },
      "engines": {
        "node": ">=0.4.0"
      }
    },
    "node_modules/acorn-import-phases": {
      "version": "1.0.4",
      "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz",
      "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "engines": {
        "node": ">=10.13.0"
      },
      "peerDependencies": {
        "acorn": "^8.14.0"
      }
    },
    "node_modules/acorn-jsx": {
      "version": "5.3.2",
      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
      "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
      "dev": true,
      "license": "MIT",
      "peerDependencies": {
        "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
      }
    },
    "node_modules/acorn-loose": {
      "version": "8.5.2",
      "resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.5.2.tgz",
      "integrity": "sha512-PPvV6g8UGMGgjrMu+n/f9E/tCSkNQ2Y97eFvuVdJfG11+xdIeDcLyNdC8SHcrHbRqkfwLASdplyR6B6sKM1U4A==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "acorn": "^8.15.0"
      },
      "engines": {
        "node": ">=0.4.0"
      }
    },
    "node_modules/ajv": {
      "version": "6.15.0",
      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
      "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "fast-deep-equal": "^3.1.1",
        "fast-json-stable-stringify": "^2.0.0",
        "json-schema-traverse": "^0.4.1",
        "uri-js": "^4.2.2"
      },
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/epoberezkin"
      }
    },
    "node_modules/ajv-formats": {
      "version": "2.1.1",
      "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
      "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "ajv": "^8.0.0"
      },
      "peerDependencies": {
        "ajv": "^8.0.0"
      },
      "peerDependenciesMeta": {
        "ajv": {
          "optional": true
        }
      }
    },
    "node_modules/ajv-formats/node_modules/ajv": {
      "version": "8.20.0",
      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
      "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "fast-deep-equal": "^3.1.3",
        "fast-uri": "^3.0.1",
        "json-schema-traverse": "^1.0.0",
        "require-from-string": "^2.0.2"
      },
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/epoberezkin"
      }
    },
    "node_modules/ajv-formats/node_modules/json-schema-traverse": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/ansi-styles": {
      "version": "4.3.0",
      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "color-convert": "^2.0.1"
      },
      "engines": {
        "node": ">=8"
      },
      "funding": {
        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
      }
    },
    "node_modules/argparse": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
      "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
      "dev": true,
      "license": "Python-2.0"
    },
    "node_modules/aria-query": {
      "version": "5.3.2",
      "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
      "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==",
      "dev": true,
      "license": "Apache-2.0",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/array-buffer-byte-length": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz",
      "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.3",
        "is-array-buffer": "^3.0.5"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/array-includes": {
      "version": "3.1.9",
      "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz",
      "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "call-bound": "^1.0.4",
        "define-properties": "^1.2.1",
        "es-abstract": "^1.24.0",
        "es-object-atoms": "^1.1.1",
        "get-intrinsic": "^1.3.0",
        "is-string": "^1.1.1",
        "math-intrinsics": "^1.1.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/array.prototype.findlast": {
      "version": "1.2.5",
      "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz",
      "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.7",
        "define-properties": "^1.2.1",
        "es-abstract": "^1.23.2",
        "es-errors": "^1.3.0",
        "es-object-atoms": "^1.0.0",
        "es-shim-unscopables": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/array.prototype.findlastindex": {
      "version": "1.2.6",
      "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz",
      "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "call-bound": "^1.0.4",
        "define-properties": "^1.2.1",
        "es-abstract": "^1.23.9",
        "es-errors": "^1.3.0",
        "es-object-atoms": "^1.1.1",
        "es-shim-unscopables": "^1.1.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/array.prototype.flat": {
      "version": "1.3.3",
      "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz",
      "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "define-properties": "^1.2.1",
        "es-abstract": "^1.23.5",
        "es-shim-unscopables": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/array.prototype.flatmap": {
      "version": "1.3.3",
      "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz",
      "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "define-properties": "^1.2.1",
        "es-abstract": "^1.23.5",
        "es-shim-unscopables": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/array.prototype.tosorted": {
      "version": "1.1.4",
      "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz",
      "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.7",
        "define-properties": "^1.2.1",
        "es-abstract": "^1.23.3",
        "es-errors": "^1.3.0",
        "es-shim-unscopables": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/arraybuffer.prototype.slice": {
      "version": "1.0.4",
      "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz",
      "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "array-buffer-byte-length": "^1.0.1",
        "call-bind": "^1.0.8",
        "define-properties": "^1.2.1",
        "es-abstract": "^1.23.5",
        "es-errors": "^1.3.0",
        "get-intrinsic": "^1.2.6",
        "is-array-buffer": "^3.0.4"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/ast-types-flow": {
      "version": "0.0.8",
      "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
      "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/async-function": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz",
      "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/available-typed-arrays": {
      "version": "1.0.7",
      "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
      "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "possible-typed-array-names": "^1.0.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/axe-core": {
      "version": "4.11.4",
      "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.4.tgz",
      "integrity": "sha512-KunSNx+TVpkAw/6ULfhnx+HWRecjqZGTOyquAoWHYLRSdK1tB5Ihce1ZW+UY3fj33bYAFWPu7W/GRSmmrCGuxA==",
      "dev": true,
      "license": "MPL-2.0",
      "engines": {
        "node": ">=4"
      }
    },
    "node_modules/axobject-query": {
      "version": "4.1.0",
      "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
      "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
      "dev": true,
      "license": "Apache-2.0",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/balanced-match": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/base64-js": {
      "version": "0.0.8",
      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz",
      "integrity": "sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/baseline-browser-mapping": {
      "version": "2.10.30",
      "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.30.tgz",
      "integrity": "sha512-xjOFN16Ha1+Rz4nFYKqHU/LSB+gx/Vi3yQLX7r7sAW+Wa+8hhF2h4pvqTrTMc8+WcDBEunnUurr46Jvv0jk3Vg==",
      "license": "Apache-2.0",
      "bin": {
        "baseline-browser-mapping": "dist/cli.cjs"
      },
      "engines": {
        "node": ">=6.0.0"
      }
    },
    "node_modules/blake3-wasm": {
      "version": "2.1.5",
      "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz",
      "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/brace-expansion": {
      "version": "1.1.14",
      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.14.tgz",
      "integrity": "sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "balanced-match": "^1.0.0",
        "concat-map": "0.0.1"
      }
    },
    "node_modules/braces": {
      "version": "3.0.3",
      "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
      "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "fill-range": "^7.1.1"
      },
      "engines": {
        "node": ">=8"
      }
    },
    "node_modules/browserslist": {
      "version": "4.28.2",
      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
      "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",
      "dev": true,
      "funding": [
        {
          "type": "opencollective",
          "url": "https://opencollective.com/browserslist"
        },
        {
          "type": "tidelift",
          "url": "https://tidelift.com/funding/github/npm/browserslist"
        },
        {
          "type": "github",
          "url": "https://github.com/sponsors/ai"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "baseline-browser-mapping": "^2.10.12",
        "caniuse-lite": "^1.0.30001782",
        "electron-to-chromium": "^1.5.328",
        "node-releases": "^2.0.36",
        "update-browserslist-db": "^1.2.3"
      },
      "bin": {
        "browserslist": "cli.js"
      },
      "engines": {
        "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
      }
    },
    "node_modules/buffer-from": {
      "version": "1.1.2",
      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
      "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/call-bind": {
      "version": "1.0.9",
      "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz",
      "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind-apply-helpers": "^1.0.2",
        "es-define-property": "^1.0.1",
        "get-intrinsic": "^1.3.0",
        "set-function-length": "^1.2.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/call-bind-apply-helpers": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
      "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "es-errors": "^1.3.0",
        "function-bind": "^1.1.2"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/call-bound": {
      "version": "1.0.4",
      "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
      "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind-apply-helpers": "^1.0.2",
        "get-intrinsic": "^1.3.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/callsites": {
      "version": "3.1.0",
      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6"
      }
    },
    "node_modules/camelize": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz",
      "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/caniuse-lite": {
      "version": "1.0.30001793",
      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz",
      "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==",
      "funding": [
        {
          "type": "opencollective",
          "url": "https://opencollective.com/browserslist"
        },
        {
          "type": "tidelift",
          "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
        },
        {
          "type": "github",
          "url": "https://github.com/sponsors/ai"
        }
      ],
      "license": "CC-BY-4.0"
    },
    "node_modules/chalk": {
      "version": "4.1.2",
      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "ansi-styles": "^4.1.0",
        "supports-color": "^7.1.0"
      },
      "engines": {
        "node": ">=10"
      },
      "funding": {
        "url": "https://github.com/chalk/chalk?sponsor=1"
      }
    },
    "node_modules/chrome-trace-event": {
      "version": "1.0.4",
      "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz",
      "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "engines": {
        "node": ">=6.0"
      }
    },
    "node_modules/client-only": {
      "version": "0.0.1",
      "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
      "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==",
      "license": "MIT"
    },
    "node_modules/color-convert": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "color-name": "~1.1.4"
      },
      "engines": {
        "node": ">=7.0.0"
      }
    },
    "node_modules/color-name": {
      "version": "1.1.4",
      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/commander": {
      "version": "2.20.3",
      "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
      "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/concat-map": {
      "version": "0.0.1",
      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/convert-source-map": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
      "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/cookie": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
      "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/express"
      }
    },
    "node_modules/cross-spawn": {
      "version": "7.0.6",
      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
      "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "path-key": "^3.1.0",
        "shebang-command": "^2.0.0",
        "which": "^2.0.1"
      },
      "engines": {
        "node": ">= 8"
      }
    },
    "node_modules/css-background-parser": {
      "version": "0.1.0",
      "resolved": "https://registry.npmjs.org/css-background-parser/-/css-background-parser-0.1.0.tgz",
      "integrity": "sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/css-box-shadow": {
      "version": "1.0.0-3",
      "resolved": "https://registry.npmjs.org/css-box-shadow/-/css-box-shadow-1.0.0-3.tgz",
      "integrity": "sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/css-color-keywords": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz",
      "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==",
      "dev": true,
      "license": "ISC",
      "engines": {
        "node": ">=4"
      }
    },
    "node_modules/css-gradient-parser": {
      "version": "0.0.16",
      "resolved": "https://registry.npmjs.org/css-gradient-parser/-/css-gradient-parser-0.0.16.tgz",
      "integrity": "sha512-3O5QdqgFRUbXvK1x5INf1YkBz1UKSWqrd63vWsum8MNHDBYD5urm3QtxZbKU259OrEXNM26lP/MPY3d1IGkBgA==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=16"
      }
    },
    "node_modules/css-to-react-native": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz",
      "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "camelize": "^1.0.0",
        "css-color-keywords": "^1.0.0",
        "postcss-value-parser": "^4.0.2"
      }
    },
    "node_modules/csstype": {
      "version": "3.2.3",
      "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
      "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/damerau-levenshtein": {
      "version": "1.0.8",
      "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
      "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
      "dev": true,
      "license": "BSD-2-Clause"
    },
    "node_modules/data-view-buffer": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz",
      "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.3",
        "es-errors": "^1.3.0",
        "is-data-view": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/data-view-byte-length": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz",
      "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.3",
        "es-errors": "^1.3.0",
        "is-data-view": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/inspect-js"
      }
    },
    "node_modules/data-view-byte-offset": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz",
      "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.2",
        "es-errors": "^1.3.0",
        "is-data-view": "^1.0.1"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/debug": {
      "version": "4.4.3",
      "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
      "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "ms": "^2.1.3"
      },
      "engines": {
        "node": ">=6.0"
      },
      "peerDependenciesMeta": {
        "supports-color": {
          "optional": true
        }
      }
    },
    "node_modules/deep-is": {
      "version": "0.1.4",
      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
      "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/define-data-property": {
      "version": "1.1.4",
      "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
      "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "es-define-property": "^1.0.0",
        "es-errors": "^1.3.0",
        "gopd": "^1.0.1"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/define-properties": {
      "version": "1.2.1",
      "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
      "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "define-data-property": "^1.0.1",
        "has-property-descriptors": "^1.0.0",
        "object-keys": "^1.1.1"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/detect-libc": {
      "version": "2.1.2",
      "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
      "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
      "devOptional": true,
      "license": "Apache-2.0",
      "engines": {
        "node": ">=8"
      }
    },
    "node_modules/doctrine": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
      "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
      "dev": true,
      "license": "Apache-2.0",
      "dependencies": {
        "esutils": "^2.0.2"
      },
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/drizzle-kit": {
      "version": "0.31.10",
      "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.31.10.tgz",
      "integrity": "sha512-7OZcmQUrdGI+DUNNsKBn1aW8qSoKuTH7d0mYgSP8bAzdFzKoovxEFnoGQp2dVs82EOJeYycqRtciopszwUf8bw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@drizzle-team/brocli": "^0.10.2",
        "@esbuild-kit/esm-loader": "^2.5.5",
        "esbuild": "^0.25.4",
        "tsx": "^4.21.0"
      },
      "bin": {
        "drizzle-kit": "bin.cjs"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/aix-ppc64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
      "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==",
      "cpu": [
        "ppc64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "aix"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/android-arm": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",
      "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/android-arm64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",
      "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/android-x64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",
      "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/darwin-arm64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",
      "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/darwin-x64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",
      "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/freebsd-arm64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",
      "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "freebsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/freebsd-x64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",
      "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "freebsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/linux-arm": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",
      "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/linux-arm64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",
      "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/linux-ia32": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",
      "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==",
      "cpu": [
        "ia32"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/linux-loong64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",
      "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==",
      "cpu": [
        "loong64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/linux-mips64el": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",
      "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==",
      "cpu": [
        "mips64el"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/linux-ppc64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",
      "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==",
      "cpu": [
        "ppc64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/linux-riscv64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",
      "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==",
      "cpu": [
        "riscv64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/linux-s390x": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",
      "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==",
      "cpu": [
        "s390x"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/linux-x64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",
      "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/netbsd-arm64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",
      "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "netbsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/netbsd-x64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",
      "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "netbsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/openbsd-arm64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",
      "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "openbsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/openbsd-x64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",
      "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "openbsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/openharmony-arm64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",
      "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "openharmony"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/sunos-x64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",
      "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "sunos"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/win32-arm64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",
      "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/win32-ia32": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",
      "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==",
      "cpu": [
        "ia32"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/@esbuild/win32-x64": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
      "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/drizzle-kit/node_modules/esbuild": {
      "version": "0.25.12",
      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz",
      "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==",
      "dev": true,
      "hasInstallScript": true,
      "license": "MIT",
      "bin": {
        "esbuild": "bin/esbuild"
      },
      "engines": {
        "node": ">=18"
      },
      "optionalDependencies": {
        "@esbuild/aix-ppc64": "0.25.12",
        "@esbuild/android-arm": "0.25.12",
        "@esbuild/android-arm64": "0.25.12",
        "@esbuild/android-x64": "0.25.12",
        "@esbuild/darwin-arm64": "0.25.12",
        "@esbuild/darwin-x64": "0.25.12",
        "@esbuild/freebsd-arm64": "0.25.12",
        "@esbuild/freebsd-x64": "0.25.12",
        "@esbuild/linux-arm": "0.25.12",
        "@esbuild/linux-arm64": "0.25.12",
        "@esbuild/linux-ia32": "0.25.12",
        "@esbuild/linux-loong64": "0.25.12",
        "@esbuild/linux-mips64el": "0.25.12",
        "@esbuild/linux-ppc64": "0.25.12",
        "@esbuild/linux-riscv64": "0.25.12",
        "@esbuild/linux-s390x": "0.25.12",
        "@esbuild/linux-x64": "0.25.12",
        "@esbuild/netbsd-arm64": "0.25.12",
        "@esbuild/netbsd-x64": "0.25.12",
        "@esbuild/openbsd-arm64": "0.25.12",
        "@esbuild/openbsd-x64": "0.25.12",
        "@esbuild/openharmony-arm64": "0.25.12",
        "@esbuild/sunos-x64": "0.25.12",
        "@esbuild/win32-arm64": "0.25.12",
        "@esbuild/win32-ia32": "0.25.12",
        "@esbuild/win32-x64": "0.25.12"
      }
    },
    "node_modules/drizzle-orm": {
      "version": "0.45.2",
      "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.45.2.tgz",
      "integrity": "sha512-kY0BSaTNYWnoDMVoyY8uxmyHjpJW1geOmBMdSSicKo9CIIWkSxMIj2rkeSR51b8KAPB7m+qysjuHme5nKP+E5Q==",
      "license": "Apache-2.0",
      "peerDependencies": {
        "@aws-sdk/client-rds-data": ">=3",
        "@cloudflare/workers-types": ">=4",
        "@electric-sql/pglite": ">=0.2.0",
        "@libsql/client": ">=0.10.0",
        "@libsql/client-wasm": ">=0.10.0",
        "@neondatabase/serverless": ">=0.10.0",
        "@op-engineering/op-sqlite": ">=2",
        "@opentelemetry/api": "^1.4.1",
        "@planetscale/database": ">=1.13",
        "@prisma/client": "*",
        "@tidbcloud/serverless": "*",
        "@types/better-sqlite3": "*",
        "@types/pg": "*",
        "@types/sql.js": "*",
        "@upstash/redis": ">=1.34.7",
        "@vercel/postgres": ">=0.8.0",
        "@xata.io/client": "*",
        "better-sqlite3": ">=7",
        "bun-types": "*",
        "expo-sqlite": ">=14.0.0",
        "gel": ">=2",
        "knex": "*",
        "kysely": "*",
        "mysql2": ">=2",
        "pg": ">=8",
        "postgres": ">=3",
        "sql.js": ">=1",
        "sqlite3": ">=5"
      },
      "peerDependenciesMeta": {
        "@aws-sdk/client-rds-data": {
          "optional": true
        },
        "@cloudflare/workers-types": {
          "optional": true
        },
        "@electric-sql/pglite": {
          "optional": true
        },
        "@libsql/client": {
          "optional": true
        },
        "@libsql/client-wasm": {
          "optional": true
        },
        "@neondatabase/serverless": {
          "optional": true
        },
        "@op-engineering/op-sqlite": {
          "optional": true
        },
        "@opentelemetry/api": {
          "optional": true
        },
        "@planetscale/database": {
          "optional": true
        },
        "@prisma/client": {
          "optional": true
        },
        "@tidbcloud/serverless": {
          "optional": true
        },
        "@types/better-sqlite3": {
          "optional": true
        },
        "@types/pg": {
          "optional": true
        },
        "@types/sql.js": {
          "optional": true
        },
        "@upstash/redis": {
          "optional": true
        },
        "@vercel/postgres": {
          "optional": true
        },
        "@xata.io/client": {
          "optional": true
        },
        "better-sqlite3": {
          "optional": true
        },
        "bun-types": {
          "optional": true
        },
        "expo-sqlite": {
          "optional": true
        },
        "gel": {
          "optional": true
        },
        "knex": {
          "optional": true
        },
        "kysely": {
          "optional": true
        },
        "mysql2": {
          "optional": true
        },
        "pg": {
          "optional": true
        },
        "postgres": {
          "optional": true
        },
        "prisma": {
          "optional": true
        },
        "sql.js": {
          "optional": true
        },
        "sqlite3": {
          "optional": true
        }
      }
    },
    "node_modules/dunder-proto": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
      "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind-apply-helpers": "^1.0.1",
        "es-errors": "^1.3.0",
        "gopd": "^1.2.0"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/electron-to-chromium": {
      "version": "1.5.358",
      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.358.tgz",
      "integrity": "sha512-EO7tKm3QxRqTs1lSuPXzl6yRAwznehp0AH9OoMOIC+4mQzTFday8FJCO5KU6J/TFSQXEOahNq4vTKpz1jmCVOA==",
      "dev": true,
      "license": "ISC"
    },
    "node_modules/emoji-regex": {
      "version": "9.2.2",
      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
      "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/emoji-regex-xs": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-2.0.1.tgz",
      "integrity": "sha512-1QFuh8l7LqUcKe24LsPUNzjrzJQ7pgRwp1QMcZ5MX6mFplk2zQ08NVCM84++1cveaUUYtcCYHmeFEuNg16sU4g==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=10.0.0"
      }
    },
    "node_modules/enhanced-resolve": {
      "version": "5.21.3",
      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.3.tgz",
      "integrity": "sha512-QyL119InA+XXEkNLNTPCXPugSvOfhwv0JOlGNzvxs0hZaiHLNvXSpudUWsOlsXGWJh8G6ckCScEkVHfX3kw/2Q==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "graceful-fs": "^4.2.4",
        "tapable": "^2.3.3"
      },
      "engines": {
        "node": ">=10.13.0"
      }
    },
    "node_modules/error-stack-parser-es": {
      "version": "1.0.5",
      "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz",
      "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/antfu"
      }
    },
    "node_modules/es-abstract": {
      "version": "1.24.2",
      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz",
      "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "array-buffer-byte-length": "^1.0.2",
        "arraybuffer.prototype.slice": "^1.0.4",
        "available-typed-arrays": "^1.0.7",
        "call-bind": "^1.0.8",
        "call-bound": "^1.0.4",
        "data-view-buffer": "^1.0.2",
        "data-view-byte-length": "^1.0.2",
        "data-view-byte-offset": "^1.0.1",
        "es-define-property": "^1.0.1",
        "es-errors": "^1.3.0",
        "es-object-atoms": "^1.1.1",
        "es-set-tostringtag": "^2.1.0",
        "es-to-primitive": "^1.3.0",
        "function.prototype.name": "^1.1.8",
        "get-intrinsic": "^1.3.0",
        "get-proto": "^1.0.1",
        "get-symbol-description": "^1.1.0",
        "globalthis": "^1.0.4",
        "gopd": "^1.2.0",
        "has-property-descriptors": "^1.0.2",
        "has-proto": "^1.2.0",
        "has-symbols": "^1.1.0",
        "hasown": "^2.0.2",
        "internal-slot": "^1.1.0",
        "is-array-buffer": "^3.0.5",
        "is-callable": "^1.2.7",
        "is-data-view": "^1.0.2",
        "is-negative-zero": "^2.0.3",
        "is-regex": "^1.2.1",
        "is-set": "^2.0.3",
        "is-shared-array-buffer": "^1.0.4",
        "is-string": "^1.1.1",
        "is-typed-array": "^1.1.15",
        "is-weakref": "^1.1.1",
        "math-intrinsics": "^1.1.0",
        "object-inspect": "^1.13.4",
        "object-keys": "^1.1.1",
        "object.assign": "^4.1.7",
        "own-keys": "^1.0.1",
        "regexp.prototype.flags": "^1.5.4",
        "safe-array-concat": "^1.1.3",
        "safe-push-apply": "^1.0.0",
        "safe-regex-test": "^1.1.0",
        "set-proto": "^1.0.0",
        "stop-iteration-iterator": "^1.1.0",
        "string.prototype.trim": "^1.2.10",
        "string.prototype.trimend": "^1.0.9",
        "string.prototype.trimstart": "^1.0.8",
        "typed-array-buffer": "^1.0.3",
        "typed-array-byte-length": "^1.0.3",
        "typed-array-byte-offset": "^1.0.4",
        "typed-array-length": "^1.0.7",
        "unbox-primitive": "^1.1.0",
        "which-typed-array": "^1.1.19"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/es-define-property": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
      "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/es-errors": {
      "version": "1.3.0",
      "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
      "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/es-iterator-helpers": {
      "version": "1.3.2",
      "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.3.2.tgz",
      "integrity": "sha512-HVLACW1TppGYjJ8H6/jqH/pqOtKRw6wMlrB23xfExmFWxFquAIWCmwoLsOyN96K4a5KbmOf5At9ZUO3GZbetAw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.9",
        "call-bound": "^1.0.4",
        "define-properties": "^1.2.1",
        "es-abstract": "^1.24.2",
        "es-errors": "^1.3.0",
        "es-set-tostringtag": "^2.1.0",
        "function-bind": "^1.1.2",
        "get-intrinsic": "^1.3.0",
        "globalthis": "^1.0.4",
        "gopd": "^1.2.0",
        "has-property-descriptors": "^1.0.2",
        "has-proto": "^1.2.0",
        "has-symbols": "^1.1.0",
        "internal-slot": "^1.1.0",
        "iterator.prototype": "^1.1.5",
        "math-intrinsics": "^1.1.0"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/es-module-lexer": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz",
      "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/es-object-atoms": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
      "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "es-errors": "^1.3.0"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/es-set-tostringtag": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
      "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "es-errors": "^1.3.0",
        "get-intrinsic": "^1.2.6",
        "has-tostringtag": "^1.0.2",
        "hasown": "^2.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/es-shim-unscopables": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz",
      "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "hasown": "^2.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/es-to-primitive": {
      "version": "1.3.0",
      "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz",
      "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "is-callable": "^1.2.7",
        "is-date-object": "^1.0.5",
        "is-symbol": "^1.0.4"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/esbuild": {
      "version": "0.28.0",
      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz",
      "integrity": "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==",
      "dev": true,
      "hasInstallScript": true,
      "license": "MIT",
      "bin": {
        "esbuild": "bin/esbuild"
      },
      "engines": {
        "node": ">=18"
      },
      "optionalDependencies": {
        "@esbuild/aix-ppc64": "0.28.0",
        "@esbuild/android-arm": "0.28.0",
        "@esbuild/android-arm64": "0.28.0",
        "@esbuild/android-x64": "0.28.0",
        "@esbuild/darwin-arm64": "0.28.0",
        "@esbuild/darwin-x64": "0.28.0",
        "@esbuild/freebsd-arm64": "0.28.0",
        "@esbuild/freebsd-x64": "0.28.0",
        "@esbuild/linux-arm": "0.28.0",
        "@esbuild/linux-arm64": "0.28.0",
        "@esbuild/linux-ia32": "0.28.0",
        "@esbuild/linux-loong64": "0.28.0",
        "@esbuild/linux-mips64el": "0.28.0",
        "@esbuild/linux-ppc64": "0.28.0",
        "@esbuild/linux-riscv64": "0.28.0",
        "@esbuild/linux-s390x": "0.28.0",
        "@esbuild/linux-x64": "0.28.0",
        "@esbuild/netbsd-arm64": "0.28.0",
        "@esbuild/netbsd-x64": "0.28.0",
        "@esbuild/openbsd-arm64": "0.28.0",
        "@esbuild/openbsd-x64": "0.28.0",
        "@esbuild/openharmony-arm64": "0.28.0",
        "@esbuild/sunos-x64": "0.28.0",
        "@esbuild/win32-arm64": "0.28.0",
        "@esbuild/win32-ia32": "0.28.0",
        "@esbuild/win32-x64": "0.28.0"
      }
    },
    "node_modules/escalade": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
      "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6"
      }
    },
    "node_modules/escape-html": {
      "version": "1.0.3",
      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
      "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/escape-string-regexp": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
      "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=10"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/eslint": {
      "version": "9.39.4",
      "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.4.tgz",
      "integrity": "sha512-XoMjdBOwe/esVgEvLmNsD3IRHkm7fbKIUGvrleloJXUZgDHig2IPWNniv+GwjyJXzuNqVjlr5+4yVUZjycJwfQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@eslint-community/eslint-utils": "^4.8.0",
        "@eslint-community/regexpp": "^4.12.1",
        "@eslint/config-array": "^0.21.2",
        "@eslint/config-helpers": "^0.4.2",
        "@eslint/core": "^0.17.0",
        "@eslint/eslintrc": "^3.3.5",
        "@eslint/js": "9.39.4",
        "@eslint/plugin-kit": "^0.4.1",
        "@humanfs/node": "^0.16.6",
        "@humanwhocodes/module-importer": "^1.0.1",
        "@humanwhocodes/retry": "^0.4.2",
        "@types/estree": "^1.0.6",
        "ajv": "^6.14.0",
        "chalk": "^4.0.0",
        "cross-spawn": "^7.0.6",
        "debug": "^4.3.2",
        "escape-string-regexp": "^4.0.0",
        "eslint-scope": "^8.4.0",
        "eslint-visitor-keys": "^4.2.1",
        "espree": "^10.4.0",
        "esquery": "^1.5.0",
        "esutils": "^2.0.2",
        "fast-deep-equal": "^3.1.3",
        "file-entry-cache": "^8.0.0",
        "find-up": "^5.0.0",
        "glob-parent": "^6.0.2",
        "ignore": "^5.2.0",
        "imurmurhash": "^0.1.4",
        "is-glob": "^4.0.0",
        "json-stable-stringify-without-jsonify": "^1.0.1",
        "lodash.merge": "^4.6.2",
        "minimatch": "^3.1.5",
        "natural-compare": "^1.4.0",
        "optionator": "^0.9.3"
      },
      "bin": {
        "eslint": "bin/eslint.js"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "url": "https://eslint.org/donate"
      },
      "peerDependencies": {
        "jiti": "*"
      },
      "peerDependenciesMeta": {
        "jiti": {
          "optional": true
        }
      }
    },
    "node_modules/eslint-config-next": {
      "version": "16.2.6",
      "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.2.6.tgz",
      "integrity": "sha512-z2ELYSkyrrJ6cuunTU8vhsT/RpouPkjaSah06nVW6Rg2Hpg0Vs8s497/e5s8G8qtdp4ccsiovz5P1rv+5VSW2Q==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@next/eslint-plugin-next": "16.2.6",
        "eslint-import-resolver-node": "^0.3.6",
        "eslint-import-resolver-typescript": "^3.5.2",
        "eslint-plugin-import": "^2.32.0",
        "eslint-plugin-jsx-a11y": "^6.10.0",
        "eslint-plugin-react": "^7.37.0",
        "eslint-plugin-react-hooks": "^7.0.0",
        "globals": "16.4.0",
        "typescript-eslint": "^8.46.0"
      },
      "peerDependencies": {
        "eslint": ">=9.0.0",
        "typescript": ">=3.3.1"
      },
      "peerDependenciesMeta": {
        "typescript": {
          "optional": true
        }
      }
    },
    "node_modules/eslint-config-next/node_modules/globals": {
      "version": "16.4.0",
      "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz",
      "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/eslint-import-resolver-node": {
      "version": "0.3.10",
      "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz",
      "integrity": "sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "debug": "^3.2.7",
        "is-core-module": "^2.16.1",
        "resolve": "^2.0.0-next.6"
      }
    },
    "node_modules/eslint-import-resolver-node/node_modules/debug": {
      "version": "3.2.7",
      "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
      "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "ms": "^2.1.1"
      }
    },
    "node_modules/eslint-import-resolver-typescript": {
      "version": "3.10.1",
      "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz",
      "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==",
      "dev": true,
      "license": "ISC",
      "dependencies": {
        "@nolyfill/is-core-module": "1.0.39",
        "debug": "^4.4.0",
        "get-tsconfig": "^4.10.0",
        "is-bun-module": "^2.0.0",
        "stable-hash": "^0.0.5",
        "tinyglobby": "^0.2.13",
        "unrs-resolver": "^1.6.2"
      },
      "engines": {
        "node": "^14.18.0 || >=16.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/eslint-import-resolver-typescript"
      },
      "peerDependencies": {
        "eslint": "*",
        "eslint-plugin-import": "*",
        "eslint-plugin-import-x": "*"
      },
      "peerDependenciesMeta": {
        "eslint-plugin-import": {
          "optional": true
        },
        "eslint-plugin-import-x": {
          "optional": true
        }
      }
    },
    "node_modules/eslint-module-utils": {
      "version": "2.12.1",
      "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz",
      "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "debug": "^3.2.7"
      },
      "engines": {
        "node": ">=4"
      },
      "peerDependenciesMeta": {
        "eslint": {
          "optional": true
        }
      }
    },
    "node_modules/eslint-module-utils/node_modules/debug": {
      "version": "3.2.7",
      "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
      "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "ms": "^2.1.1"
      }
    },
    "node_modules/eslint-plugin-import": {
      "version": "2.32.0",
      "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz",
      "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@rtsao/scc": "^1.1.0",
        "array-includes": "^3.1.9",
        "array.prototype.findlastindex": "^1.2.6",
        "array.prototype.flat": "^1.3.3",
        "array.prototype.flatmap": "^1.3.3",
        "debug": "^3.2.7",
        "doctrine": "^2.1.0",
        "eslint-import-resolver-node": "^0.3.9",
        "eslint-module-utils": "^2.12.1",
        "hasown": "^2.0.2",
        "is-core-module": "^2.16.1",
        "is-glob": "^4.0.3",
        "minimatch": "^3.1.2",
        "object.fromentries": "^2.0.8",
        "object.groupby": "^1.0.3",
        "object.values": "^1.2.1",
        "semver": "^6.3.1",
        "string.prototype.trimend": "^1.0.9",
        "tsconfig-paths": "^3.15.0"
      },
      "engines": {
        "node": ">=4"
      },
      "peerDependencies": {
        "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9"
      }
    },
    "node_modules/eslint-plugin-import/node_modules/debug": {
      "version": "3.2.7",
      "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
      "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "ms": "^2.1.1"
      }
    },
    "node_modules/eslint-plugin-jsx-a11y": {
      "version": "6.10.2",
      "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz",
      "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "aria-query": "^5.3.2",
        "array-includes": "^3.1.8",
        "array.prototype.flatmap": "^1.3.2",
        "ast-types-flow": "^0.0.8",
        "axe-core": "^4.10.0",
        "axobject-query": "^4.1.0",
        "damerau-levenshtein": "^1.0.8",
        "emoji-regex": "^9.2.2",
        "hasown": "^2.0.2",
        "jsx-ast-utils": "^3.3.5",
        "language-tags": "^1.0.9",
        "minimatch": "^3.1.2",
        "object.fromentries": "^2.0.8",
        "safe-regex-test": "^1.0.3",
        "string.prototype.includes": "^2.0.1"
      },
      "engines": {
        "node": ">=4.0"
      },
      "peerDependencies": {
        "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9"
      }
    },
    "node_modules/eslint-plugin-react": {
      "version": "7.37.5",
      "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz",
      "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "array-includes": "^3.1.8",
        "array.prototype.findlast": "^1.2.5",
        "array.prototype.flatmap": "^1.3.3",
        "array.prototype.tosorted": "^1.1.4",
        "doctrine": "^2.1.0",
        "es-iterator-helpers": "^1.2.1",
        "estraverse": "^5.3.0",
        "hasown": "^2.0.2",
        "jsx-ast-utils": "^2.4.1 || ^3.0.0",
        "minimatch": "^3.1.2",
        "object.entries": "^1.1.9",
        "object.fromentries": "^2.0.8",
        "object.values": "^1.2.1",
        "prop-types": "^15.8.1",
        "resolve": "^2.0.0-next.5",
        "semver": "^6.3.1",
        "string.prototype.matchall": "^4.0.12",
        "string.prototype.repeat": "^1.0.0"
      },
      "engines": {
        "node": ">=4"
      },
      "peerDependencies": {
        "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7"
      }
    },
    "node_modules/eslint-plugin-react-hooks": {
      "version": "7.1.1",
      "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz",
      "integrity": "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@babel/core": "^7.24.4",
        "@babel/parser": "^7.24.4",
        "hermes-parser": "^0.25.1",
        "zod": "^3.25.0 || ^4.0.0",
        "zod-validation-error": "^3.5.0 || ^4.0.0"
      },
      "engines": {
        "node": ">=18"
      },
      "peerDependencies": {
        "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0"
      }
    },
    "node_modules/eslint-scope": {
      "version": "8.4.0",
      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
      "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
      "dev": true,
      "license": "BSD-2-Clause",
      "dependencies": {
        "esrecurse": "^4.3.0",
        "estraverse": "^5.2.0"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "url": "https://opencollective.com/eslint"
      }
    },
    "node_modules/eslint-visitor-keys": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
      "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
      "dev": true,
      "license": "Apache-2.0",
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "url": "https://opencollective.com/eslint"
      }
    },
    "node_modules/espree": {
      "version": "10.4.0",
      "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
      "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
      "dev": true,
      "license": "BSD-2-Clause",
      "dependencies": {
        "acorn": "^8.15.0",
        "acorn-jsx": "^5.3.2",
        "eslint-visitor-keys": "^4.2.1"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "url": "https://opencollective.com/eslint"
      }
    },
    "node_modules/esquery": {
      "version": "1.7.0",
      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
      "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
      "dev": true,
      "license": "BSD-3-Clause",
      "dependencies": {
        "estraverse": "^5.1.0"
      },
      "engines": {
        "node": ">=0.10"
      }
    },
    "node_modules/esrecurse": {
      "version": "4.3.0",
      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
      "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
      "dev": true,
      "license": "BSD-2-Clause",
      "dependencies": {
        "estraverse": "^5.2.0"
      },
      "engines": {
        "node": ">=4.0"
      }
    },
    "node_modules/estraverse": {
      "version": "5.3.0",
      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
      "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
      "dev": true,
      "license": "BSD-2-Clause",
      "engines": {
        "node": ">=4.0"
      }
    },
    "node_modules/estree-walker": {
      "version": "3.0.3",
      "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
      "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@types/estree": "^1.0.0"
      }
    },
    "node_modules/esutils": {
      "version": "2.0.3",
      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
      "dev": true,
      "license": "BSD-2-Clause",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/events": {
      "version": "3.3.0",
      "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
      "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "engines": {
        "node": ">=0.8.x"
      }
    },
    "node_modules/fast-deep-equal": {
      "version": "3.1.3",
      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/fast-glob": {
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
      "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@nodelib/fs.stat": "^2.0.2",
        "@nodelib/fs.walk": "^1.2.3",
        "glob-parent": "^5.1.2",
        "merge2": "^1.3.0",
        "micromatch": "^4.0.4"
      },
      "engines": {
        "node": ">=8.6.0"
      }
    },
    "node_modules/fast-glob/node_modules/glob-parent": {
      "version": "5.1.2",
      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
      "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
      "dev": true,
      "license": "ISC",
      "dependencies": {
        "is-glob": "^4.0.1"
      },
      "engines": {
        "node": ">= 6"
      }
    },
    "node_modules/fast-json-stable-stringify": {
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/fast-levenshtein": {
      "version": "2.0.6",
      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
      "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/fast-uri": {
      "version": "3.1.2",
      "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz",
      "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/fastify"
        },
        {
          "type": "opencollective",
          "url": "https://opencollective.com/fastify"
        }
      ],
      "license": "BSD-3-Clause",
      "peer": true
    },
    "node_modules/fastq": {
      "version": "1.20.1",
      "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz",
      "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==",
      "dev": true,
      "license": "ISC",
      "dependencies": {
        "reusify": "^1.0.4"
      }
    },
    "node_modules/fflate": {
      "version": "0.7.4",
      "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz",
      "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/file-entry-cache": {
      "version": "8.0.0",
      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
      "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "flat-cache": "^4.0.0"
      },
      "engines": {
        "node": ">=16.0.0"
      }
    },
    "node_modules/fill-range": {
      "version": "7.1.1",
      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
      "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "to-regex-range": "^5.0.1"
      },
      "engines": {
        "node": ">=8"
      }
    },
    "node_modules/find-up": {
      "version": "5.0.0",
      "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
      "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "locate-path": "^6.0.0",
        "path-exists": "^4.0.0"
      },
      "engines": {
        "node": ">=10"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/flat-cache": {
      "version": "4.0.1",
      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
      "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "flatted": "^3.2.9",
        "keyv": "^4.5.4"
      },
      "engines": {
        "node": ">=16"
      }
    },
    "node_modules/flatted": {
      "version": "3.4.2",
      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
      "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
      "dev": true,
      "license": "ISC"
    },
    "node_modules/for-each": {
      "version": "0.3.5",
      "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz",
      "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "is-callable": "^1.2.7"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/fsevents": {
      "version": "2.3.3",
      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
      "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
      "dev": true,
      "hasInstallScript": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
      }
    },
    "node_modules/function-bind": {
      "version": "1.1.2",
      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
      "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/function.prototype.name": {
      "version": "1.1.8",
      "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz",
      "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "call-bound": "^1.0.3",
        "define-properties": "^1.2.1",
        "functions-have-names": "^1.2.3",
        "hasown": "^2.0.2",
        "is-callable": "^1.2.7"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/functions-have-names": {
      "version": "1.2.3",
      "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
      "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/generator-function": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz",
      "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/gensync": {
      "version": "1.0.0-beta.2",
      "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
      "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6.9.0"
      }
    },
    "node_modules/get-intrinsic": {
      "version": "1.3.0",
      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
      "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind-apply-helpers": "^1.0.2",
        "es-define-property": "^1.0.1",
        "es-errors": "^1.3.0",
        "es-object-atoms": "^1.1.1",
        "function-bind": "^1.1.2",
        "get-proto": "^1.0.1",
        "gopd": "^1.2.0",
        "has-symbols": "^1.1.0",
        "hasown": "^2.0.2",
        "math-intrinsics": "^1.1.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/get-proto": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
      "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "dunder-proto": "^1.0.1",
        "es-object-atoms": "^1.0.0"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/get-symbol-description": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz",
      "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.3",
        "es-errors": "^1.3.0",
        "get-intrinsic": "^1.2.6"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/get-tsconfig": {
      "version": "4.14.0",
      "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz",
      "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "resolve-pkg-maps": "^1.0.0"
      },
      "funding": {
        "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
      }
    },
    "node_modules/glob-parent": {
      "version": "6.0.2",
      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
      "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
      "dev": true,
      "license": "ISC",
      "dependencies": {
        "is-glob": "^4.0.3"
      },
      "engines": {
        "node": ">=10.13.0"
      }
    },
    "node_modules/glob-to-regexp": {
      "version": "0.4.1",
      "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
      "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
      "dev": true,
      "license": "BSD-2-Clause",
      "peer": true
    },
    "node_modules/globals": {
      "version": "14.0.0",
      "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
      "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=18"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/globalthis": {
      "version": "1.0.4",
      "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
      "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "define-properties": "^1.2.1",
        "gopd": "^1.0.1"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/globrex": {
      "version": "0.1.2",
      "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
      "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/gopd": {
      "version": "1.2.0",
      "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
      "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/graceful-fs": {
      "version": "4.2.11",
      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
      "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
      "dev": true,
      "license": "ISC"
    },
    "node_modules/has-bigints": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz",
      "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/has-flag": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=8"
      }
    },
    "node_modules/has-property-descriptors": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
      "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "es-define-property": "^1.0.0"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/has-proto": {
      "version": "1.2.0",
      "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz",
      "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "dunder-proto": "^1.0.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/has-symbols": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
      "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/has-tostringtag": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
      "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "has-symbols": "^1.0.3"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/hasown": {
      "version": "2.0.3",
      "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz",
      "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "function-bind": "^1.1.2"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/hermes-estree": {
      "version": "0.25.1",
      "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
      "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/hermes-parser": {
      "version": "0.25.1",
      "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
      "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "hermes-estree": "0.25.1"
      }
    },
    "node_modules/hex-rgb": {
      "version": "4.3.0",
      "resolved": "https://registry.npmjs.org/hex-rgb/-/hex-rgb-4.3.0.tgz",
      "integrity": "sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/ignore": {
      "version": "5.3.2",
      "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
      "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 4"
      }
    },
    "node_modules/image-size": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.2.tgz",
      "integrity": "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==",
      "dev": true,
      "license": "MIT",
      "bin": {
        "image-size": "bin/image-size.js"
      },
      "engines": {
        "node": ">=16.x"
      }
    },
    "node_modules/import-fresh": {
      "version": "3.3.1",
      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
      "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "parent-module": "^1.0.0",
        "resolve-from": "^4.0.0"
      },
      "engines": {
        "node": ">=6"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/imurmurhash": {
      "version": "0.1.4",
      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
      "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=0.8.19"
      }
    },
    "node_modules/internal-slot": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz",
      "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "es-errors": "^1.3.0",
        "hasown": "^2.0.2",
        "side-channel": "^1.1.0"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/ipaddr.js": {
      "version": "2.4.0",
      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.4.0.tgz",
      "integrity": "sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 10"
      }
    },
    "node_modules/is-array-buffer": {
      "version": "3.0.5",
      "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz",
      "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "call-bound": "^1.0.3",
        "get-intrinsic": "^1.2.6"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-async-function": {
      "version": "2.1.1",
      "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz",
      "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "async-function": "^1.0.0",
        "call-bound": "^1.0.3",
        "get-proto": "^1.0.1",
        "has-tostringtag": "^1.0.2",
        "safe-regex-test": "^1.1.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-bigint": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz",
      "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "has-bigints": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-boolean-object": {
      "version": "1.2.2",
      "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz",
      "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.3",
        "has-tostringtag": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-bun-module": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz",
      "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "semver": "^7.7.1"
      }
    },
    "node_modules/is-bun-module/node_modules/semver": {
      "version": "7.8.0",
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz",
      "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==",
      "dev": true,
      "license": "ISC",
      "bin": {
        "semver": "bin/semver.js"
      },
      "engines": {
        "node": ">=10"
      }
    },
    "node_modules/is-callable": {
      "version": "1.2.7",
      "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
      "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-core-module": {
      "version": "2.16.2",
      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz",
      "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "hasown": "^2.0.3"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-data-view": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz",
      "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.2",
        "get-intrinsic": "^1.2.6",
        "is-typed-array": "^1.1.13"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-date-object": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz",
      "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.2",
        "has-tostringtag": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-extglob": {
      "version": "2.1.1",
      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
      "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/is-finalizationregistry": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz",
      "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.3"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-generator-function": {
      "version": "1.1.2",
      "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz",
      "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.4",
        "generator-function": "^2.0.0",
        "get-proto": "^1.0.1",
        "has-tostringtag": "^1.0.2",
        "safe-regex-test": "^1.1.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-glob": {
      "version": "4.0.3",
      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
      "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "is-extglob": "^2.1.1"
      },
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/is-map": {
      "version": "2.0.3",
      "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz",
      "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-negative-zero": {
      "version": "2.0.3",
      "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
      "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-number": {
      "version": "7.0.0",
      "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=0.12.0"
      }
    },
    "node_modules/is-number-object": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz",
      "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.3",
        "has-tostringtag": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-regex": {
      "version": "1.2.1",
      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
      "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.2",
        "gopd": "^1.2.0",
        "has-tostringtag": "^1.0.2",
        "hasown": "^2.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-set": {
      "version": "2.0.3",
      "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz",
      "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-shared-array-buffer": {
      "version": "1.0.4",
      "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz",
      "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.3"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-string": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz",
      "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.3",
        "has-tostringtag": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-symbol": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz",
      "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.2",
        "has-symbols": "^1.1.0",
        "safe-regex-test": "^1.1.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-typed-array": {
      "version": "1.1.15",
      "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz",
      "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "which-typed-array": "^1.1.16"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-weakmap": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz",
      "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-weakref": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz",
      "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.3"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/is-weakset": {
      "version": "2.0.4",
      "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz",
      "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.3",
        "get-intrinsic": "^1.2.6"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/isarray": {
      "version": "2.0.5",
      "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
      "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/isexe": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
      "dev": true,
      "license": "ISC"
    },
    "node_modules/iterator.prototype": {
      "version": "1.1.5",
      "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz",
      "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "define-data-property": "^1.1.4",
        "es-object-atoms": "^1.0.0",
        "get-intrinsic": "^1.2.6",
        "get-proto": "^1.0.0",
        "has-symbols": "^1.1.0",
        "set-function-name": "^2.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/jest-worker": {
      "version": "27.5.1",
      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
      "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@types/node": "*",
        "merge-stream": "^2.0.0",
        "supports-color": "^8.0.0"
      },
      "engines": {
        "node": ">= 10.13.0"
      }
    },
    "node_modules/jest-worker/node_modules/supports-color": {
      "version": "8.1.1",
      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
      "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "has-flag": "^4.0.0"
      },
      "engines": {
        "node": ">=10"
      },
      "funding": {
        "url": "https://github.com/chalk/supports-color?sponsor=1"
      }
    },
    "node_modules/jiti": {
      "version": "2.7.0",
      "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
      "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
      "dev": true,
      "license": "MIT",
      "bin": {
        "jiti": "lib/jiti-cli.mjs"
      }
    },
    "node_modules/js-tokens": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/js-yaml": {
      "version": "4.1.1",
      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
      "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "argparse": "^2.0.1"
      },
      "bin": {
        "js-yaml": "bin/js-yaml.js"
      }
    },
    "node_modules/jsesc": {
      "version": "3.1.0",
      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
      "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
      "dev": true,
      "license": "MIT",
      "bin": {
        "jsesc": "bin/jsesc"
      },
      "engines": {
        "node": ">=6"
      }
    },
    "node_modules/json-buffer": {
      "version": "3.0.1",
      "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
      "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/json-schema-traverse": {
      "version": "0.4.1",
      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/json-stable-stringify-without-jsonify": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
      "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/json5": {
      "version": "2.2.3",
      "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
      "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
      "dev": true,
      "license": "MIT",
      "bin": {
        "json5": "lib/cli.js"
      },
      "engines": {
        "node": ">=6"
      }
    },
    "node_modules/jsx-ast-utils": {
      "version": "3.3.5",
      "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
      "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "array-includes": "^3.1.6",
        "array.prototype.flat": "^1.3.1",
        "object.assign": "^4.1.4",
        "object.values": "^1.1.6"
      },
      "engines": {
        "node": ">=4.0"
      }
    },
    "node_modules/keyv": {
      "version": "4.5.4",
      "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
      "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "json-buffer": "3.0.1"
      }
    },
    "node_modules/kleur": {
      "version": "4.1.5",
      "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
      "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6"
      }
    },
    "node_modules/language-subtag-registry": {
      "version": "0.3.23",
      "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz",
      "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==",
      "dev": true,
      "license": "CC0-1.0"
    },
    "node_modules/language-tags": {
      "version": "1.0.9",
      "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz",
      "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "language-subtag-registry": "^0.3.20"
      },
      "engines": {
        "node": ">=0.10"
      }
    },
    "node_modules/levn": {
      "version": "0.4.1",
      "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
      "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "prelude-ls": "^1.2.1",
        "type-check": "~0.4.0"
      },
      "engines": {
        "node": ">= 0.8.0"
      }
    },
    "node_modules/lightningcss": {
      "version": "1.31.1",
      "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.31.1.tgz",
      "integrity": "sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==",
      "dev": true,
      "license": "MPL-2.0",
      "dependencies": {
        "detect-libc": "^2.0.3"
      },
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      },
      "optionalDependencies": {
        "lightningcss-android-arm64": "1.31.1",
        "lightningcss-darwin-arm64": "1.31.1",
        "lightningcss-darwin-x64": "1.31.1",
        "lightningcss-freebsd-x64": "1.31.1",
        "lightningcss-linux-arm-gnueabihf": "1.31.1",
        "lightningcss-linux-arm64-gnu": "1.31.1",
        "lightningcss-linux-arm64-musl": "1.31.1",
        "lightningcss-linux-x64-gnu": "1.31.1",
        "lightningcss-linux-x64-musl": "1.31.1",
        "lightningcss-win32-arm64-msvc": "1.31.1",
        "lightningcss-win32-x64-msvc": "1.31.1"
      }
    },
    "node_modules/lightningcss-android-arm64": {
      "version": "1.31.1",
      "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.31.1.tgz",
      "integrity": "sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/lightningcss-darwin-arm64": {
      "version": "1.31.1",
      "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.31.1.tgz",
      "integrity": "sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/lightningcss-darwin-x64": {
      "version": "1.31.1",
      "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.31.1.tgz",
      "integrity": "sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/lightningcss-freebsd-x64": {
      "version": "1.31.1",
      "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.31.1.tgz",
      "integrity": "sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "freebsd"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/lightningcss-linux-arm-gnueabihf": {
      "version": "1.31.1",
      "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.31.1.tgz",
      "integrity": "sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/lightningcss-linux-arm64-gnu": {
      "version": "1.31.1",
      "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.31.1.tgz",
      "integrity": "sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/lightningcss-linux-arm64-musl": {
      "version": "1.31.1",
      "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.31.1.tgz",
      "integrity": "sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "libc": [
        "musl"
      ],
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/lightningcss-linux-x64-gnu": {
      "version": "1.31.1",
      "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.31.1.tgz",
      "integrity": "sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/lightningcss-linux-x64-musl": {
      "version": "1.31.1",
      "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.31.1.tgz",
      "integrity": "sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "libc": [
        "musl"
      ],
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/lightningcss-win32-arm64-msvc": {
      "version": "1.31.1",
      "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.31.1.tgz",
      "integrity": "sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/lightningcss-win32-x64-msvc": {
      "version": "1.31.1",
      "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.31.1.tgz",
      "integrity": "sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/linebreak": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz",
      "integrity": "sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "base64-js": "0.0.8",
        "unicode-trie": "^2.0.0"
      }
    },
    "node_modules/loader-runner": {
      "version": "4.3.2",
      "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.2.tgz",
      "integrity": "sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "engines": {
        "node": ">=6.11.5"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/webpack"
      }
    },
    "node_modules/locate-path": {
      "version": "6.0.0",
      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
      "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "p-locate": "^5.0.0"
      },
      "engines": {
        "node": ">=10"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/lodash.merge": {
      "version": "4.6.2",
      "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
      "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/loose-envify": {
      "version": "1.4.0",
      "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
      "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "js-tokens": "^3.0.0 || ^4.0.0"
      },
      "bin": {
        "loose-envify": "cli.js"
      }
    },
    "node_modules/lru-cache": {
      "version": "5.1.1",
      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
      "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
      "dev": true,
      "license": "ISC",
      "dependencies": {
        "yallist": "^3.0.2"
      }
    },
    "node_modules/magic-string": {
      "version": "0.30.21",
      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
      "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@jridgewell/sourcemap-codec": "^1.5.5"
      }
    },
    "node_modules/math-intrinsics": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
      "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/merge-stream": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
      "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/merge2": {
      "version": "1.4.1",
      "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
      "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 8"
      }
    },
    "node_modules/micromatch": {
      "version": "4.0.8",
      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
      "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "braces": "^3.0.3",
        "picomatch": "^2.3.1"
      },
      "engines": {
        "node": ">=8.6"
      }
    },
    "node_modules/mime-db": {
      "version": "1.54.0",
      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
      "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "engines": {
        "node": ">= 0.6"
      }
    },
    "node_modules/miniflare": {
      "version": "4.20260515.0",
      "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260515.0.tgz",
      "integrity": "sha512-2j0oQWizk1Eu4Cm8tDX7Z+Nsjd0nebIj1TQcQ+Oy1QKeo0Ay9+bdn8wfLAtOj9znDCybDCUlnS1+nYvKXEdfNg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@cspotcode/source-map-support": "0.8.1",
        "sharp": "^0.34.5",
        "undici": "7.24.8",
        "workerd": "1.20260515.1",
        "ws": "8.18.0",
        "youch": "4.1.0-beta.10"
      },
      "bin": {
        "miniflare": "bootstrap.js"
      },
      "engines": {
        "node": ">=22.0.0"
      }
    },
    "node_modules/minimatch": {
      "version": "3.1.5",
      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz",
      "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==",
      "dev": true,
      "license": "ISC",
      "dependencies": {
        "brace-expansion": "^1.1.7"
      },
      "engines": {
        "node": "*"
      }
    },
    "node_modules/minimist": {
      "version": "1.2.8",
      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
      "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/ms": {
      "version": "2.1.3",
      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/nanoid": {
      "version": "3.3.12",
      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
      "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/ai"
        }
      ],
      "license": "MIT",
      "bin": {
        "nanoid": "bin/nanoid.cjs"
      },
      "engines": {
        "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
      }
    },
    "node_modules/napi-postinstall": {
      "version": "0.3.4",
      "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz",
      "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==",
      "dev": true,
      "license": "MIT",
      "bin": {
        "napi-postinstall": "lib/cli.js"
      },
      "engines": {
        "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/napi-postinstall"
      }
    },
    "node_modules/natural-compare": {
      "version": "1.4.0",
      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
      "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/neo-async": {
      "version": "2.6.2",
      "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
      "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/next": {
      "version": "16.2.6",
      "resolved": "https://registry.npmjs.org/next/-/next-16.2.6.tgz",
      "integrity": "sha512-qOVgKJg1+At15NpeUP+eJgCHvTCgXsogweq87Ri/Ix7PkqQHg4sdaXmSFqKlgaIXE4kW0g25LE68W87UANlHtw==",
      "license": "MIT",
      "dependencies": {
        "@next/env": "16.2.6",
        "@swc/helpers": "0.5.15",
        "baseline-browser-mapping": "^2.9.19",
        "caniuse-lite": "^1.0.30001579",
        "postcss": "8.4.31",
        "styled-jsx": "5.1.6"
      },
      "bin": {
        "next": "dist/bin/next"
      },
      "engines": {
        "node": ">=20.9.0"
      },
      "optionalDependencies": {
        "@next/swc-darwin-arm64": "16.2.6",
        "@next/swc-darwin-x64": "16.2.6",
        "@next/swc-linux-arm64-gnu": "16.2.6",
        "@next/swc-linux-arm64-musl": "16.2.6",
        "@next/swc-linux-x64-gnu": "16.2.6",
        "@next/swc-linux-x64-musl": "16.2.6",
        "@next/swc-win32-arm64-msvc": "16.2.6",
        "@next/swc-win32-x64-msvc": "16.2.6",
        "sharp": "^0.34.5"
      },
      "peerDependencies": {
        "@opentelemetry/api": "^1.1.0",
        "@playwright/test": "^1.51.1",
        "babel-plugin-react-compiler": "*",
        "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0",
        "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0",
        "sass": "^1.3.0"
      },
      "peerDependenciesMeta": {
        "@opentelemetry/api": {
          "optional": true
        },
        "@playwright/test": {
          "optional": true
        },
        "babel-plugin-react-compiler": {
          "optional": true
        },
        "sass": {
          "optional": true
        }
      }
    },
    "node_modules/next/node_modules/postcss": {
      "version": "8.4.31",
      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
      "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
      "funding": [
        {
          "type": "opencollective",
          "url": "https://opencollective.com/postcss/"
        },
        {
          "type": "tidelift",
          "url": "https://tidelift.com/funding/github/npm/postcss"
        },
        {
          "type": "github",
          "url": "https://github.com/sponsors/ai"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "nanoid": "^3.3.6",
        "picocolors": "^1.0.0",
        "source-map-js": "^1.0.2"
      },
      "engines": {
        "node": "^10 || ^12 || >=14"
      }
    },
    "node_modules/node-exports-info": {
      "version": "1.6.0",
      "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.0.tgz",
      "integrity": "sha512-pyFS63ptit/P5WqUkt+UUfe+4oevH+bFeIiPPdfb0pFeYEu/1ELnJu5l+5EcTKYL5M7zaAa7S8ddywgXypqKCw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "array.prototype.flatmap": "^1.3.3",
        "es-errors": "^1.3.0",
        "object.entries": "^1.1.9",
        "semver": "^6.3.1"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/node-releases": {
      "version": "2.0.44",
      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.44.tgz",
      "integrity": "sha512-5WUyunoPMsvvEhS8AxHtRzP+oA8UCkJ7YRxatWKjngndhDGLiqEVAQKWjFAiAiuL8zMRGzGSJxFnLetoa43qGQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/object-assign": {
      "version": "4.1.1",
      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
      "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/object-inspect": {
      "version": "1.13.4",
      "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
      "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/object-keys": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
      "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/object.assign": {
      "version": "4.1.7",
      "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz",
      "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "call-bound": "^1.0.3",
        "define-properties": "^1.2.1",
        "es-object-atoms": "^1.0.0",
        "has-symbols": "^1.1.0",
        "object-keys": "^1.1.1"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/object.entries": {
      "version": "1.1.9",
      "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz",
      "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "call-bound": "^1.0.4",
        "define-properties": "^1.2.1",
        "es-object-atoms": "^1.1.1"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/object.fromentries": {
      "version": "2.0.8",
      "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz",
      "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.7",
        "define-properties": "^1.2.1",
        "es-abstract": "^1.23.2",
        "es-object-atoms": "^1.0.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/object.groupby": {
      "version": "1.0.3",
      "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz",
      "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.7",
        "define-properties": "^1.2.1",
        "es-abstract": "^1.23.2"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/object.values": {
      "version": "1.2.1",
      "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz",
      "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "call-bound": "^1.0.3",
        "define-properties": "^1.2.1",
        "es-object-atoms": "^1.0.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/optionator": {
      "version": "0.9.4",
      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
      "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "deep-is": "^0.1.3",
        "fast-levenshtein": "^2.0.6",
        "levn": "^0.4.1",
        "prelude-ls": "^1.2.1",
        "type-check": "^0.4.0",
        "word-wrap": "^1.2.5"
      },
      "engines": {
        "node": ">= 0.8.0"
      }
    },
    "node_modules/own-keys": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz",
      "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "get-intrinsic": "^1.2.6",
        "object-keys": "^1.1.1",
        "safe-push-apply": "^1.0.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/p-limit": {
      "version": "3.1.0",
      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
      "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "yocto-queue": "^0.1.0"
      },
      "engines": {
        "node": ">=10"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/p-locate": {
      "version": "5.0.0",
      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
      "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "p-limit": "^3.0.2"
      },
      "engines": {
        "node": ">=10"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/pako": {
      "version": "0.2.9",
      "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
      "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/parent-module": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
      "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "callsites": "^3.0.0"
      },
      "engines": {
        "node": ">=6"
      }
    },
    "node_modules/parse-css-color": {
      "version": "0.2.1",
      "resolved": "https://registry.npmjs.org/parse-css-color/-/parse-css-color-0.2.1.tgz",
      "integrity": "sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "color-name": "^1.1.4",
        "hex-rgb": "^4.1.0"
      }
    },
    "node_modules/path-exists": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
      "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=8"
      }
    },
    "node_modules/path-key": {
      "version": "3.1.1",
      "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
      "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=8"
      }
    },
    "node_modules/path-parse": {
      "version": "1.0.7",
      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
      "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/path-to-regexp": {
      "version": "6.3.0",
      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
      "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/pathe": {
      "version": "2.0.3",
      "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
      "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/picocolors": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
      "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
      "license": "ISC"
    },
    "node_modules/picomatch": {
      "version": "2.3.2",
      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
      "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=8.6"
      },
      "funding": {
        "url": "https://github.com/sponsors/jonschlinkert"
      }
    },
    "node_modules/possible-typed-array-names": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz",
      "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/postcss": {
      "version": "8.5.14",
      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz",
      "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==",
      "dev": true,
      "funding": [
        {
          "type": "opencollective",
          "url": "https://opencollective.com/postcss/"
        },
        {
          "type": "tidelift",
          "url": "https://tidelift.com/funding/github/npm/postcss"
        },
        {
          "type": "github",
          "url": "https://github.com/sponsors/ai"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "nanoid": "^3.3.11",
        "picocolors": "^1.1.1",
        "source-map-js": "^1.2.1"
      },
      "engines": {
        "node": "^10 || ^12 || >=14"
      }
    },
    "node_modules/postcss-value-parser": {
      "version": "4.2.0",
      "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
      "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/prelude-ls": {
      "version": "1.2.1",
      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
      "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.8.0"
      }
    },
    "node_modules/prop-types": {
      "version": "15.8.1",
      "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
      "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "loose-envify": "^1.4.0",
        "object-assign": "^4.1.1",
        "react-is": "^16.13.1"
      }
    },
    "node_modules/punycode": {
      "version": "2.3.1",
      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
      "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6"
      }
    },
    "node_modules/queue-microtask": {
      "version": "1.2.3",
      "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
      "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/feross"
        },
        {
          "type": "patreon",
          "url": "https://www.patreon.com/feross"
        },
        {
          "type": "consulting",
          "url": "https://feross.org/support"
        }
      ],
      "license": "MIT"
    },
    "node_modules/react": {
      "version": "19.2.6",
      "resolved": "https://registry.npmjs.org/react/-/react-19.2.6.tgz",
      "integrity": "sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==",
      "license": "MIT",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/react-dom": {
      "version": "19.2.6",
      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.6.tgz",
      "integrity": "sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==",
      "license": "MIT",
      "dependencies": {
        "scheduler": "^0.27.0"
      },
      "peerDependencies": {
        "react": "^19.2.6"
      }
    },
    "node_modules/react-is": {
      "version": "16.13.1",
      "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
      "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/react-server-dom-webpack": {
      "version": "19.2.6",
      "resolved": "https://registry.npmjs.org/react-server-dom-webpack/-/react-server-dom-webpack-19.2.6.tgz",
      "integrity": "sha512-762YXjBPc6hw2V16k4x1sdnw0mxghcSPzoiOhefGYjiTguJLCImGBUz6EjznPIfqKhWgLtpaQMlBhp66N8dKrw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "acorn-loose": "^8.3.0",
        "neo-async": "^2.6.1",
        "webpack-sources": "^3.2.0"
      },
      "engines": {
        "node": ">=0.10.0"
      },
      "peerDependencies": {
        "react": "^19.2.6",
        "react-dom": "^19.2.6",
        "webpack": "^5.59.0"
      }
    },
    "node_modules/reflect.getprototypeof": {
      "version": "1.0.10",
      "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz",
      "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "define-properties": "^1.2.1",
        "es-abstract": "^1.23.9",
        "es-errors": "^1.3.0",
        "es-object-atoms": "^1.0.0",
        "get-intrinsic": "^1.2.7",
        "get-proto": "^1.0.1",
        "which-builtin-type": "^1.2.1"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/regexp.prototype.flags": {
      "version": "1.5.4",
      "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz",
      "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "define-properties": "^1.2.1",
        "es-errors": "^1.3.0",
        "get-proto": "^1.0.1",
        "gopd": "^1.2.0",
        "set-function-name": "^2.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/require-from-string": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
      "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/resolve": {
      "version": "2.0.0-next.7",
      "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.7.tgz",
      "integrity": "sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "es-errors": "^1.3.0",
        "is-core-module": "^2.16.2",
        "node-exports-info": "^1.6.0",
        "object-keys": "^1.1.1",
        "path-parse": "^1.0.7",
        "supports-preserve-symlinks-flag": "^1.0.0"
      },
      "bin": {
        "resolve": "bin/resolve"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/resolve-from": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
      "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=4"
      }
    },
    "node_modules/resolve-pkg-maps": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
      "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
      }
    },
    "node_modules/reusify": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
      "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "iojs": ">=1.0.0",
        "node": ">=0.10.0"
      }
    },
    "node_modules/rolldown": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.1.tgz",
      "integrity": "sha512-X0KQHljNnEkWNqqiz9zJrGunh1B0HgOxLXvnFpCOcadzcy5qohZ3tqMEUg00vncoRovXuK3ZqCT9KnnKzoInFQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@oxc-project/types": "=0.130.0",
        "@rolldown/pluginutils": "^1.0.0"
      },
      "bin": {
        "rolldown": "bin/cli.mjs"
      },
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      },
      "optionalDependencies": {
        "@rolldown/binding-android-arm64": "1.0.1",
        "@rolldown/binding-darwin-arm64": "1.0.1",
        "@rolldown/binding-darwin-x64": "1.0.1",
        "@rolldown/binding-freebsd-x64": "1.0.1",
        "@rolldown/binding-linux-arm-gnueabihf": "1.0.1",
        "@rolldown/binding-linux-arm64-gnu": "1.0.1",
        "@rolldown/binding-linux-arm64-musl": "1.0.1",
        "@rolldown/binding-linux-ppc64-gnu": "1.0.1",
        "@rolldown/binding-linux-s390x-gnu": "1.0.1",
        "@rolldown/binding-linux-x64-gnu": "1.0.1",
        "@rolldown/binding-linux-x64-musl": "1.0.1",
        "@rolldown/binding-openharmony-arm64": "1.0.1",
        "@rolldown/binding-wasm32-wasi": "1.0.1",
        "@rolldown/binding-win32-arm64-msvc": "1.0.1",
        "@rolldown/binding-win32-x64-msvc": "1.0.1"
      }
    },
    "node_modules/run-parallel": {
      "version": "1.2.0",
      "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
      "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
      "dev": true,
      "funding": [
        {
          "type": "github",
          "url": "https://github.com/sponsors/feross"
        },
        {
          "type": "patreon",
          "url": "https://www.patreon.com/feross"
        },
        {
          "type": "consulting",
          "url": "https://feross.org/support"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "queue-microtask": "^1.2.2"
      }
    },
    "node_modules/safe-array-concat": {
      "version": "1.1.4",
      "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz",
      "integrity": "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.9",
        "call-bound": "^1.0.4",
        "get-intrinsic": "^1.3.0",
        "has-symbols": "^1.1.0",
        "isarray": "^2.0.5"
      },
      "engines": {
        "node": ">=0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/safe-push-apply": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz",
      "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "es-errors": "^1.3.0",
        "isarray": "^2.0.5"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/safe-regex-test": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
      "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.2",
        "es-errors": "^1.3.0",
        "is-regex": "^1.2.1"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/satori": {
      "version": "0.16.0",
      "resolved": "https://registry.npmjs.org/satori/-/satori-0.16.0.tgz",
      "integrity": "sha512-ZvHN3ygzZ8FuxjSNB+mKBiF/NIoqHzlBGbD0MJiT+MvSsFOvotnWOhdTjxKzhHRT2wPC1QbhLzx2q/Y83VhfYQ==",
      "dev": true,
      "license": "MPL-2.0",
      "dependencies": {
        "@shuding/opentype.js": "1.4.0-beta.0",
        "css-background-parser": "^0.1.0",
        "css-box-shadow": "1.0.0-3",
        "css-gradient-parser": "^0.0.16",
        "css-to-react-native": "^3.0.0",
        "emoji-regex-xs": "^2.0.1",
        "escape-html": "^1.0.3",
        "linebreak": "^1.1.0",
        "parse-css-color": "^0.2.1",
        "postcss-value-parser": "^4.2.0",
        "yoga-layout": "^3.2.1"
      },
      "engines": {
        "node": ">=16"
      }
    },
    "node_modules/scheduler": {
      "version": "0.27.0",
      "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
      "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
      "license": "MIT"
    },
    "node_modules/schema-utils": {
      "version": "4.3.3",
      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz",
      "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@types/json-schema": "^7.0.9",
        "ajv": "^8.9.0",
        "ajv-formats": "^2.1.1",
        "ajv-keywords": "^5.1.0"
      },
      "engines": {
        "node": ">= 10.13.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/webpack"
      }
    },
    "node_modules/schema-utils/node_modules/ajv": {
      "version": "8.20.0",
      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
      "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "fast-deep-equal": "^3.1.3",
        "fast-uri": "^3.0.1",
        "json-schema-traverse": "^1.0.0",
        "require-from-string": "^2.0.2"
      },
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/epoberezkin"
      }
    },
    "node_modules/schema-utils/node_modules/ajv-keywords": {
      "version": "5.1.0",
      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
      "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "fast-deep-equal": "^3.1.3"
      },
      "peerDependencies": {
        "ajv": "^8.8.2"
      }
    },
    "node_modules/schema-utils/node_modules/json-schema-traverse": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
      "dev": true,
      "license": "MIT",
      "peer": true
    },
    "node_modules/semver": {
      "version": "6.3.1",
      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
      "dev": true,
      "license": "ISC",
      "bin": {
        "semver": "bin/semver.js"
      }
    },
    "node_modules/set-function-length": {
      "version": "1.2.2",
      "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
      "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "define-data-property": "^1.1.4",
        "es-errors": "^1.3.0",
        "function-bind": "^1.1.2",
        "get-intrinsic": "^1.2.4",
        "gopd": "^1.0.1",
        "has-property-descriptors": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/set-function-name": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
      "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "define-data-property": "^1.1.4",
        "es-errors": "^1.3.0",
        "functions-have-names": "^1.2.3",
        "has-property-descriptors": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/set-proto": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz",
      "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "dunder-proto": "^1.0.1",
        "es-errors": "^1.3.0",
        "es-object-atoms": "^1.0.0"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/sharp": {
      "version": "0.34.5",
      "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz",
      "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==",
      "devOptional": true,
      "hasInstallScript": true,
      "license": "Apache-2.0",
      "dependencies": {
        "@img/colour": "^1.0.0",
        "detect-libc": "^2.1.2",
        "semver": "^7.7.3"
      },
      "engines": {
        "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/libvips"
      },
      "optionalDependencies": {
        "@img/sharp-darwin-arm64": "0.34.5",
        "@img/sharp-darwin-x64": "0.34.5",
        "@img/sharp-libvips-darwin-arm64": "1.2.4",
        "@img/sharp-libvips-darwin-x64": "1.2.4",
        "@img/sharp-libvips-linux-arm": "1.2.4",
        "@img/sharp-libvips-linux-arm64": "1.2.4",
        "@img/sharp-libvips-linux-ppc64": "1.2.4",
        "@img/sharp-libvips-linux-riscv64": "1.2.4",
        "@img/sharp-libvips-linux-s390x": "1.2.4",
        "@img/sharp-libvips-linux-x64": "1.2.4",
        "@img/sharp-libvips-linuxmusl-arm64": "1.2.4",
        "@img/sharp-libvips-linuxmusl-x64": "1.2.4",
        "@img/sharp-linux-arm": "0.34.5",
        "@img/sharp-linux-arm64": "0.34.5",
        "@img/sharp-linux-ppc64": "0.34.5",
        "@img/sharp-linux-riscv64": "0.34.5",
        "@img/sharp-linux-s390x": "0.34.5",
        "@img/sharp-linux-x64": "0.34.5",
        "@img/sharp-linuxmusl-arm64": "0.34.5",
        "@img/sharp-linuxmusl-x64": "0.34.5",
        "@img/sharp-wasm32": "0.34.5",
        "@img/sharp-win32-arm64": "0.34.5",
        "@img/sharp-win32-ia32": "0.34.5",
        "@img/sharp-win32-x64": "0.34.5"
      }
    },
    "node_modules/sharp/node_modules/semver": {
      "version": "7.8.0",
      "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz",
      "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==",
      "devOptional": true,
      "license": "ISC",
      "bin": {
        "semver": "bin/semver.js"
      },
      "engines": {
        "node": ">=10"
      }
    },
    "node_modules/shebang-command": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
      "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "shebang-regex": "^3.0.0"
      },
      "engines": {
        "node": ">=8"
      }
    },
    "node_modules/shebang-regex": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
      "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=8"
      }
    },
    "node_modules/side-channel": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
      "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "es-errors": "^1.3.0",
        "object-inspect": "^1.13.3",
        "side-channel-list": "^1.0.0",
        "side-channel-map": "^1.0.1",
        "side-channel-weakmap": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/side-channel-list": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
      "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "es-errors": "^1.3.0",
        "object-inspect": "^1.13.4"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/side-channel-map": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
      "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.2",
        "es-errors": "^1.3.0",
        "get-intrinsic": "^1.2.5",
        "object-inspect": "^1.13.3"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/side-channel-weakmap": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
      "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.2",
        "es-errors": "^1.3.0",
        "get-intrinsic": "^1.2.5",
        "object-inspect": "^1.13.3",
        "side-channel-map": "^1.0.1"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/source-map": {
      "version": "0.6.1",
      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
      "dev": true,
      "license": "BSD-3-Clause",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/source-map-js": {
      "version": "1.2.1",
      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
      "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
      "license": "BSD-3-Clause",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/source-map-support": {
      "version": "0.5.21",
      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
      "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "buffer-from": "^1.0.0",
        "source-map": "^0.6.0"
      }
    },
    "node_modules/srvx": {
      "version": "0.11.15",
      "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.11.15.tgz",
      "integrity": "sha512-iXsux0UcOjdvs0LCMa2Ws3WwcDUozA3JN3BquNXkaFPP7TpRqgunKdEgoZ/uwb1J6xaYHfxtz9Twlh6yzwM6Tg==",
      "dev": true,
      "license": "MIT",
      "bin": {
        "srvx": "bin/srvx.mjs"
      },
      "engines": {
        "node": ">=20.16.0"
      }
    },
    "node_modules/stable-hash": {
      "version": "0.0.5",
      "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz",
      "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/stop-iteration-iterator": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz",
      "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "es-errors": "^1.3.0",
        "internal-slot": "^1.1.0"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/string.prototype.codepointat": {
      "version": "0.2.1",
      "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz",
      "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/string.prototype.includes": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz",
      "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.7",
        "define-properties": "^1.2.1",
        "es-abstract": "^1.23.3"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/string.prototype.matchall": {
      "version": "4.0.12",
      "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz",
      "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "call-bound": "^1.0.3",
        "define-properties": "^1.2.1",
        "es-abstract": "^1.23.6",
        "es-errors": "^1.3.0",
        "es-object-atoms": "^1.0.0",
        "get-intrinsic": "^1.2.6",
        "gopd": "^1.2.0",
        "has-symbols": "^1.1.0",
        "internal-slot": "^1.1.0",
        "regexp.prototype.flags": "^1.5.3",
        "set-function-name": "^2.0.2",
        "side-channel": "^1.1.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/string.prototype.repeat": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz",
      "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "define-properties": "^1.1.3",
        "es-abstract": "^1.17.5"
      }
    },
    "node_modules/string.prototype.trim": {
      "version": "1.2.10",
      "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz",
      "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "call-bound": "^1.0.2",
        "define-data-property": "^1.1.4",
        "define-properties": "^1.2.1",
        "es-abstract": "^1.23.5",
        "es-object-atoms": "^1.0.0",
        "has-property-descriptors": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/string.prototype.trimend": {
      "version": "1.0.9",
      "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz",
      "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "call-bound": "^1.0.2",
        "define-properties": "^1.2.1",
        "es-object-atoms": "^1.0.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/string.prototype.trimstart": {
      "version": "1.0.8",
      "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
      "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.7",
        "define-properties": "^1.2.1",
        "es-object-atoms": "^1.0.0"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/strip-bom": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
      "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=4"
      }
    },
    "node_modules/strip-json-comments": {
      "version": "3.1.1",
      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
      "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=8"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/strip-literal": {
      "version": "3.1.0",
      "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz",
      "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "js-tokens": "^9.0.1"
      },
      "funding": {
        "url": "https://github.com/sponsors/antfu"
      }
    },
    "node_modules/strip-literal/node_modules/js-tokens": {
      "version": "9.0.1",
      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz",
      "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/styled-jsx": {
      "version": "5.1.6",
      "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz",
      "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==",
      "license": "MIT",
      "dependencies": {
        "client-only": "0.0.1"
      },
      "engines": {
        "node": ">= 12.0.0"
      },
      "peerDependencies": {
        "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0"
      },
      "peerDependenciesMeta": {
        "@babel/core": {
          "optional": true
        },
        "babel-plugin-macros": {
          "optional": true
        }
      }
    },
    "node_modules/supports-color": {
      "version": "7.2.0",
      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "has-flag": "^4.0.0"
      },
      "engines": {
        "node": ">=8"
      }
    },
    "node_modules/supports-preserve-symlinks-flag": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
      "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/tailwindcss": {
      "version": "4.2.1",
      "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.2.1.tgz",
      "integrity": "sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/tapable": {
      "version": "2.3.3",
      "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz",
      "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=6"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/webpack"
      }
    },
    "node_modules/terser": {
      "version": "5.47.1",
      "resolved": "https://registry.npmjs.org/terser/-/terser-5.47.1.tgz",
      "integrity": "sha512-tPbLXTI6ohPASb/1YViL428oEHu6/qv1OxqYnfaonVCFHqx4+wCd95pHrQWsL5X4pl90CTyW9piSAsS2L0VoMw==",
      "dev": true,
      "license": "BSD-2-Clause",
      "peer": true,
      "dependencies": {
        "@jridgewell/source-map": "^0.3.3",
        "acorn": "^8.15.0",
        "commander": "^2.20.0",
        "source-map-support": "~0.5.20"
      },
      "bin": {
        "terser": "bin/terser"
      },
      "engines": {
        "node": ">=10"
      }
    },
    "node_modules/terser-webpack-plugin": {
      "version": "5.6.0",
      "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.6.0.tgz",
      "integrity": "sha512-Eum+5ajkaOhf5KbM26osvv21kLD7BaGqQ1UA4Ami4arYwylmGUQTgHFpHDdmJod1q4QXa66p0to/FBKID+J1vA==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@jridgewell/trace-mapping": "^0.3.25",
        "jest-worker": "^27.4.5",
        "schema-utils": "^4.3.0",
        "terser": "^5.31.1"
      },
      "engines": {
        "node": ">= 10.13.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/webpack"
      },
      "peerDependencies": {
        "webpack": "^5.1.0"
      },
      "peerDependenciesMeta": {
        "@minify-html/node": {
          "optional": true
        },
        "@swc/core": {
          "optional": true
        },
        "@swc/css": {
          "optional": true
        },
        "@swc/html": {
          "optional": true
        },
        "clean-css": {
          "optional": true
        },
        "cssnano": {
          "optional": true
        },
        "csso": {
          "optional": true
        },
        "esbuild": {
          "optional": true
        },
        "html-minifier-terser": {
          "optional": true
        },
        "lightningcss": {
          "optional": true
        },
        "postcss": {
          "optional": true
        },
        "uglify-js": {
          "optional": true
        }
      }
    },
    "node_modules/tiny-inflate": {
      "version": "1.0.3",
      "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz",
      "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/tinyglobby": {
      "version": "0.2.16",
      "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz",
      "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "fdir": "^6.5.0",
        "picomatch": "^4.0.4"
      },
      "engines": {
        "node": ">=12.0.0"
      },
      "funding": {
        "url": "https://github.com/sponsors/SuperchupuDev"
      }
    },
    "node_modules/tinyglobby/node_modules/fdir": {
      "version": "6.5.0",
      "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
      "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=12.0.0"
      },
      "peerDependencies": {
        "picomatch": "^3 || ^4"
      },
      "peerDependenciesMeta": {
        "picomatch": {
          "optional": true
        }
      }
    },
    "node_modules/tinyglobby/node_modules/picomatch": {
      "version": "4.0.4",
      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
      "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=12"
      },
      "funding": {
        "url": "https://github.com/sponsors/jonschlinkert"
      }
    },
    "node_modules/to-regex-range": {
      "version": "5.0.1",
      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
      "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "is-number": "^7.0.0"
      },
      "engines": {
        "node": ">=8.0"
      }
    },
    "node_modules/ts-api-utils": {
      "version": "2.5.0",
      "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",
      "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=18.12"
      },
      "peerDependencies": {
        "typescript": ">=4.8.4"
      }
    },
    "node_modules/tsconfck": {
      "version": "3.1.6",
      "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz",
      "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==",
      "dev": true,
      "license": "MIT",
      "bin": {
        "tsconfck": "bin/tsconfck.js"
      },
      "engines": {
        "node": "^18 || >=20"
      },
      "peerDependencies": {
        "typescript": "^5.0.0"
      },
      "peerDependenciesMeta": {
        "typescript": {
          "optional": true
        }
      }
    },
    "node_modules/tsconfig-paths": {
      "version": "3.15.0",
      "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz",
      "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@types/json5": "^0.0.29",
        "json5": "^1.0.2",
        "minimist": "^1.2.6",
        "strip-bom": "^3.0.0"
      }
    },
    "node_modules/tsconfig-paths/node_modules/json5": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
      "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "minimist": "^1.2.0"
      },
      "bin": {
        "json5": "lib/cli.js"
      }
    },
    "node_modules/tslib": {
      "version": "2.8.1",
      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
      "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
      "license": "0BSD"
    },
    "node_modules/tsx": {
      "version": "4.22.1",
      "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.22.1.tgz",
      "integrity": "sha512-TvncJykhxAzFCk0VQZKBTClall4Pm7qXDSodb6uxi8QFa8X8mT6ABjxxsQ2opDRYxG7AzcRWXaFtruz5HJKuWg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "esbuild": "~0.28.0"
      },
      "bin": {
        "tsx": "dist/cli.mjs"
      },
      "engines": {
        "node": ">=18.0.0"
      },
      "optionalDependencies": {
        "fsevents": "~2.3.3"
      }
    },
    "node_modules/turbo-stream": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-3.2.0.tgz",
      "integrity": "sha512-EK+bZ9UVrVh7JLslVFOV0GEMsociOqVOvEMTAd4ixMyffN5YNIEdLZWXUx5PJqDbTxSIBWw04HS9gCY4frYQDQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/type-check": {
      "version": "0.4.0",
      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
      "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "prelude-ls": "^1.2.1"
      },
      "engines": {
        "node": ">= 0.8.0"
      }
    },
    "node_modules/typed-array-buffer": {
      "version": "1.0.3",
      "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz",
      "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.3",
        "es-errors": "^1.3.0",
        "is-typed-array": "^1.1.14"
      },
      "engines": {
        "node": ">= 0.4"
      }
    },
    "node_modules/typed-array-byte-length": {
      "version": "1.0.3",
      "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz",
      "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.8",
        "for-each": "^0.3.3",
        "gopd": "^1.2.0",
        "has-proto": "^1.2.0",
        "is-typed-array": "^1.1.14"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/typed-array-byte-offset": {
      "version": "1.0.4",
      "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz",
      "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "available-typed-arrays": "^1.0.7",
        "call-bind": "^1.0.8",
        "for-each": "^0.3.3",
        "gopd": "^1.2.0",
        "has-proto": "^1.2.0",
        "is-typed-array": "^1.1.15",
        "reflect.getprototypeof": "^1.0.9"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/typed-array-length": {
      "version": "1.0.7",
      "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz",
      "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bind": "^1.0.7",
        "for-each": "^0.3.3",
        "gopd": "^1.0.1",
        "is-typed-array": "^1.1.13",
        "possible-typed-array-names": "^1.0.0",
        "reflect.getprototypeof": "^1.0.6"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/typescript": {
      "version": "5.9.3",
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
      "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
      "dev": true,
      "license": "Apache-2.0",
      "bin": {
        "tsc": "bin/tsc",
        "tsserver": "bin/tsserver"
      },
      "engines": {
        "node": ">=14.17"
      }
    },
    "node_modules/typescript-eslint": {
      "version": "8.59.3",
      "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.59.3.tgz",
      "integrity": "sha512-KgusgyDgG4LI8Ih/sWaCtZ06tckLAS5CvT5A4D1Q7bYVoAAyzwiZvE4BmwDHkhRVkvhRBepKeASoFzQetha7Fg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@typescript-eslint/eslint-plugin": "8.59.3",
        "@typescript-eslint/parser": "8.59.3",
        "@typescript-eslint/typescript-estree": "8.59.3",
        "@typescript-eslint/utils": "8.59.3"
      },
      "engines": {
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/typescript-eslint"
      },
      "peerDependencies": {
        "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
        "typescript": ">=4.8.4 <6.1.0"
      }
    },
    "node_modules/unbox-primitive": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz",
      "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.3",
        "has-bigints": "^1.0.2",
        "has-symbols": "^1.1.0",
        "which-boxed-primitive": "^1.1.1"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/undici": {
      "version": "7.24.8",
      "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.8.tgz",
      "integrity": "sha512-6KQ/+QxK49Z/p3HO6E5ZCZWNnCasyZLa5ExaVYyvPxUwKtbCPMKELJOqh7EqOle0t9cH/7d2TaaTRRa6Nhs4YQ==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=20.18.1"
      }
    },
    "node_modules/undici-types": {
      "version": "6.21.0",
      "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
      "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/unenv": {
      "version": "2.0.0-rc.24",
      "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz",
      "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "pathe": "^2.0.3"
      }
    },
    "node_modules/unicode-trie": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz",
      "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "pako": "^0.2.5",
        "tiny-inflate": "^1.0.0"
      }
    },
    "node_modules/unpic": {
      "version": "4.2.2",
      "resolved": "https://registry.npmjs.org/unpic/-/unpic-4.2.2.tgz",
      "integrity": "sha512-z6T2ScMgRV2y2H8MwwhY5xHZWXhUx/YxtOCGJwfURSl7ypVy4HpLIMWoIZKnnxQa/RKzM0kg8hUh0paIrpLfvw==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/unrs-resolver": {
      "version": "1.11.1",
      "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz",
      "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==",
      "dev": true,
      "hasInstallScript": true,
      "license": "MIT",
      "dependencies": {
        "napi-postinstall": "^0.3.0"
      },
      "funding": {
        "url": "https://opencollective.com/unrs-resolver"
      },
      "optionalDependencies": {
        "@unrs/resolver-binding-android-arm-eabi": "1.11.1",
        "@unrs/resolver-binding-android-arm64": "1.11.1",
        "@unrs/resolver-binding-darwin-arm64": "1.11.1",
        "@unrs/resolver-binding-darwin-x64": "1.11.1",
        "@unrs/resolver-binding-freebsd-x64": "1.11.1",
        "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1",
        "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1",
        "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1",
        "@unrs/resolver-binding-linux-arm64-musl": "1.11.1",
        "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1",
        "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1",
        "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1",
        "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1",
        "@unrs/resolver-binding-linux-x64-gnu": "1.11.1",
        "@unrs/resolver-binding-linux-x64-musl": "1.11.1",
        "@unrs/resolver-binding-wasm32-wasi": "1.11.1",
        "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1",
        "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1",
        "@unrs/resolver-binding-win32-x64-msvc": "1.11.1"
      }
    },
    "node_modules/update-browserslist-db": {
      "version": "1.2.3",
      "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
      "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
      "dev": true,
      "funding": [
        {
          "type": "opencollective",
          "url": "https://opencollective.com/browserslist"
        },
        {
          "type": "tidelift",
          "url": "https://tidelift.com/funding/github/npm/browserslist"
        },
        {
          "type": "github",
          "url": "https://github.com/sponsors/ai"
        }
      ],
      "license": "MIT",
      "dependencies": {
        "escalade": "^3.2.0",
        "picocolors": "^1.1.1"
      },
      "bin": {
        "update-browserslist-db": "cli.js"
      },
      "peerDependencies": {
        "browserslist": ">= 4.21.0"
      }
    },
    "node_modules/uri-js": {
      "version": "4.4.1",
      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
      "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
      "dev": true,
      "license": "BSD-2-Clause",
      "dependencies": {
        "punycode": "^2.1.0"
      }
    },
    "node_modules/vinext": {
      "version": "0.0.50",
      "resolved": "https://registry.npmjs.org/vinext/-/vinext-0.0.50.tgz",
      "integrity": "sha512-uo72YNnq94NtogETWnhMdFSrkMLwWgeXh5PS6qh8ksajuvAaZX50bXYJ4a6dERQ/AnnXAlNByAGHCjjNxQrvig==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@unpic/react": "^1.0.2",
        "@vercel/og": "^0.8.6",
        "image-size": "2.0.2",
        "ipaddr.js": "^2.1.0",
        "magic-string": "^0.30.21",
        "vite-plugin-commonjs": "^0.10.4",
        "vite-tsconfig-paths": "^6.1.1",
        "web-vitals": "^4.2.4"
      },
      "bin": {
        "vinext": "dist/cli.js"
      },
      "engines": {
        "node": ">=22"
      },
      "peerDependencies": {
        "@mdx-js/rollup": "^3.0.0",
        "@vitejs/plugin-react": "^5.1.4 || ^6.0.0",
        "@vitejs/plugin-rsc": "^0.5.23",
        "react": "^19.2.6",
        "react-dom": "^19.2.6",
        "react-server-dom-webpack": "^19.2.6",
        "vite": "^7.0.0 || ^8.0.0"
      },
      "peerDependenciesMeta": {
        "@mdx-js/rollup": {
          "optional": true
        },
        "@vitejs/plugin-rsc": {
          "optional": true
        },
        "react-server-dom-webpack": {
          "optional": true
        }
      }
    },
    "node_modules/vite": {
      "version": "8.0.13",
      "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.13.tgz",
      "integrity": "sha512-MFtjBYgzmSxmgA4RAfjIyXWpGe1oALnjgUTzzV7QLx/TKxCzjtMH6Fd9/eVK+5Fg1qNoz5VAwsmMs/NofrmJvw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "lightningcss": "^1.32.0",
        "picomatch": "^4.0.4",
        "postcss": "^8.5.14",
        "rolldown": "1.0.1",
        "tinyglobby": "^0.2.16"
      },
      "bin": {
        "vite": "bin/vite.js"
      },
      "engines": {
        "node": "^20.19.0 || >=22.12.0"
      },
      "funding": {
        "url": "https://github.com/vitejs/vite?sponsor=1"
      },
      "optionalDependencies": {
        "fsevents": "~2.3.3"
      },
      "peerDependencies": {
        "@types/node": "^20.19.0 || >=22.12.0",
        "@vitejs/devtools": "^0.1.18",
        "esbuild": "^0.27.0 || ^0.28.0",
        "jiti": ">=1.21.0",
        "less": "^4.0.0",
        "sass": "^1.70.0",
        "sass-embedded": "^1.70.0",
        "stylus": ">=0.54.8",
        "sugarss": "^5.0.0",
        "terser": "^5.16.0",
        "tsx": "^4.8.1",
        "yaml": "^2.4.2"
      },
      "peerDependenciesMeta": {
        "@types/node": {
          "optional": true
        },
        "@vitejs/devtools": {
          "optional": true
        },
        "esbuild": {
          "optional": true
        },
        "jiti": {
          "optional": true
        },
        "less": {
          "optional": true
        },
        "sass": {
          "optional": true
        },
        "sass-embedded": {
          "optional": true
        },
        "stylus": {
          "optional": true
        },
        "sugarss": {
          "optional": true
        },
        "terser": {
          "optional": true
        },
        "tsx": {
          "optional": true
        },
        "yaml": {
          "optional": true
        }
      }
    },
    "node_modules/vite-plugin-commonjs": {
      "version": "0.10.4",
      "resolved": "https://registry.npmjs.org/vite-plugin-commonjs/-/vite-plugin-commonjs-0.10.4.tgz",
      "integrity": "sha512-eWQuvQKCcx0QYB5e5xfxBNjQKyrjEWZIR9UOkOV6JAgxVhtbZvCOF+FNC2ZijBJ3U3Px04ZMMyyMyFBVWIJ5+g==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "acorn": "^8.12.1",
        "magic-string": "^0.30.11",
        "vite-plugin-dynamic-import": "^1.6.0"
      }
    },
    "node_modules/vite-plugin-dynamic-import": {
      "version": "1.6.0",
      "resolved": "https://registry.npmjs.org/vite-plugin-dynamic-import/-/vite-plugin-dynamic-import-1.6.0.tgz",
      "integrity": "sha512-TM0sz70wfzTIo9YCxVFwS8OA9lNREsh+0vMHGSkWDTZ7bgd1Yjs5RV8EgB634l/91IsXJReg0xtmuQqP0mf+rg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "acorn": "^8.12.1",
        "es-module-lexer": "^1.5.4",
        "fast-glob": "^3.3.2",
        "magic-string": "^0.30.11"
      }
    },
    "node_modules/vite-plugin-dynamic-import/node_modules/es-module-lexer": {
      "version": "1.7.0",
      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
      "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/vite-plugin-dynamic-import/node_modules/fast-glob": {
      "version": "3.3.3",
      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
      "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@nodelib/fs.stat": "^2.0.2",
        "@nodelib/fs.walk": "^1.2.3",
        "glob-parent": "^5.1.2",
        "merge2": "^1.3.0",
        "micromatch": "^4.0.8"
      },
      "engines": {
        "node": ">=8.6.0"
      }
    },
    "node_modules/vite-plugin-dynamic-import/node_modules/glob-parent": {
      "version": "5.1.2",
      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
      "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
      "dev": true,
      "license": "ISC",
      "dependencies": {
        "is-glob": "^4.0.1"
      },
      "engines": {
        "node": ">= 6"
      }
    },
    "node_modules/vite-tsconfig-paths": {
      "version": "6.1.1",
      "resolved": "https://registry.npmjs.org/vite-tsconfig-paths/-/vite-tsconfig-paths-6.1.1.tgz",
      "integrity": "sha512-2cihq7zliibCCZ8P9cKJrQBkfgdvcFkOOc3Y02o3GWUDLgqjWsZudaoiuOwO/gzTzy17cS5F7ZPo4bsnS4DGkg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "debug": "^4.1.1",
        "globrex": "^0.1.2",
        "tsconfck": "^3.0.3"
      },
      "peerDependencies": {
        "vite": "*"
      }
    },
    "node_modules/vite/node_modules/lightningcss": {
      "version": "1.32.0",
      "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
      "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
      "dev": true,
      "license": "MPL-2.0",
      "dependencies": {
        "detect-libc": "^2.0.3"
      },
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      },
      "optionalDependencies": {
        "lightningcss-android-arm64": "1.32.0",
        "lightningcss-darwin-arm64": "1.32.0",
        "lightningcss-darwin-x64": "1.32.0",
        "lightningcss-freebsd-x64": "1.32.0",
        "lightningcss-linux-arm-gnueabihf": "1.32.0",
        "lightningcss-linux-arm64-gnu": "1.32.0",
        "lightningcss-linux-arm64-musl": "1.32.0",
        "lightningcss-linux-x64-gnu": "1.32.0",
        "lightningcss-linux-x64-musl": "1.32.0",
        "lightningcss-win32-arm64-msvc": "1.32.0",
        "lightningcss-win32-x64-msvc": "1.32.0"
      }
    },
    "node_modules/vite/node_modules/lightningcss-android-arm64": {
      "version": "1.32.0",
      "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
      "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/vite/node_modules/lightningcss-darwin-arm64": {
      "version": "1.32.0",
      "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
      "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/vite/node_modules/lightningcss-darwin-x64": {
      "version": "1.32.0",
      "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
      "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/vite/node_modules/lightningcss-freebsd-x64": {
      "version": "1.32.0",
      "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
      "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "freebsd"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/vite/node_modules/lightningcss-linux-arm-gnueabihf": {
      "version": "1.32.0",
      "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
      "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/vite/node_modules/lightningcss-linux-arm64-gnu": {
      "version": "1.32.0",
      "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
      "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/vite/node_modules/lightningcss-linux-arm64-musl": {
      "version": "1.32.0",
      "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
      "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "libc": [
        "musl"
      ],
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/vite/node_modules/lightningcss-linux-x64-gnu": {
      "version": "1.32.0",
      "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
      "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "libc": [
        "glibc"
      ],
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/vite/node_modules/lightningcss-linux-x64-musl": {
      "version": "1.32.0",
      "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
      "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "libc": [
        "musl"
      ],
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/vite/node_modules/lightningcss-win32-arm64-msvc": {
      "version": "1.32.0",
      "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
      "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/vite/node_modules/lightningcss-win32-x64-msvc": {
      "version": "1.32.0",
      "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
      "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MPL-2.0",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">= 12.0.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/vite/node_modules/picomatch": {
      "version": "4.0.4",
      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
      "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=12"
      },
      "funding": {
        "url": "https://github.com/sponsors/jonschlinkert"
      }
    },
    "node_modules/vitefu": {
      "version": "1.1.3",
      "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz",
      "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==",
      "dev": true,
      "license": "MIT",
      "workspaces": [
        "tests/deps/*",
        "tests/projects/*",
        "tests/projects/workspace/packages/*"
      ],
      "peerDependencies": {
        "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
      },
      "peerDependenciesMeta": {
        "vite": {
          "optional": true
        }
      }
    },
    "node_modules/watchpack": {
      "version": "2.5.1",
      "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz",
      "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "glob-to-regexp": "^0.4.1",
        "graceful-fs": "^4.1.2"
      },
      "engines": {
        "node": ">=10.13.0"
      }
    },
    "node_modules/web-vitals": {
      "version": "4.2.4",
      "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz",
      "integrity": "sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==",
      "dev": true,
      "license": "Apache-2.0"
    },
    "node_modules/webpack": {
      "version": "5.106.2",
      "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.106.2.tgz",
      "integrity": "sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA==",
      "dev": true,
      "license": "MIT",
      "peer": true,
      "dependencies": {
        "@types/eslint-scope": "^3.7.7",
        "@types/estree": "^1.0.8",
        "@types/json-schema": "^7.0.15",
        "@webassemblyjs/ast": "^1.14.1",
        "@webassemblyjs/wasm-edit": "^1.14.1",
        "@webassemblyjs/wasm-parser": "^1.14.1",
        "acorn": "^8.16.0",
        "acorn-import-phases": "^1.0.3",
        "browserslist": "^4.28.1",
        "chrome-trace-event": "^1.0.2",
        "enhanced-resolve": "^5.20.0",
        "es-module-lexer": "^2.0.0",
        "eslint-scope": "5.1.1",
        "events": "^3.2.0",
        "glob-to-regexp": "^0.4.1",
        "graceful-fs": "^4.2.11",
        "loader-runner": "^4.3.1",
        "mime-db": "^1.54.0",
        "neo-async": "^2.6.2",
        "schema-utils": "^4.3.3",
        "tapable": "^2.3.0",
        "terser-webpack-plugin": "^5.3.17",
        "watchpack": "^2.5.1",
        "webpack-sources": "^3.3.4"
      },
      "bin": {
        "webpack": "bin/webpack.js"
      },
      "engines": {
        "node": ">=10.13.0"
      },
      "funding": {
        "type": "opencollective",
        "url": "https://opencollective.com/webpack"
      },
      "peerDependenciesMeta": {
        "webpack-cli": {
          "optional": true
        }
      }
    },
    "node_modules/webpack-sources": {
      "version": "3.4.1",
      "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.4.1.tgz",
      "integrity": "sha512-eACpxRN02yaawnt+uUNIF7Qje6A9zArxBbcAJjK1PK3S9Ycg5jIuJ8pW4q8EMnwNZCEGltcjkRx1QzOxOkKD8A==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=10.13.0"
      }
    },
    "node_modules/webpack/node_modules/eslint-scope": {
      "version": "5.1.1",
      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
      "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
      "dev": true,
      "license": "BSD-2-Clause",
      "peer": true,
      "dependencies": {
        "esrecurse": "^4.3.0",
        "estraverse": "^4.1.1"
      },
      "engines": {
        "node": ">=8.0.0"
      }
    },
    "node_modules/webpack/node_modules/estraverse": {
      "version": "4.3.0",
      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
      "dev": true,
      "license": "BSD-2-Clause",
      "peer": true,
      "engines": {
        "node": ">=4.0"
      }
    },
    "node_modules/which": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
      "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
      "dev": true,
      "license": "ISC",
      "dependencies": {
        "isexe": "^2.0.0"
      },
      "bin": {
        "node-which": "bin/node-which"
      },
      "engines": {
        "node": ">= 8"
      }
    },
    "node_modules/which-boxed-primitive": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz",
      "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "is-bigint": "^1.1.0",
        "is-boolean-object": "^1.2.1",
        "is-number-object": "^1.1.1",
        "is-string": "^1.1.1",
        "is-symbol": "^1.1.1"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/which-builtin-type": {
      "version": "1.2.1",
      "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz",
      "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "call-bound": "^1.0.2",
        "function.prototype.name": "^1.1.6",
        "has-tostringtag": "^1.0.2",
        "is-async-function": "^2.0.0",
        "is-date-object": "^1.1.0",
        "is-finalizationregistry": "^1.1.0",
        "is-generator-function": "^1.0.10",
        "is-regex": "^1.2.1",
        "is-weakref": "^1.0.2",
        "isarray": "^2.0.5",
        "which-boxed-primitive": "^1.1.0",
        "which-collection": "^1.0.2",
        "which-typed-array": "^1.1.16"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/which-collection": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz",
      "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "is-map": "^2.0.3",
        "is-set": "^2.0.3",
        "is-weakmap": "^2.0.2",
        "is-weakset": "^2.0.3"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/which-typed-array": {
      "version": "1.1.20",
      "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz",
      "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "available-typed-arrays": "^1.0.7",
        "call-bind": "^1.0.8",
        "call-bound": "^1.0.4",
        "for-each": "^0.3.5",
        "get-proto": "^1.0.1",
        "gopd": "^1.2.0",
        "has-tostringtag": "^1.0.2"
      },
      "engines": {
        "node": ">= 0.4"
      },
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
    },
    "node_modules/word-wrap": {
      "version": "1.2.5",
      "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
      "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=0.10.0"
      }
    },
    "node_modules/workerd": {
      "version": "1.20260515.1",
      "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260515.1.tgz",
      "integrity": "sha512-MjKOJLcvU45xXedQowvuiHtJTxu4WTHYQeIlF7YmjuqhiI6dImTFxWCEoRQHiskztxuVSNEmdO7/0UfDu6OMnQ==",
      "dev": true,
      "hasInstallScript": true,
      "license": "Apache-2.0",
      "bin": {
        "workerd": "bin/workerd"
      },
      "engines": {
        "node": ">=16"
      },
      "optionalDependencies": {
        "@cloudflare/workerd-darwin-64": "1.20260515.1",
        "@cloudflare/workerd-darwin-arm64": "1.20260515.1",
        "@cloudflare/workerd-linux-64": "1.20260515.1",
        "@cloudflare/workerd-linux-arm64": "1.20260515.1",
        "@cloudflare/workerd-windows-64": "1.20260515.1"
      }
    },
    "node_modules/wrangler": {
      "version": "4.92.0",
      "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.92.0.tgz",
      "integrity": "sha512-/DKpQHPxkuZbQsO9dFW2700VTD/4DSZMHjy92fO/frNoDRi/zQsFCAd2ONCV6TGqcUoXcP3D8Bo2gj/L4M0qQQ==",
      "dev": true,
      "license": "MIT OR Apache-2.0",
      "dependencies": {
        "@cloudflare/kv-asset-handler": "0.5.0",
        "@cloudflare/unenv-preset": "2.16.1",
        "blake3-wasm": "2.1.5",
        "esbuild": "0.27.3",
        "miniflare": "4.20260515.0",
        "path-to-regexp": "6.3.0",
        "unenv": "2.0.0-rc.24",
        "workerd": "1.20260515.1"
      },
      "bin": {
        "wrangler": "bin/wrangler.js",
        "wrangler2": "bin/wrangler.js"
      },
      "engines": {
        "node": ">=22.0.0"
      },
      "optionalDependencies": {
        "fsevents": "~2.3.2"
      },
      "peerDependencies": {
        "@cloudflare/workers-types": "^4.20260515.1"
      },
      "peerDependenciesMeta": {
        "@cloudflare/workers-types": {
          "optional": true
        }
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/aix-ppc64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz",
      "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==",
      "cpu": [
        "ppc64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "aix"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/android-arm": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz",
      "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/android-arm64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz",
      "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/android-x64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz",
      "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/darwin-arm64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz",
      "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/darwin-x64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz",
      "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/freebsd-arm64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz",
      "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "freebsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/freebsd-x64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz",
      "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "freebsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/linux-arm": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz",
      "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==",
      "cpu": [
        "arm"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/linux-arm64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz",
      "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/linux-ia32": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz",
      "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==",
      "cpu": [
        "ia32"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/linux-loong64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz",
      "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==",
      "cpu": [
        "loong64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/linux-mips64el": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz",
      "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==",
      "cpu": [
        "mips64el"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/linux-ppc64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz",
      "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==",
      "cpu": [
        "ppc64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/linux-riscv64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz",
      "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==",
      "cpu": [
        "riscv64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/linux-s390x": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz",
      "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==",
      "cpu": [
        "s390x"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/linux-x64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz",
      "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/netbsd-arm64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz",
      "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "netbsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/netbsd-x64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz",
      "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "netbsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/openbsd-arm64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz",
      "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "openbsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/openbsd-x64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz",
      "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "openbsd"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/openharmony-arm64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz",
      "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "openharmony"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/sunos-x64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz",
      "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "sunos"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/win32-arm64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz",
      "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/win32-ia32": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz",
      "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==",
      "cpu": [
        "ia32"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/@esbuild/win32-x64": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz",
      "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==",
      "cpu": [
        "x64"
      ],
      "dev": true,
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">=18"
      }
    },
    "node_modules/wrangler/node_modules/esbuild": {
      "version": "0.27.3",
      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz",
      "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==",
      "dev": true,
      "hasInstallScript": true,
      "license": "MIT",
      "bin": {
        "esbuild": "bin/esbuild"
      },
      "engines": {
        "node": ">=18"
      },
      "optionalDependencies": {
        "@esbuild/aix-ppc64": "0.27.3",
        "@esbuild/android-arm": "0.27.3",
        "@esbuild/android-arm64": "0.27.3",
        "@esbuild/android-x64": "0.27.3",
        "@esbuild/darwin-arm64": "0.27.3",
        "@esbuild/darwin-x64": "0.27.3",
        "@esbuild/freebsd-arm64": "0.27.3",
        "@esbuild/freebsd-x64": "0.27.3",
        "@esbuild/linux-arm": "0.27.3",
        "@esbuild/linux-arm64": "0.27.3",
        "@esbuild/linux-ia32": "0.27.3",
        "@esbuild/linux-loong64": "0.27.3",
        "@esbuild/linux-mips64el": "0.27.3",
        "@esbuild/linux-ppc64": "0.27.3",
        "@esbuild/linux-riscv64": "0.27.3",
        "@esbuild/linux-s390x": "0.27.3",
        "@esbuild/linux-x64": "0.27.3",
        "@esbuild/netbsd-arm64": "0.27.3",
        "@esbuild/netbsd-x64": "0.27.3",
        "@esbuild/openbsd-arm64": "0.27.3",
        "@esbuild/openbsd-x64": "0.27.3",
        "@esbuild/openharmony-arm64": "0.27.3",
        "@esbuild/sunos-x64": "0.27.3",
        "@esbuild/win32-arm64": "0.27.3",
        "@esbuild/win32-ia32": "0.27.3",
        "@esbuild/win32-x64": "0.27.3"
      }
    },
    "node_modules/ws": {
      "version": "8.18.0",
      "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
      "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=10.0.0"
      },
      "peerDependencies": {
        "bufferutil": "^4.0.1",
        "utf-8-validate": ">=5.0.2"
      },
      "peerDependenciesMeta": {
        "bufferutil": {
          "optional": true
        },
        "utf-8-validate": {
          "optional": true
        }
      }
    },
    "node_modules/yallist": {
      "version": "3.1.1",
      "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
      "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
      "dev": true,
      "license": "ISC"
    },
    "node_modules/yocto-queue": {
      "version": "0.1.0",
      "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
      "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=10"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/yoga-layout": {
      "version": "3.2.1",
      "resolved": "https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.2.1.tgz",
      "integrity": "sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==",
      "dev": true,
      "license": "MIT"
    },
    "node_modules/youch": {
      "version": "4.1.0-beta.10",
      "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz",
      "integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@poppinss/colors": "^4.1.5",
        "@poppinss/dumper": "^0.6.4",
        "@speed-highlight/core": "^1.2.7",
        "cookie": "^1.0.2",
        "youch-core": "^0.3.3"
      }
    },
    "node_modules/youch-core": {
      "version": "0.3.3",
      "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz",
      "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
        "@poppinss/exception": "^1.2.2",
        "error-stack-parser-es": "^1.0.5"
      }
    },
    "node_modules/zod": {
      "version": "4.4.3",
      "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",
      "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==",
      "dev": true,
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/colinhacks"
      }
    },
    "node_modules/zod-validation-error": {
      "version": "4.0.2",
      "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",
      "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==",
      "dev": true,
      "license": "MIT",
      "engines": {
        "node": ">=18.0.0"
      },
      "peerDependencies": {
        "zod": "^3.25.0 || ^4.0.0"
      }
    }
  }
}

```

## FILE: package.json

```json
{
  "name": "pvusd-interactive-codex",
  "version": "0.1.0",
  "private": true,
  "engines": {
    "node": ">=22.13.0"
  },
  "scripts": {
    "install:ci": "bash scripts/install-ci.sh",
    "dev": "WRANGLER_LOG_PATH=.wrangler/wrangler.log vite",
    "build": "bash scripts/build-verified.sh",
    "start": "WRANGLER_LOG_PATH=.wrangler/wrangler.log vinext start",
    "test": "npm run build && node --test tests/rendered-html.test.mjs",
    "validate:artifact": "bash scripts/validate-artifact.sh",
    "lint": "bash scripts/sites-env.sh -- eslint . --ignore-pattern dist --ignore-pattern .next",
    "db:generate": "bash scripts/sites-env.sh -- drizzle-kit generate"
  },
  "dependencies": {
    "drizzle-orm": "0.45.2",
    "next": "16.2.6",
    "react": "19.2.6",
    "react-dom": "19.2.6"
  },
  "devDependencies": {
    "@cloudflare/vite-plugin": "1.37.1",
    "@tailwindcss/postcss": "4.2.1",
    "@types/node": "22.19.19",
    "@types/react": "19.2.14",
    "@types/react-dom": "19.2.3",
    "@vitejs/plugin-react": "6.0.2",
    "@vitejs/plugin-rsc": "0.5.26",
    "drizzle-kit": "0.31.10",
    "eslint": "9.39.4",
    "eslint-config-next": "16.2.6",
    "react-server-dom-webpack": "19.2.6",
    "tailwindcss": "4.2.1",
    "typescript": "5.9.3",
    "vinext": "0.0.50",
    "vite": "8.0.13",
    "wrangler": "4.92.0"
  },
  "type": "module",
  "displayName": "PVUSD Interactive Conduct Codex"
}

```

## FILE: postcss.config.mjs

```javascript
const config = {
  plugins: {
    "@tailwindcss/postcss": {},
  },
};

export default config;

```

## FILE: public/data/codex-records.json

```json
{
  "version": "step4-v1",
  "governing_data_version": "Batch 16 v17",
  "governing_forms_version": "Step 3 approved v2",
  "approval_status": "REVIEW — NOT YET LOCKED",
  "generated_date": "2026-07-30",
  "legal_content_mutation": false,
  "records": [
    {
      "record_id": "record-001-48900-j",
      "slug": "48900-j",
      "route": "/codes/48900-j",
      "educationcode": "EC 48900(j)",
      "ccg": "CCG-024",
      "topic": "Drug Paraphernalia",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "substances"
      ],
      "aliases": [
        "EC 48900(j)",
        "48900(j)",
        "48900j",
        "ed code 48900(j)",
        "education code 48900(j)",
        "drug paraphernalia",
        "drug",
        "paraphernalia",
        "pipe",
        "bong",
        "drugs, alcohol, tobacco and nicotine"
      ],
      "verification_status": "Partially Verified — California statutory definition and federal IDEA rule verified from official sources; Research Record confirmed; Decision Card, Pocket Card, Master Guide, CDE topic-specific guidance, and PVUSD topic-specific policy remain Unverified.",
      "decision_card": {
        "route": "/decision-card/record-001-48900-j",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 0,
      "locked_record": {
        "educationcode": "EC 48900(j)",
        "ccg": "CCG-024",
        "topic": "Drug Paraphernalia",
        "statutorydefinition_ca": "Unlawfully possessed or unlawfully offered, arranged, or negotiated to sell drug paraphernalia, as defined in Health and Safety Code 11014.5.",
        "statutoryauthority_ca": "EC 48900(j); HSC 11014.5 (see official text at https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900 and https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=HSC&sectionNum=11014.5)",
        "federal_idea_requirement": "Paraphernalia alone does not independently trigger the 45-school-day special-circumstances provision under 34 CFR 300.530(g). If the disciplinary decision constitutes a change of placement for a student with an IEP, the manifestation determination must be completed within 10 school days pursuant to 34 CFR 300.530(e). Shorter and cumulative removals must also be reviewed under the applicable change-of-placement requirements. (See official regulation at https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530)",
        "cde_guidance": "No CDE-specific paraphernalia guidance located in this batch — Unverified.",
        "pvusd_policy": "PVUSD Board Policy 5131 general conduct reference confirmed only at the series level; a topic-specific, citable BP 5131 URL or repository PDF for paraphernalia has not been independently confirmed. Policy field remains Partially Unverified.",
        "recommended_administrator_practice": "Document the item, its design, marketing, statements concerning its use, accompanying instructions or materials, manner of display, and other relevant HSC 11014.5(c) factors. Determine whether the evidence concerns a controlled-substance device under EC 48900(j), a tobacco/nicotine product under EC 48900(h), or another applicable provision. Do not classify the item solely from its appearance.",
        "decisioncard_status": "CCG-024-D Decision Card: NOT LOCATED as standalone PDF this batch — Unverified/Missing.",
        "pocketcard_status": "CCG-024-P Pocket Decision Card: NOT LOCATED as standalone file this batch — Unverified/Missing.",
        "masterguide_status": "CCG-024-M Master Guide: NOT LOCATED as a standalone file in this batch — Unverified/Missing.",
        "researchrecord_status": "CCG-024-R Research Verification Record VERIFIED accessible (repository filename CCG-024-research.pdf, repository id file:1446).",
        "intervention_status": "No CCG-024-specific intervention document confirmed this batch — use standard fallback language: “Review available interventions and select an age-appropriate response based on the documented conduct, student needs, district procedures and applicable legal requirements.”",
        "specialed504_status": "Apply the Special Education/504 Discipline Overlay before finalizing this action. Consult the district's Special Education administrator when disability-discipline requirements are unclear.",
        "duplicatestatus": "Not duplicate (filename variance only between index-listed and repository filenames).",
        "verificationstatus": "Partially Verified — California statutory definition and federal IDEA rule verified from official sources; Research Record confirmed; Decision Card, Pocket Card, Master Guide, CDE topic-specific guidance, and PVUSD topic-specific policy remain Unverified."
      },
      "approved_form_ids": [
        "FORM-032",
        "FORM-036",
        "FORM-040"
      ],
      "approved_form_count": 3,
      "source_row_indexes": [
        35,
        36,
        38,
        42,
        43,
        45,
        46,
        81
      ],
      "official_source_count": 8,
      "search_text": "ec 48900(j) ccg-024 drug paraphernalia ec 48900(j) 48900(j) 48900j ed code 48900(j) education code 48900(j) drug paraphernalia drug paraphernalia pipe bong drugs, alcohol, tobacco and nicotine ec 48900(j) ccg-024 drug paraphernalia unlawfully possessed or unlawfully offered, arranged, or negotiated to sell drug paraphernalia, as defined in health and safety code 11014.5. ec 48900(j); hsc 11014.5 (see official text at https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?lawcode=edc&sectionnum=48900 and https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?lawcode=hsc&sectionnum=11014.5) paraphernalia alone does not independently trigger the 45-school-day special-circumstances provision under 34 cfr 300.530(g). if the disciplinary decision constitutes a change of placement for a student with an iep, the manifestation determination must be completed within 10 school days pursuant to 34 cfr 300.530(e). shorter and cumulative removals must also be reviewed under the applicable change-of-placement requirements. (see official regulation at https://www.ecfr.gov/current/title-34/subtitle-b/chapter-iii/part-300/subpart-e/subject-group-ecfrfb9aefa81a38ee9/section-300.530) no cde-specific paraphernalia guidance located in this batch — unverified. pvusd board policy 5131 general conduct reference confirmed only at the series level; a topic-specific, citable bp 5131 url or repository pdf for paraphernalia has not been independently confirmed. policy field remains partially unverified. document the item, its design, marketing, statements concerning its use, accompanying instructions or materials, manner of display, and other relevant hsc 11014.5(c) factors. determine whether the evidence concerns a controlled-substance device under ec 48900(j), a tobacco/nicotine product under ec 48900(h), or another applicable provision. do not classify the item solely from its appearance. ccg-024-d decision card: not located as standalone pdf this batch — unverified/missing. ccg-024-p pocket decision card: not located as standalone file this batch — unverified/missing. ccg-024-m master guide: not located as a standalone file in this batch — unverified/missing. ccg-024-r research verification record verified accessible (repository filename ccg-024-research.pdf, repository id file:1446). no ccg-024-specific intervention document confirmed this batch — use standard fallback language: “review available interventions and select an age-appropriate response based on the documented conduct, student needs, district procedures and applicable legal requirements.” apply the special education/504 discipline overlay before finalizing this action. consult the district's special education administrator when disability-discipline requirements are unclear. not duplicate (filename variance only between index-listed and repository filenames). partially verified — california statutory definition and federal idea rule verified from official sources; research record confirmed; decision card, pocket card, master guide, cde topic-specific guidance, and pvusd topic-specific policy remain unverified. grades 3 5 controlled substance behavior contract grades 6 8 controlled substance behavior contract grades 9 12 controlled substance positive behavioral support contract"
    },
    {
      "record_id": "record-002-48900-p",
      "slug": "48900-p",
      "route": "/codes/48900-p",
      "educationcode": "EC 48900(p)",
      "ccg": "CCG-029",
      "topic": "Unlawful Sale/Offer of Soma",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "substances"
      ],
      "aliases": [
        "EC 48900(p)",
        "48900(p)",
        "48900p",
        "ed code 48900(p)",
        "education code 48900(p)",
        "unlawful sale/offer of soma",
        "unlawful",
        "sale/offer",
        "soma",
        "carisoprodol",
        "sale of soma",
        "drugs, alcohol, tobacco and nicotine"
      ],
      "verification_status": "Partially Verified — California statutory definition, Soma Schedule IV status, and federal IDEA rule verified from official sources; Research Record confirmed; Decision Card, Pocket Card, Master Guide, CDE topic-specific guidance, and PVUSD topic-specific policy remain Unverified.",
      "decision_card": {
        "route": "/decision-card/record-002-48900-p",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 1,
      "locked_record": {
        "educationcode": "EC 48900(p)",
        "ccg": "CCG-029",
        "topic": "Unlawful Sale/Offer of Soma",
        "statutorydefinition_ca": "Unlawfully offered, arranged to sell, negotiated to sell, or sold the prescription drug Soma (carisoprodol).",
        "statutoryauthority_ca": "EC 48900(p) (see official text at https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900)",
        "federal_idea_requirement": "Carisoprodol (Soma) is a Schedule IV controlled substance under DEA’s scheduling rules (see https://www.deadiversion.usdoj.gov/schedules/schedules.html). Under 34 CFR 300.530(g)(2), a removal to an interim alternative educational setting for not more than 45 school days may apply when the student’s conduct at school, on school premises, or at a school function constitutes selling or soliciting the sale of a controlled substance. Do not assume that every offer, arrangement, or negotiation described by EC 48900(p) automatically satisfies the federal “sells or solicits the sale” standard; document the facts and obtain Special Education review before invoking the special-circumstances provision. (See official regulation at https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530.)",
        "cde_guidance": "No CDE-specific Soma guidance located in this batch — Unverified.",
        "pvusd_policy": "PVUSD Board Policy 5131 general conduct reference confirmed only at the series level; a topic-specific, citable BP 5131 URL or repository PDF for Soma has not been independently confirmed. Policy field remains Partially Unverified.",
        "recommended_administrator_practice": "Document the specific offer, arrangement, negotiation, or sale of Soma. Analyze unlawful possession or use of a controlled substance under EC 48900(c). EC 48900(d) applies only when a pupil offers, arranges, or negotiates to sell a controlled substance, alcohol, or intoxicant and furnishes another substance represented as that controlled substance, alcohol, or intoxicant. Obtain Special Education review before applying 34 CFR 300.530(g)(2).",
        "decisioncard_status": "CCG-029-D Decision Card: NOT LOCATED as standalone PDF this batch — Unverified/Missing.",
        "pocketcard_status": "CCG-029-P Pocket Decision Card: NOT LOCATED as standalone file this batch — Unverified/Missing.",
        "masterguide_status": "CCG-029-M Master Guide: NOT LOCATED as a standalone file in this batch — Unverified/Missing.",
        "researchrecord_status": "CCG-029-R Research Verification Record VERIFIED accessible (repository filename CCG-029-research.pdf, repository id file:1448).",
        "intervention_status": "No CCG-029-specific intervention document confirmed this batch — use standard fallback language: “Review available interventions and select an age-appropriate response based on the documented conduct, student needs, district procedures and applicable legal requirements.”",
        "specialed504_status": "Apply the Special Education/504 Discipline Overlay before finalizing this action. Consult the district's Special Education administrator when disability-discipline requirements are unclear. Treat 34 CFR 300.530(g)(2) as a fact-specific special-circumstances tool.",
        "duplicatestatus": "Not duplicate (filename variance only between index-listed and repository filenames).",
        "verificationstatus": "Partially Verified — California statutory definition, Soma Schedule IV status, and federal IDEA rule verified from official sources; Research Record confirmed; Decision Card, Pocket Card, Master Guide, CDE topic-specific guidance, and PVUSD topic-specific policy remain Unverified."
      },
      "approved_form_ids": [
        "FORM-032",
        "FORM-036",
        "FORM-040"
      ],
      "approved_form_count": 3,
      "source_row_indexes": [
        81
      ],
      "official_source_count": 1,
      "search_text": "ec 48900(p) ccg-029 unlawful sale/offer of soma ec 48900(p) 48900(p) 48900p ed code 48900(p) education code 48900(p) unlawful sale/offer of soma unlawful sale/offer soma carisoprodol sale of soma drugs, alcohol, tobacco and nicotine ec 48900(p) ccg-029 unlawful sale/offer of soma unlawfully offered, arranged to sell, negotiated to sell, or sold the prescription drug soma (carisoprodol). ec 48900(p) (see official text at https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?lawcode=edc&sectionnum=48900) carisoprodol (soma) is a schedule iv controlled substance under dea’s scheduling rules (see https://www.deadiversion.usdoj.gov/schedules/schedules.html). under 34 cfr 300.530(g)(2), a removal to an interim alternative educational setting for not more than 45 school days may apply when the student’s conduct at school, on school premises, or at a school function constitutes selling or soliciting the sale of a controlled substance. do not assume that every offer, arrangement, or negotiation described by ec 48900(p) automatically satisfies the federal “sells or solicits the sale” standard; document the facts and obtain special education review before invoking the special-circumstances provision. (see official regulation at https://www.ecfr.gov/current/title-34/subtitle-b/chapter-iii/part-300/subpart-e/subject-group-ecfrfb9aefa81a38ee9/section-300.530.) no cde-specific soma guidance located in this batch — unverified. pvusd board policy 5131 general conduct reference confirmed only at the series level; a topic-specific, citable bp 5131 url or repository pdf for soma has not been independently confirmed. policy field remains partially unverified. document the specific offer, arrangement, negotiation, or sale of soma. analyze unlawful possession or use of a controlled substance under ec 48900(c). ec 48900(d) applies only when a pupil offers, arranges, or negotiates to sell a controlled substance, alcohol, or intoxicant and furnishes another substance represented as that controlled substance, alcohol, or intoxicant. obtain special education review before applying 34 cfr 300.530(g)(2). ccg-029-d decision card: not located as standalone pdf this batch — unverified/missing. ccg-029-p pocket decision card: not located as standalone file this batch — unverified/missing. ccg-029-m master guide: not located as a standalone file in this batch — unverified/missing. ccg-029-r research verification record verified accessible (repository filename ccg-029-research.pdf, repository id file:1448). no ccg-029-specific intervention document confirmed this batch — use standard fallback language: “review available interventions and select an age-appropriate response based on the documented conduct, student needs, district procedures and applicable legal requirements.” apply the special education/504 discipline overlay before finalizing this action. consult the district's special education administrator when disability-discipline requirements are unclear. treat 34 cfr 300.530(g)(2) as a fact-specific special-circumstances tool. not duplicate (filename variance only between index-listed and repository filenames). partially verified — california statutory definition, soma schedule iv status, and federal idea rule verified from official sources; research record confirmed; decision card, pocket card, master guide, cde topic-specific guidance, and pvusd topic-specific policy remain unverified. grades 3 5 controlled substance behavior contract grades 6 8 controlled substance behavior contract grades 9 12 controlled substance positive behavioral support contract"
    },
    {
      "record_id": "record-003-48900-q",
      "slug": "48900-q",
      "route": "/codes/48900-q",
      "educationcode": "EC 48900(q)",
      "ccg": "CCG-021",
      "topic": "Hazing",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "bullying-harassment"
      ],
      "aliases": [
        "EC 48900(q)",
        "48900(q)",
        "48900q",
        "ed code 48900(q)",
        "education code 48900(q)",
        "hazing",
        "initiation",
        "bullying, harassment, hazing, hate and sexual misconduct"
      ],
      "verification_status": "Partially Verified — EC 48900(q), Penal Code 245.6(c)-(d), and EC 32051 requirements verified from official sources; Decision Card and Pocket Card confirmed accessible; CDE’s actual published model-policy resource, the true CCG-021 Master Guide identity, and the Research Record remain Unverified.",
      "decision_card": {
        "route": "/decision-card/record-003-48900-q",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 2,
      "locked_record": {
        "educationcode": "EC 48900(q)",
        "ccg": "CCG-021",
        "topic": "Hazing",
        "statutorydefinition_ca": "A method of initiation or preinitiation into a pupil organization or body, whether or not officially recognized, that is likely to cause serious bodily injury or personal degradation or disgrace resulting in physical or mental harm to a former, current, or prospective pupil; excludes athletic events or school-sanctioned events.",
        "statutoryauthority_ca": "EC 48900(q); Penal Code 245.6(c)-(d); EC 32051 (see official texts at https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900, https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=PEN&sectionNum=245.6, and https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=32051.)",
        "federal_idea_requirement": "Hazing alone does not automatically trigger 34 CFR 300.530(g). The serious-bodily-injury special circumstance may apply only when the conduct actually inflicts serious bodily injury at school, on school premises, or at a school function. Conduct that is merely likely to cause injury does not by itself satisfy that federal trigger. Otherwise apply standard manifestation-determination requirements under 34 CFR 300.530(e). (See official regulation at https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530.)",
        "cde_guidance": "EC 32051, added by AB 2193 effective January 1, 2025, requires the California Department of Education to make a model anti-hazing policy and prevention resources available by July 1, 2025. Whether the resulting CDE materials were located and opened in this research batch remains Unverified.",
        "pvusd_policy": "PVUSD Board Policy 5131(a) Conduct has been treated as a cited authority for hazing in CCG-021 materials, but the exact permanent URL or repository PDF for the current BP 5131 text has not been independently confirmed. Policy field remains Partially Unverified.",
        "recommended_administrator_practice": "Under EC 48900(q), the serious-bodily-injury alternative is based on conduct likely to cause serious bodily injury; actual serious bodily injury is not required for that alternative. The personal-degradation-or-disgrace alternative requires degradation or disgrace resulting in physical or mental harm. EC 48900(q) excludes athletic events and school-sanctioned events. Penal Code 245.6 and EC 32051 use the narrower phrase “customary athletic events.” Apply each authority’s exact language and do not treat their definitions as identical. Document the pupil organization or body involved, the initiation or preinitiation context, the likelihood-of-harm analysis, and victim status (former, current, or prospective). Consider referral to law enforcement in light of Penal Code 245.6(c)-(d), which sets misdemeanor penalties for non–serious-bodily-injury hazing and allows misdemeanor-or-felony exposure where death or serious bodily injury actually occurs.",
        "decisioncard_status": "CCG-021-D Master Decision Card VERIFIED accessible (repository id file:1490) — confirms a 5-step hazing decision framework consistent with EC 48900(q).",
        "pocketcard_status": "CCG-021-P Pocket Decision Card VERIFIED accessible (repository id file:1402) — confirms a 5-question analysis and outcome checklist consistent with EC 48900(q).",
        "masterguide_status": "Unverified — LAD-004-M_Master_Guide_v1.0.pdf, repository id file:1321, was previously mapped to CCG-021, but the filename and document identity conflict. Do not deploy as the CCG-021 Master Guide until its contents are independently verified.",
        "researchrecord_status": "CCG-021 Research Verification Record not independently opened in this batch — status remains Unverified.",
        "intervention_status": "No CCG-021-specific intervention document confirmed this batch — use standard fallback language: “Review available interventions and select an age-appropriate response based on the documented conduct, student needs, district procedures and applicable legal requirements.” Cross-charge under EC 48900.3 (hate violence), 48900.4 (harassment/intimidation), or 48900(a) (violence) only when those elements are independently satisfied by the facts.",
        "specialed504_status": "Apply the Special Education/504 Discipline Overlay before finalizing this action. Consult the district's Special Education administrator when disability-discipline requirements are unclear. Hazing by itself does not create an automatic IDEA special-circumstances removal; serious-bodily-injury analysis must be fact-specific and documented.",
        "duplicatestatus": "CCG-021-M-master and CCG-021-G-guide remain flagged as potential duplicate/alias candidates; direct byte-level content comparison has not been completed — duplicate status Unresolved.",
        "verificationstatus": "Partially Verified — EC 48900(q), Penal Code 245.6(c)-(d), and EC 32051 requirements verified from official sources; Decision Card and Pocket Card confirmed accessible; CDE’s actual published model-policy resource, the true CCG-021 Master Guide identity, and the Research Record remain Unverified."
      },
      "approved_form_ids": [
        "FORM-045"
      ],
      "approved_form_count": 1,
      "source_row_indexes": [
        81
      ],
      "official_source_count": 1,
      "search_text": "ec 48900(q) ccg-021 hazing ec 48900(q) 48900(q) 48900q ed code 48900(q) education code 48900(q) hazing initiation bullying, harassment, hazing, hate and sexual misconduct ec 48900(q) ccg-021 hazing a method of initiation or preinitiation into a pupil organization or body, whether or not officially recognized, that is likely to cause serious bodily injury or personal degradation or disgrace resulting in physical or mental harm to a former, current, or prospective pupil; excludes athletic events or school-sanctioned events. ec 48900(q); penal code 245.6(c)-(d); ec 32051 (see official texts at https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?lawcode=edc&sectionnum=48900, https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?lawcode=pen&sectionnum=245.6, and https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?lawcode=edc&sectionnum=32051.) hazing alone does not automatically trigger 34 cfr 300.530(g). the serious-bodily-injury special circumstance may apply only when the conduct actually inflicts serious bodily injury at school, on school premises, or at a school function. conduct that is merely likely to cause injury does not by itself satisfy that federal trigger. otherwise apply standard manifestation-determination requirements under 34 cfr 300.530(e). (see official regulation at https://www.ecfr.gov/current/title-34/subtitle-b/chapter-iii/part-300/subpart-e/subject-group-ecfrfb9aefa81a38ee9/section-300.530.) ec 32051, added by ab 2193 effective january 1, 2025, requires the california department of education to make a model anti-hazing policy and prevention resources available by july 1, 2025. whether the resulting cde materials were located and opened in this research batch remains unverified. pvusd board policy 5131(a) conduct has been treated as a cited authority for hazing in ccg-021 materials, but the exact permanent url or repository pdf for the current bp 5131 text has not been independently confirmed. policy field remains partially unverified. under ec 48900(q), the serious-bodily-injury alternative is based on conduct likely to cause serious bodily injury; actual serious bodily injury is not required for that alternative. the personal-degradation-or-disgrace alternative requires degradation or disgrace resulting in physical or mental harm. ec 48900(q) excludes athletic events and school-sanctioned events. penal code 245.6 and ec 32051 use the narrower phrase “customary athletic events.” apply each authority’s exact language and do not treat their definitions as identical. document the pupil organization or body involved, the initiation or preinitiation context, the likelihood-of-harm analysis, and victim status (former, current, or prospective). consider referral to law enforcement in light of penal code 245.6(c)-(d), which sets misdemeanor penalties for non–serious-bodily-injury hazing and allows misdemeanor-or-felony exposure where death or serious bodily injury actually occurs. ccg-021-d master decision card verified accessible (repository id file:1490) — confirms a 5-step hazing decision framework consistent with ec 48900(q). ccg-021-p pocket decision card verified accessible (repository id file:1402) — confirms a 5-question analysis and outcome checklist consistent with ec 48900(q). unverified — lad-004-m_master_guide_v1.0.pdf, repository id file:1321, was previously mapped to ccg-021, but the filename and document identity conflict. do not deploy as the ccg-021 master guide until its contents are independently verified. ccg-021 research verification record not independently opened in this batch — status remains unverified. no ccg-021-specific intervention document confirmed this batch — use standard fallback language: “review available interventions and select an age-appropriate response based on the documented conduct, student needs, district procedures and applicable legal requirements.” cross-charge under ec 48900.3 (hate violence), 48900.4 (harassment/intimidation), or 48900(a) (violence) only when those elements are independently satisfied by the facts. apply the special education/504 discipline overlay before finalizing this action. consult the district's special education administrator when disability-discipline requirements are unclear. hazing by itself does not create an automatic idea special-circumstances removal; serious-bodily-injury analysis must be fact-specific and documented. ccg-021-m-master and ccg-021-g-guide remain flagged as potential duplicate/alias candidates; direct byte-level content comparison has not been completed — duplicate status unresolved. partially verified — ec 48900(q), penal code 245.6(c)-(d), and ec 32051 requirements verified from official sources; decision card and pocket card confirmed accessible; cde’s actual published model-policy resource, the true ccg-021 master guide identity, and the research record remain unverified. secondary grades 6 12 bullying harassment report form"
    },
    {
      "record_id": "record-004-48900-l",
      "slug": "48900-l",
      "route": "/codes/48900-l",
      "educationcode": "EC 48900(l)",
      "ccg": "CCG-016",
      "topic": "Knowingly Receiving Stolen Property",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "property"
      ],
      "aliases": [
        "EC 48900(l)",
        "48900(l)",
        "48900l",
        "ed code 48900(l)",
        "education code 48900(l)",
        "knowingly receiving stolen property",
        "knowingly",
        "receiving",
        "stolen",
        "property",
        "receiving stolen property",
        "stolen property",
        "property, theft, robbery and restitution"
      ],
      "verification_status": "Partially Verified",
      "decision_card": {
        "route": "/decision-card/record-004-48900-l",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 3,
      "locked_record": {
        "educationcode": "EC 48900(l)",
        "ccg": "CCG-016",
        "topic": "Knowingly Receiving Stolen Property",
        "statutorydefinition_ca": "Knowingly received stolen school property or private property, with a nexus to school activity or school attendance.",
        "statutoryauthority_ca": "Primary: EC § 48900(l) (California Education Code § 48900, subdivision (l)) — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48900.&lawCode=EDC ; Related: EC § 48900(g) (theft) — same section URL; EC § 48900.5 (other means of correction before suspension) — https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48900.5 ; EC § 48904 (parent liability for property damage or loss) — https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48904 ; EC § 48915(e) (shared discretionary expulsion pathway including 48900(g),(l)) — https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48915.",
        "federal_idea_requirement": "IDEA discipline protections require a manifestation determination review (MDR) when disciplinary removals result in a change of placement. Under 34 CFR 300.530 and 34 CFR 300.536, a change of placement occurs when removal exceeds 10 consecutive school days or when multiple removals form a pattern in length, total time, and similarity of behavior. An EC 48900(l) incident does not automatically require MDR or an interim alternative educational setting (IAES); those protections must be linked to removal length/pattern and to any qualifying weapon, illegal drug, or serious bodily injury criteria.",
        "cde_guidance": "Unverified — no specific CDE guidance page for EC 48900(l) receiving stolen property was opened in this batch; any reliance on CDE publications must be based on separately verified sources.",
        "pvusd_policy": "Partially Verified — PVUSD discipline practices for EC 48900(g),(l) appear in Codex narrative, but no exact BP/AR text describing district policy for receiving stolen property was opened; administrators should consult official PVUSD policy documents directly.",
        "recommended_administrator_practice": "Use CCG-016 to decide whether facts support theft under EC 48900(g) or knowing receipt under EC 48900(l). Confirm that stolen school or private property was taken by another party and that the pupil knowingly received that stolen property. Establish school nexus under EC 48900. Document other means of correction per EC 48900.5 before suspension unless a statutory exception applies. Address restitution under EC 48904 separately. For pupils with IEPs, coordinate with the SPED team and apply IDEA MDR and IAES only if disciplinary removal qualifies as a change of placement; Section 504 protections must be handled under separate verified procedures.",
        "decisioncard_status": "Standalone Decision Card PDF: Unverified — no independent CCG-016 Decision Card PDF was opened; Embedded interactive Decision Card: Verified — interactive CCG-016 decision content for EC 48900(g),(l) in pvusd-conduct-codex-2-1-1.html (file:1571) was opened and reviewed.",
        "pocketcard_status": "Pocket Decision Card: Verified — CCG-016-P_Pocket_Decision_Card.pdf (file:1622) was opened; pocket card content aligns with EC 48900(g),(l) and the EC 48915(e) discretionary expulsion pathway.",
        "masterguide_status": "Master Guide: Unverified — no standalone CCG-016 Master Guide PDF specific to EC 48900(g),(l) was opened; Codex HTML is not treated as a separate master-guide artifact.",
        "researchrecord_status": "Research Verification Record: Unverified — no distinct Research Verification Record PDF for EC 48900(l) was located or opened; verification relies directly on EC and IDEA sources.",
        "intervention_status": "No topic-specific intervention document independently verified. General administrator guidance on restitution and alternative corrections appears in Codex narrative but does not replace a verified intervention artifact.",
        "specialed504_status": "IDEA: Partially Verified — IDEA requirements are drawn from 34 CFR 300.530 and 300.536; Section 504: Unverified — no federal Section 504 regulation or PVUSD 504 procedure was opened in this batch.",
        "duplicatestatus": "No known duplicate — CCG-016 appears once in Codex mapping for EC 48900(g),(l); embedded HTML and pocket card reference the same decision tool and do not conflict.",
        "verificationstatus": "Partially Verified"
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        81
      ],
      "official_source_count": 8,
      "search_text": "ec 48900(l) ccg-016 knowingly receiving stolen property ec 48900(l) 48900(l) 48900l ed code 48900(l) education code 48900(l) knowingly receiving stolen property knowingly receiving stolen property receiving stolen property stolen property property, theft, robbery and restitution ec 48900(l) ccg-016 knowingly receiving stolen property knowingly received stolen school property or private property, with a nexus to school activity or school attendance. primary: ec § 48900(l) (california education code § 48900, subdivision (l)) — https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?sectionnum=48900.&lawcode=edc ; related: ec § 48900(g) (theft) — same section url; ec § 48900.5 (other means of correction before suspension) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48900.5 ; ec § 48904 (parent liability for property damage or loss) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48904 ; ec § 48915(e) (shared discretionary expulsion pathway including 48900(g),(l)) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48915. idea discipline protections require a manifestation determination review (mdr) when disciplinary removals result in a change of placement. under 34 cfr 300.530 and 34 cfr 300.536, a change of placement occurs when removal exceeds 10 consecutive school days or when multiple removals form a pattern in length, total time, and similarity of behavior. an ec 48900(l) incident does not automatically require mdr or an interim alternative educational setting (iaes); those protections must be linked to removal length/pattern and to any qualifying weapon, illegal drug, or serious bodily injury criteria. unverified — no specific cde guidance page for ec 48900(l) receiving stolen property was opened in this batch; any reliance on cde publications must be based on separately verified sources. partially verified — pvusd discipline practices for ec 48900(g),(l) appear in codex narrative, but no exact bp/ar text describing district policy for receiving stolen property was opened; administrators should consult official pvusd policy documents directly. use ccg-016 to decide whether facts support theft under ec 48900(g) or knowing receipt under ec 48900(l). confirm that stolen school or private property was taken by another party and that the pupil knowingly received that stolen property. establish school nexus under ec 48900. document other means of correction per ec 48900.5 before suspension unless a statutory exception applies. address restitution under ec 48904 separately. for pupils with ieps, coordinate with the sped team and apply idea mdr and iaes only if disciplinary removal qualifies as a change of placement; section 504 protections must be handled under separate verified procedures. standalone decision card pdf: unverified — no independent ccg-016 decision card pdf was opened; embedded interactive decision card: verified — interactive ccg-016 decision content for ec 48900(g),(l) in pvusd-conduct-codex-2-1-1.html (file:1571) was opened and reviewed. pocket decision card: verified — ccg-016-p_pocket_decision_card.pdf (file:1622) was opened; pocket card content aligns with ec 48900(g),(l) and the ec 48915(e) discretionary expulsion pathway. master guide: unverified — no standalone ccg-016 master guide pdf specific to ec 48900(g),(l) was opened; codex html is not treated as a separate master-guide artifact. research verification record: unverified — no distinct research verification record pdf for ec 48900(l) was located or opened; verification relies directly on ec and idea sources. no topic-specific intervention document independently verified. general administrator guidance on restitution and alternative corrections appears in codex narrative but does not replace a verified intervention artifact. idea: partially verified — idea requirements are drawn from 34 cfr 300.530 and 300.536; section 504: unverified — no federal section 504 regulation or pvusd 504 procedure was opened in this batch. no known duplicate — ccg-016 appears once in codex mapping for ec 48900(g),(l); embedded html and pocket card reference the same decision tool and do not conflict. partially verified"
    },
    {
      "record_id": "record-005-48900-m",
      "slug": "48900-m",
      "route": "/codes/48900-m",
      "educationcode": "EC 48900(m)",
      "ccg": "CCG-025",
      "topic": "Imitation Firearm",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "weapons"
      ],
      "aliases": [
        "EC 48900(m)",
        "48900(m)",
        "48900m",
        "ed code 48900(m)",
        "education code 48900(m)",
        "imitation firearm",
        "imitation",
        "firearm",
        "fake gun",
        "replica gun",
        "weapons and dangerous objects"
      ],
      "verification_status": "Partially Verified",
      "decision_card": {
        "route": "/decision-card/record-005-48900-m",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 4,
      "locked_record": {
        "educationcode": "EC 48900(m)",
        "ccg": "CCG-025",
        "topic": "Imitation Firearm",
        "statutorydefinition_ca": "Possessed an imitation firearm.",
        "statutoryauthority_ca": "Primary: EC § 48900(m) (California Education Code § 48900, subdivision (m)) — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48900.&lawCode=EDC ; Related: EC § 48900.5 (other means of correction before suspension) — https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48900.5 ; EC § 48915(c)(1) (mandatory expulsion for certain firearm possession, sale, or furnishing offenses) — https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48915 ; EC § 48915(c)(2) (mandatory expulsion for brandishing a knife at another person) — same EC 48915 URL ; EC § 48915(e) (discretionary expulsion pathway including EC 48900(m)) — same EC 48915 URL ; Penal Code § 16700 (imitation firearm definition and limited criminal-law exclusions) — https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=PEN&sectionNum=16700.",
        "federal_idea_requirement": "Under IDEA, interim alternative educational settings (IAES) up to 45 school days without regard to manifestation are available when the child carries a weapon to school or a school function, knowingly possesses or uses illegal drugs, or inflicts serious bodily injury at school or a school function. EC 48900(m) imitation firearm possession is not automatically a qualifying federal weapon. MDR and IAES protections attach only when disciplinary removal is a change of placement as defined in 34 CFR 300.530 and 300.536 and conduct meets applicable IAES criteria.",
        "cde_guidance": "Unverified — no specific CDE guidance page on EC 48900(m) imitation firearms or school weapons was opened in this batch.",
        "pvusd_policy": "Unverified — PVUSD weapon/dangerous object policy and AR text were not opened; any PVUSD-specific expectations for law-enforcement notification, threat assessment, or brandishing responses must be taken from separate verified BP/AR sources.",
        "recommended_administrator_practice": "Use CCG-025 to determine whether an object meets the EC 48900(m) imitation firearm definition, applying the Education Code’s reasonable-person/substantial-similarity test. Do not treat Penal Code § 16700’s bright-color, transparent, airsoft, or nonfiring-device exclusions as automatic exclusions from EC 48900(m); Penal Code § 16700 has a limited criminal-law scope and does not replace the Education Code’s standard. Possession of an imitation firearm is not mandatory under EC 48915(c), but suspension or discretionary expulsion under EC 48915(e) may be imposed when its statutory requirements are satisfied and all IDEA, Section 504, CDE, and PVUSD policy protections are observed.",
        "decisioncard_status": "Standalone Decision Card PDF: Unverified — no separate CCG-025 Decision Card PDF was located or opened; Embedded interactive Decision Card: Verified — CCG-025 decision card content for EC 48900(m) in pvusd-conduct-codex-2-1-1.html (file:1571) was opened and reviewed.",
        "pocketcard_status": "Pocket Decision Card: Unverified — no CCG-025-P pocket decision card PDF was located or opened.",
        "masterguide_status": "Master Guide: Unverified — no standalone CCG-025 Master Guide PDF specific to EC 48900(m) was opened.",
        "researchrecord_status": "Research Verification Record: Unverified — no dedicated Research Verification Record for EC 48900(m) was located or opened; legal analysis relies directly on EC 48900(m), EC 48915, and IDEA.",
        "intervention_status": "No topic-specific imitation-firearm intervention document independently verified. General safety and counseling suggestions in Codex narrative are not treated as a verified intervention artifact.",
        "specialed504_status": "IDEA: Partially Verified — IDEA change-of-placement and IAES rules are drawn from 34 CFR 300.530 and 300.536; Section 504: Unverified — no Section 504 authority or PVUSD 504 procedure was opened in this batch.",
        "duplicatestatus": "No known duplicate — EC 48900(m) appears mapped once to CCG-025 in Codex; no conflicting CCG mappings were observed.",
        "verificationstatus": "Partially Verified"
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        81
      ],
      "official_source_count": 8,
      "search_text": "ec 48900(m) ccg-025 imitation firearm ec 48900(m) 48900(m) 48900m ed code 48900(m) education code 48900(m) imitation firearm imitation firearm fake gun replica gun weapons and dangerous objects ec 48900(m) ccg-025 imitation firearm possessed an imitation firearm. primary: ec § 48900(m) (california education code § 48900, subdivision (m)) — https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?sectionnum=48900.&lawcode=edc ; related: ec § 48900.5 (other means of correction before suspension) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48900.5 ; ec § 48915(c)(1) (mandatory expulsion for certain firearm possession, sale, or furnishing offenses) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48915 ; ec § 48915(c)(2) (mandatory expulsion for brandishing a knife at another person) — same ec 48915 url ; ec § 48915(e) (discretionary expulsion pathway including ec 48900(m)) — same ec 48915 url ; penal code § 16700 (imitation firearm definition and limited criminal-law exclusions) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=pen&sectionnum=16700. under idea, interim alternative educational settings (iaes) up to 45 school days without regard to manifestation are available when the child carries a weapon to school or a school function, knowingly possesses or uses illegal drugs, or inflicts serious bodily injury at school or a school function. ec 48900(m) imitation firearm possession is not automatically a qualifying federal weapon. mdr and iaes protections attach only when disciplinary removal is a change of placement as defined in 34 cfr 300.530 and 300.536 and conduct meets applicable iaes criteria. unverified — no specific cde guidance page on ec 48900(m) imitation firearms or school weapons was opened in this batch. unverified — pvusd weapon/dangerous object policy and ar text were not opened; any pvusd-specific expectations for law-enforcement notification, threat assessment, or brandishing responses must be taken from separate verified bp/ar sources. use ccg-025 to determine whether an object meets the ec 48900(m) imitation firearm definition, applying the education code’s reasonable-person/substantial-similarity test. do not treat penal code § 16700’s bright-color, transparent, airsoft, or nonfiring-device exclusions as automatic exclusions from ec 48900(m); penal code § 16700 has a limited criminal-law scope and does not replace the education code’s standard. possession of an imitation firearm is not mandatory under ec 48915(c), but suspension or discretionary expulsion under ec 48915(e) may be imposed when its statutory requirements are satisfied and all idea, section 504, cde, and pvusd policy protections are observed. standalone decision card pdf: unverified — no separate ccg-025 decision card pdf was located or opened; embedded interactive decision card: verified — ccg-025 decision card content for ec 48900(m) in pvusd-conduct-codex-2-1-1.html (file:1571) was opened and reviewed. pocket decision card: unverified — no ccg-025-p pocket decision card pdf was located or opened. master guide: unverified — no standalone ccg-025 master guide pdf specific to ec 48900(m) was opened. research verification record: unverified — no dedicated research verification record for ec 48900(m) was located or opened; legal analysis relies directly on ec 48900(m), ec 48915, and idea. no topic-specific imitation-firearm intervention document independently verified. general safety and counseling suggestions in codex narrative are not treated as a verified intervention artifact. idea: partially verified — idea change-of-placement and iaes rules are drawn from 34 cfr 300.530 and 300.536; section 504: unverified — no section 504 authority or pvusd 504 procedure was opened in this batch. no known duplicate — ec 48900(m) appears mapped once to ccg-025 in codex; no conflicting ccg mappings were observed. partially verified"
    },
    {
      "record_id": "record-006-48900-n",
      "slug": "48900-n",
      "route": "/codes/48900-n",
      "educationcode": "EC 48900(n)",
      "ccg": "CCG-011",
      "topic": "Sexual Assault or Sexual Battery",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "violence-safety",
        "bullying-harassment"
      ],
      "aliases": [
        "EC 48900(n)",
        "48900(n)",
        "48900n",
        "ed code 48900(n)",
        "education code 48900(n)",
        "sexual assault or sexual battery",
        "sexual",
        "assault",
        "battery",
        "sexual assault",
        "sexual battery",
        "violence, injury and physical safety",
        "bullying, harassment, hazing, hate and sexual misconduct"
      ],
      "verification_status": "Partially Verified",
      "decision_card": {
        "route": "/decision-card/record-006-48900-n",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 5,
      "locked_record": {
        "educationcode": "EC 48900(n)",
        "ccg": "CCG-011",
        "topic": "Sexual Assault or Sexual Battery",
        "statutorydefinition_ca": "Committed or attempted to commit a sexual assault or committed a sexual battery, as defined in applicable Penal Code provisions, with a nexus to school activity or school attendance.",
        "statutoryauthority_ca": "Primary: EC § 48900(n) (California Education Code § 48900, subdivision (n)) — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48900.&lawCode=EDC ; Related: EC § 48915(c)(4) (mandatory immediate suspension and expulsion recommendation for sexual assault or sexual battery) — https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48915 ; EC § 48918 and EC § 48918.5 (expulsion procedures, including additional rules for hearings involving sexual assault or sexual battery) — EC 48918: https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48918 ; EC 48918.5: https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48918.5 ; Applicable Penal Code sections must be individually opened and verified before being treated as controlling definitions.",
        "federal_idea_requirement": "IDEA discipline rules under 34 CFR 300.530 and 300.536 require MDR when disciplinary removal amounts to a change of placement. EC 48915(c)(4) requires immediate suspension and a recommendation for expulsion when the superintendent or principal determines that the pupil committed sexual assault as defined in EC 48900(n) or sexual battery. This mandatory state pathway does not automatically trigger a 45\u0002dschool\u0002dday IAES; IAES is reserved for cases involving a federal weapon, illegal drugs, or serious bodily injury. MDR and IAES decisions must be made case\u0002dby\u0002dcase consistent with IDEA, Section 504, and Title IX protections.",
        "cde_guidance": "Unverified — no specific CDE Title IX or sexual assault discipline webpage was opened in this batch; CDE guidance must be verified separately.",
        "pvusd_policy": "Unverified — no PVUSD BP/AR text on sexual harassment, sexual violence, or Title IX coordination was opened; statements about district procedures in these areas are not treated as verified.",
        "recommended_administrator_practice": "When the superintendent or principal determines that a pupil committed sexual assault as defined in EC 48900(n) or sexual battery, EC 48915(c)(4) requires immediate suspension and a recommendation for expulsion. Administrators must follow EC 48918 and EC 48918.5 expulsion procedures and all Title IX requirements, provide appropriate victim support, and observe due process. For pupils with IEPs, apply CCG-012 disability overlay and ensure MDR occurs when disciplinary removal is a change of placement under IDEA; consider IAES up to 45 school days only if federal weapon, illegal drug, or serious bodily injury criteria are met. Section 504 procedures must be applied separately for 504\u0002dprotected students.",
        "decisioncard_status": "Standalone Decision Card PDF: Unverified — no separate CCG-011 Decision Card PDF for EC 48900(n) was opened; Embedded interactive Decision Card: Partially Verified — Codex mapping and narrative identify CCG-011 for EC 48900(n), but full interactive card content was not separately reviewed as a standalone artifact.",
        "pocketcard_status": "Pocket Decision Card: Unverified — no CCG-011-P pocket decision card PDF was located or opened.",
        "masterguide_status": "Master Guide: Unverified — no standalone CCG-011 Master Guide PDF was opened; statutory and federal sources remain the controlling authority.",
        "researchrecord_status": "Research Verification Record: Unverified — no RVR specific to EC 48900(n) was located or opened; Penal Code cross-references remain Unverified until individually checked.",
        "intervention_status": "No topic-specific intervention or victim-support document for EC 48900(n) was independently verified. General guidance appears in Codex and policy discussions but is not a separate artifact.",
        "specialed504_status": "IDEA: Partially Verified — IDEA discipline standards and change-of-placement rules are supported by opened 34 CFR 300.530 and 300.536; Section 504: Unverified — no federal Section 504 regulation or PVUSD 504 procedure was opened.",
        "duplicatestatus": "No known duplicate — EC 48900(n) is mapped to CCG-011 in Codex; no conflicting mapping or duplicate artifacts were identified.",
        "verificationstatus": "Partially Verified"
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        81
      ],
      "official_source_count": 8,
      "search_text": "ec 48900(n) ccg-011 sexual assault or sexual battery ec 48900(n) 48900(n) 48900n ed code 48900(n) education code 48900(n) sexual assault or sexual battery sexual assault battery sexual assault sexual battery violence, injury and physical safety bullying, harassment, hazing, hate and sexual misconduct ec 48900(n) ccg-011 sexual assault or sexual battery committed or attempted to commit a sexual assault or committed a sexual battery, as defined in applicable penal code provisions, with a nexus to school activity or school attendance. primary: ec § 48900(n) (california education code § 48900, subdivision (n)) — https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?sectionnum=48900.&lawcode=edc ; related: ec § 48915(c)(4) (mandatory immediate suspension and expulsion recommendation for sexual assault or sexual battery) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48915 ; ec § 48918 and ec § 48918.5 (expulsion procedures, including additional rules for hearings involving sexual assault or sexual battery) — ec 48918: https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48918 ; ec 48918.5: https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48918.5 ; applicable penal code sections must be individually opened and verified before being treated as controlling definitions. idea discipline rules under 34 cfr 300.530 and 300.536 require mdr when disciplinary removal amounts to a change of placement. ec 48915(c)(4) requires immediate suspension and a recommendation for expulsion when the superintendent or principal determines that the pupil committed sexual assault as defined in ec 48900(n) or sexual battery. this mandatory state pathway does not automatically trigger a 45\u0002dschool\u0002dday iaes; iaes is reserved for cases involving a federal weapon, illegal drugs, or serious bodily injury. mdr and iaes decisions must be made case\u0002dby\u0002dcase consistent with idea, section 504, and title ix protections. unverified — no specific cde title ix or sexual assault discipline webpage was opened in this batch; cde guidance must be verified separately. unverified — no pvusd bp/ar text on sexual harassment, sexual violence, or title ix coordination was opened; statements about district procedures in these areas are not treated as verified. when the superintendent or principal determines that a pupil committed sexual assault as defined in ec 48900(n) or sexual battery, ec 48915(c)(4) requires immediate suspension and a recommendation for expulsion. administrators must follow ec 48918 and ec 48918.5 expulsion procedures and all title ix requirements, provide appropriate victim support, and observe due process. for pupils with ieps, apply ccg-012 disability overlay and ensure mdr occurs when disciplinary removal is a change of placement under idea; consider iaes up to 45 school days only if federal weapon, illegal drug, or serious bodily injury criteria are met. section 504 procedures must be applied separately for 504\u0002dprotected students. standalone decision card pdf: unverified — no separate ccg-011 decision card pdf for ec 48900(n) was opened; embedded interactive decision card: partially verified — codex mapping and narrative identify ccg-011 for ec 48900(n), but full interactive card content was not separately reviewed as a standalone artifact. pocket decision card: unverified — no ccg-011-p pocket decision card pdf was located or opened. master guide: unverified — no standalone ccg-011 master guide pdf was opened; statutory and federal sources remain the controlling authority. research verification record: unverified — no rvr specific to ec 48900(n) was located or opened; penal code cross-references remain unverified until individually checked. no topic-specific intervention or victim-support document for ec 48900(n) was independently verified. general guidance appears in codex and policy discussions but is not a separate artifact. idea: partially verified — idea discipline standards and change-of-placement rules are supported by opened 34 cfr 300.530 and 300.536; section 504: unverified — no federal section 504 regulation or pvusd 504 procedure was opened. no known duplicate — ec 48900(n) is mapped to ccg-011 in codex; no conflicting mapping or duplicate artifacts were identified. partially verified"
    },
    {
      "record_id": "record-007-48900-o",
      "slug": "48900-o",
      "route": "/codes/48900-o",
      "educationcode": "EC 48900(o)",
      "ccg": "CCG-026",
      "topic": "Witness Harassment, Intimidation or Retaliation",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "bullying-harassment",
        "threats-retaliation"
      ],
      "aliases": [
        "EC 48900(o)",
        "48900(o)",
        "48900o",
        "ed code 48900(o)",
        "education code 48900(o)",
        "witness harassment, intimidation or retaliation",
        "witness",
        "harassment",
        "intimidation",
        "retaliation",
        "witness intimidation",
        "witness harassment",
        "bullying, harassment, hazing, hate and sexual misconduct",
        "threats, intimidation, retaliation and witness protection"
      ],
      "verification_status": "Partially Verified",
      "decision_card": {
        "route": "/decision-card/record-007-48900-o",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 6,
      "locked_record": {
        "educationcode": "EC 48900(o)",
        "ccg": "CCG-026",
        "topic": "Witness Harassment, Intimidation or Retaliation",
        "statutorydefinition_ca": "Harassed, threatened, or intimidated a pupil who is a complaining witness or a witness in a school disciplinary proceeding for purposes of preventing that pupil from being a witness or retaliating against that pupil for being a witness, or both.",
        "statutoryauthority_ca": "Primary: EC § 48900(o) (California Education Code § 48900, subdivision (o)) — https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48900.&lawCode=EDC ; Related: EC § 48918(b)(2) (requirement to provide written notice of charges and facts before an expulsion hearing) — https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48918 ; Expulsion pathway for EC 48900(o) alone is not verified in this batch.",
        "federal_idea_requirement": "IDEA discipline protections and MDR requirements are triggered when disciplinary removal for EC 48900(o) witness intimidation constitutes a change of placement under 34 CFR 300.530 and 300.536. EC 48900(o) does not automatically justify a 45\u0002dschool\u0002dday IAES; IAES is reserved for cases involving a federal weapon, illegal drugs, or serious bodily injury. MDR must be tied to change-of-placement thresholds and applied case\u0002dby\u0002dcase.",
        "cde_guidance": "Unverified — no specific CDE guidance page on EC 48900(o) witness intimidation was opened; any CDE interpretation of this subdivision must be verified separately.",
        "pvusd_policy": "Unverified — PVUSD harassment/intimidation and expulsion policies were not opened; district-specific expectations for protected witnesses, retaliation monitoring, and expulsion recommendations under EC 48900(o) are not treated as verified.",
        "recommended_administrator_practice": "Use CCG-026 to confirm that the alleged victim is a complaining witness or a pupil witness in a school disciplinary proceeding and to document harassment, threats, or intimidation. Distinguish the pupil’s own specific intent to prevent or retaliate against testimony from conduct attributable only to parents or others. Provide full written pre\u0002dhearing notice of the EC 48900(o) charge and underlying facts under EC 48918(b)(2). Expulsion pathway for EC 48900(o) alone is not verified. Do not recommend expulsion solely under this subdivision without confirming an independently applicable statutory ground and consulting district administration or legal counsel. Use the published Natomas Unified School District v. Sacramento County Board of Education opinion only after opening it at an official court site; treat its holding as Verified only when the case name, citation, and URL have been confirmed.",
        "decisioncard_status": "Standalone Decision Card PDF: Unverified — no separate CCG-026 Decision Card PDF for EC 48900(o) was opened in this batch; Embedded interactive Decision Card: Verified — CCG-026 decision card content for EC 48900(o) in pvusd-conduct-codex-2-1-1.html (file:1571) was opened and reviewed.",
        "pocketcard_status": "Pocket Decision Card: Unverified — no CCG-026-P pocket decision card PDF was located or opened.",
        "masterguide_status": "Master Guide: Unverified — no standalone CCG-026 Master Guide PDF was opened; guidance exists in Codex but is not a separate master-guide artifact.",
        "researchrecord_status": "Research Verification Record: Unverified — no Research Verification Record specific to EC 48900(o) or Natomas was opened; legal research details reside only in Codex narrative and external case law.",
        "intervention_status": "No topic-specific safety or retaliation-monitoring plan document for EC 48900(o) was independently verified; general suggestions appear in Codex but are not separate artifacts.",
        "specialed504_status": "IDEA: Partially Verified — IDEA change-of-placement and MDR rules are based on opened 34 CFR 300.530 and 300.536; Section 504: Unverified — no federal Section 504 source or PVUSD 504 procedure was opened in this batch.",
        "duplicatestatus": "No known duplicate — EC 48900(o) is mapped to CCG-026 in Codex; no conflicting CCG numbers or duplicate artifacts were identified.",
        "verificationstatus": "Partially Verified"
      },
      "approved_form_ids": [
        "FORM-034",
        "FORM-038",
        "FORM-042",
        "FORM-043"
      ],
      "approved_form_count": 4,
      "source_row_indexes": [
        21,
        22,
        23,
        24,
        25,
        81
      ],
      "official_source_count": 6,
      "search_text": "ec 48900(o) ccg-026 witness harassment, intimidation or retaliation ec 48900(o) 48900(o) 48900o ed code 48900(o) education code 48900(o) witness harassment, intimidation or retaliation witness harassment intimidation retaliation witness intimidation witness harassment bullying, harassment, hazing, hate and sexual misconduct threats, intimidation, retaliation and witness protection ec 48900(o) ccg-026 witness harassment, intimidation or retaliation harassed, threatened, or intimidated a pupil who is a complaining witness or a witness in a school disciplinary proceeding for purposes of preventing that pupil from being a witness or retaliating against that pupil for being a witness, or both. primary: ec § 48900(o) (california education code § 48900, subdivision (o)) — https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?sectionnum=48900.&lawcode=edc ; related: ec § 48918(b)(2) (requirement to provide written notice of charges and facts before an expulsion hearing) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48918 ; expulsion pathway for ec 48900(o) alone is not verified in this batch. idea discipline protections and mdr requirements are triggered when disciplinary removal for ec 48900(o) witness intimidation constitutes a change of placement under 34 cfr 300.530 and 300.536. ec 48900(o) does not automatically justify a 45\u0002dschool\u0002dday iaes; iaes is reserved for cases involving a federal weapon, illegal drugs, or serious bodily injury. mdr must be tied to change-of-placement thresholds and applied case\u0002dby\u0002dcase. unverified — no specific cde guidance page on ec 48900(o) witness intimidation was opened; any cde interpretation of this subdivision must be verified separately. unverified — pvusd harassment/intimidation and expulsion policies were not opened; district-specific expectations for protected witnesses, retaliation monitoring, and expulsion recommendations under ec 48900(o) are not treated as verified. use ccg-026 to confirm that the alleged victim is a complaining witness or a pupil witness in a school disciplinary proceeding and to document harassment, threats, or intimidation. distinguish the pupil’s own specific intent to prevent or retaliate against testimony from conduct attributable only to parents or others. provide full written pre\u0002dhearing notice of the ec 48900(o) charge and underlying facts under ec 48918(b)(2). expulsion pathway for ec 48900(o) alone is not verified. do not recommend expulsion solely under this subdivision without confirming an independently applicable statutory ground and consulting district administration or legal counsel. use the published natomas unified school district v. sacramento county board of education opinion only after opening it at an official court site; treat its holding as verified only when the case name, citation, and url have been confirmed. standalone decision card pdf: unverified — no separate ccg-026 decision card pdf for ec 48900(o) was opened in this batch; embedded interactive decision card: verified — ccg-026 decision card content for ec 48900(o) in pvusd-conduct-codex-2-1-1.html (file:1571) was opened and reviewed. pocket decision card: unverified — no ccg-026-p pocket decision card pdf was located or opened. master guide: unverified — no standalone ccg-026 master guide pdf was opened; guidance exists in codex but is not a separate master-guide artifact. research verification record: unverified — no research verification record specific to ec 48900(o) or natomas was opened; legal research details reside only in codex narrative and external case law. no topic-specific safety or retaliation-monitoring plan document for ec 48900(o) was independently verified; general suggestions appear in codex but are not separate artifacts. idea: partially verified — idea change-of-placement and mdr rules are based on opened 34 cfr 300.530 and 300.536; section 504: unverified — no federal section 504 source or pvusd 504 procedure was opened in this batch. no known duplicate — ec 48900(o) is mapped to ccg-026 in codex; no conflicting ccg numbers or duplicate artifacts were identified. partially verified grades 3 5 no contact contract grades 6 8 no contact contract grades 9 12 no contact contract pk 2 no contact safety agreement"
    },
    {
      "record_id": "record-008-48900-a",
      "slug": "48900-a",
      "route": "/codes/48900-a",
      "educationcode": "EC 48900(a)",
      "ccg": "CCG-001",
      "topic": "Physical Injury or Violence",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "violence-safety",
        "threats-retaliation"
      ],
      "aliases": [
        "EC 48900(a)",
        "48900(a)",
        "48900a",
        "ed code 48900(a)",
        "education code 48900(a)",
        "physical injury or violence",
        "physical",
        "injury",
        "violence",
        "fight",
        "fighting",
        "physical altercation",
        "assault",
        "battery",
        "mutual combat",
        "self-defense",
        "defense of another",
        "violence, injury and physical safety",
        "threats, intimidation, retaliation and witness protection"
      ],
      "verification_status": "Partially Verified — official EC 48900, EC 48900.5, EC 48911, EC 48915(a)(1)(A) and (b), and IDEA 34 CFR 300.530/300.536 were opened; offense-specific PVUSD artifacts and CDE guidance remain unresolved.",
      "decision_card": {
        "route": "/decision-card/record-008-48900-a",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 7,
      "locked_record": {
        "educationcode": "EC 48900(a)",
        "ccg": "CCG-001",
        "topic": "Physical Injury or Violence",
        "statutorydefinition_ca": "Caused, attempted to cause, or threatened to cause physical injury to another person, or used force or violence upon another person, except in self-defense.",
        "statutoryauthority_ca": "Ed. Code §§ 48900(a), 48900.5, 48911, 48915(a)(1)(A), 48915(b).",
        "federal_idea_requirement": "IDEA discipline protections under 34 CFR 300.530 and 300.536 apply when the pupil is IDEA-eligible or the district has knowledge of a suspected disability and the suspension/expulsion is a disciplinary change of placement; 45-school-day IAES is available only for qualifying weapon, drug, or serious-injury special circumstances.",
        "cde_guidance": "Official CDE guidance specific to EC 48900(a) was not opened in this Batch 3 pass — CDE authority remains Unverified.",
        "pvusd_policy": "PVUSD BP 5144.1 Discipline, BP 5131 Student Conduct, and AR 5144.2 Discipline for Students with Disabilities govern local handling of EC 48900(a); these BP/AR sources are referenced in Codex but were not reopened from official PVUSD URLs in this Batch 3 pass.",
        "recommended_administrator_practice": "Separate findings for causing injury, attempting injury, threatening injury, and willfully using force or violence; document self-defense, defense of another, mutual combat, accident, and group-fight analysis; route serious physical injury patterns through EC 48915(a)(1)(A) presumptive expulsion with required board findings under EC 48915(b) and apply EC 48900.5 first-offense other-means gatekeeper before suspending.",
        "decisioncard_status": "Embedded interactive EC 48900(a) conduct card exists in Codex HTML; no standalone CCG-001 Decision Card PDF was located in the current repository search — standalone existence unverified.",
        "pocketcard_status": "No standalone Pocket Decision Card PDF labeled CCG-001 for EC 48900(a) was located — standalone existence unverified.",
        "masterguide_status": "CCG-001 Master Guide is implied by Codex structure but no standalone Master Guide PDF was opened — standalone existence unverified.",
        "researchrecord_status": "No standalone Research Verification Record PDF for EC 48900(a) was opened — standalone existence unverified.",
        "intervention_status": "Tiered PVUSD intervention forms exist by grade band; no EC 48900(a)-specific intervention artifact was located as a standalone PDF — standalone existence unverified.",
        "specialed504_status": "IDEA/504 overlays for EC 48900(a) incidents are governed by AR 5144.2 and CCG-012; no EC 48900(a)-specific special education/504 artifact was opened.",
        "duplicatestatus": "Batch 3 entry; Batch 1 and Batch 2 manifests remain unchanged.",
        "verificationstatus": "Partially Verified — official EC 48900, EC 48900.5, EC 48911, EC 48915(a)(1)(A) and (b), and IDEA 34 CFR 300.530/300.536 were opened; offense-specific PVUSD artifacts and CDE guidance remain unresolved."
      },
      "approved_form_ids": [
        "FORM-004",
        "FORM-005",
        "FORM-034",
        "FORM-038",
        "FORM-042",
        "FORM-043"
      ],
      "approved_form_count": 6,
      "source_row_indexes": [
        26,
        28,
        33,
        34,
        81
      ],
      "official_source_count": 5,
      "search_text": "ec 48900(a) ccg-001 physical injury or violence ec 48900(a) 48900(a) 48900a ed code 48900(a) education code 48900(a) physical injury or violence physical injury violence fight fighting physical altercation assault battery mutual combat self-defense defense of another violence, injury and physical safety threats, intimidation, retaliation and witness protection ec 48900(a) ccg-001 physical injury or violence caused, attempted to cause, or threatened to cause physical injury to another person, or used force or violence upon another person, except in self-defense. ed. code §§ 48900(a), 48900.5, 48911, 48915(a)(1)(a), 48915(b). idea discipline protections under 34 cfr 300.530 and 300.536 apply when the pupil is idea-eligible or the district has knowledge of a suspected disability and the suspension/expulsion is a disciplinary change of placement; 45-school-day iaes is available only for qualifying weapon, drug, or serious-injury special circumstances. official cde guidance specific to ec 48900(a) was not opened in this batch 3 pass — cde authority remains unverified. pvusd bp 5144.1 discipline, bp 5131 student conduct, and ar 5144.2 discipline for students with disabilities govern local handling of ec 48900(a); these bp/ar sources are referenced in codex but were not reopened from official pvusd urls in this batch 3 pass. separate findings for causing injury, attempting injury, threatening injury, and willfully using force or violence; document self-defense, defense of another, mutual combat, accident, and group-fight analysis; route serious physical injury patterns through ec 48915(a)(1)(a) presumptive expulsion with required board findings under ec 48915(b) and apply ec 48900.5 first-offense other-means gatekeeper before suspending. embedded interactive ec 48900(a) conduct card exists in codex html; no standalone ccg-001 decision card pdf was located in the current repository search — standalone existence unverified. no standalone pocket decision card pdf labeled ccg-001 for ec 48900(a) was located — standalone existence unverified. ccg-001 master guide is implied by codex structure but no standalone master guide pdf was opened — standalone existence unverified. no standalone research verification record pdf for ec 48900(a) was opened — standalone existence unverified. tiered pvusd intervention forms exist by grade band; no ec 48900(a)-specific intervention artifact was located as a standalone pdf — standalone existence unverified. idea/504 overlays for ec 48900(a) incidents are governed by ar 5144.2 and ccg-012; no ec 48900(a)-specific special education/504 artifact was opened. batch 3 entry; batch 1 and batch 2 manifests remain unchanged. partially verified — official ec 48900, ec 48900.5, ec 48911, ec 48915(a)(1)(a) and (b), and idea 34 cfr 300.530/300.536 were opened; offense-specific pvusd artifacts and cde guidance remain unresolved. ia 001 fight investigation analysis worksheet investigation summary form (1) grades 3 5 no contact contract grades 6 8 no contact contract grades 9 12 no contact contract pk 2 no contact safety agreement"
    },
    {
      "record_id": "record-009-48900-b",
      "slug": "48900-b",
      "route": "/codes/48900-b",
      "educationcode": "EC 48900(b)",
      "ccg": "CCG-013",
      "topic": "Weapons, Explosives, Dangerous Objects",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "weapons"
      ],
      "aliases": [
        "EC 48900(b)",
        "48900(b)",
        "48900b",
        "ed code 48900(b)",
        "education code 48900(b)",
        "weapons, explosives, dangerous objects",
        "weapons",
        "explosives",
        "dangerous",
        "objects",
        "weapon",
        "knife",
        "gun",
        "firearm",
        "dangerous object",
        "explosive",
        "weapons and dangerous objects"
      ],
      "verification_status": "Partially Verified — official EC 48900, EC 48915, EC 48902, Penal Code 626.9, Penal Code 626.10, and IDEA 34 CFR 300.530 were opened; the full CCG-013 PDF set was verified; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening.",
      "decision_card": {
        "route": "/decision-card/record-009-48900-b",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 8,
      "locked_record": {
        "educationcode": "EC 48900(b)",
        "ccg": "CCG-013",
        "topic": "Weapons, Explosives, Dangerous Objects",
        "statutorydefinition_ca": "Possessed, sold, or otherwise furnished a firearm, knife, explosive, or other dangerous object, with a nexus to school grounds, going to or from school, or a school-sponsored activity, unless a narrow written-permission exception applies for possession-only.",
        "statutoryauthority_ca": "Ed. Code §§ 48900(b), 48900(s), 48900.5, 48902(c), 48915(a)(1)(B), 48915(c)(1),(c)(2),(c)(5), 48915(d), 48915(e); Penal Code §§ 626.9, 626.10; definitions cross-referenced in EC 48915(g)–(h).",
        "federal_idea_requirement": "Under 34 CFR 300.530(g), IDEA permits a 45-school-day IAES for qualifying weapons offenses only when the pupil is IDEA-eligible and the removal is a disciplinary change of placement; MDR and change-of-placement rules in 34 CFR 300.530–300.536 apply via CCG-012.",
        "cde_guidance": "No official CDE weapons/dangerous objects discipline guidance page was opened from cde.ca.gov in this Batch 3 pass — CDE authority remains Unverified for EC 48900(b).",
        "pvusd_policy": "CCG-013 Research Verification Record and Master Guide cross-reference PVUSD BP 5131.7 Weapons and Dangerous Instruments and AR 5144.2; those BP/AR sources are treated as partially verified from prior work but were not reopened from official PVUSD URLs in this Batch 3 run.",
        "recommended_administrator_practice": "Classify the object and conduct first (firearm, imitation firearm, knife, explosive, other dangerous object); apply the written-permission exception only in possession-only cases with prior written permission and principal concurrence; route firearm possession/sale/furnishing, knife brandishing, and explosive possession through EC 48915(c)(1),(c)(2),(c)(5) mandatory pathways; treat knife/other-dangerous-object possession as presumptive under EC 48915(a)(1)(B) and imitation firearms under EC 48915(e) discretionary standards.",
        "decisioncard_status": "Standalone CCG-013-I Legal Verification Index Card for EC 48900(b) weapons was opened and verified as a PDF; it serves as a detailed decision card in index-card format.",
        "pocketcard_status": "Standalone CCG-013-P Pocket Decision Card for EC 48900(b) weapons, firearms, knives, explosives, and dangerous objects was opened and verified.",
        "masterguide_status": "Standalone CCG-013-M Master Guide Weapons, Explosives, Dangerous Objects was opened and verified as the canonical administrator-facing written guide for EC 48900(b).",
        "researchrecord_status": "Standalone CCG-013-R Research Verification Record for EC 48900(b) and associated EC 48915 weapons pathways was opened and verified.",
        "intervention_status": "No EC 48900(b)-specific intervention artifact was opened; intervention remains governed by general PVUSD safety and behavior supports — standalone existence of a dedicated weapons intervention PDF is unverified.",
        "specialed504_status": "CCG-013 materials cross-reference AR 5144.2 and CCG-012; IDEA 45-day IAES applies for qualifying weapons conduct under 34 CFR 300.530(g) only when IDEA criteria and change-of-placement thresholds are met. Section 504 discipline protections require separate analysis and were not tied to an EC 48900(b)-specific artifact.",
        "duplicatestatus": "CCG-013 is the current canonical weapons mapping for EC 48900(b) in the Codex; legacy references to CCG-002 for weapons/dangerous objects are preserved as aliases and are not deleted or overwritten.",
        "verificationstatus": "Partially Verified — official EC 48900, EC 48915, EC 48902, Penal Code 626.9, Penal Code 626.10, and IDEA 34 CFR 300.530 were opened; the full CCG-013 PDF set was verified; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        26,
        27,
        28,
        31,
        32,
        33,
        34,
        81
      ],
      "official_source_count": 8,
      "search_text": "ec 48900(b) ccg-013 weapons, explosives, dangerous objects ec 48900(b) 48900(b) 48900b ed code 48900(b) education code 48900(b) weapons, explosives, dangerous objects weapons explosives dangerous objects weapon knife gun firearm dangerous object explosive weapons and dangerous objects ec 48900(b) ccg-013 weapons, explosives, dangerous objects possessed, sold, or otherwise furnished a firearm, knife, explosive, or other dangerous object, with a nexus to school grounds, going to or from school, or a school-sponsored activity, unless a narrow written-permission exception applies for possession-only. ed. code §§ 48900(b), 48900(s), 48900.5, 48902(c), 48915(a)(1)(b), 48915(c)(1),(c)(2),(c)(5), 48915(d), 48915(e); penal code §§ 626.9, 626.10; definitions cross-referenced in ec 48915(g)–(h). under 34 cfr 300.530(g), idea permits a 45-school-day iaes for qualifying weapons offenses only when the pupil is idea-eligible and the removal is a disciplinary change of placement; mdr and change-of-placement rules in 34 cfr 300.530–300.536 apply via ccg-012. no official cde weapons/dangerous objects discipline guidance page was opened from cde.ca.gov in this batch 3 pass — cde authority remains unverified for ec 48900(b). ccg-013 research verification record and master guide cross-reference pvusd bp 5131.7 weapons and dangerous instruments and ar 5144.2; those bp/ar sources are treated as partially verified from prior work but were not reopened from official pvusd urls in this batch 3 run. classify the object and conduct first (firearm, imitation firearm, knife, explosive, other dangerous object); apply the written-permission exception only in possession-only cases with prior written permission and principal concurrence; route firearm possession/sale/furnishing, knife brandishing, and explosive possession through ec 48915(c)(1),(c)(2),(c)(5) mandatory pathways; treat knife/other-dangerous-object possession as presumptive under ec 48915(a)(1)(b) and imitation firearms under ec 48915(e) discretionary standards. standalone ccg-013-i legal verification index card for ec 48900(b) weapons was opened and verified as a pdf; it serves as a detailed decision card in index-card format. standalone ccg-013-p pocket decision card for ec 48900(b) weapons, firearms, knives, explosives, and dangerous objects was opened and verified. standalone ccg-013-m master guide weapons, explosives, dangerous objects was opened and verified as the canonical administrator-facing written guide for ec 48900(b). standalone ccg-013-r research verification record for ec 48900(b) and associated ec 48915 weapons pathways was opened and verified. no ec 48900(b)-specific intervention artifact was opened; intervention remains governed by general pvusd safety and behavior supports — standalone existence of a dedicated weapons intervention pdf is unverified. ccg-013 materials cross-reference ar 5144.2 and ccg-012; idea 45-day iaes applies for qualifying weapons conduct under 34 cfr 300.530(g) only when idea criteria and change-of-placement thresholds are met. section 504 discipline protections require separate analysis and were not tied to an ec 48900(b)-specific artifact. ccg-013 is the current canonical weapons mapping for ec 48900(b) in the codex; legacy references to ccg-002 for weapons/dangerous objects are preserved as aliases and are not deleted or overwritten. partially verified — official ec 48900, ec 48915, ec 48902, penal code 626.9, penal code 626.10, and idea 34 cfr 300.530 were opened; the full ccg-013 pdf set was verified; cde and pvusd bp/ar sources remain partially verified pending direct official url reopening."
    },
    {
      "record_id": "record-010-48900-c",
      "slug": "48900-c",
      "route": "/codes/48900-c",
      "educationcode": "EC 48900(c)",
      "ccg": "CCG-008",
      "topic": "Controlled Substances, Alcohol, Intoxicants",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "substances"
      ],
      "aliases": [
        "EC 48900(c)",
        "48900(c)",
        "48900c",
        "ed code 48900(c)",
        "education code 48900(c)",
        "controlled substances, alcohol, intoxicants",
        "controlled",
        "substances",
        "alcohol",
        "intoxicants",
        "drugs",
        "controlled substance",
        "intoxicant",
        "possession",
        "under the influence",
        "drugs, alcohol, tobacco and nicotine"
      ],
      "verification_status": "Partially Verified — official EC 48900, EC 48915(a)(1)(C) and (b), EC 48900.5, EC 48902, and IDEA 34 CFR 300.530 were opened; Health and Safety Code and PVUSD BP/AR references rely on prior Codex research and remain partially verified pending direct official URL reopening.",
      "decision_card": {
        "route": "/decision-card/record-010-48900-c",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 9,
      "locked_record": {
        "educationcode": "EC 48900(c)",
        "ccg": "CCG-008",
        "topic": "Controlled Substances, Alcohol, Intoxicants",
        "statutorydefinition_ca": "Unlawfully possessed, used, sold, furnished, or was under the influence of any controlled substance, alcoholic beverage, or intoxicant of any kind, with a nexus to school grounds, going to or from school, or a school-sponsored activity.",
        "statutoryauthority_ca": "Ed. Code §§ 48900(c), 48900(s), 48900.5, 48902(b),(c), 48915(a)(1)(C), 48915(b); applicable Health and Safety Code controlled-substance provisions and AB 2711 limits on suspension for certain drug grounds.",
        "federal_idea_requirement": "Under 34 CFR 300.530(g), IDEA permits a 45-school-day IAES for violations involving illegal drugs or controlled substances only when the pupil is IDEA-eligible, the substance meets federal definitions, and the removal is a disciplinary change of placement; MDR and change-of-placement rules in 34 CFR 300.530–300.536 apply via CCG-012.",
        "cde_guidance": "No official CDE drug/alcohol discipline guidance page specific to EC 48900(c) was opened — CDE authority remains Unverified.",
        "pvusd_policy": "PVUSD BP 5131 Student Conduct and BP 5131.62 Tobacco address substance-related conduct generally; AR 5144.2 provides disability overlays; these BP/AR sources were referenced in Codex but not reopened from official PVUSD URLs in this Batch 3 pass.",
        "recommended_administrator_practice": "Separate findings for possession, use, furnishing, sale, and being under the influence; apply the voluntary-disclosure exception so disclosures made solely to seek help or services are not disciplined; distinguish first-offense marijuana possession patterns governed by EC 48915(a)(1)(C) from discretionary EC 48915(b) pathways; document narcotics and controlled-substance law-enforcement notification under EC 48902(b),(c).",
        "decisioncard_status": "Embedded CCG-008 decision card for EC 48900(c) exists in Codex HTML; no standalone CCG-008 Decision Card PDF was located — standalone existence unverified.",
        "pocketcard_status": "No standalone Pocket Decision Card PDF labeled CCG-008 for EC 48900(c) was located — standalone existence unverified.",
        "masterguide_status": "CCG-008 Master Guide is referenced conceptually but no standalone Master Guide PDF was opened — standalone existence unverified.",
        "researchrecord_status": "No standalone Research Verification Record PDF for EC 48900(c) was opened — standalone existence unverified.",
        "intervention_status": "PVUSD drug and alcohol intervention forms exist by grade band; no EC 48900(c)-specific intervention artifact was opened as a standalone PDF — standalone existence unverified.",
        "specialed504_status": "IDEA illegal-drug/controlled-substance IAES rules under 34 CFR 300.530(g) apply only when IDEA eligibility and change-of-placement criteria are met; Section 504 protections require separate eligibility and guidance, which were not reopened as EC 48900(c)-specific artifacts.",
        "duplicatestatus": "Batch 3 entry aligned to CCG-008; earlier manifests remain unchanged.",
        "verificationstatus": "Partially Verified — official EC 48900, EC 48915(a)(1)(C) and (b), EC 48900.5, EC 48902, and IDEA 34 CFR 300.530 were opened; Health and Safety Code and PVUSD BP/AR references rely on prior Codex research and remain partially verified pending direct official URL reopening."
      },
      "approved_form_ids": [
        "FORM-032",
        "FORM-036",
        "FORM-040"
      ],
      "approved_form_count": 3,
      "source_row_indexes": [
        26,
        27,
        28,
        33,
        34,
        81
      ],
      "official_source_count": 6,
      "search_text": "ec 48900(c) ccg-008 controlled substances, alcohol, intoxicants ec 48900(c) 48900(c) 48900c ed code 48900(c) education code 48900(c) controlled substances, alcohol, intoxicants controlled substances alcohol intoxicants drugs controlled substance intoxicant possession under the influence drugs, alcohol, tobacco and nicotine ec 48900(c) ccg-008 controlled substances, alcohol, intoxicants unlawfully possessed, used, sold, furnished, or was under the influence of any controlled substance, alcoholic beverage, or intoxicant of any kind, with a nexus to school grounds, going to or from school, or a school-sponsored activity. ed. code §§ 48900(c), 48900(s), 48900.5, 48902(b),(c), 48915(a)(1)(c), 48915(b); applicable health and safety code controlled-substance provisions and ab 2711 limits on suspension for certain drug grounds. under 34 cfr 300.530(g), idea permits a 45-school-day iaes for violations involving illegal drugs or controlled substances only when the pupil is idea-eligible, the substance meets federal definitions, and the removal is a disciplinary change of placement; mdr and change-of-placement rules in 34 cfr 300.530–300.536 apply via ccg-012. no official cde drug/alcohol discipline guidance page specific to ec 48900(c) was opened — cde authority remains unverified. pvusd bp 5131 student conduct and bp 5131.62 tobacco address substance-related conduct generally; ar 5144.2 provides disability overlays; these bp/ar sources were referenced in codex but not reopened from official pvusd urls in this batch 3 pass. separate findings for possession, use, furnishing, sale, and being under the influence; apply the voluntary-disclosure exception so disclosures made solely to seek help or services are not disciplined; distinguish first-offense marijuana possession patterns governed by ec 48915(a)(1)(c) from discretionary ec 48915(b) pathways; document narcotics and controlled-substance law-enforcement notification under ec 48902(b),(c). embedded ccg-008 decision card for ec 48900(c) exists in codex html; no standalone ccg-008 decision card pdf was located — standalone existence unverified. no standalone pocket decision card pdf labeled ccg-008 for ec 48900(c) was located — standalone existence unverified. ccg-008 master guide is referenced conceptually but no standalone master guide pdf was opened — standalone existence unverified. no standalone research verification record pdf for ec 48900(c) was opened — standalone existence unverified. pvusd drug and alcohol intervention forms exist by grade band; no ec 48900(c)-specific intervention artifact was opened as a standalone pdf — standalone existence unverified. idea illegal-drug/controlled-substance iaes rules under 34 cfr 300.530(g) apply only when idea eligibility and change-of-placement criteria are met; section 504 protections require separate eligibility and guidance, which were not reopened as ec 48900(c)-specific artifacts. batch 3 entry aligned to ccg-008; earlier manifests remain unchanged. partially verified — official ec 48900, ec 48915(a)(1)(c) and (b), ec 48900.5, ec 48902, and idea 34 cfr 300.530 were opened; health and safety code and pvusd bp/ar references rely on prior codex research and remain partially verified pending direct official url reopening. grades 3 5 controlled substance behavior contract grades 6 8 controlled substance behavior contract grades 9 12 controlled substance positive behavioral support contract"
    },
    {
      "record_id": "record-011-48900-d",
      "slug": "48900-d",
      "route": "/codes/48900-d",
      "educationcode": "EC 48900(d)",
      "ccg": "CCG-009",
      "topic": "Counterfeit Substance Sale (Look-Alike Drugs)",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "substances"
      ],
      "aliases": [
        "EC 48900(d)",
        "48900(d)",
        "48900d",
        "ed code 48900(d)",
        "education code 48900(d)",
        "counterfeit substance sale (look-alike drugs)",
        "counterfeit",
        "substance",
        "sale",
        "look-alike",
        "drugs",
        "fake drugs",
        "look-alike drugs",
        "counterfeit substance",
        "drugs, alcohol, tobacco and nicotine"
      ],
      "verification_status": "Partially Verified — official EC 48900(d), EC 48900.5(a), EC 48915(b), EC 48900(s), EC 48902(b), and IDEA 34 CFR 300.530 were opened; Health and Safety Code, CDE, and PVUSD BP/AR sources remain partially verified pending direct reopening.",
      "decision_card": {
        "route": "/decision-card/record-011-48900-d",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 10,
      "locked_record": {
        "educationcode": "EC 48900(d)",
        "ccg": "CCG-009",
        "topic": "Counterfeit Substance Sale (Look-Alike Drugs)",
        "statutorydefinition_ca": "Unlawfully offered, arranged, or negotiated to sell a controlled substance and then furnished another substance that is represented as a controlled substance.",
        "statutoryauthority_ca": "Ed. Code §§ 48900(d), 48900.5(a), 48900(s), 48902(b), 48915(b); relevant Health and Safety Code controlled-substance provisions for notification analysis.",
        "federal_idea_requirement": "IDEA special-circumstances provision at 34 CFR 300.530(g) for solicitations of illicit drug sale may permit a 45-school-day IAES only when the pupil is IDEA-eligible and the removal is a disciplinary change of placement; MDR and change-of-placement standards at 34 CFR 300.530–300.536 are applied via CCG-012.",
        "cde_guidance": "No official CDE guidance page on counterfeit-substance discipline was opened — CDE authority remains Unverified for EC 48900(d).",
        "pvusd_policy": "PVUSD AR 5144.2 and BP 5131 Student Conduct govern disability overlays and general expectations for EC 48900(d); these authorities are referenced in Codex decision cards but were not reopened from official PVUSD URLs here.",
        "recommended_administrator_practice": "Confirm the two-part element: offer/arrangement/negotiation of a controlled-substance sale AND furnishing of a different substance represented as controlled; reclassify cases with actual controlled substances under EC 48900(c); treat suspension as permissive under EC 48900.5(a) in first-offense cases and route expulsion consideration through EC 48915(b) discretionary pathways with documented board findings; document EC 48902(b) law-enforcement notification when required.",
        "decisioncard_status": "Embedded CCG-009 decision card for EC 48900(d) exists in Codex HTML; no standalone CCG-009 Decision Card PDF was located — standalone existence unverified.",
        "pocketcard_status": "No standalone Pocket Decision Card PDF labeled CCG-009 for EC 48900(d) was located — standalone existence unverified.",
        "masterguide_status": "CCG-009 Master Guide is referenced in HTML reminder text but no standalone Master Guide PDF was opened — standalone existence unverified.",
        "researchrecord_status": "No standalone Research Verification Record PDF for EC 48900(d) was opened — standalone existence unverified.",
        "intervention_status": "No EC 48900(d)-specific intervention artifact was opened; intervention relies on general drug and behavior supports by grade band — standalone existence unverified.",
        "specialed504_status": "IDEA IAES for solicitations of sale under 34 CFR 300.530(g) may apply only in qualifying IDEA change-of-placement situations; Section 504 protections remain unverified at the offense-specific artifact level in this Batch 3 pass.",
        "duplicatestatus": "Batch 3 entry aligned to CCG-009; earlier manifests remain unchanged.",
        "verificationstatus": "Partially Verified — official EC 48900(d), EC 48900.5(a), EC 48915(b), EC 48900(s), EC 48902(b), and IDEA 34 CFR 300.530 were opened; Health and Safety Code, CDE, and PVUSD BP/AR sources remain partially verified pending direct reopening."
      },
      "approved_form_ids": [
        "FORM-032",
        "FORM-036",
        "FORM-040"
      ],
      "approved_form_count": 3,
      "source_row_indexes": [
        26,
        27,
        28,
        33,
        34,
        81
      ],
      "official_source_count": 6,
      "search_text": "ec 48900(d) ccg-009 counterfeit substance sale (look-alike drugs) ec 48900(d) 48900(d) 48900d ed code 48900(d) education code 48900(d) counterfeit substance sale (look-alike drugs) counterfeit substance sale look-alike drugs fake drugs look-alike drugs counterfeit substance drugs, alcohol, tobacco and nicotine ec 48900(d) ccg-009 counterfeit substance sale (look-alike drugs) unlawfully offered, arranged, or negotiated to sell a controlled substance and then furnished another substance that is represented as a controlled substance. ed. code §§ 48900(d), 48900.5(a), 48900(s), 48902(b), 48915(b); relevant health and safety code controlled-substance provisions for notification analysis. idea special-circumstances provision at 34 cfr 300.530(g) for solicitations of illicit drug sale may permit a 45-school-day iaes only when the pupil is idea-eligible and the removal is a disciplinary change of placement; mdr and change-of-placement standards at 34 cfr 300.530–300.536 are applied via ccg-012. no official cde guidance page on counterfeit-substance discipline was opened — cde authority remains unverified for ec 48900(d). pvusd ar 5144.2 and bp 5131 student conduct govern disability overlays and general expectations for ec 48900(d); these authorities are referenced in codex decision cards but were not reopened from official pvusd urls here. confirm the two-part element: offer/arrangement/negotiation of a controlled-substance sale and furnishing of a different substance represented as controlled; reclassify cases with actual controlled substances under ec 48900(c); treat suspension as permissive under ec 48900.5(a) in first-offense cases and route expulsion consideration through ec 48915(b) discretionary pathways with documented board findings; document ec 48902(b) law-enforcement notification when required. embedded ccg-009 decision card for ec 48900(d) exists in codex html; no standalone ccg-009 decision card pdf was located — standalone existence unverified. no standalone pocket decision card pdf labeled ccg-009 for ec 48900(d) was located — standalone existence unverified. ccg-009 master guide is referenced in html reminder text but no standalone master guide pdf was opened — standalone existence unverified. no standalone research verification record pdf for ec 48900(d) was opened — standalone existence unverified. no ec 48900(d)-specific intervention artifact was opened; intervention relies on general drug and behavior supports by grade band — standalone existence unverified. idea iaes for solicitations of sale under 34 cfr 300.530(g) may apply only in qualifying idea change-of-placement situations; section 504 protections remain unverified at the offense-specific artifact level in this batch 3 pass. batch 3 entry aligned to ccg-009; earlier manifests remain unchanged. partially verified — official ec 48900(d), ec 48900.5(a), ec 48915(b), ec 48900(s), ec 48902(b), and idea 34 cfr 300.530 were opened; health and safety code, cde, and pvusd bp/ar sources remain partially verified pending direct reopening. grades 3 5 controlled substance behavior contract grades 6 8 controlled substance behavior contract grades 9 12 controlled substance positive behavioral support contract"
    },
    {
      "record_id": "record-012-48900-e",
      "slug": "48900-e",
      "route": "/codes/48900-e",
      "educationcode": "EC 48900(e)",
      "ccg": "CCG-014",
      "topic": "Robbery or Extortion",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "property"
      ],
      "aliases": [
        "EC 48900(e)",
        "48900(e)",
        "48900e",
        "ed code 48900(e)",
        "education code 48900(e)",
        "robbery or extortion",
        "robbery",
        "extortion",
        "taking by force",
        "taking by fear",
        "property, theft, robbery and restitution"
      ],
      "verification_status": "Partially Verified — official EC 48900(e), EC 48900.5, EC 48911, EC 48915(a)(1)(D), EC 48915(b), Penal Code 211–212 and 518–520, and IDEA 34 CFR 300.530 were opened; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening.",
      "decision_card": {
        "route": "/decision-card/record-012-48900-e",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 11,
      "locked_record": {
        "educationcode": "EC 48900(e)",
        "ccg": "CCG-014",
        "topic": "Robbery or Extortion",
        "statutorydefinition_ca": "Committed or attempted to commit robbery or extortion, with a nexus to school activity or attendance — robbery involving a felonious taking from the person or immediate presence by force or fear, and extortion involving consent induced by wrongful use of force or fear.",
        "statutoryauthority_ca": "Ed. Code §§ 48900(e), 48900(s), 48900.5, 48911, 48915(a)(1)(D), 48915(b); Penal Code §§ 211–212, 518–520.",
        "federal_idea_requirement": "Robbery or extortion conduct does not itself create an IDEA special-circumstances IAES beyond the weapon/drug/serious-injury criteria in 34 CFR 300.530(g); IDEA discipline protections under 34 CFR 300.530–300.536 apply when the pupil is IDEA-eligible or the district has knowledge of disability and the removal is a disciplinary change of placement; Section 504 discipline standards require separate analysis.",
        "cde_guidance": "No official CDE guidance page on robbery/extortion discipline was opened — CDE authority remains Unverified for EC 48900(e).",
        "pvusd_policy": "PVUSD BP 5144.1 Discipline, BP 5131 Student Conduct, and AR 5144.2 Disability Discipline Overlay govern local handling of robbery/extortion incidents; these authorities are referenced in Codex cards but were not reopened from official PVUSD URLs as part of this Batch 3 run.",
        "recommended_administrator_practice": "Verify that a taking or attempted taking occurred with school nexus; confirm the force-or-fear element using Penal Code 211 and 518 definitions; reclassify simple theft, attempted theft, property damage, or receiving stolen property under EC 48900(f),(g),(l) when force or fear is absent; treat EC 48915(a)(1)(D) as a presumptive expulsion recommendation with required board findings under EC 48915(b), not as an automatic mandatory expulsion.",
        "decisioncard_status": "Embedded CCG-014 decision card for EC 48900(e) robbery or extortion exists in Codex HTML; no standalone CCG-014 Decision Card PDF was located — standalone existence unverified.",
        "pocketcard_status": "No standalone Pocket Decision Card PDF labeled CCG-014 for robbery/extortion was located — standalone existence unverified.",
        "masterguide_status": "CCG-014 Master Guide is referenced conceptually but no standalone Master Guide PDF for EC 48900(e) was opened — standalone existence unverified.",
        "researchrecord_status": "No standalone Research Verification Record PDF for EC 48900(e) was opened — standalone existence unverified.",
        "intervention_status": "No robbery/extortion-specific intervention artifact was opened; administrators rely on general safety and behavior supports across grade bands — standalone existence unverified.",
        "specialed504_status": "IDEA/504 overlays for robbery/extortion incidents follow AR 5144.2 and CCG-012 when the pupil is IDEA-eligible or Section 504-protected and the discipline is a change of placement; no EC 48900(e)-specific special education/504 artifact was opened.",
        "duplicatestatus": "Batch 3 entry aligned to CCG-014; earlier manifests remain unchanged.",
        "verificationstatus": "Partially Verified — official EC 48900(e), EC 48900.5, EC 48911, EC 48915(a)(1)(D), EC 48915(b), Penal Code 211–212 and 518–520, and IDEA 34 CFR 300.530 were opened; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        26,
        28,
        29,
        30,
        33,
        34,
        81
      ],
      "official_source_count": 7,
      "search_text": "ec 48900(e) ccg-014 robbery or extortion ec 48900(e) 48900(e) 48900e ed code 48900(e) education code 48900(e) robbery or extortion robbery extortion taking by force taking by fear property, theft, robbery and restitution ec 48900(e) ccg-014 robbery or extortion committed or attempted to commit robbery or extortion, with a nexus to school activity or attendance — robbery involving a felonious taking from the person or immediate presence by force or fear, and extortion involving consent induced by wrongful use of force or fear. ed. code §§ 48900(e), 48900(s), 48900.5, 48911, 48915(a)(1)(d), 48915(b); penal code §§ 211–212, 518–520. robbery or extortion conduct does not itself create an idea special-circumstances iaes beyond the weapon/drug/serious-injury criteria in 34 cfr 300.530(g); idea discipline protections under 34 cfr 300.530–300.536 apply when the pupil is idea-eligible or the district has knowledge of disability and the removal is a disciplinary change of placement; section 504 discipline standards require separate analysis. no official cde guidance page on robbery/extortion discipline was opened — cde authority remains unverified for ec 48900(e). pvusd bp 5144.1 discipline, bp 5131 student conduct, and ar 5144.2 disability discipline overlay govern local handling of robbery/extortion incidents; these authorities are referenced in codex cards but were not reopened from official pvusd urls as part of this batch 3 run. verify that a taking or attempted taking occurred with school nexus; confirm the force-or-fear element using penal code 211 and 518 definitions; reclassify simple theft, attempted theft, property damage, or receiving stolen property under ec 48900(f),(g),(l) when force or fear is absent; treat ec 48915(a)(1)(d) as a presumptive expulsion recommendation with required board findings under ec 48915(b), not as an automatic mandatory expulsion. embedded ccg-014 decision card for ec 48900(e) robbery or extortion exists in codex html; no standalone ccg-014 decision card pdf was located — standalone existence unverified. no standalone pocket decision card pdf labeled ccg-014 for robbery/extortion was located — standalone existence unverified. ccg-014 master guide is referenced conceptually but no standalone master guide pdf for ec 48900(e) was opened — standalone existence unverified. no standalone research verification record pdf for ec 48900(e) was opened — standalone existence unverified. no robbery/extortion-specific intervention artifact was opened; administrators rely on general safety and behavior supports across grade bands — standalone existence unverified. idea/504 overlays for robbery/extortion incidents follow ar 5144.2 and ccg-012 when the pupil is idea-eligible or section 504-protected and the discipline is a change of placement; no ec 48900(e)-specific special education/504 artifact was opened. batch 3 entry aligned to ccg-014; earlier manifests remain unchanged. partially verified — official ec 48900(e), ec 48900.5, ec 48911, ec 48915(a)(1)(d), ec 48915(b), penal code 211–212 and 518–520, and idea 34 cfr 300.530 were opened; cde and pvusd bp/ar sources remain partially verified pending direct official url reopening."
    },
    {
      "record_id": "record-013-48900-f",
      "slug": "48900-f",
      "route": "/codes/48900-f",
      "educationcode": "EC 48900(f)",
      "ccg": "CCG-015",
      "topic": "Property Damage or Attempted Property Damage",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "property"
      ],
      "aliases": [
        "EC 48900(f)",
        "48900(f)",
        "48900f",
        "ed code 48900(f)",
        "education code 48900(f)",
        "property damage or attempted property damage",
        "property",
        "damage",
        "attempted",
        "property damage",
        "vandalism",
        "graffiti",
        "attempted property damage",
        "property, theft, robbery and restitution"
      ],
      "verification_status": "Partially Verified — official Ed. Code 48900, 48900.5, 48911, 48904, 48904.3, CDE restitution guidance, and IDEA 34 CFR 300.530/300.536 were opened; PVUSD BP/AR sources remain partially verified pending direct official URL reopening.",
      "decision_card": {
        "route": "/decision-card/record-013-48900-f",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 12,
      "locked_record": {
        "educationcode": "EC 48900(f)",
        "ccg": "CCG-015",
        "topic": "Property Damage or Attempted Property Damage",
        "statutorydefinition_ca": "Caused or attempted to cause damage to school property or private property.",
        "statutoryauthority_ca": "Ed. Code §§ 48900(f), 48900.5, 48911; Ed. Code §§ 48904, 48904.3 (parental liability and restitution).",
        "federal_idea_requirement": "IDEA discipline protections under 34 CFR 300.530 and 300.536 require administrators to check IDEA status and determine whether a removal is a disciplinary change of placement; MDR and IAES rules apply only when federal criteria are met and IAES special circumstances (weapon, illegal drug, serious bodily injury) are not triggered by ordinary property damage.",
        "cde_guidance": "CDE lost or damaged instructional material liability guidance implementing Ed. Code 48904 was reviewed for restitution procedures; no separate CDE discipline guidance page specific to EC 48900(f) was opened.",
        "pvusd_policy": "PVUSD discipline and restitution practices for property damage reference BP 5131.5 Vandalism and Graffiti, BP 5144.1 Discipline, and related AR provisions implementing Ed. Code 48904; these local policies were not reopened from official PVUSD URLs in this Batch 4 pass and remain partially verified.",
        "recommended_administrator_practice": "Distinguish damage from attempted damage and school property from private property; document graffiti/vandalism facts, including ownership, location, and nexus to school activities; run Ed. Code 48904/48904.3 restitution (parent liability, notice, voluntary work program, transcript/grades withholding) as a separate track from EC 48900(f) suspension analysis.",
        "decisioncard_status": "Embedded EC 48900(f) interactive decision card is verified in Codex HTML; a standalone CCG-015 Decision Card PDF exists within the repository bundle but has not yet been separately extracted and compared for Batch 4.",
        "pocketcard_status": "Standalone CCG-015-PPocketDecisionCard-1.pdf is verified accessible in the repository cumulative manifest for EC 48900(f); it should not be treated as missing.",
        "masterguide_status": "Standalone CCG-015-MMasterGuide-1.pdf Master Guide is verified accessible for EC 48900(f) and confirms the property damage/vandalism analysis and restitution track.",
        "researchrecord_status": "No standalone CCG-015 Research Verification Record PDF for EC 48900(f) was opened in Batch 4 — standalone existence unverified.",
        "intervention_status": "PVUSD intervention forms supporting repair, restitution, and behavior skill-building by grade band exist, but no EC 48900(f)-exclusive intervention artifact was opened in Batch 4 — standalone existence unverified.",
        "specialed504_status": "Administrators must apply CCG-012 disability overlay to any EC 48900(f) incident involving an IDEA-eligible pupil; MDR is required only when removals reach change-of-placement thresholds under 34 CFR 300.536, and IAES special circumstances do not apply to ordinary property damage.",
        "duplicatestatus": "Batch 4 entry aligned to CCG-015; no numbering conflict with earlier batches was identified.",
        "verificationstatus": "Partially Verified — official Ed. Code 48900, 48900.5, 48911, 48904, 48904.3, CDE restitution guidance, and IDEA 34 CFR 300.530/300.536 were opened; PVUSD BP/AR sources remain partially verified pending direct official URL reopening."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        35,
        36,
        38,
        39,
        40,
        41,
        42,
        43,
        44,
        45,
        46,
        81
      ],
      "official_source_count": 12,
      "search_text": "ec 48900(f) ccg-015 property damage or attempted property damage ec 48900(f) 48900(f) 48900f ed code 48900(f) education code 48900(f) property damage or attempted property damage property damage attempted property damage vandalism graffiti attempted property damage property, theft, robbery and restitution ec 48900(f) ccg-015 property damage or attempted property damage caused or attempted to cause damage to school property or private property. ed. code §§ 48900(f), 48900.5, 48911; ed. code §§ 48904, 48904.3 (parental liability and restitution). idea discipline protections under 34 cfr 300.530 and 300.536 require administrators to check idea status and determine whether a removal is a disciplinary change of placement; mdr and iaes rules apply only when federal criteria are met and iaes special circumstances (weapon, illegal drug, serious bodily injury) are not triggered by ordinary property damage. cde lost or damaged instructional material liability guidance implementing ed. code 48904 was reviewed for restitution procedures; no separate cde discipline guidance page specific to ec 48900(f) was opened. pvusd discipline and restitution practices for property damage reference bp 5131.5 vandalism and graffiti, bp 5144.1 discipline, and related ar provisions implementing ed. code 48904; these local policies were not reopened from official pvusd urls in this batch 4 pass and remain partially verified. distinguish damage from attempted damage and school property from private property; document graffiti/vandalism facts, including ownership, location, and nexus to school activities; run ed. code 48904/48904.3 restitution (parent liability, notice, voluntary work program, transcript/grades withholding) as a separate track from ec 48900(f) suspension analysis. embedded ec 48900(f) interactive decision card is verified in codex html; a standalone ccg-015 decision card pdf exists within the repository bundle but has not yet been separately extracted and compared for batch 4. standalone ccg-015-ppocketdecisioncard-1.pdf is verified accessible in the repository cumulative manifest for ec 48900(f); it should not be treated as missing. standalone ccg-015-mmasterguide-1.pdf master guide is verified accessible for ec 48900(f) and confirms the property damage/vandalism analysis and restitution track. no standalone ccg-015 research verification record pdf for ec 48900(f) was opened in batch 4 — standalone existence unverified. pvusd intervention forms supporting repair, restitution, and behavior skill-building by grade band exist, but no ec 48900(f)-exclusive intervention artifact was opened in batch 4 — standalone existence unverified. administrators must apply ccg-012 disability overlay to any ec 48900(f) incident involving an idea-eligible pupil; mdr is required only when removals reach change-of-placement thresholds under 34 cfr 300.536, and iaes special circumstances do not apply to ordinary property damage. batch 4 entry aligned to ccg-015; no numbering conflict with earlier batches was identified. partially verified — official ed. code 48900, 48900.5, 48911, 48904, 48904.3, cde restitution guidance, and idea 34 cfr 300.530/300.536 were opened; pvusd bp/ar sources remain partially verified pending direct official url reopening."
    },
    {
      "record_id": "record-014-48900-g",
      "slug": "48900-g",
      "route": "/codes/48900-g",
      "educationcode": "EC 48900(g)",
      "ccg": "CCG-016",
      "topic": "Theft or Attempted Theft",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "property"
      ],
      "aliases": [
        "EC 48900(g)",
        "48900(g)",
        "48900g",
        "ed code 48900(g)",
        "education code 48900(g)",
        "theft or attempted theft",
        "theft",
        "attempted",
        "stealing",
        "attempted theft",
        "property, theft, robbery and restitution"
      ],
      "verification_status": "Partially Verified — official Ed. Code 48900, 48900.5, 48911, 48904 and IDEA 34 CFR 300.530/300.536 were opened; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening.",
      "decision_card": {
        "route": "/decision-card/record-014-48900-g",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 13,
      "locked_record": {
        "educationcode": "EC 48900(g)",
        "ccg": "CCG-016",
        "topic": "Theft or Attempted Theft",
        "statutorydefinition_ca": "Stole or attempted to steal school property or private property.",
        "statutoryauthority_ca": "Ed. Code §§ 48900(g), 48900.5, 48911; Ed. Code § 48904 (parental liability and restitution).",
        "federal_idea_requirement": "IDEA discipline protections under 34 CFR 300.530 and 300.536 require IDEA status checks and change-of-placement analysis; ordinary theft or attempted theft does not itself trigger the 45-school-day IAES special circumstances and must be analyzed case-by-case under general removal rules.",
        "cde_guidance": "No official CDE discipline guidance page specific to EC 48900(g) theft or attempted theft was opened — CDE authority remains Unverified for this offense.",
        "pvusd_policy": "PVUSD policies on student conduct and restitution (including BP 5131 Student Conduct and BP 5131.5 Vandalism and Graffiti) apply to theft incidents; any PVUSD BP/AR implementing Ed. Code 48904 was not reopened from official URLs and remains partially verified.",
        "recommended_administrator_practice": "Distinguish completed theft from attempted theft and property damage; clarify ownership and value of school versus private property; separate theft under EC 48900(g) from knowingly receiving stolen property under EC 48900(l) and from robbery/extortion under EC 48900(e); document possession, intent, evidentiary support, and restitution steps under Ed. Code 48904 and local policy.",
        "decisioncard_status": "Embedded EC 48900(g) interactive decision card is verified in Codex HTML under CCG-016; no separate EC 48900(g)-only Decision Card PDF was opened in Batch 4.",
        "pocketcard_status": "Standalone CCG-016 Pocket Decision Card was previously reported verified accessible in repository inventory; current direct-file reconciliation remains unresolved, and the artifact should not be treated as missing but requires direct PDF reopening and comparison before final locking.",
        "masterguide_status": "The cumulative manifest indicates that CCG-016 was a parent topic before the CCG-025 split; CCG-016 Master Guide should cover both EC 48900(g) theft and EC 48900(l) receiving stolen property, but no standalone CCG-016 Master Guide PDF was opened in Batch 4 — standalone existence unverified.",
        "researchrecord_status": "No standalone CCG-016 Research Verification Record PDF focused on EC 48900(g) was opened — standalone existence unverified.",
        "intervention_status": "PVUSD intervention resources for property and behavior support apply to both theft and receiving-stolen-property incidents; no EC 48900(g)-exclusive intervention artifact was opened — standalone existence unverified.",
        "specialed504_status": "Administrators must apply CCG-012 disability overlay where IDEA eligibility is present; MDR is required only when removals reach change-of-placement thresholds; no EC 48900(g)-specific SpEd/504 artifact beyond CCG-012 was opened.",
        "duplicatestatus": "Intentional shared-topic mapping — CCG-016 is used for both EC 48900(g) theft and EC 48900(l) receiving stolen property; the locked Batch 2 EC 48900(l) record is preserved and not modified.",
        "verificationstatus": "Partially Verified — official Ed. Code 48900, 48900.5, 48911, 48904 and IDEA 34 CFR 300.530/300.536 were opened; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        35,
        36,
        38,
        39,
        40,
        41,
        42,
        43,
        44,
        45,
        46,
        81
      ],
      "official_source_count": 12,
      "search_text": "ec 48900(g) ccg-016 theft or attempted theft ec 48900(g) 48900(g) 48900g ed code 48900(g) education code 48900(g) theft or attempted theft theft attempted stealing attempted theft property, theft, robbery and restitution ec 48900(g) ccg-016 theft or attempted theft stole or attempted to steal school property or private property. ed. code §§ 48900(g), 48900.5, 48911; ed. code § 48904 (parental liability and restitution). idea discipline protections under 34 cfr 300.530 and 300.536 require idea status checks and change-of-placement analysis; ordinary theft or attempted theft does not itself trigger the 45-school-day iaes special circumstances and must be analyzed case-by-case under general removal rules. no official cde discipline guidance page specific to ec 48900(g) theft or attempted theft was opened — cde authority remains unverified for this offense. pvusd policies on student conduct and restitution (including bp 5131 student conduct and bp 5131.5 vandalism and graffiti) apply to theft incidents; any pvusd bp/ar implementing ed. code 48904 was not reopened from official urls and remains partially verified. distinguish completed theft from attempted theft and property damage; clarify ownership and value of school versus private property; separate theft under ec 48900(g) from knowingly receiving stolen property under ec 48900(l) and from robbery/extortion under ec 48900(e); document possession, intent, evidentiary support, and restitution steps under ed. code 48904 and local policy. embedded ec 48900(g) interactive decision card is verified in codex html under ccg-016; no separate ec 48900(g)-only decision card pdf was opened in batch 4. standalone ccg-016 pocket decision card was previously reported verified accessible in repository inventory; current direct-file reconciliation remains unresolved, and the artifact should not be treated as missing but requires direct pdf reopening and comparison before final locking. the cumulative manifest indicates that ccg-016 was a parent topic before the ccg-025 split; ccg-016 master guide should cover both ec 48900(g) theft and ec 48900(l) receiving stolen property, but no standalone ccg-016 master guide pdf was opened in batch 4 — standalone existence unverified. no standalone ccg-016 research verification record pdf focused on ec 48900(g) was opened — standalone existence unverified. pvusd intervention resources for property and behavior support apply to both theft and receiving-stolen-property incidents; no ec 48900(g)-exclusive intervention artifact was opened — standalone existence unverified. administrators must apply ccg-012 disability overlay where idea eligibility is present; mdr is required only when removals reach change-of-placement thresholds; no ec 48900(g)-specific sped/504 artifact beyond ccg-012 was opened. intentional shared-topic mapping — ccg-016 is used for both ec 48900(g) theft and ec 48900(l) receiving stolen property; the locked batch 2 ec 48900(l) record is preserved and not modified. partially verified — official ed. code 48900, 48900.5, 48911, 48904 and idea 34 cfr 300.530/300.536 were opened; cde and pvusd bp/ar sources remain partially verified pending direct official url reopening."
    },
    {
      "record_id": "record-015-48900-h",
      "slug": "48900-h",
      "route": "/codes/48900-h",
      "educationcode": "EC 48900(h)",
      "ccg": "CCG-018",
      "topic": "Tobacco, Nicotine Products, and Electronic Delivery Devices",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "substances"
      ],
      "aliases": [
        "EC 48900(h)",
        "48900(h)",
        "48900h",
        "ed code 48900(h)",
        "education code 48900(h)",
        "tobacco, nicotine products, and electronic delivery devices",
        "tobacco",
        "nicotine",
        "products",
        "and",
        "electronic",
        "delivery",
        "devices",
        "vaping",
        "vape",
        "e-cigarette",
        "drugs, alcohol, tobacco and nicotine"
      ],
      "verification_status": "Partially Verified — official Ed. Code 48900(h), 48900.5, 48911 and IDEA 34 CFR 300.530/300.536 were opened; PVUSD BP/AR and any separate electronic-delivery-device authority remain partially verified pending direct official source review.",
      "decision_card": {
        "route": "/decision-card/record-015-48900-h",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 14,
      "locked_record": {
        "educationcode": "EC 48900(h)",
        "ccg": "CCG-018",
        "topic": "Tobacco, Nicotine Products, and Electronic Delivery Devices",
        "statutorydefinition_ca": "Possessed or used tobacco, or products containing tobacco or nicotine products, including cigarettes, cigars, miniature cigars, clove cigarettes, smokeless tobacco, snuff, chew packets, and betel; the statute exempts use or possession of the pupil's own prescription products and provides that voluntary disclosure to seek help alone is not grounds for suspension.",
        "statutoryauthority_ca": "Ed. Code §§ 48900(h), 48900.5, 48911.",
        "federal_idea_requirement": "IDEA discipline protections under 34 CFR 300.530 and 300.536 apply to removals for tobacco or nicotine incidents when the pupil is IDEA-eligible; tobacco/vaping conduct does not itself trigger the 45-school-day IAES special circumstances reserved for weapons, illegal drugs, and serious bodily injury.",
        "cde_guidance": "No official CDE discipline guidance page specific to EC 48900(h) tobacco/nicotine/electronic delivery devices was opened; general CDE health and tobacco-prevention materials exist but were not treated as discipline authority.",
        "pvusd_policy": "PVUSD BP 5131.62 Tobacco and related AR provisions address student tobacco, nicotine, and vaping products; those BP/AR sources were not reopened from official PVUSD URLs in this Batch 4 pass and remain partially verified.",
        "recommended_administrator_practice": "Confirm whether the conduct involves possession, use, or both. Apply the tobacco and nicotine language in EC 48900(h), including the prescription-product exception and voluntary-disclosure protection. Treat electronic cigarettes or electronic delivery devices as related district-policy or other-law coverage only when the exact authority has been independently verified; do not present those devices as express EC 48900(h) statutory text. Use health-focused interventions in addition to discipline and apply other-means-of-correction requirements.",
        "decisioncard_status": "Embedded EC 48900(h) interactive decision card is verified in Codex HTML under CCG-018; no standalone CCG-018 Decision Card PDF was opened in Batch 4.",
        "pocketcard_status": "No Pocket Decision Card PDF labeled CCG-018 was independently opened and verified — standalone existence unverified.",
        "masterguide_status": "CCG-018 Master Guide for tobacco and nicotine incidents is referenced conceptually; no standalone CCG-018 Master Guide PDF was opened — standalone existence unverified.",
        "researchrecord_status": "No standalone CCG-018 Research Verification Record PDF for EC 48900(h) was opened — standalone existence unverified.",
        "intervention_status": "PVUSD health and tobacco-prevention interventions and general behavior supports apply to EC 48900(h); no offense-specific EC 48900(h) intervention artifact was opened — standalone existence unverified.",
        "specialed504_status": "Administrators must apply CCG-012 disability overlay where IDEA eligibility is present; MDR and IAES are required only when removals reach change-of-placement thresholds; no EC 48900(h)-specific special education/504 artifact beyond CCG-012 was opened.",
        "duplicatestatus": "Batch 4 entry aligned to CCG-018; no numbering conflict with earlier batches was identified.",
        "verificationstatus": "Partially Verified — official Ed. Code 48900(h), 48900.5, 48911 and IDEA 34 CFR 300.530/300.536 were opened; PVUSD BP/AR and any separate electronic-delivery-device authority remain partially verified pending direct official source review."
      },
      "approved_form_ids": [
        "FORM-032",
        "FORM-036",
        "FORM-040"
      ],
      "approved_form_count": 3,
      "source_row_indexes": [
        35,
        36,
        38,
        39,
        42,
        43,
        45,
        46,
        81
      ],
      "official_source_count": 9,
      "search_text": "ec 48900(h) ccg-018 tobacco, nicotine products, and electronic delivery devices ec 48900(h) 48900(h) 48900h ed code 48900(h) education code 48900(h) tobacco, nicotine products, and electronic delivery devices tobacco nicotine products and electronic delivery devices vaping vape e-cigarette drugs, alcohol, tobacco and nicotine ec 48900(h) ccg-018 tobacco, nicotine products, and electronic delivery devices possessed or used tobacco, or products containing tobacco or nicotine products, including cigarettes, cigars, miniature cigars, clove cigarettes, smokeless tobacco, snuff, chew packets, and betel; the statute exempts use or possession of the pupil's own prescription products and provides that voluntary disclosure to seek help alone is not grounds for suspension. ed. code §§ 48900(h), 48900.5, 48911. idea discipline protections under 34 cfr 300.530 and 300.536 apply to removals for tobacco or nicotine incidents when the pupil is idea-eligible; tobacco/vaping conduct does not itself trigger the 45-school-day iaes special circumstances reserved for weapons, illegal drugs, and serious bodily injury. no official cde discipline guidance page specific to ec 48900(h) tobacco/nicotine/electronic delivery devices was opened; general cde health and tobacco-prevention materials exist but were not treated as discipline authority. pvusd bp 5131.62 tobacco and related ar provisions address student tobacco, nicotine, and vaping products; those bp/ar sources were not reopened from official pvusd urls in this batch 4 pass and remain partially verified. confirm whether the conduct involves possession, use, or both. apply the tobacco and nicotine language in ec 48900(h), including the prescription-product exception and voluntary-disclosure protection. treat electronic cigarettes or electronic delivery devices as related district-policy or other-law coverage only when the exact authority has been independently verified; do not present those devices as express ec 48900(h) statutory text. use health-focused interventions in addition to discipline and apply other-means-of-correction requirements. embedded ec 48900(h) interactive decision card is verified in codex html under ccg-018; no standalone ccg-018 decision card pdf was opened in batch 4. no pocket decision card pdf labeled ccg-018 was independently opened and verified — standalone existence unverified. ccg-018 master guide for tobacco and nicotine incidents is referenced conceptually; no standalone ccg-018 master guide pdf was opened — standalone existence unverified. no standalone ccg-018 research verification record pdf for ec 48900(h) was opened — standalone existence unverified. pvusd health and tobacco-prevention interventions and general behavior supports apply to ec 48900(h); no offense-specific ec 48900(h) intervention artifact was opened — standalone existence unverified. administrators must apply ccg-012 disability overlay where idea eligibility is present; mdr and iaes are required only when removals reach change-of-placement thresholds; no ec 48900(h)-specific special education/504 artifact beyond ccg-012 was opened. batch 4 entry aligned to ccg-018; no numbering conflict with earlier batches was identified. partially verified — official ed. code 48900(h), 48900.5, 48911 and idea 34 cfr 300.530/300.536 were opened; pvusd bp/ar and any separate electronic-delivery-device authority remain partially verified pending direct official source review. grades 3 5 controlled substance behavior contract grades 6 8 controlled substance behavior contract grades 9 12 controlled substance positive behavioral support contract"
    },
    {
      "record_id": "record-016-48900-i",
      "slug": "48900-i",
      "route": "/codes/48900-i",
      "educationcode": "EC 48900(i)",
      "ccg": "CCG-023",
      "topic": "Obscene Acts or Habitual Profanity/Vulgarity",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "disruption-devices"
      ],
      "aliases": [
        "EC 48900(i)",
        "48900(i)",
        "48900i",
        "ed code 48900(i)",
        "education code 48900(i)",
        "obscene acts or habitual profanity/vulgarity",
        "obscene",
        "acts",
        "habitual",
        "profanity/vulgarity",
        "obscene act",
        "profanity",
        "vulgarity",
        "habitual profanity",
        "disruption, defiance, expression and electronic devices"
      ],
      "verification_status": "Partially Verified — official Ed. Code 48900, 48900.5, 48911 and IDEA 34 CFR 300.530/300.536 were opened; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening.",
      "decision_card": {
        "route": "/decision-card/record-016-48900-i",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 15,
      "locked_record": {
        "educationcode": "EC 48900(i)",
        "ccg": "CCG-023",
        "topic": "Obscene Acts or Habitual Profanity/Vulgarity",
        "statutorydefinition_ca": "Committed an obscene act or engaged in habitual profanity or vulgarity.",
        "statutoryauthority_ca": "Ed. Code §§ 48900(i), 48900.5, 48911.",
        "federal_idea_requirement": "IDEA discipline protections under 34 CFR 300.530 and 300.536 apply when removals for obscene acts or habitual profanity/vulgarity reach change-of-placement thresholds for IDEA-eligible pupils; IAES special circumstances do not apply unless the conduct independently meets weapon, illegal drug, or serious-bodily-injury criteria.",
        "cde_guidance": "No official CDE discipline guidance page focused on EC 48900(i) obscene acts or habitual profanity/vulgarity was opened — CDE authority remains Unverified for this offense.",
        "pvusd_policy": "PVUSD BP 5131 Student Conduct and BP 5144.1 Discipline govern expectations and disciplinary responses for obscene acts and habitual profanity/vulgarity; these BP/AR sources were referenced by Codex but not reopened from official PVUSD URLs in this Batch 4 pass.",
        "recommended_administrator_practice": "Distinguish isolated profanity or vulgarity from habitual patterns and from discrete obscene acts; document context, repetition, severity, and impact on the educational environment; consider age, disability, and First Amendment limitations only when supported by verified authority, and prioritize other means of correction for lower-level language offenses consistent with current EC 48900.5.",
        "decisioncard_status": "Embedded EC 48900(i) interactive decision card is verified in Codex HTML under CCG-023; no standalone CCG-023 Decision Card PDF was opened in Batch 4.",
        "pocketcard_status": "The Master Codex Index confirms a pocket decision card in the CCG-023 document set; however, no CCG-023 Pocket Decision Card PDF was independently opened and verified in Batch 4 — standalone existence unverified.",
        "masterguide_status": "Standalone CCG-023 Master Guide is indicated by the Master Codex Index as part of a full 5-document set; no separate CCG-023-M Master Guide PDF was opened in Batch 4 — standalone existence unverified.",
        "researchrecord_status": "No standalone CCG-023 Research Verification Record PDF for EC 48900(i) was opened — standalone existence unverified.",
        "intervention_status": "PVUSD interventions for social-emotional learning, counseling, and language/behavior supports apply to EC 48900(i); no obscene-act/profanity-specific intervention artifact was opened — standalone existence unverified.",
        "specialed504_status": "Administrators must apply CCG-012 disability overlay to IDEA-eligible pupils; MDR is triggered by disciplinary changes of placement, not by every obscene-act or language incident; no EC 48900(i)-specific special education/504 document beyond CCG-012 was opened.",
        "duplicatestatus": "Batch 4 entry aligned to CCG-023; no numbering conflict with earlier batches was identified.",
        "verificationstatus": "Partially Verified — official Ed. Code 48900, 48900.5, 48911 and IDEA 34 CFR 300.530/300.536 were opened; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        35,
        36,
        38,
        39,
        42,
        43,
        45,
        46,
        81
      ],
      "official_source_count": 9,
      "search_text": "ec 48900(i) ccg-023 obscene acts or habitual profanity/vulgarity ec 48900(i) 48900(i) 48900i ed code 48900(i) education code 48900(i) obscene acts or habitual profanity/vulgarity obscene acts habitual profanity/vulgarity obscene act profanity vulgarity habitual profanity disruption, defiance, expression and electronic devices ec 48900(i) ccg-023 obscene acts or habitual profanity/vulgarity committed an obscene act or engaged in habitual profanity or vulgarity. ed. code §§ 48900(i), 48900.5, 48911. idea discipline protections under 34 cfr 300.530 and 300.536 apply when removals for obscene acts or habitual profanity/vulgarity reach change-of-placement thresholds for idea-eligible pupils; iaes special circumstances do not apply unless the conduct independently meets weapon, illegal drug, or serious-bodily-injury criteria. no official cde discipline guidance page focused on ec 48900(i) obscene acts or habitual profanity/vulgarity was opened — cde authority remains unverified for this offense. pvusd bp 5131 student conduct and bp 5144.1 discipline govern expectations and disciplinary responses for obscene acts and habitual profanity/vulgarity; these bp/ar sources were referenced by codex but not reopened from official pvusd urls in this batch 4 pass. distinguish isolated profanity or vulgarity from habitual patterns and from discrete obscene acts; document context, repetition, severity, and impact on the educational environment; consider age, disability, and first amendment limitations only when supported by verified authority, and prioritize other means of correction for lower-level language offenses consistent with current ec 48900.5. embedded ec 48900(i) interactive decision card is verified in codex html under ccg-023; no standalone ccg-023 decision card pdf was opened in batch 4. the master codex index confirms a pocket decision card in the ccg-023 document set; however, no ccg-023 pocket decision card pdf was independently opened and verified in batch 4 — standalone existence unverified. standalone ccg-023 master guide is indicated by the master codex index as part of a full 5-document set; no separate ccg-023-m master guide pdf was opened in batch 4 — standalone existence unverified. no standalone ccg-023 research verification record pdf for ec 48900(i) was opened — standalone existence unverified. pvusd interventions for social-emotional learning, counseling, and language/behavior supports apply to ec 48900(i); no obscene-act/profanity-specific intervention artifact was opened — standalone existence unverified. administrators must apply ccg-012 disability overlay to idea-eligible pupils; mdr is triggered by disciplinary changes of placement, not by every obscene-act or language incident; no ec 48900(i)-specific special education/504 document beyond ccg-012 was opened. batch 4 entry aligned to ccg-023; no numbering conflict with earlier batches was identified. partially verified — official ed. code 48900, 48900.5, 48911 and idea 34 cfr 300.530/300.536 were opened; cde and pvusd bp/ar sources remain partially verified pending direct official url reopening."
    },
    {
      "record_id": "record-017-48900-k",
      "slug": "48900-k",
      "route": "/codes/48900-k",
      "educationcode": "EC 48900(k)",
      "ccg": "CCG-010",
      "topic": "Disruption of School Activities or Willful Defiance",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "disruption-devices"
      ],
      "aliases": [
        "EC 48900(k)",
        "48900(k)",
        "48900k",
        "ed code 48900(k)",
        "education code 48900(k)",
        "disruption of school activities or willful defiance",
        "disruption",
        "school",
        "activities",
        "willful",
        "defiance",
        "willful defiance",
        "classroom disruption",
        "disruption, defiance, expression and electronic devices"
      ],
      "verification_status": "Partially Verified — official Ed. Code 48900(k), 48900.5, 48910, 48911 and IDEA 34 CFR 300.530/300.536 were opened; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening.",
      "decision_card": {
        "route": "/decision-card/record-017-48900-k",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 16,
      "locked_record": {
        "educationcode": "EC 48900(k)",
        "ccg": "CCG-010",
        "topic": "Disruption of School Activities or Willful Defiance",
        "statutorydefinition_ca": "Disrupted school activities or otherwise willfully defied the valid authority of school staff engaged in the performance of their duties.",
        "statutoryauthority_ca": "Ed. Code §§ 48900(k)(1)-(5), 48900.5; Ed. Code §§ 48910, 48911.",
        "federal_idea_requirement": "IDEA discipline protections under 34 CFR 300.530 and 300.536 require IDEA status checks and change-of-placement analysis for removals based on disruption/willful defiance; EC 48900(k) conduct does not itself trigger IAES special circumstances unless accompanied by independent weapon, illegal drug, or serious-bodily-injury behavior.",
        "cde_guidance": "No official CDE discipline guidance page specific to EC 48900(k) disruption/willful defiance was opened; general CDE materials on positive behavior interventions and other means of correction exist but were not treated as binding discipline authority.",
        "pvusd_policy": "PVUSD BP 5144.1 Discipline, BP 5131 Student Conduct, and AR provisions implementing EC 48910 and EC 48900(k) govern classroom teacher suspension, principal suspension, and limits on suspension/expulsion for disruption or willful defiance; these BP/AR sources were not reopened from official PVUSD URLs in this Batch 4 pass.",
        "recommended_administrator_practice": "Apply current statutory restrictions: EC 48900(k)(2) prohibits recommending expulsion based solely on disruption/willful defiance under paragraph (1) for any pupil in kindergarten through grade 12; EC 48900(k)(2) bars principal suspension for pupils in K–5; EC 48900(k)(3) bars principal suspension for pupils in grades 6–8 until the provision becomes inoperative July 1, 2029; EC 48900(k)(4) bars principal suspension for pupils in grades 9–12 until the provision becomes inoperative July 1, 2029; classroom teacher suspension under EC 48910 remains the stated exception; if another independently established offense supports suspension or expulsion, classify under that separate subdivision instead of EC 48900(k); comply with EC 48900(k)(5) by documenting actions taken and informing the referring employee of the disposition within five business days.",
        "decisioncard_status": "Embedded EC 48900(k) interactive decision card is verified in Codex HTML under CCG-010; no standalone CCG-010 Decision Card PDF was opened in Batch 4.",
        "pocketcard_status": "Standalone CCG-010 Pocket Decision Card was previously reported verified accessible in repository inventory; current direct-file reconciliation remains unresolved, and the artifact should not be treated as missing but requires byte-level confirmation before final locking.",
        "masterguide_status": "CCG-010 Master Guide for disruption and willful defiance is confirmed in the Master Codex Index; no standalone CCG-010-M Master Guide PDF was opened in Batch 4 — standalone existence unverified.",
        "researchrecord_status": "No standalone CCG-010 Research Verification Record PDF for EC 48900(k) was opened — standalone existence unverified.",
        "intervention_status": "PVUSD multi-tiered behavior supports, classroom management interventions, and teacher quick-reference tools (T-series) apply to EC 48900(k); no EC 48900(k)-exclusive intervention PDF was opened in Batch 4.",
        "specialed504_status": "Administrators must apply CCG-012 disability overlay and IDEA/504 rules to any EC 48900(k) removals that may represent a disciplinary change of placement; MDR and change-of-placement analysis are required if removals reach IDEA thresholds; no EC 48900(k)-specific special education/504 artifact beyond CCG-012 was opened.",
        "duplicatestatus": "Batch 4 entry aligned to CCG-010; no numbering conflict with earlier batches was identified.",
        "verificationstatus": "Partially Verified — official Ed. Code 48900(k), 48900.5, 48910, 48911 and IDEA 34 CFR 300.530/300.536 were opened; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        35,
        36,
        37,
        38,
        42,
        43,
        45,
        46,
        81
      ],
      "official_source_count": 9,
      "search_text": "ec 48900(k) ccg-010 disruption of school activities or willful defiance ec 48900(k) 48900(k) 48900k ed code 48900(k) education code 48900(k) disruption of school activities or willful defiance disruption school activities willful defiance willful defiance classroom disruption disruption, defiance, expression and electronic devices ec 48900(k) ccg-010 disruption of school activities or willful defiance disrupted school activities or otherwise willfully defied the valid authority of school staff engaged in the performance of their duties. ed. code §§ 48900(k)(1)-(5), 48900.5; ed. code §§ 48910, 48911. idea discipline protections under 34 cfr 300.530 and 300.536 require idea status checks and change-of-placement analysis for removals based on disruption/willful defiance; ec 48900(k) conduct does not itself trigger iaes special circumstances unless accompanied by independent weapon, illegal drug, or serious-bodily-injury behavior. no official cde discipline guidance page specific to ec 48900(k) disruption/willful defiance was opened; general cde materials on positive behavior interventions and other means of correction exist but were not treated as binding discipline authority. pvusd bp 5144.1 discipline, bp 5131 student conduct, and ar provisions implementing ec 48910 and ec 48900(k) govern classroom teacher suspension, principal suspension, and limits on suspension/expulsion for disruption or willful defiance; these bp/ar sources were not reopened from official pvusd urls in this batch 4 pass. apply current statutory restrictions: ec 48900(k)(2) prohibits recommending expulsion based solely on disruption/willful defiance under paragraph (1) for any pupil in kindergarten through grade 12; ec 48900(k)(2) bars principal suspension for pupils in k–5; ec 48900(k)(3) bars principal suspension for pupils in grades 6–8 until the provision becomes inoperative july 1, 2029; ec 48900(k)(4) bars principal suspension for pupils in grades 9–12 until the provision becomes inoperative july 1, 2029; classroom teacher suspension under ec 48910 remains the stated exception; if another independently established offense supports suspension or expulsion, classify under that separate subdivision instead of ec 48900(k); comply with ec 48900(k)(5) by documenting actions taken and informing the referring employee of the disposition within five business days. embedded ec 48900(k) interactive decision card is verified in codex html under ccg-010; no standalone ccg-010 decision card pdf was opened in batch 4. standalone ccg-010 pocket decision card was previously reported verified accessible in repository inventory; current direct-file reconciliation remains unresolved, and the artifact should not be treated as missing but requires byte-level confirmation before final locking. ccg-010 master guide for disruption and willful defiance is confirmed in the master codex index; no standalone ccg-010-m master guide pdf was opened in batch 4 — standalone existence unverified. no standalone ccg-010 research verification record pdf for ec 48900(k) was opened — standalone existence unverified. pvusd multi-tiered behavior supports, classroom management interventions, and teacher quick-reference tools (t-series) apply to ec 48900(k); no ec 48900(k)-exclusive intervention pdf was opened in batch 4. administrators must apply ccg-012 disability overlay and idea/504 rules to any ec 48900(k) removals that may represent a disciplinary change of placement; mdr and change-of-placement analysis are required if removals reach idea thresholds; no ec 48900(k)-specific special education/504 artifact beyond ccg-012 was opened. batch 4 entry aligned to ccg-010; no numbering conflict with earlier batches was identified. partially verified — official ed. code 48900(k), 48900.5, 48910, 48911 and idea 34 cfr 300.530/300.536 were opened; cde and pvusd bp/ar sources remain partially verified pending direct official url reopening."
    },
    {
      "record_id": "record-018-48900-r",
      "slug": "48900-r",
      "route": "/codes/48900-r",
      "educationcode": "EC 48900(r)",
      "ccg": "CCG-005",
      "topic": "Bullying or Cyberbullying",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "property",
        "bullying-harassment"
      ],
      "aliases": [
        "EC 48900(r)",
        "48900(r)",
        "48900r",
        "ed code 48900(r)",
        "education code 48900(r)",
        "bullying or cyberbullying",
        "bullying",
        "cyberbullying",
        "online bullying",
        "property, theft, robbery and restitution",
        "bullying, harassment, hazing, hate and sexual misconduct"
      ],
      "verification_status": "Partially Verified — core statutory authority (Ed. Code §§ 48900(r), 48900(s), 48900.5, 48900.9, 48911, 48915, 234.4, 234.41), IDEA regulations (34 CFR 300.530, 300.536), OCR Section 504 discipline guidance, and CDE cyberbullying and bullying resources were opened; PVUSD BP/AR sources remain partially verified pending direct official URL reopening and full artifact reconciliation.",
      "decision_card": {
        "route": "/decision-card/record-018-48900-r",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 17,
      "locked_record": {
        "educationcode": "EC 48900(r)",
        "ccg": "CCG-005",
        "topic": "Bullying or Cyberbullying",
        "statutorydefinition_ca": "Engaged in an act of bullying, including, but not limited to, bullying committed by means of an electronic act, directed toward one or more pupils, where the conduct is severe or pervasive and a reasonable pupil of the same age and with the same exceptional needs, in light of the circumstances, would be placed in reasonable fear of harm to their person or property, suffer a substantially detrimental effect on their physical or mental health, experience substantial interference with academic performance, or suffer substantial interference with their ability to participate in or benefit from school services, activities, or privileges.",
        "statutoryauthority_ca": "Ed. Code §§ 48900(r), 48900(s), 48900.5, 48900.9, 48911, 48915; Ed. Code §§ 234.4, 234.41.",
        "federal_idea_requirement": "IDEA discipline protections under 34 CFR 300.530 and 300.536 require administrators to consider IDEA eligibility, removal days, and change-of-placement thresholds for removals based on bullying or cyberbullying; a manifestation determination review (MDR) is required within 10 school days of a decision to make a disciplinary change of placement; a 45-school-day interim alternative educational setting (IAES) without regard to manifestation is available only for the special circumstances in 34 CFR 300.530(g), which are qualifying weapon possession, illegal drug or controlled-substance conduct covered by the regulation, and infliction of serious bodily injury.",
        "cde_guidance": "CDE bullying prevention training and resources and the CDE Cyberbullying: Off-campus Acts Model Policy describe district duties to address bullying, including off-campus cyberbullying, through procedures, supports, reporting, and training; AB 772 added Ed. Code § 234.41, the CDE model-policy deadline is June 30, 2026, and the local policy adoption or modification deadline is July 1, 2027; these resources describe response and support authority and policy expectations but do not automatically establish EC 48900(s) suspension jurisdiction.",
        "pvusd_policy": "PVUSD BP/AR provisions on bullying, discrimination, harassment, student conduct, discipline, and complaint procedures implement Safe Place to Learn Act duties and local expectations for preventing and responding to bullying and cyberbullying; specific PVUSD BP/AR citations were not reopened from official URLs in this Batch 5 pass and remain partially verified.",
        "recommended_administrator_practice": "Determine whether alleged bullying conduct is severe or pervasive, document one or more acts and at least one of the four statutory effects, apply the reasonable-pupil standard incorporating age and exceptional needs, and run EC 48900(s) nexus before considering suspension or expulsion; do not treat internet transmission or current online presence alone as automatically establishing pervasiveness or suspension jurisdiction; distinguish authority to investigate and support students in off-campus cyberbullying under Ed. Code §§ 234.4 and 234.41 and the CDE model policy from EC 48900(r)/(s) suspension authority.",
        "decisioncard_status": "Standalone CCG-005-I_Master_Decision_Card_EC48900r.pdf is verified accessible and functions as the canonical decision card for EC 48900(r); the embedded interactive bullying decision card in the Codex HTML remains separately identified.",
        "pocketcard_status": "Standalone CCG-005 Pocket Decision Card for bullying/cyberbullying was referenced in prior inventories; no independent opening of a CCG-005 Pocket Decision Card PDF occurred in Batch 5 — standalone existence unverified and not treated as missing unless future index or policy designates it as a required artifact.",
        "masterguide_status": "Standalone CCG-005-M_Master_Guide_EC48900r.pdf is verified accessible and provides detailed bullying/cyberbullying analysis, including statutory effects, severe-or-pervasive criteria, electronic-act application, reasonable-pupil standard, and disability overlay references.",
        "researchrecord_status": "Not independently opened in Batch 5 — standalone existence unverified.",
        "intervention_status": "Bullying/cyberbullying intervention and victim-support forms exist by grade band in the PVUSD repository, including general behavior skills practice plans, restorative/problem-solving forms, and safety-planning templates; Batch 5 cross-references these general intervention forms by grade band and does not invent separate EC 48900(r)-exclusive artifacts unless specifically required by the Master Codex Index or production standards; intervention coverage for EC 48900(r) remains partially verified.",
        "specialed504_status": "IDEA and Section 504 analyses remain distinct: administrators must apply CCG-012 disability overlay to IDEA-eligible pupils when removals for bullying may reach change-of-placement thresholds; MDR occurs within 10 school days of a decision to make a disciplinary change of placement; a 45-school-day IAES without regard to manifestation is available only for the weapon, illegal drug/controlled-substance, and serious-bodily-injury special circumstances in 34 CFR 300.530(g); disability-based bullying also implicates Section 504 equal-access and nondiscrimination duties under July 2022 OCR guidance, which must be addressed separately from IDEA.",
        "duplicatestatus": "Batch 5 record for EC 48900(r) references and builds upon the locked CCG-005 topic without rewriting Batch 1–4 records; overlapping content about bullying is harmonized by cross-reference, not by duplication or replacement.",
        "verificationstatus": "Partially Verified — core statutory authority (Ed. Code §§ 48900(r), 48900(s), 48900.5, 48900.9, 48911, 48915, 234.4, 234.41), IDEA regulations (34 CFR 300.530, 300.536), OCR Section 504 discipline guidance, and CDE cyberbullying and bullying resources were opened; PVUSD BP/AR sources remain partially verified pending direct official URL reopening and full artifact reconciliation."
      },
      "approved_form_ids": [
        "FORM-045"
      ],
      "approved_form_count": 1,
      "source_row_indexes": [
        47,
        48,
        49,
        50,
        51,
        55,
        56,
        57,
        58,
        59,
        81
      ],
      "official_source_count": 11,
      "search_text": "ec 48900(r) ccg-005 bullying or cyberbullying ec 48900(r) 48900(r) 48900r ed code 48900(r) education code 48900(r) bullying or cyberbullying bullying cyberbullying online bullying property, theft, robbery and restitution bullying, harassment, hazing, hate and sexual misconduct ec 48900(r) ccg-005 bullying or cyberbullying engaged in an act of bullying, including, but not limited to, bullying committed by means of an electronic act, directed toward one or more pupils, where the conduct is severe or pervasive and a reasonable pupil of the same age and with the same exceptional needs, in light of the circumstances, would be placed in reasonable fear of harm to their person or property, suffer a substantially detrimental effect on their physical or mental health, experience substantial interference with academic performance, or suffer substantial interference with their ability to participate in or benefit from school services, activities, or privileges. ed. code §§ 48900(r), 48900(s), 48900.5, 48900.9, 48911, 48915; ed. code §§ 234.4, 234.41. idea discipline protections under 34 cfr 300.530 and 300.536 require administrators to consider idea eligibility, removal days, and change-of-placement thresholds for removals based on bullying or cyberbullying; a manifestation determination review (mdr) is required within 10 school days of a decision to make a disciplinary change of placement; a 45-school-day interim alternative educational setting (iaes) without regard to manifestation is available only for the special circumstances in 34 cfr 300.530(g), which are qualifying weapon possession, illegal drug or controlled-substance conduct covered by the regulation, and infliction of serious bodily injury. cde bullying prevention training and resources and the cde cyberbullying: off-campus acts model policy describe district duties to address bullying, including off-campus cyberbullying, through procedures, supports, reporting, and training; ab 772 added ed. code § 234.41, the cde model-policy deadline is june 30, 2026, and the local policy adoption or modification deadline is july 1, 2027; these resources describe response and support authority and policy expectations but do not automatically establish ec 48900(s) suspension jurisdiction. pvusd bp/ar provisions on bullying, discrimination, harassment, student conduct, discipline, and complaint procedures implement safe place to learn act duties and local expectations for preventing and responding to bullying and cyberbullying; specific pvusd bp/ar citations were not reopened from official urls in this batch 5 pass and remain partially verified. determine whether alleged bullying conduct is severe or pervasive, document one or more acts and at least one of the four statutory effects, apply the reasonable-pupil standard incorporating age and exceptional needs, and run ec 48900(s) nexus before considering suspension or expulsion; do not treat internet transmission or current online presence alone as automatically establishing pervasiveness or suspension jurisdiction; distinguish authority to investigate and support students in off-campus cyberbullying under ed. code §§ 234.4 and 234.41 and the cde model policy from ec 48900(r)/(s) suspension authority. standalone ccg-005-i_master_decision_card_ec48900r.pdf is verified accessible and functions as the canonical decision card for ec 48900(r); the embedded interactive bullying decision card in the codex html remains separately identified. standalone ccg-005 pocket decision card for bullying/cyberbullying was referenced in prior inventories; no independent opening of a ccg-005 pocket decision card pdf occurred in batch 5 — standalone existence unverified and not treated as missing unless future index or policy designates it as a required artifact. standalone ccg-005-m_master_guide_ec48900r.pdf is verified accessible and provides detailed bullying/cyberbullying analysis, including statutory effects, severe-or-pervasive criteria, electronic-act application, reasonable-pupil standard, and disability overlay references. not independently opened in batch 5 — standalone existence unverified. bullying/cyberbullying intervention and victim-support forms exist by grade band in the pvusd repository, including general behavior skills practice plans, restorative/problem-solving forms, and safety-planning templates; batch 5 cross-references these general intervention forms by grade band and does not invent separate ec 48900(r)-exclusive artifacts unless specifically required by the master codex index or production standards; intervention coverage for ec 48900(r) remains partially verified. idea and section 504 analyses remain distinct: administrators must apply ccg-012 disability overlay to idea-eligible pupils when removals for bullying may reach change-of-placement thresholds; mdr occurs within 10 school days of a decision to make a disciplinary change of placement; a 45-school-day iaes without regard to manifestation is available only for the weapon, illegal drug/controlled-substance, and serious-bodily-injury special circumstances in 34 cfr 300.530(g); disability-based bullying also implicates section 504 equal-access and nondiscrimination duties under july 2022 ocr guidance, which must be addressed separately from idea. batch 5 record for ec 48900(r) references and builds upon the locked ccg-005 topic without rewriting batch 1–4 records; overlapping content about bullying is harmonized by cross-reference, not by duplication or replacement. partially verified — core statutory authority (ed. code §§ 48900(r), 48900(s), 48900.5, 48900.9, 48911, 48915, 234.4, 234.41), idea regulations (34 cfr 300.530, 300.536), ocr section 504 discipline guidance, and cde cyberbullying and bullying resources were opened; pvusd bp/ar sources remain partially verified pending direct official url reopening and full artifact reconciliation. secondary grades 6 12 bullying harassment report form"
    },
    {
      "record_id": "record-019-48900-t",
      "slug": "48900-t",
      "route": "/codes/48900-t",
      "educationcode": "EC 48900(t)",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Aiding or Abetting Physical Injury",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "violence-safety"
      ],
      "aliases": [
        "EC 48900(t)",
        "48900(t)",
        "48900t",
        "ed code 48900(t)",
        "education code 48900(t)",
        "aiding or abetting physical injury",
        "aiding",
        "abetting",
        "physical",
        "injury",
        "violence, injury and physical safety"
      ],
      "verification_status": "Partially Verified — Ed. Code §§ 48900(t), 48900(a), 48900.5, 48911, 48915 and Penal Code § 31 were opened; IDEA and Section 504 discipline authorities were cross-referenced; CDE and PVUSD sources remain partially verified pending any future EC 48900(t)-specific guidance.",
      "decision_card": {
        "route": "/decision-card/record-019-48900-t",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 18,
      "locked_record": {
        "educationcode": "EC 48900(t)",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Aiding or Abetting Physical Injury",
        "statutorydefinition_ca": "Aided or abetted the infliction or attempted infliction of physical injury to another person, consistent with Penal Code § 31.",
        "statutoryauthority_ca": "Ed. Code § 48900(t); Ed. Code §§ 48900(a), 48900.5, 48911, 48915; Penal Code § 31.",
        "federal_idea_requirement": "IDEA discipline protections under 34 CFR 300.530 and 300.536 apply to removals based on aiding or abetting physical injury when the pupil is IDEA-eligible and removal days approach or reach change-of-placement thresholds; MDR is required within 10 school days of a decision to make a disciplinary change of placement; a 45-school-day IAES without regard to manifestation is available only for the special circumstances in 34 CFR 300.530(g), which are qualifying weapon possession, illegal drug or controlled-substance conduct covered by the regulation, and infliction of serious bodily injury.",
        "cde_guidance": "No official CDE discipline guidance page specific to Ed. Code § 48900(t) aiding or abetting physical injury was located; general CDE resources address discipline and school safety but do not independently restate Ed. Code § 48900(t) authority.",
        "pvusd_policy": "PVUSD BP/AR provisions on student discipline, violence, and cooperation with law enforcement apply to incidents involving aiding or abetting physical injury; no PVUSD policy document specifically keyed to Ed. Code § 48900(t) was opened in Batch 5 — local mapping remains partially verified.",
        "recommended_administrator_practice": "Document conduct consistent with Penal Code § 31, including directly committing the act constituting the offense, aiding and abetting its commission, or advising and encouraging its commission; administrators must document actual assistance, encouragement, or facilitation rather than assuming that mere presence or knowledge automatically meets aiding-and-abetting standards, and should rely on verified case law or jury instructions for additional detail rather than attributing extra wording to Penal Code § 31; apply Ed. Code § 48900(t) as a suspension-only authority and do not recommend expulsion based solely on § 48900(t); when a pupil has been adjudged by a juvenile court, as an aider and abettor, to have committed a crime of physical violence in which the victim suffered great or serious bodily injury, discipline proceeds under Ed. Code § 48900(a) instead of § 48900(t), without rewriting the locked EC 48900(a)/CCG-001 record.",
        "decisioncard_status": "No standalone decision card specific to EC 48900(t) was independently opened in Batch 5; any future decision-card development for aiding or abetting physical injury must respect suspension-only authority under Ed. Code § 48900(t) and cross-reference Ed. Code § 48900(a) where juvenile-court adjudication exists.",
        "pocketcard_status": "No Pocket Decision Card for EC 48900(t) was independently located or opened; standalone existence remains unverified.",
        "masterguide_status": "No Master Guide dedicated solely to EC 48900(t) aiding or abetting physical injury was opened; existing CCG-001 self-defense and physical-injury guides address physical violence generally but do not replace the need for an EC 48900(t)-specific analysis.",
        "researchrecord_status": "No Research Verification Record specific to EC 48900(t) was opened; any future research-record work must reconcile Penal Code § 31 language with Ed. Code § 48900(t) suspension-only authority and the juvenile-court adjudication exception.",
        "intervention_status": "PVUSD interventions for violence, safety planning, counseling, and restorative responses may be appropriate for aiding-or-abetting incidents; no EC 48900(t)-exclusive intervention artifact was opened — intervention mapping remains partially verified and cross-referenced to CCG-001 where physical injury is central.",
        "specialed504_status": "IDEA and Section 504 analyses remain distinct: EC 48900(t) is suspension-only, and MDR/change-of-placement analysis under IDEA or Section 504 is required only when disciplinary-removal thresholds are reached; a 45-school-day IAES without regard to manifestation is limited to the weapon, illegal drug/controlled-substance, and serious-bodily-injury special circumstances; disability status may affect how administrators interpret involvement and intent but does not automatically preclude discipline when standards are met.",
        "duplicatestatus": "No CCG number is assigned in Batch 5 because repository and Master Codex Index searches did not independently confirm an established mapping for EC 48900(t); UNASSIGNED — MAPPING NOT VERIFIED is used to avoid inventing a CCG number.",
        "verificationstatus": "Partially Verified — Ed. Code §§ 48900(t), 48900(a), 48900.5, 48911, 48915 and Penal Code § 31 were opened; IDEA and Section 504 discipline authorities were cross-referenced; CDE and PVUSD sources remain partially verified pending any future EC 48900(t)-specific guidance."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        47,
        50,
        51,
        54,
        55,
        56,
        57,
        81
      ],
      "official_source_count": 8,
      "search_text": "ec 48900(t) unassigned — mapping not verified aiding or abetting physical injury ec 48900(t) 48900(t) 48900t ed code 48900(t) education code 48900(t) aiding or abetting physical injury aiding abetting physical injury violence, injury and physical safety ec 48900(t) unassigned — mapping not verified aiding or abetting physical injury aided or abetted the infliction or attempted infliction of physical injury to another person, consistent with penal code § 31. ed. code § 48900(t); ed. code §§ 48900(a), 48900.5, 48911, 48915; penal code § 31. idea discipline protections under 34 cfr 300.530 and 300.536 apply to removals based on aiding or abetting physical injury when the pupil is idea-eligible and removal days approach or reach change-of-placement thresholds; mdr is required within 10 school days of a decision to make a disciplinary change of placement; a 45-school-day iaes without regard to manifestation is available only for the special circumstances in 34 cfr 300.530(g), which are qualifying weapon possession, illegal drug or controlled-substance conduct covered by the regulation, and infliction of serious bodily injury. no official cde discipline guidance page specific to ed. code § 48900(t) aiding or abetting physical injury was located; general cde resources address discipline and school safety but do not independently restate ed. code § 48900(t) authority. pvusd bp/ar provisions on student discipline, violence, and cooperation with law enforcement apply to incidents involving aiding or abetting physical injury; no pvusd policy document specifically keyed to ed. code § 48900(t) was opened in batch 5 — local mapping remains partially verified. document conduct consistent with penal code § 31, including directly committing the act constituting the offense, aiding and abetting its commission, or advising and encouraging its commission; administrators must document actual assistance, encouragement, or facilitation rather than assuming that mere presence or knowledge automatically meets aiding-and-abetting standards, and should rely on verified case law or jury instructions for additional detail rather than attributing extra wording to penal code § 31; apply ed. code § 48900(t) as a suspension-only authority and do not recommend expulsion based solely on § 48900(t); when a pupil has been adjudged by a juvenile court, as an aider and abettor, to have committed a crime of physical violence in which the victim suffered great or serious bodily injury, discipline proceeds under ed. code § 48900(a) instead of § 48900(t), without rewriting the locked ec 48900(a)/ccg-001 record. no standalone decision card specific to ec 48900(t) was independently opened in batch 5; any future decision-card development for aiding or abetting physical injury must respect suspension-only authority under ed. code § 48900(t) and cross-reference ed. code § 48900(a) where juvenile-court adjudication exists. no pocket decision card for ec 48900(t) was independently located or opened; standalone existence remains unverified. no master guide dedicated solely to ec 48900(t) aiding or abetting physical injury was opened; existing ccg-001 self-defense and physical-injury guides address physical violence generally but do not replace the need for an ec 48900(t)-specific analysis. no research verification record specific to ec 48900(t) was opened; any future research-record work must reconcile penal code § 31 language with ed. code § 48900(t) suspension-only authority and the juvenile-court adjudication exception. pvusd interventions for violence, safety planning, counseling, and restorative responses may be appropriate for aiding-or-abetting incidents; no ec 48900(t)-exclusive intervention artifact was opened — intervention mapping remains partially verified and cross-referenced to ccg-001 where physical injury is central. idea and section 504 analyses remain distinct: ec 48900(t) is suspension-only, and mdr/change-of-placement analysis under idea or section 504 is required only when disciplinary-removal thresholds are reached; a 45-school-day iaes without regard to manifestation is limited to the weapon, illegal drug/controlled-substance, and serious-bodily-injury special circumstances; disability status may affect how administrators interpret involvement and intent but does not automatically preclude discipline when standards are met. no ccg number is assigned in batch 5 because repository and master codex index searches did not independently confirm an established mapping for ec 48900(t); unassigned — mapping not verified is used to avoid inventing a ccg number. partially verified — ed. code §§ 48900(t), 48900(a), 48900.5, 48911, 48915 and penal code § 31 were opened; idea and section 504 discipline authorities were cross-referenced; cde and pvusd sources remain partially verified pending any future ec 48900(t)-specific guidance."
    },
    {
      "record_id": "record-020-48900-s",
      "slug": "48900-s",
      "route": "/codes/48900-s",
      "educationcode": "EC 48900(s)",
      "ccg": "SHARED",
      "topic": "School-Activity and Attendance Nexus Overlay",
      "record_types": [
        "Cross-cutting overlay"
      ],
      "categories": [
        "idea-504"
      ],
      "aliases": [
        "EC 48900(s)",
        "48900(s)",
        "48900s",
        "ed code 48900(s)",
        "education code 48900(s)",
        "school-activity and attendance nexus overlay",
        "school-activity",
        "and",
        "attendance",
        "nexus",
        "overlay",
        "idea, section 504 and cross-cutting overlays"
      ],
      "verification_status": "Partially Verified — Ed. Code §§ 48900(s), 48900, 48900.5, 48911, and 48915 were opened; CDE and PVUSD jurisdictional policies remain partially verified pending direct official URL review.",
      "decision_card": {
        "route": "/decision-card/record-020-48900-s",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 19,
      "locked_record": {
        "educationcode": "EC 48900(s)",
        "ccg": "SHARED",
        "topic": "School-Activity and Attendance Nexus Overlay",
        "statutorydefinition_ca": "A pupil shall not be suspended or expelled for any act enumerated in EC 48900 unless the act is related to school activity or school attendance. A pupil may be suspended or expelled for an enumerated act related to school activity or attendance occurring at any time, including while on school grounds, while going to or coming from school, during lunch whether on or off campus, or during or while going to or coming from a school-sponsored activity.",
        "statutoryauthority_ca": "Ed. Code § 48900(s); Ed. Code §§ 48900, 48900.5, 48911, 48915.",
        "federal_idea_requirement": "IDEA discipline protections under 34 CFR 300.530 and 300.536 apply to removals for EC 48900 offenses when EC 48900(s) nexus is satisfied and disciplinary removals reach change-of-placement thresholds; MDR occurs within 10 school days of a decision to make a disciplinary change of placement; EC 48900(s) itself is not a standalone offense and does not independently create IAES special circumstances or MDR requirements.",
        "cde_guidance": "No separate CDE discipline guidance page was identified that treats EC 48900(s) as an independent conduct offense; CDE resources address school safety and discipline but do not change EC 48900(s) nexus requirements.",
        "pvusd_policy": "PVUSD BP/AR provisions on student discipline and jurisdiction define when off-campus or out-of-session conduct has sufficient school nexus; these local jurisdictional rules must be applied together with EC 48900(s) but were not reopened from official PVUSD URLs in Batch 5 — local nexus policy remains partially verified.",
        "recommended_administrator_practice": "Apply EC 48900(s) before imposing suspension or expulsion by confirming that alleged conduct occurred on school grounds, while going to or coming from school, during lunch (on or off campus), or during or while traveling to or from a school-sponsored activity; do not treat EC 48900(s) as a separate charge, and do not assume that every off-campus incident has sufficient nexus; document the specific nexus setting when responding to off-campus bullying or other EC 48900 offenses.",
        "decisioncard_status": "No standalone decision card for EC 48900(s) nexus overlay was opened; nexus considerations are integrated into existing topic-specific decision cards and embedded HTML tools.",
        "pocketcard_status": "No Pocket Decision Card dedicated solely to EC 48900(s) was located; standalone existence remains unverified.",
        "masterguide_status": "No Master Guide dedicated solely to EC 48900(s) was opened; nexus analysis appears as part of topic-specific guides and administrator training materials.",
        "researchrecord_status": "No Research Verification Record focused exclusively on EC 48900(s) was opened; research verification remains embedded in offense-specific records and statutory-source analysis.",
        "intervention_status": "No EC 48900(s)-specific intervention artifact exists because EC 48900(s) is a jurisdictional overlay rather than an offense; interventions align with the underlying offense classification and MTSS framework.",
        "specialed504_status": "IDEA and Section 504 safeguards apply when disciplinary removals for underlying EC 48900 offenses meet change-of-placement thresholds; EC 48900(s) does not independently create MDR requirements or IAES special circumstances but must be honored when determining whether the district has jurisdiction to discipline for off-campus conduct, including bullying and cyberbullying.",
        "duplicatestatus": "EC 48900(s) is used as a SHARED overlay across the Codex and is not treated as a standalone CCG offense; Batch 5 references EC 48900(s) without rewriting earlier topic-specific records.",
        "verificationstatus": "Partially Verified — Ed. Code §§ 48900(s), 48900, 48900.5, 48911, and 48915 were opened; CDE and PVUSD jurisdictional policies remain partially verified pending direct official URL review."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        47,
        50,
        55,
        56,
        57,
        81
      ],
      "official_source_count": 6,
      "search_text": "ec 48900(s) shared school-activity and attendance nexus overlay ec 48900(s) 48900(s) 48900s ed code 48900(s) education code 48900(s) school-activity and attendance nexus overlay school-activity and attendance nexus overlay idea, section 504 and cross-cutting overlays ec 48900(s) shared school-activity and attendance nexus overlay a pupil shall not be suspended or expelled for any act enumerated in ec 48900 unless the act is related to school activity or school attendance. a pupil may be suspended or expelled for an enumerated act related to school activity or attendance occurring at any time, including while on school grounds, while going to or coming from school, during lunch whether on or off campus, or during or while going to or coming from a school-sponsored activity. ed. code § 48900(s); ed. code §§ 48900, 48900.5, 48911, 48915. idea discipline protections under 34 cfr 300.530 and 300.536 apply to removals for ec 48900 offenses when ec 48900(s) nexus is satisfied and disciplinary removals reach change-of-placement thresholds; mdr occurs within 10 school days of a decision to make a disciplinary change of placement; ec 48900(s) itself is not a standalone offense and does not independently create iaes special circumstances or mdr requirements. no separate cde discipline guidance page was identified that treats ec 48900(s) as an independent conduct offense; cde resources address school safety and discipline but do not change ec 48900(s) nexus requirements. pvusd bp/ar provisions on student discipline and jurisdiction define when off-campus or out-of-session conduct has sufficient school nexus; these local jurisdictional rules must be applied together with ec 48900(s) but were not reopened from official pvusd urls in batch 5 — local nexus policy remains partially verified. apply ec 48900(s) before imposing suspension or expulsion by confirming that alleged conduct occurred on school grounds, while going to or coming from school, during lunch (on or off campus), or during or while traveling to or from a school-sponsored activity; do not treat ec 48900(s) as a separate charge, and do not assume that every off-campus incident has sufficient nexus; document the specific nexus setting when responding to off-campus bullying or other ec 48900 offenses. no standalone decision card for ec 48900(s) nexus overlay was opened; nexus considerations are integrated into existing topic-specific decision cards and embedded html tools. no pocket decision card dedicated solely to ec 48900(s) was located; standalone existence remains unverified. no master guide dedicated solely to ec 48900(s) was opened; nexus analysis appears as part of topic-specific guides and administrator training materials. no research verification record focused exclusively on ec 48900(s) was opened; research verification remains embedded in offense-specific records and statutory-source analysis. no ec 48900(s)-specific intervention artifact exists because ec 48900(s) is a jurisdictional overlay rather than an offense; interventions align with the underlying offense classification and mtss framework. idea and section 504 safeguards apply when disciplinary removals for underlying ec 48900 offenses meet change-of-placement thresholds; ec 48900(s) does not independently create mdr requirements or iaes special circumstances but must be honored when determining whether the district has jurisdiction to discipline for off-campus conduct, including bullying and cyberbullying. ec 48900(s) is used as a shared overlay across the codex and is not treated as a standalone ccg offense; batch 5 references ec 48900(s) without rewriting earlier topic-specific records. partially verified — ed. code §§ 48900(s), 48900, 48900.5, 48911, and 48915 were opened; cde and pvusd jurisdictional policies remain partially verified pending direct official url review."
    },
    {
      "record_id": "record-021-48900-u",
      "slug": "48900-u",
      "route": "/codes/48900-u",
      "educationcode": "EC 48900(u)",
      "ccg": "SHARED",
      "topic": "School Property Definition Overlay",
      "record_types": [
        "Cross-cutting overlay",
        "Definition/scope provision"
      ],
      "categories": [
        "property",
        "idea-504"
      ],
      "aliases": [
        "EC 48900(u)",
        "48900(u)",
        "48900u",
        "ed code 48900(u)",
        "education code 48900(u)",
        "school property definition overlay",
        "school",
        "property",
        "definition",
        "overlay",
        "property, theft, robbery and restitution",
        "idea, section 504 and cross-cutting overlays"
      ],
      "verification_status": "Partially Verified — Ed. Code §§ 48900(u), 48900(f), 48900(g), 48904, and 48904.3 were opened; CDE and PVUSD technology/restitution policies remain partially verified pending direct official URL review.",
      "decision_card": {
        "route": "/decision-card/record-021-48900-u",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 20,
      "locked_record": {
        "educationcode": "EC 48900(u)",
        "ccg": "SHARED",
        "topic": "School Property Definition Overlay",
        "statutorydefinition_ca": "For purposes of Ed. Code § 48900, school property includes, but is not limited to, electronic files and databases.",
        "statutoryauthority_ca": "Ed. Code § 48900(u); Ed. Code §§ 48900(f), 48900(g), 48904, 48904.3.",
        "federal_idea_requirement": "IDEA discipline protections under 34 CFR 300.530 and 300.536 apply to removals based on damage to or theft of school property, including electronic files and databases, when removal days reach change-of-placement thresholds; MDR occurs within 10 school days of a decision to make a disciplinary change of placement; EC 48900(u) itself is definitional and does not create a separate offense or IAES special circumstances.",
        "cde_guidance": "No CDE discipline guidance page was located that treats EC 48900(u) as an independent ground for suspension or expulsion; CDE restitution and technology resources recognize electronic records and data as property but do not alter EC 48900(u) definitional status.",
        "pvusd_policy": "PVUSD BP/AR provisions on technology use, data security, and vandalism/graffiti recognize electronic files and databases as school property for purposes of discipline and restitution; these policies were not reopened from official PVUSD URLs in Batch 5 and remain partially verified.",
        "recommended_administrator_practice": "Use EC 48900(u) as a definitional overlay for EC 48900(f) property-damage and EC 48900(g) theft incidents involving electronic files and databases; classify conduct under the appropriate underlying offense (property damage or theft) rather than creating a standalone EC 48900(u) charge; apply Ed. Code §§ 48904 and 48904.3 restitution provisions and any applicable technology-use policies when electronic property is affected.",
        "decisioncard_status": "No decision card dedicated solely to EC 48900(u) was opened; property-related decision cards incorporate school-property definitions as needed.",
        "pocketcard_status": "No Pocket Decision Card for EC 48900(u) was independently located; standalone existence remains unverified.",
        "masterguide_status": "No Master Guide focused solely on EC 48900(u) was opened; property guides (such as CCG-015 and CCG-016) reference school-property definitions, including electronic files and databases.",
        "researchrecord_status": "No Research Verification Record dedicated solely to EC 48900(u) was opened; definitional authority is captured within property-damage and theft research records.",
        "intervention_status": "No EC 48900(u)-specific intervention artifact exists; interventions follow underlying property-damage or theft classifications and associated MTSS practices.",
        "specialed504_status": "IDEA and Section 504 analyses apply when removals for property-damage or theft incidents involving electronic files reach change-of-placement thresholds; EC 48900(u) does not change MDR timing or IAES special circumstances but affects how school property is defined for those analyses.",
        "duplicatestatus": "EC 48900(u) is used as a SHARED definitional overlay and cross-referenced in property-damage and theft topics; Batch 5 acknowledges its role without creating a new CCG offense record.",
        "verificationstatus": "Partially Verified — Ed. Code §§ 48900(u), 48900(f), 48900(g), 48904, and 48904.3 were opened; CDE and PVUSD technology/restitution policies remain partially verified pending direct official URL review."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        47,
        55,
        56,
        57,
        81
      ],
      "official_source_count": 5,
      "search_text": "ec 48900(u) shared school property definition overlay ec 48900(u) 48900(u) 48900u ed code 48900(u) education code 48900(u) school property definition overlay school property definition overlay property, theft, robbery and restitution idea, section 504 and cross-cutting overlays ec 48900(u) shared school property definition overlay for purposes of ed. code § 48900, school property includes, but is not limited to, electronic files and databases. ed. code § 48900(u); ed. code §§ 48900(f), 48900(g), 48904, 48904.3. idea discipline protections under 34 cfr 300.530 and 300.536 apply to removals based on damage to or theft of school property, including electronic files and databases, when removal days reach change-of-placement thresholds; mdr occurs within 10 school days of a decision to make a disciplinary change of placement; ec 48900(u) itself is definitional and does not create a separate offense or iaes special circumstances. no cde discipline guidance page was located that treats ec 48900(u) as an independent ground for suspension or expulsion; cde restitution and technology resources recognize electronic records and data as property but do not alter ec 48900(u) definitional status. pvusd bp/ar provisions on technology use, data security, and vandalism/graffiti recognize electronic files and databases as school property for purposes of discipline and restitution; these policies were not reopened from official pvusd urls in batch 5 and remain partially verified. use ec 48900(u) as a definitional overlay for ec 48900(f) property-damage and ec 48900(g) theft incidents involving electronic files and databases; classify conduct under the appropriate underlying offense (property damage or theft) rather than creating a standalone ec 48900(u) charge; apply ed. code §§ 48904 and 48904.3 restitution provisions and any applicable technology-use policies when electronic property is affected. no decision card dedicated solely to ec 48900(u) was opened; property-related decision cards incorporate school-property definitions as needed. no pocket decision card for ec 48900(u) was independently located; standalone existence remains unverified. no master guide focused solely on ec 48900(u) was opened; property guides (such as ccg-015 and ccg-016) reference school-property definitions, including electronic files and databases. no research verification record dedicated solely to ec 48900(u) was opened; definitional authority is captured within property-damage and theft research records. no ec 48900(u)-specific intervention artifact exists; interventions follow underlying property-damage or theft classifications and associated mtss practices. idea and section 504 analyses apply when removals for property-damage or theft incidents involving electronic files reach change-of-placement thresholds; ec 48900(u) does not change mdr timing or iaes special circumstances but affects how school property is defined for those analyses. ec 48900(u) is used as a shared definitional overlay and cross-referenced in property-damage and theft topics; batch 5 acknowledges its role without creating a new ccg offense record. partially verified — ed. code §§ 48900(u), 48900(f), 48900(g), 48904, and 48904.3 were opened; cde and pvusd technology/restitution policies remain partially verified pending direct official url review."
    },
    {
      "record_id": "record-022-48900-v-w",
      "slug": "48900-v-w",
      "route": "/codes/48900-v-w",
      "educationcode": "EC 48900(v)-(w)",
      "ccg": "SHARED",
      "topic": "Alternatives to Suspension/Expulsion, Attendance Limitation, and MTSS/Restorative Intent Overlay",
      "record_types": [
        "Cross-cutting overlay"
      ],
      "categories": [
        "disruption-devices",
        "idea-504"
      ],
      "aliases": [
        "EC 48900(v)-(w)",
        "48900(v)-(w)",
        "48900vw",
        "ed code 48900(v)-(w)",
        "education code 48900(v)-(w)",
        "alternatives to suspension/expulsion, attendance limitation, and mtss/restorative intent overlay",
        "alternatives",
        "suspension/expulsion",
        "attendance",
        "limitation",
        "and",
        "mtss/restorative",
        "intent",
        "overlay",
        "disruption, defiance, expression and electronic devices",
        "idea, section 504 and cross-cutting overlays"
      ],
      "verification_status": "Partially Verified — Ed. Code §§ 48900(v), 48900(w)(1)-(2), 48900.5, and 48911 were opened; CDE MTSS, PBIS, and bullying prevention resources were consulted; PVUSD MTSS and discipline policies remain partially verified pending direct official URL review.",
      "decision_card": {
        "route": "/decision-card/record-022-48900-v-w",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 21,
      "locked_record": {
        "educationcode": "EC 48900(v)-(w)",
        "ccg": "SHARED",
        "topic": "Alternatives to Suspension/Expulsion, Attendance Limitation, and MTSS/Restorative Intent Overlay",
        "statutorydefinition_ca": "Encourages the use of age-appropriate, research-based alternatives to suspension and expulsion; clarifies that a pupil shall not be suspended or expelled solely because the pupil is truant, tardy, or otherwise absent from school activities; and expresses legislative intent to support implementation of multi-tiered systems of support (MTSS), restorative practices, trauma-informed practices, social-emotional learning, and positive behavioral interventions and supports.",
        "statutoryauthority_ca": "Ed. Code §§ 48900(v), 48900(w)(1)-(2); Ed. Code §§ 48900.5, 48911.",
        "federal_idea_requirement": "IDEA discipline protections under 34 CFR 300.530 and 300.536 continue to govern removals when suspension or expulsion is imposed for offenses listed in Ed. Code § 48900; MDR is required within 10 school days of a decision to make a disciplinary change of placement; a 45-school-day IAES without regard to manifestation is limited to the weapon, illegal drug/controlled-substance, and serious-bodily-injury special circumstances in 34 CFR 300.530(g) and is not created by bullying, aiding or abetting, truancy, tardiness, absence, property definitions, or MTSS provisions.",
        "cde_guidance": "CDE bullying prevention training materials, MTSS guidance, PBIS resources, and discipline frameworks promote research-based alternatives to suspension and expulsion and implementation of MTSS, restorative, trauma-informed, and SEL practices; these materials describe encouraged practices and legislative intent but do not themselves create binding discipline procedures beyond what other verified laws or local policies require.",
        "pvusd_policy": "PVUSD MTSS, PBIS, discipline, and attendance BP/AR provisions implement research-based alternatives and clarify that truancy, tardiness, or absence are addressed through attendance interventions rather than suspension or expulsion; specific PVUSD BP/AR citations were not reopened from official URLs in Batch 5 and remain partially verified.",
        "recommended_administrator_practice": "Use EC 48900(v)-(w) as a shared overlay across all EC 48900 offenses by encouraging age-appropriate, research-based alternatives to suspension and expulsion, ensuring that pupils are not suspended or expelled solely for truancy, tardiness, or absence, and explicitly considering MTSS, restorative practices, trauma-informed approaches, SEL, and PBIS when selecting interventions; do not describe encouraged practices or legislative intent as mandatory procedures unless another verified law or local policy creates a requirement; cross-reference interventions by grade band while keeping intervention choices separate from legal conduct classification.",
        "decisioncard_status": "No standalone decision card for EC 48900(v)-(w) was opened; topic-specific decision cards may reference MTSS and alternatives in recommendations.",
        "pocketcard_status": "No Pocket Decision Card dedicated solely to EC 48900(v)-(w) was located; standalone existence remains unverified.",
        "masterguide_status": "No Master Guide focused exclusively on EC 48900(v)-(w) was opened; MTSS and restorative-intent guidance appears in general discipline and intervention materials.",
        "researchrecord_status": "No Research Verification Record dedicated solely to EC 48900(v)-(w) was opened; research verification for alternatives and MTSS intent remains distributed across offense-specific and MTSS documentation.",
        "intervention_status": "Interventions for EC 48900(r) and other offenses should be cross-referenced by grade band (PK–2, 3–5, 6–8, 9–12) and include victim safety planning, counseling or case management, restorative responses when safe and appropriate, digital citizenship instruction, parent conferences, behavioral skill practice, no-contact agreements, retaliation monitoring, and PBIS/MTSS supports; restorative meetings involving a targeted pupil should not be recommended when safety, coercion, retaliation, or power imbalance make them inappropriate.",
        "specialed504_status": "IDEA and Section 504 analyses remain distinct and continue to be triggered by disciplinary-removal thresholds; EC 48900(v)-(w) do not add MDR requirements or IAES special circumstances but encourage alternatives that may reduce removal days and thus limit change-of-placement concerns.",
        "duplicatestatus": "EC 48900(v)-(w) are used as SHARED overlays across Codex topics and are not treated as standalone offense records or new CCG numbers; Batch 5 references these provisions without changing existing offense classifications.",
        "verificationstatus": "Partially Verified — Ed. Code §§ 48900(v), 48900(w)(1)-(2), 48900.5, and 48911 were opened; CDE MTSS, PBIS, and bullying prevention resources were consulted; PVUSD MTSS and discipline policies remain partially verified pending direct official URL review."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [],
      "official_source_count": 0,
      "search_text": "ec 48900(v)-(w) shared alternatives to suspension/expulsion, attendance limitation, and mtss/restorative intent overlay ec 48900(v)-(w) 48900(v)-(w) 48900vw ed code 48900(v)-(w) education code 48900(v)-(w) alternatives to suspension/expulsion, attendance limitation, and mtss/restorative intent overlay alternatives suspension/expulsion attendance limitation and mtss/restorative intent overlay disruption, defiance, expression and electronic devices idea, section 504 and cross-cutting overlays ec 48900(v)-(w) shared alternatives to suspension/expulsion, attendance limitation, and mtss/restorative intent overlay encourages the use of age-appropriate, research-based alternatives to suspension and expulsion; clarifies that a pupil shall not be suspended or expelled solely because the pupil is truant, tardy, or otherwise absent from school activities; and expresses legislative intent to support implementation of multi-tiered systems of support (mtss), restorative practices, trauma-informed practices, social-emotional learning, and positive behavioral interventions and supports. ed. code §§ 48900(v), 48900(w)(1)-(2); ed. code §§ 48900.5, 48911. idea discipline protections under 34 cfr 300.530 and 300.536 continue to govern removals when suspension or expulsion is imposed for offenses listed in ed. code § 48900; mdr is required within 10 school days of a decision to make a disciplinary change of placement; a 45-school-day iaes without regard to manifestation is limited to the weapon, illegal drug/controlled-substance, and serious-bodily-injury special circumstances in 34 cfr 300.530(g) and is not created by bullying, aiding or abetting, truancy, tardiness, absence, property definitions, or mtss provisions. cde bullying prevention training materials, mtss guidance, pbis resources, and discipline frameworks promote research-based alternatives to suspension and expulsion and implementation of mtss, restorative, trauma-informed, and sel practices; these materials describe encouraged practices and legislative intent but do not themselves create binding discipline procedures beyond what other verified laws or local policies require. pvusd mtss, pbis, discipline, and attendance bp/ar provisions implement research-based alternatives and clarify that truancy, tardiness, or absence are addressed through attendance interventions rather than suspension or expulsion; specific pvusd bp/ar citations were not reopened from official urls in batch 5 and remain partially verified. use ec 48900(v)-(w) as a shared overlay across all ec 48900 offenses by encouraging age-appropriate, research-based alternatives to suspension and expulsion, ensuring that pupils are not suspended or expelled solely for truancy, tardiness, or absence, and explicitly considering mtss, restorative practices, trauma-informed approaches, sel, and pbis when selecting interventions; do not describe encouraged practices or legislative intent as mandatory procedures unless another verified law or local policy creates a requirement; cross-reference interventions by grade band while keeping intervention choices separate from legal conduct classification. no standalone decision card for ec 48900(v)-(w) was opened; topic-specific decision cards may reference mtss and alternatives in recommendations. no pocket decision card dedicated solely to ec 48900(v)-(w) was located; standalone existence remains unverified. no master guide focused exclusively on ec 48900(v)-(w) was opened; mtss and restorative-intent guidance appears in general discipline and intervention materials. no research verification record dedicated solely to ec 48900(v)-(w) was opened; research verification for alternatives and mtss intent remains distributed across offense-specific and mtss documentation. interventions for ec 48900(r) and other offenses should be cross-referenced by grade band (pk–2, 3–5, 6–8, 9–12) and include victim safety planning, counseling or case management, restorative responses when safe and appropriate, digital citizenship instruction, parent conferences, behavioral skill practice, no-contact agreements, retaliation monitoring, and pbis/mtss supports; restorative meetings involving a targeted pupil should not be recommended when safety, coercion, retaliation, or power imbalance make them inappropriate. idea and section 504 analyses remain distinct and continue to be triggered by disciplinary-removal thresholds; ec 48900(v)-(w) do not add mdr requirements or iaes special circumstances but encourage alternatives that may reduce removal days and thus limit change-of-placement concerns. ec 48900(v)-(w) are used as shared overlays across codex topics and are not treated as standalone offense records or new ccg numbers; batch 5 references these provisions without changing existing offense classifications. partially verified — ed. code §§ 48900(v), 48900(w)(1)-(2), 48900.5, and 48911 were opened; cde mtss, pbis, and bullying prevention resources were consulted; pvusd mtss and discipline policies remain partially verified pending direct official url review."
    },
    {
      "record_id": "record-023-48900-2",
      "slug": "48900-2",
      "route": "/codes/48900-2",
      "educationcode": "EC 48900.2",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Sexual Harassment",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "bullying-harassment"
      ],
      "aliases": [
        "EC 48900.2",
        "48900.2",
        "489002",
        "ed code 48900.2",
        "education code 48900.2",
        "sexual harassment",
        "sexual",
        "harassment",
        "bullying, harassment, hazing, hate and sexual misconduct"
      ],
      "verification_status": "Partially Verified — California statutory elements, IDEA rules, the Department of Education's Title IX vacatur notice, and federal Section 504 discipline guidance were reviewed from official sources. CDE topic-specific guidance, PVUSD policy, repository artifacts, and a canonical CCG mapping remain unverified. The Department states the 2024 Title IX rule is not effective; current operative Title IX procedures should be confirmed with the district Title IX coordinator or counsel because the current eCFR display contains 2024 amendment markers.",
      "decision_card": {
        "route": "/decision-card/record-023-48900-2",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 22,
      "locked_record": {
        "educationcode": "EC 48900.2",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Sexual Harassment",
        "statutorydefinition_ca": "A pupil may be suspended or recommended for expulsion for sexual harassment as defined in EC 212.5 when the EC 212.5 conduct would be considered by a reasonable person of the same gender as the victim to be sufficiently severe or pervasive to negatively affect academic performance or create an intimidating, hostile, or offensive educational environment. EC 48900.2 does not apply to pupils in kindergarten through grade 3.",
        "statutoryauthority_ca": "EC 48900.2; EC 212.5; EC 48900.5; EC 48911; EC 48915(e). EC 212.5 supplies the sexual-harassment definition and four conditions; EC 48900.2 separately supplies the severe-or-pervasive discipline standard.",
        "federal_idea_requirement": "For an IDEA-eligible pupil, apply 34 CFR 300.530 and 300.536. An MDR is required within 10 school days of a decision to make a disciplinary change of placement, not for every incident. A change of placement includes a removal exceeding 10 consecutive school days or a qualifying pattern of removals. A 45-school-day IAES without regard to manifestation is limited to the weapon, illegal-drug/controlled-substance, and serious-bodily-injury circumstances in 34 CFR 300.530(g); this conduct category alone does not create that special circumstance.",
        "cde_guidance": "No CDE discipline guidance specific to the elements of EC 48900.2 was independently verified for this batch. General CDE or federal Title IX resources do not replace the EC 48900.2 element analysis.",
        "pvusd_policy": "PVUSD policies and regulations concerning sexual harassment, Title IX, nondiscrimination, and student discipline may apply, but no specific PVUSD BP/AR was independently opened from an official PVUSD source for this batch; district-policy status remains unverified.",
        "recommended_administrator_practice": "Confirm the pupil is in grade 4 or above. Document conduct satisfying one or more EC 212.5 conditions, then separately apply EC 48900.2's reasonable-person-of-the-same-gender and sufficiently-severe-or-pervasive standard. Severity alone may qualify when all statutory elements are met. Do not treat a Title IX report, inappropriate comment, mutual interaction, or isolated incident as automatically establishing or excluding an EC 48900.2 violation. Keep the Education Code discipline decision separate from the district's Title IX response, supportive measures, and grievance procedures.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "masterguide_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "intervention_status": "No EC 48900.2-specific intervention artifact was verified. Potential responses, when appropriate and consistent with Title IX requirements, include targeted-student safety planning, no-contact measures, retaliation monitoring, counseling/case management, parent conferences, and supportive measures. Intervention selection remains separate from legal classification.",
        "specialed504_status": "Apply the Special Education/504 Discipline Overlay before finalizing the action. Keep IDEA and Section 504 analyses distinct. Review cumulative removal days and change-of-placement thresholds; consult the district Special Education/Section 504 administrator when requirements are unclear. Do not treat an incident label alone as an automatic MDR or 45-school-day IAES trigger. Title IX duties are independent of IDEA and Section 504 discipline analysis.",
        "duplicatestatus": "No canonical CCG mapping was independently established. Prior proposed CCG-030 mapping is not used in this batch.",
        "verificationstatus": "Partially Verified — California statutory elements, IDEA rules, the Department of Education's Title IX vacatur notice, and federal Section 504 discipline guidance were reviewed from official sources. CDE topic-specific guidance, PVUSD policy, repository artifacts, and a canonical CCG mapping remain unverified. The Department states the 2024 Title IX rule is not effective; current operative Title IX procedures should be confirmed with the district Title IX coordinator or counsel because the current eCFR display contains 2024 amendment markers."
      },
      "approved_form_ids": [
        "FORM-045"
      ],
      "approved_form_count": 1,
      "source_row_indexes": [
        60,
        61,
        62,
        63
      ],
      "official_source_count": 4,
      "search_text": "ec 48900.2 unassigned — mapping not verified sexual harassment ec 48900.2 48900.2 489002 ed code 48900.2 education code 48900.2 sexual harassment sexual harassment bullying, harassment, hazing, hate and sexual misconduct ec 48900.2 unassigned — mapping not verified sexual harassment a pupil may be suspended or recommended for expulsion for sexual harassment as defined in ec 212.5 when the ec 212.5 conduct would be considered by a reasonable person of the same gender as the victim to be sufficiently severe or pervasive to negatively affect academic performance or create an intimidating, hostile, or offensive educational environment. ec 48900.2 does not apply to pupils in kindergarten through grade 3. ec 48900.2; ec 212.5; ec 48900.5; ec 48911; ec 48915(e). ec 212.5 supplies the sexual-harassment definition and four conditions; ec 48900.2 separately supplies the severe-or-pervasive discipline standard. for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. an mdr is required within 10 school days of a decision to make a disciplinary change of placement, not for every incident. a change of placement includes a removal exceeding 10 consecutive school days or a qualifying pattern of removals. a 45-school-day iaes without regard to manifestation is limited to the weapon, illegal-drug/controlled-substance, and serious-bodily-injury circumstances in 34 cfr 300.530(g); this conduct category alone does not create that special circumstance. no cde discipline guidance specific to the elements of ec 48900.2 was independently verified for this batch. general cde or federal title ix resources do not replace the ec 48900.2 element analysis. pvusd policies and regulations concerning sexual harassment, title ix, nondiscrimination, and student discipline may apply, but no specific pvusd bp/ar was independently opened from an official pvusd source for this batch; district-policy status remains unverified. confirm the pupil is in grade 4 or above. document conduct satisfying one or more ec 212.5 conditions, then separately apply ec 48900.2's reasonable-person-of-the-same-gender and sufficiently-severe-or-pervasive standard. severity alone may qualify when all statutory elements are met. do not treat a title ix report, inappropriate comment, mutual interaction, or isolated incident as automatically establishing or excluding an ec 48900.2 violation. keep the education code discipline decision separate from the district's title ix response, supportive measures, and grievance procedures. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. no ec 48900.2-specific intervention artifact was verified. potential responses, when appropriate and consistent with title ix requirements, include targeted-student safety planning, no-contact measures, retaliation monitoring, counseling/case management, parent conferences, and supportive measures. intervention selection remains separate from legal classification. apply the special education/504 discipline overlay before finalizing the action. keep idea and section 504 analyses distinct. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. title ix duties are independent of idea and section 504 discipline analysis. no canonical ccg mapping was independently established. prior proposed ccg-030 mapping is not used in this batch. partially verified — california statutory elements, idea rules, the department of education's title ix vacatur notice, and federal section 504 discipline guidance were reviewed from official sources. cde topic-specific guidance, pvusd policy, repository artifacts, and a canonical ccg mapping remain unverified. the department states the 2024 title ix rule is not effective; current operative title ix procedures should be confirmed with the district title ix coordinator or counsel because the current ecfr display contains 2024 amendment markers. secondary grades 6 12 bullying harassment report form"
    },
    {
      "record_id": "record-024-48900-3",
      "slug": "48900-3",
      "route": "/codes/48900-3",
      "educationcode": "EC 48900.3",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Hate Violence",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "violence-safety",
        "bullying-harassment",
        "threats-retaliation"
      ],
      "aliases": [
        "EC 48900.3",
        "48900.3",
        "489003",
        "ed code 48900.3",
        "education code 48900.3",
        "hate violence",
        "hate",
        "violence",
        "bias incident",
        "violence, injury and physical safety",
        "bullying, harassment, hazing, hate and sexual misconduct",
        "threats, intimidation, retaliation and witness protection"
      ],
      "verification_status": "Partially Verified — EC 48900.3, EC 233(e), Penal Code 422.6, 422.7, and 422.75, general suspension/expulsion statutes, and IDEA rules were reviewed from official sources. CDE topic-specific guidance, PVUSD policy, repository artifacts, interventions, and a canonical CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-024-48900-3",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 23,
      "locked_record": {
        "educationcode": "EC 48900.3",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Hate Violence",
        "statutorydefinition_ca": "A pupil in grades 4 through 12 may be suspended or recommended for expulsion for causing, attempting to cause, threatening to cause, or participating in an act of hate violence as defined in EC 233(e). EC 233(e) defines hate violence as an act punishable under Penal Code 422.6, 422.7, or 422.75.",
        "statutoryauthority_ca": "EC 48900.3; EC 233(e); EC 48900.5; EC 48911; EC 48915(e); Penal Code 422.6, 422.7, and 422.75.",
        "federal_idea_requirement": "For an IDEA-eligible pupil, apply 34 CFR 300.530 and 300.536. An MDR is required within 10 school days of a decision to make a disciplinary change of placement, not for every incident. A change of placement includes a removal exceeding 10 consecutive school days or a qualifying pattern of removals. A 45-school-day IAES without regard to manifestation is limited to the weapon, illegal-drug/controlled-substance, and serious-bodily-injury circumstances in 34 CFR 300.530(g); this conduct category alone does not create that special circumstance.",
        "cde_guidance": "No CDE discipline guidance specific to the elements of EC 48900.3 was independently verified for this batch. General bias-response or school-climate resources do not replace the incorporated statutory analysis.",
        "pvusd_policy": "PVUSD policies and regulations concerning nondiscrimination, hate-motivated behavior, and student discipline may apply, but no specific PVUSD BP/AR was independently opened from an official PVUSD source for this batch; district-policy status remains unverified.",
        "recommended_administrator_practice": "Confirm the pupil is in grade 4 through 12. Identify which incorporated Penal Code section is alleged and document its elements, including the required connection to an actual or perceived protected characteristic. Do not classify ordinary fighting, insults, symbols, gang affiliation, clothing, or offensive speech as hate violence without facts satisfying an incorporated statute. Cross-reference EC 48900(a), 48900(r), or 48900.4 only when each provision's elements are independently satisfied.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "masterguide_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "intervention_status": "No EC 48900.3-specific intervention artifact was verified. Potential responses include targeted-student safety planning, bias-response supports, counseling/case management, parent conferences, retaliation monitoring, and restorative responses only when safe and appropriate. Intervention selection remains separate from legal classification.",
        "specialed504_status": "Apply the Special Education/504 Discipline Overlay before finalizing the action. Keep IDEA and Section 504 analyses distinct. Review cumulative removal days and change-of-placement thresholds; consult the district Special Education/Section 504 administrator when requirements are unclear. Do not treat an incident label alone as an automatic MDR or 45-school-day IAES trigger.",
        "duplicatestatus": "No canonical CCG mapping was independently established. CCG-020 remains a related gang-topic reference only, and prior proposed CCG-031 mapping is not used.",
        "verificationstatus": "Partially Verified — EC 48900.3, EC 233(e), Penal Code 422.6, 422.7, and 422.75, general suspension/expulsion statutes, and IDEA rules were reviewed from official sources. CDE topic-specific guidance, PVUSD policy, repository artifacts, interventions, and a canonical CCG mapping remain unverified."
      },
      "approved_form_ids": [
        "FORM-045"
      ],
      "approved_form_count": 1,
      "source_row_indexes": [
        68,
        69,
        70,
        71,
        72
      ],
      "official_source_count": 5,
      "search_text": "ec 48900.3 unassigned — mapping not verified hate violence ec 48900.3 48900.3 489003 ed code 48900.3 education code 48900.3 hate violence hate violence bias incident violence, injury and physical safety bullying, harassment, hazing, hate and sexual misconduct threats, intimidation, retaliation and witness protection ec 48900.3 unassigned — mapping not verified hate violence a pupil in grades 4 through 12 may be suspended or recommended for expulsion for causing, attempting to cause, threatening to cause, or participating in an act of hate violence as defined in ec 233(e). ec 233(e) defines hate violence as an act punishable under penal code 422.6, 422.7, or 422.75. ec 48900.3; ec 233(e); ec 48900.5; ec 48911; ec 48915(e); penal code 422.6, 422.7, and 422.75. for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. an mdr is required within 10 school days of a decision to make a disciplinary change of placement, not for every incident. a change of placement includes a removal exceeding 10 consecutive school days or a qualifying pattern of removals. a 45-school-day iaes without regard to manifestation is limited to the weapon, illegal-drug/controlled-substance, and serious-bodily-injury circumstances in 34 cfr 300.530(g); this conduct category alone does not create that special circumstance. no cde discipline guidance specific to the elements of ec 48900.3 was independently verified for this batch. general bias-response or school-climate resources do not replace the incorporated statutory analysis. pvusd policies and regulations concerning nondiscrimination, hate-motivated behavior, and student discipline may apply, but no specific pvusd bp/ar was independently opened from an official pvusd source for this batch; district-policy status remains unverified. confirm the pupil is in grade 4 through 12. identify which incorporated penal code section is alleged and document its elements, including the required connection to an actual or perceived protected characteristic. do not classify ordinary fighting, insults, symbols, gang affiliation, clothing, or offensive speech as hate violence without facts satisfying an incorporated statute. cross-reference ec 48900(a), 48900(r), or 48900.4 only when each provision's elements are independently satisfied. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. no ec 48900.3-specific intervention artifact was verified. potential responses include targeted-student safety planning, bias-response supports, counseling/case management, parent conferences, retaliation monitoring, and restorative responses only when safe and appropriate. intervention selection remains separate from legal classification. apply the special education/504 discipline overlay before finalizing the action. keep idea and section 504 analyses distinct. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. no canonical ccg mapping was independently established. ccg-020 remains a related gang-topic reference only, and prior proposed ccg-031 mapping is not used. partially verified — ec 48900.3, ec 233(e), penal code 422.6, 422.7, and 422.75, general suspension/expulsion statutes, and idea rules were reviewed from official sources. cde topic-specific guidance, pvusd policy, repository artifacts, interventions, and a canonical ccg mapping remain unverified. secondary grades 6 12 bullying harassment report form"
    },
    {
      "record_id": "record-025-48900-4",
      "slug": "48900-4",
      "route": "/codes/48900-4",
      "educationcode": "EC 48900.4",
      "ccg": "CCG-004",
      "topic": "Harassment, Threats, or Intimidation",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "bullying-harassment",
        "threats-retaliation"
      ],
      "aliases": [
        "EC 48900.4",
        "48900.4",
        "489004",
        "ed code 48900.4",
        "education code 48900.4",
        "harassment, threats, or intimidation",
        "harassment",
        "threats",
        "intimidation",
        "threat",
        "bullying, harassment, hazing, hate and sexual misconduct",
        "threats, intimidation, retaliation and witness protection"
      ],
      "verification_status": "Partially Verified — statutory elements, general suspension/expulsion authority, IDEA rules, and four standalone CCG-004 repository artifacts were reconciled. CDE topic-specific guidance, PVUSD policy, intervention artifact, embedded HTML card, and the pocket-card numbering conflict remain unresolved.",
      "decision_card": {
        "route": "/decision-card/record-025-48900-4",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 24,
      "locked_record": {
        "educationcode": "EC 48900.4",
        "ccg": "CCG-004",
        "topic": "Harassment, Threats, or Intimidation",
        "statutorydefinition_ca": "A pupil in grades 4 through 12 may be suspended or recommended for expulsion for intentionally engaging in harassment, threats, or intimidation directed against school district personnel or pupils that is sufficiently severe or pervasive to have the actual and reasonably expected effect of materially disrupting classwork, creating substantial disorder, and invading the rights of school personnel or pupils by creating an intimidating or hostile educational environment.",
        "statutoryauthority_ca": "EC 48900.4; EC 48900.5; EC 48911; EC 48915(e).",
        "federal_idea_requirement": "For an IDEA-eligible pupil, apply 34 CFR 300.530 and 300.536. An MDR is required within 10 school days of a decision to make a disciplinary change of placement, not for every incident. A change of placement includes a removal exceeding 10 consecutive school days or a qualifying pattern of removals. A 45-school-day IAES without regard to manifestation is limited to the weapon, illegal-drug/controlled-substance, and serious-bodily-injury circumstances in 34 CFR 300.530(g); this conduct category alone does not create that special circumstance.",
        "cde_guidance": "No CDE discipline guidance specific to the elements of EC 48900.4 was independently verified for this batch. General harassment-prevention materials do not replace the statutory three-part effects test.",
        "pvusd_policy": "PVUSD policies and regulations concerning harassment, intimidation, bullying, and student discipline may apply, but no specific PVUSD BP/AR was independently opened from an official PVUSD source for this batch; district-policy status remains unverified.",
        "recommended_administrator_practice": "Confirm grades 4 through 12, intentional conduct, and a target who is district personnel or a pupil. Apply all components of the statute: the conduct must be severe or pervasive and have the actual and reasonably expected effect of materially disrupting classwork, creating substantial disorder, and invading rights through an intimidating or hostile educational environment. Do not substitute the EC 48900(r) bullying test or use EC 48900.4 interchangeably with witness intimidation, hate violence, or terroristic threats.",
        "decisioncard_status": "Verified accessible in repository per Batch 6 reconciliation: CCG-004-Decision-Card.pdf (repository ID file:1539), independently opened. Any embedded HTML card must be tracked separately.",
        "pocketcard_status": "Verified accessible in repository per Batch 6 reconciliation: EC48900_4_Pocket_Decision_Card_PVUSD-2.pdf (repository ID file:1789), independently opened. A second file, EC48900_4_Pocket_Decision_Card_PVUSD.pdf (file:1790), is reportedly labeled CCG-008 despite EC 48900.4 content; numbering conflict unresolved.",
        "masterguide_status": "Verified accessible in repository per Batch 6 reconciliation: CCG-004-M_Master_Guide_EC48900_4_CORRECTED_FINAL.pdf (repository ID file:1540), independently opened.",
        "researchrecord_status": "Verified accessible in repository per Batch 6 reconciliation: CCG-004-R_Research_Verification_Record_EC48900_4_CORRECTED.pdf (repository ID file:1541), independently opened.",
        "intervention_status": "No EC 48900.4-specific grade-band intervention artifact was verified. Potential responses include targeted-person safety planning, no-contact measures, retaliation monitoring, counseling/case management, behavioral instruction, parent conferences, and MTSS/PBIS supports. Intervention selection remains separate from legal classification.",
        "specialed504_status": "Apply the Special Education/504 Discipline Overlay before finalizing the action. Keep IDEA and Section 504 analyses distinct. Review cumulative removal days and change-of-placement thresholds; consult the district Special Education/Section 504 administrator when requirements are unclear. Do not treat an incident label alone as an automatic MDR or 45-school-day IAES trigger.",
        "duplicatestatus": "CCG-004 is the retained mapping. Pocket-card numbering conflict between file:1789 and file:1790 remains unresolved. Embedded HTML card status was not independently reconciled.",
        "verificationstatus": "Partially Verified — statutory elements, general suspension/expulsion authority, IDEA rules, and four standalone CCG-004 repository artifacts were reconciled. CDE topic-specific guidance, PVUSD policy, intervention artifact, embedded HTML card, and the pocket-card numbering conflict remain unresolved."
      },
      "approved_form_ids": [
        "FORM-034",
        "FORM-038",
        "FORM-042",
        "FORM-043",
        "FORM-045"
      ],
      "approved_form_count": 5,
      "source_row_indexes": [
        73
      ],
      "official_source_count": 1,
      "search_text": "ec 48900.4 ccg-004 harassment, threats, or intimidation ec 48900.4 48900.4 489004 ed code 48900.4 education code 48900.4 harassment, threats, or intimidation harassment threats intimidation threat bullying, harassment, hazing, hate and sexual misconduct threats, intimidation, retaliation and witness protection ec 48900.4 ccg-004 harassment, threats, or intimidation a pupil in grades 4 through 12 may be suspended or recommended for expulsion for intentionally engaging in harassment, threats, or intimidation directed against school district personnel or pupils that is sufficiently severe or pervasive to have the actual and reasonably expected effect of materially disrupting classwork, creating substantial disorder, and invading the rights of school personnel or pupils by creating an intimidating or hostile educational environment. ec 48900.4; ec 48900.5; ec 48911; ec 48915(e). for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. an mdr is required within 10 school days of a decision to make a disciplinary change of placement, not for every incident. a change of placement includes a removal exceeding 10 consecutive school days or a qualifying pattern of removals. a 45-school-day iaes without regard to manifestation is limited to the weapon, illegal-drug/controlled-substance, and serious-bodily-injury circumstances in 34 cfr 300.530(g); this conduct category alone does not create that special circumstance. no cde discipline guidance specific to the elements of ec 48900.4 was independently verified for this batch. general harassment-prevention materials do not replace the statutory three-part effects test. pvusd policies and regulations concerning harassment, intimidation, bullying, and student discipline may apply, but no specific pvusd bp/ar was independently opened from an official pvusd source for this batch; district-policy status remains unverified. confirm grades 4 through 12, intentional conduct, and a target who is district personnel or a pupil. apply all components of the statute: the conduct must be severe or pervasive and have the actual and reasonably expected effect of materially disrupting classwork, creating substantial disorder, and invading rights through an intimidating or hostile educational environment. do not substitute the ec 48900(r) bullying test or use ec 48900.4 interchangeably with witness intimidation, hate violence, or terroristic threats. verified accessible in repository per batch 6 reconciliation: ccg-004-decision-card.pdf (repository id file:1539), independently opened. any embedded html card must be tracked separately. verified accessible in repository per batch 6 reconciliation: ec48900_4_pocket_decision_card_pvusd-2.pdf (repository id file:1789), independently opened. a second file, ec48900_4_pocket_decision_card_pvusd.pdf (file:1790), is reportedly labeled ccg-008 despite ec 48900.4 content; numbering conflict unresolved. verified accessible in repository per batch 6 reconciliation: ccg-004-m_master_guide_ec48900_4_corrected_final.pdf (repository id file:1540), independently opened. verified accessible in repository per batch 6 reconciliation: ccg-004-r_research_verification_record_ec48900_4_corrected.pdf (repository id file:1541), independently opened. no ec 48900.4-specific grade-band intervention artifact was verified. potential responses include targeted-person safety planning, no-contact measures, retaliation monitoring, counseling/case management, behavioral instruction, parent conferences, and mtss/pbis supports. intervention selection remains separate from legal classification. apply the special education/504 discipline overlay before finalizing the action. keep idea and section 504 analyses distinct. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. ccg-004 is the retained mapping. pocket-card numbering conflict between file:1789 and file:1790 remains unresolved. embedded html card status was not independently reconciled. partially verified — statutory elements, general suspension/expulsion authority, idea rules, and four standalone ccg-004 repository artifacts were reconciled. cde topic-specific guidance, pvusd policy, intervention artifact, embedded html card, and the pocket-card numbering conflict remain unresolved. grades 3 5 no contact contract grades 6 8 no contact contract grades 9 12 no contact contract pk 2 no contact safety agreement secondary grades 6 12 bullying harassment report form"
    },
    {
      "record_id": "record-026-48900-7",
      "slug": "48900-7",
      "route": "/codes/48900-7",
      "educationcode": "EC 48900.7",
      "ccg": "CCG-006",
      "topic": "Terroristic Threats",
      "record_types": [
        "Conduct offense"
      ],
      "categories": [
        "property",
        "threats-retaliation"
      ],
      "aliases": [
        "EC 48900.7",
        "48900.7",
        "489007",
        "ed code 48900.7",
        "education code 48900.7",
        "terroristic threats",
        "terroristic",
        "threats",
        "terroristic threat",
        "school threat",
        "property, theft, robbery and restitution",
        "threats, intimidation, retaliation and witness protection"
      ],
      "verification_status": "Partially Verified — EC 48900.7, EC 48911, EC 48915, Penal Code 422, IDEA rules, and the two identified CCG-006 repository artifacts were reconciled. The expulsion pathway remains a legal-authority stop requiring counsel review. CDE topic-specific guidance, PVUSD policy, Pocket Card, Master Guide, intervention artifact, and embedded HTML card remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-026-48900-7",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 25,
      "locked_record": {
        "educationcode": "EC 48900.7",
        "ccg": "CCG-006",
        "topic": "Terroristic Threats",
        "statutorydefinition_ca": "A pupil may be suspended or recommended for expulsion for making a terroristic threat against school officials or school property. A qualifying threat is a written or oral statement willfully threatening a crime resulting in death, great bodily injury, or property damage exceeding $1,000, made with specific intent that it be taken as a threat, sufficiently unequivocal, unconditional, immediate, and specific under the circumstances to convey gravity of purpose and an immediate prospect of execution, and causing reasonable sustained fear for personal or immediate-family safety or protection of covered property.",
        "statutoryauthority_ca": "EC 48900.7; EC 48900.5; EC 48911; EC 48915 reviewed for authority reconciliation; Penal Code 422 is a separate criminal-law analogue, not the EC 48900.7 definition.",
        "federal_idea_requirement": "For an IDEA-eligible pupil, apply 34 CFR 300.530 and 300.536. An MDR is required within 10 school days of a decision to make a disciplinary change of placement, not for every incident. A change of placement includes a removal exceeding 10 consecutive school days or a qualifying pattern of removals. A 45-school-day IAES without regard to manifestation is limited to the weapon, illegal-drug/controlled-substance, and serious-bodily-injury circumstances in 34 CFR 300.530(g); this conduct category alone does not create that special circumstance.",
        "cde_guidance": "No CDE discipline guidance specific to the elements or expulsion-authority issue in EC 48900.7 was independently verified for this batch. Threat-assessment guidance does not itself establish an EC 48900.7 violation or an expulsion pathway.",
        "pvusd_policy": "PVUSD policies and regulations concerning threats, school safety, and student discipline may apply, but no specific PVUSD BP/AR was independently opened from an official PVUSD source for this batch; district-policy status remains unverified.",
        "recommended_administrator_practice": "Verify every EC 48900.7 element and separately conduct any required emergency response, behavioral threat assessment, and law-enforcement analysis. Legal authority reconciliation required — EC 48900.7 expressly authorizes suspension or recommendation for expulsion, but current EC 48915(e) does not list EC 48900.7, and EC 48915(c) does not identify it as a mandatory-expulsion offense. Obtain district legal-counsel review before relying on an expulsion pathway. Do not equate an EC 48900.7 finding with a Penal Code 422 offense or with a threat-assessment result.",
        "decisioncard_status": "Verified accessible in repository per Batch 6 reconciliation: CCG-006-Decision-Card.pdf (repository ID file:1785), independently opened; reportedly includes a legal-verification stop for the EC 48915 issue.",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified.",
        "masterguide_status": "Not located in current repository search — standalone existence unverified.",
        "researchrecord_status": "Verified accessible in repository per Batch 6 reconciliation: CCG-006-R_Research_Verification_Record_EC48900_7.pdf (repository ID file:1786), independently opened.",
        "intervention_status": "No EC 48900.7-specific intervention or threat-assessment artifact was verified. Potential responses include behavioral threat-assessment procedures, targeted-person/family safety planning, counseling/case management, parent conferences, and law-enforcement coordination when independently warranted. Intervention selection and threat assessment remain separate from legal classification.",
        "specialed504_status": "Apply the Special Education/504 Discipline Overlay before finalizing the action. Keep IDEA and Section 504 analyses distinct. Review cumulative removal days and change-of-placement thresholds; consult the district Special Education/Section 504 administrator when requirements are unclear. Do not treat an incident label alone as an automatic MDR or 45-school-day IAES trigger. Behavioral threat assessment, emergency safety action, and disability-discipline review are related but analytically distinct.",
        "duplicatestatus": "CCG-006 is the retained mapping. No CCG-007 mapping is used. Embedded HTML card status was not independently reconciled.",
        "verificationstatus": "Partially Verified — EC 48900.7, EC 48911, EC 48915, Penal Code 422, IDEA rules, and the two identified CCG-006 repository artifacts were reconciled. The expulsion pathway remains a legal-authority stop requiring counsel review. CDE topic-specific guidance, PVUSD policy, Pocket Card, Master Guide, intervention artifact, and embedded HTML card remain unverified."
      },
      "approved_form_ids": [
        "FORM-034",
        "FORM-038",
        "FORM-042",
        "FORM-043"
      ],
      "approved_form_count": 4,
      "source_row_indexes": [
        74,
        75
      ],
      "official_source_count": 2,
      "search_text": "ec 48900.7 ccg-006 terroristic threats ec 48900.7 48900.7 489007 ed code 48900.7 education code 48900.7 terroristic threats terroristic threats terroristic threat school threat property, theft, robbery and restitution threats, intimidation, retaliation and witness protection ec 48900.7 ccg-006 terroristic threats a pupil may be suspended or recommended for expulsion for making a terroristic threat against school officials or school property. a qualifying threat is a written or oral statement willfully threatening a crime resulting in death, great bodily injury, or property damage exceeding $1,000, made with specific intent that it be taken as a threat, sufficiently unequivocal, unconditional, immediate, and specific under the circumstances to convey gravity of purpose and an immediate prospect of execution, and causing reasonable sustained fear for personal or immediate-family safety or protection of covered property. ec 48900.7; ec 48900.5; ec 48911; ec 48915 reviewed for authority reconciliation; penal code 422 is a separate criminal-law analogue, not the ec 48900.7 definition. for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. an mdr is required within 10 school days of a decision to make a disciplinary change of placement, not for every incident. a change of placement includes a removal exceeding 10 consecutive school days or a qualifying pattern of removals. a 45-school-day iaes without regard to manifestation is limited to the weapon, illegal-drug/controlled-substance, and serious-bodily-injury circumstances in 34 cfr 300.530(g); this conduct category alone does not create that special circumstance. no cde discipline guidance specific to the elements or expulsion-authority issue in ec 48900.7 was independently verified for this batch. threat-assessment guidance does not itself establish an ec 48900.7 violation or an expulsion pathway. pvusd policies and regulations concerning threats, school safety, and student discipline may apply, but no specific pvusd bp/ar was independently opened from an official pvusd source for this batch; district-policy status remains unverified. verify every ec 48900.7 element and separately conduct any required emergency response, behavioral threat assessment, and law-enforcement analysis. legal authority reconciliation required — ec 48900.7 expressly authorizes suspension or recommendation for expulsion, but current ec 48915(e) does not list ec 48900.7, and ec 48915(c) does not identify it as a mandatory-expulsion offense. obtain district legal-counsel review before relying on an expulsion pathway. do not equate an ec 48900.7 finding with a penal code 422 offense or with a threat-assessment result. verified accessible in repository per batch 6 reconciliation: ccg-006-decision-card.pdf (repository id file:1785), independently opened; reportedly includes a legal-verification stop for the ec 48915 issue. not located in current repository search — standalone existence unverified. not located in current repository search — standalone existence unverified. verified accessible in repository per batch 6 reconciliation: ccg-006-r_research_verification_record_ec48900_7.pdf (repository id file:1786), independently opened. no ec 48900.7-specific intervention or threat-assessment artifact was verified. potential responses include behavioral threat-assessment procedures, targeted-person/family safety planning, counseling/case management, parent conferences, and law-enforcement coordination when independently warranted. intervention selection and threat assessment remain separate from legal classification. apply the special education/504 discipline overlay before finalizing the action. keep idea and section 504 analyses distinct. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. behavioral threat assessment, emergency safety action, and disability-discipline review are related but analytically distinct. ccg-006 is the retained mapping. no ccg-007 mapping is used. embedded html card status was not independently reconciled. partially verified — ec 48900.7, ec 48911, ec 48915, penal code 422, idea rules, and the two identified ccg-006 repository artifacts were reconciled. the expulsion pathway remains a legal-authority stop requiring counsel review. cde topic-specific guidance, pvusd policy, pocket card, master guide, intervention artifact, and embedded html card remain unverified. grades 3 5 no contact contract grades 6 8 no contact contract grades 9 12 no contact contract pk 2 no contact safety agreement"
    },
    {
      "record_id": "record-027-48900-5",
      "slug": "48900-5",
      "route": "/codes/48900-5",
      "educationcode": "EC 48900.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Other Means of Correction Before Suspension",
      "record_types": [
        "Suspension procedure"
      ],
      "categories": [
        "suspension"
      ],
      "aliases": [
        "EC 48900.5",
        "48900.5",
        "489005",
        "ed code 48900.5",
        "education code 48900.5",
        "other means of correction before suspension",
        "other",
        "means",
        "correction",
        "before",
        "suspension",
        "alternatives to suspension",
        "other means of correction",
        "intervention before suspension",
        "suspension, alternatives and school-based procedures"
      ],
      "verification_status": "Partially Verified — EC 48900.5(a), (b), and (c) were independently opened and verified from current official California Legislative Information text. The distinction between the required other-means-first rule, the two express first-offense exceptions, the nine-item other-means list, and the encouraged (not mandatory) racist-bullying restorative-justice language is confirmed directly from statutory text. IDEA rules were reviewed. CDE topic-specific guidance, PVUSD policy, and repository artifacts (decision card, pocket card, master guide, research record) remain unverified, and the candidate CCG-034 mapping from the Master Codex Index was not independently confirmed.",
      "decision_card": {
        "route": "/decision-card/record-027-48900-5",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 26,
      "locked_record": {
        "educationcode": "EC 48900.5",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Other Means of Correction Before Suspension",
        "statutorydefinition_ca": "Suspension, including supervised suspension under EC 48911.1, shall be imposed only when other means of correction fail to bring about proper conduct. A school district may document the other means of correction used and place that documentation in the pupil's record accessible under EC 49069.7. However, a pupil, including an individual with exceptional needs as defined in EC 56026, may be suspended for any EC 48900 reason upon a first offense, subject to 20 U.S.C. Section 1415, if the principal or superintendent determines the pupil violated EC 48900(a), (b), (c), (d), or (e), or that the pupil's presence causes a danger to persons. EC 48900.5(b) lists nine categories of other means of correction, including parent-pupil conferences, counselor/psychologist/social-worker referrals, intervention teams, comprehensive psychosocial or psychoeducational assessment referrals (including for an IEP or Section 504 plan), prosocial-behavior or anger-management programs, restorative justice program participation, tiered positive behavior support during the schoolday, after-school behavioral programs, and EC 48900.6 alternatives.",
        "statutoryauthority_ca": "EC 48900.5(a), (b), (c); EC 48911.1; EC 49069.7; EC 56026; EC 48900.6; 20 U.S.C. Section 1415.",
        "federal_idea_requirement": "For an IDEA-eligible pupil, apply 34 CFR 300.530 and 300.536. A manifestation determination review (MDR) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. School personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. The 45-school-day interim alternative educational setting (IAES) authority without regard to manifestation under 34 CFR 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. The IDEA ten-day framework and Section 504 discipline requirements are related but not identical; apply each separately. Cross-reference CCG-012 as the disability-discipline overlay for any pupil with an IEP or Section 504 plan.",
        "cde_guidance": "General CDE resources do not replace the specific statutory procedural elements verified for this record; no CDE guidance page dedicated to this exact procedural statute was independently opened for this batch beyond the CDE Administrator Recommendation of Expulsion Matrix referenced for EC 48915.",
        "pvusd_policy": "The official PVUSD Board Policies and Administrative Regulations directory was opened, but the specific BP/AR 5144-series discipline and due-process texts were not independently opened in this batch. District-policy details therefore remain unverified.",
        "recommended_administrator_practice": "Confirm suspension is imposed only after other means of correction have failed, UNLESS the pupil is suspended on a first offense for an act falling within EC 48900(a) through (e) or the pupil's presence causes a danger to persons — these are the only two express first-offense pathways around the other-means-first requirement; do not invent additional first-offense exceptions. Document which EC 48900.5(b) means were used, attempted, or found infeasible, and place that documentation in the pupil's record. EC 48900.5(c) racist-bullying restorative-justice language uses \"encouraged\" and \"are encouraged to,\" not \"shall\" — this is encouraged district practice, not a mandatory statutory requirement, and must not be presented as mandatory. Do not treat EC 48900.5(b)'s documentation option as itself mandatory; the statute states a district \"may\" document, though doing so is best practice for administrative defensibility.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned. Master Codex Index lists CCG-034 as \"Other Means of Correction Before Suspension\" with an R, M, D, P, I 5-document set, but no CCG-034 file was independently opened in this batch to confirm the mapping or artifact contents.",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "masterguide_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "intervention_status": "The nine EC 48900.5(b) other-means-of-correction categories themselves function as the primary intervention menu for this record: parent-pupil conferences, counselor/psychologist/social-worker case management, intervention/study teams, psychosocial or psychoeducational assessment referral, prosocial-behavior/anger-management programs, restorative justice, tiered positive behavior support, after-school behavioral programs, and EC 48900.6 alternatives. No standalone CCG-034 intervention artifact was independently verified in this batch.",
        "specialed504_status": "Apply the Special Education/Section 504 Discipline Overlay (CCG-012) before finalizing any suspension or expulsion action. Keep IDEA and Section 504 analyses distinct from each other and from the underlying California Education Code classification. Review cumulative removal days and change-of-placement thresholds; consult the district Special Education/Section 504 administrator when requirements are unclear. Do not treat an incident label alone as an automatic MDR or 45-school-day IAES trigger.",
        "duplicatestatus": "Master Codex Index lists CCG-034 as a candidate mapping for EC 48900.5, but this mapping was NOT independently verified by opening a CCG-034 file in this batch; per batch instructions the CCG mapping remains UNASSIGNED — MAPPING NOT VERIFIED pending direct verification.",
        "verificationstatus": "Partially Verified — EC 48900.5(a), (b), and (c) were independently opened and verified from current official California Legislative Information text. The distinction between the required other-means-first rule, the two express first-offense exceptions, the nine-item other-means list, and the encouraged (not mandatory) racist-bullying restorative-justice language is confirmed directly from statutory text. IDEA rules were reviewed. CDE topic-specific guidance, PVUSD policy, and repository artifacts (decision card, pocket card, master guide, research record) remain unverified, and the candidate CCG-034 mapping from the Master Codex Index was not independently confirmed."
      },
      "approved_form_ids": [
        "FORM-007",
        "FORM-008",
        "FORM-009",
        "FORM-010",
        "FORM-011",
        "FORM-012",
        "FORM-013",
        "FORM-014",
        "FORM-015",
        "FORM-016",
        "FORM-017",
        "FORM-018",
        "FORM-019",
        "FORM-020",
        "FORM-021",
        "FORM-022",
        "FORM-023",
        "FORM-024",
        "FORM-025",
        "FORM-026",
        "FORM-027",
        "FORM-028",
        "FORM-029",
        "FORM-030",
        "FORM-044"
      ],
      "approved_form_count": 25,
      "source_row_indexes": [
        79,
        88,
        89,
        91
      ],
      "official_source_count": 4,
      "search_text": "ec 48900.5 unassigned — mapping not verified other means of correction before suspension ec 48900.5 48900.5 489005 ed code 48900.5 education code 48900.5 other means of correction before suspension other means correction before suspension alternatives to suspension other means of correction intervention before suspension suspension, alternatives and school-based procedures ec 48900.5 unassigned — mapping not verified other means of correction before suspension suspension, including supervised suspension under ec 48911.1, shall be imposed only when other means of correction fail to bring about proper conduct. a school district may document the other means of correction used and place that documentation in the pupil's record accessible under ec 49069.7. however, a pupil, including an individual with exceptional needs as defined in ec 56026, may be suspended for any ec 48900 reason upon a first offense, subject to 20 u.s.c. section 1415, if the principal or superintendent determines the pupil violated ec 48900(a), (b), (c), (d), or (e), or that the pupil's presence causes a danger to persons. ec 48900.5(b) lists nine categories of other means of correction, including parent-pupil conferences, counselor/psychologist/social-worker referrals, intervention teams, comprehensive psychosocial or psychoeducational assessment referrals (including for an iep or section 504 plan), prosocial-behavior or anger-management programs, restorative justice program participation, tiered positive behavior support during the schoolday, after-school behavioral programs, and ec 48900.6 alternatives. ec 48900.5(a), (b), (c); ec 48911.1; ec 49069.7; ec 56026; ec 48900.6; 20 u.s.c. section 1415. for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. a manifestation determination review (mdr) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. school personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. the 45-school-day interim alternative educational setting (iaes) authority without regard to manifestation under 34 cfr 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. the idea ten-day framework and section 504 discipline requirements are related but not identical; apply each separately. cross-reference ccg-012 as the disability-discipline overlay for any pupil with an iep or section 504 plan. general cde resources do not replace the specific statutory procedural elements verified for this record; no cde guidance page dedicated to this exact procedural statute was independently opened for this batch beyond the cde administrator recommendation of expulsion matrix referenced for ec 48915. the official pvusd board policies and administrative regulations directory was opened, but the specific bp/ar 5144-series discipline and due-process texts were not independently opened in this batch. district-policy details therefore remain unverified. confirm suspension is imposed only after other means of correction have failed, unless the pupil is suspended on a first offense for an act falling within ec 48900(a) through (e) or the pupil's presence causes a danger to persons — these are the only two express first-offense pathways around the other-means-first requirement; do not invent additional first-offense exceptions. document which ec 48900.5(b) means were used, attempted, or found infeasible, and place that documentation in the pupil's record. ec 48900.5(c) racist-bullying restorative-justice language uses \"encouraged\" and \"are encouraged to,\" not \"shall\" — this is encouraged district practice, not a mandatory statutory requirement, and must not be presented as mandatory. do not treat ec 48900.5(b)'s documentation option as itself mandatory; the statute states a district \"may\" document, though doing so is best practice for administrative defensibility. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. master codex index lists ccg-034 as \"other means of correction before suspension\" with an r, m, d, p, i 5-document set, but no ccg-034 file was independently opened in this batch to confirm the mapping or artifact contents. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. the nine ec 48900.5(b) other-means-of-correction categories themselves function as the primary intervention menu for this record: parent-pupil conferences, counselor/psychologist/social-worker case management, intervention/study teams, psychosocial or psychoeducational assessment referral, prosocial-behavior/anger-management programs, restorative justice, tiered positive behavior support, after-school behavioral programs, and ec 48900.6 alternatives. no standalone ccg-034 intervention artifact was independently verified in this batch. apply the special education/section 504 discipline overlay (ccg-012) before finalizing any suspension or expulsion action. keep idea and section 504 analyses distinct from each other and from the underlying california education code classification. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. master codex index lists ccg-034 as a candidate mapping for ec 48900.5, but this mapping was not independently verified by opening a ccg-034 file in this batch; per batch instructions the ccg mapping remains unassigned — mapping not verified pending direct verification. partially verified — ec 48900.5(a), (b), and (c) were independently opened and verified from current official california legislative information text. the distinction between the required other-means-first rule, the two express first-offense exceptions, the nine-item other-means list, and the encouraged (not mandatory) racist-bullying restorative-justice language is confirmed directly from statutory text. idea rules were reviewed. cde topic-specific guidance, pvusd policy, and repository artifacts (decision card, pocket card, master guide, research record) remain unverified, and the candidate ccg-034 mapping from the master codex index was not independently confirmed. grades 3 5 behavior reteaching and practice directions grades 3 5 behavior reteaching and practice form grades 3 5 small group behavior skills plan grades 3 5 structured restorative problem solving directions grades 3 5 structured restorative problem solving form grades 3 5 targeted behavior skills practice plan grades 3 5 positive behavior support contract grades 3 5 positive behavior support contract directions grades 6 8 behavior contract grades 6 8 behavior contract directions grades 6 8 behavior reteaching and practice directions grades 6 8 behavior reteaching and practice form grades 6 8 small group behavior skills plan grades 6 8 structured restorative problem solving directions grades 6 8 structured restorative problem solving form grades 6 8 targeted behavior skills practice plan grades 9 12 behavior reteaching and practice directions grades 9 12 behavior reteaching and practice form grades 9 12 positive behavioral support contract grades 9 12 positive behavioral support contract directions grades 9 12 small group behavior skills plan grades 9 12 structured restorative problem solving directions grades 9 12 structured restorative problem solving form grades 9 12 targeted behavior skills practice plan pk 2 tier 2 targeted behavior skills practice plan v1.0"
    },
    {
      "record_id": "record-028-48910",
      "slug": "48910",
      "route": "/codes/48910",
      "educationcode": "EC 48910",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Teacher Classroom Suspension",
      "record_types": [
        "Suspension procedure"
      ],
      "categories": [
        "suspension"
      ],
      "aliases": [
        "EC 48910",
        "48910",
        "ed code 48910",
        "education code 48910",
        "teacher classroom suspension",
        "teacher",
        "classroom",
        "suspension",
        "teacher suspension",
        "class suspension",
        "suspension, alternatives and school-based procedures"
      ],
      "verification_status": "Partially Verified — EC 48910(a), (b), and (c) were independently opened and verified from current official California Legislative Information text, including the teacher's suspension duration, reporting, supervision, parent-conference, return-to-class concurrence, and no-other-regular-class rules. EC 48900(k)(2)-(4) grade-band exceptions preserving EC 48910 authority were independently verified. IDEA rules were reviewed. CDE topic-specific guidance, PVUSD policy, and repository artifacts remain unverified, and no canonical CCG mapping was confirmed.",
      "decision_card": {
        "route": "/decision-card/record-028-48910",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 27,
      "locked_record": {
        "educationcode": "EC 48910",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Teacher Classroom Suspension",
        "statutorydefinition_ca": "A teacher may suspend any pupil from class, for any of the acts enumerated in EC 48900, for the day of the suspension and the day following. The teacher shall immediately report the suspension to the principal and send the pupil to the principal or the principal's designee for appropriate action. If that action requires the pupil's continued presence at the schoolsite, the pupil shall be under appropriate supervision as defined in governing-board policy and related regulations. As soon as possible, the teacher shall ask the parent or guardian to attend a parent-teacher conference regarding the suspension; a school counselor or psychologist may attend if practicable, and a school administrator shall attend if the teacher or the parent/guardian so requests. The pupil shall not be returned to the class from which suspended, during the suspension period, without the concurrence of both the teacher and the principal. A pupil suspended from a class shall not be placed in another regular class during the suspension period (limited to other regular classes scheduled at the same time if the pupil has more than one class per day). A teacher may also refer a pupil, for any EC 48900 act, to the principal or designee for consideration of suspension from school.",
        "statutoryauthority_ca": "EC 48910(a), (b), (c); EC 48900; EC 48900(k)(2), (3), (4) (grade-band exceptions to willful-defiance suspension that expressly preserve EC 48910 teacher classroom-removal authority).",
        "federal_idea_requirement": "For an IDEA-eligible pupil, apply 34 CFR 300.530 and 300.536. A manifestation determination review (MDR) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. School personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. The 45-school-day interim alternative educational setting (IAES) authority without regard to manifestation under 34 CFR 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. The IDEA ten-day framework and Section 504 discipline requirements are related but not identical; apply each separately. Cross-reference CCG-012 as the disability-discipline overlay for any pupil with an IEP or Section 504 plan.",
        "cde_guidance": "General CDE resources do not replace the specific statutory procedural elements verified for this record; no CDE guidance page dedicated to this exact procedural statute was independently opened for this batch beyond the CDE Administrator Recommendation of Expulsion Matrix referenced for EC 48915.",
        "pvusd_policy": "The official PVUSD Board Policies and Administrative Regulations directory was opened, but the specific BP/AR 5144-series discipline and due-process texts were not independently opened in this batch. District-policy details therefore remain unverified.",
        "recommended_administrator_practice": "Confirm the teacher's removal is limited to the teacher's own class, for the day of suspension and the day following only — this is a classroom removal, not a school suspension, and must not be treated as equivalent to or a substitute for an EC 48911 principal/superintendent school suspension. Verify immediate reporting to the principal or designee occurred and that appropriate schoolsite supervision was provided if the pupil remained on campus. Confirm the teacher requested a parent/guardian conference as soon as possible, and that a school administrator attended if requested by the teacher or parent/guardian. Before returning the pupil to the class during the suspension period, confirm the concurrence of BOTH the teacher and the principal — either alone is insufficient. Confirm the pupil was not placed in another regular class scheduled at the same time during the classroom-suspension period. For pupils in kindergarten through grade 5, EC 48900(k)(2) bars school suspension for willful defiance/disruption without a sunset and also bars recommending expulsion for that conduct for pupils in kindergarten through grade 12. For grades 6–8, EC 48900(k)(3) bars school suspension until that paragraph becomes inoperative July 1, 2029; for grades 9–12, EC 48900(k)(4) has barred school suspension since July 1, 2024 and likewise becomes inoperative July 1, 2029. Each paragraph expressly preserves EC 48910 teacher classroom-removal authority. Do not merge this record with EC 48911 principal/superintendent suspension procedures — they are separate statutory mechanisms with different actors, durations, and safeguards.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned. The Master Codex Index's CCG-010 (Disruption/Willful Defiance) entry references an EC 48910 classroom-removal sub-series (Teacher Quick Reference, Secondary Parent Notification, Elementary Teacher Notice PK-5, Secondary Teacher Notice 6-12, Elementary Parent Notification) within its listed 9-document set, but no such file was independently opened in this batch to confirm exact filenames, repository IDs, or that CCG-010 is the canonical EC 48910 mapping rather than a related conduct tool as the batch instructions specify.",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "masterguide_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "intervention_status": "No EC 48910-specific standalone intervention artifact was independently verified in this batch. The Master Codex Index references teacher/parent notification forms (Teacher Quick Reference, Secondary Parent Notification, Elementary Teacher Notice PK-5, Secondary Teacher Notice 6-12, Elementary Parent Notification) associated with CCG-010's broader 48900(k)/48910 set, but none was independently opened.",
        "specialed504_status": "Apply the Special Education/Section 504 Discipline Overlay (CCG-012) before finalizing any suspension or expulsion action. Keep IDEA and Section 504 analyses distinct from each other and from the underlying California Education Code classification. Review cumulative removal days and change-of-placement thresholds; consult the district Special Education/Section 504 administrator when requirements are unclear. Do not treat an incident label alone as an automatic MDR or 45-school-day IAES trigger.",
        "duplicatestatus": "Per batch instructions, CCG-010 may be listed as a related conduct tool for willful-defiance incidents but is NOT the canonical mapping for EC 48910. No canonical CCG mapping for EC 48910 was independently established in this batch.",
        "verificationstatus": "Partially Verified — EC 48910(a), (b), and (c) were independently opened and verified from current official California Legislative Information text, including the teacher's suspension duration, reporting, supervision, parent-conference, return-to-class concurrence, and no-other-regular-class rules. EC 48900(k)(2)-(4) grade-band exceptions preserving EC 48910 authority were independently verified. IDEA rules were reviewed. CDE topic-specific guidance, PVUSD policy, and repository artifacts remain unverified, and no canonical CCG mapping was confirmed."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        80,
        88,
        89,
        91
      ],
      "official_source_count": 4,
      "search_text": "ec 48910 unassigned — mapping not verified teacher classroom suspension ec 48910 48910 ed code 48910 education code 48910 teacher classroom suspension teacher classroom suspension teacher suspension class suspension suspension, alternatives and school-based procedures ec 48910 unassigned — mapping not verified teacher classroom suspension a teacher may suspend any pupil from class, for any of the acts enumerated in ec 48900, for the day of the suspension and the day following. the teacher shall immediately report the suspension to the principal and send the pupil to the principal or the principal's designee for appropriate action. if that action requires the pupil's continued presence at the schoolsite, the pupil shall be under appropriate supervision as defined in governing-board policy and related regulations. as soon as possible, the teacher shall ask the parent or guardian to attend a parent-teacher conference regarding the suspension; a school counselor or psychologist may attend if practicable, and a school administrator shall attend if the teacher or the parent/guardian so requests. the pupil shall not be returned to the class from which suspended, during the suspension period, without the concurrence of both the teacher and the principal. a pupil suspended from a class shall not be placed in another regular class during the suspension period (limited to other regular classes scheduled at the same time if the pupil has more than one class per day). a teacher may also refer a pupil, for any ec 48900 act, to the principal or designee for consideration of suspension from school. ec 48910(a), (b), (c); ec 48900; ec 48900(k)(2), (3), (4) (grade-band exceptions to willful-defiance suspension that expressly preserve ec 48910 teacher classroom-removal authority). for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. a manifestation determination review (mdr) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. school personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. the 45-school-day interim alternative educational setting (iaes) authority without regard to manifestation under 34 cfr 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. the idea ten-day framework and section 504 discipline requirements are related but not identical; apply each separately. cross-reference ccg-012 as the disability-discipline overlay for any pupil with an iep or section 504 plan. general cde resources do not replace the specific statutory procedural elements verified for this record; no cde guidance page dedicated to this exact procedural statute was independently opened for this batch beyond the cde administrator recommendation of expulsion matrix referenced for ec 48915. the official pvusd board policies and administrative regulations directory was opened, but the specific bp/ar 5144-series discipline and due-process texts were not independently opened in this batch. district-policy details therefore remain unverified. confirm the teacher's removal is limited to the teacher's own class, for the day of suspension and the day following only — this is a classroom removal, not a school suspension, and must not be treated as equivalent to or a substitute for an ec 48911 principal/superintendent school suspension. verify immediate reporting to the principal or designee occurred and that appropriate schoolsite supervision was provided if the pupil remained on campus. confirm the teacher requested a parent/guardian conference as soon as possible, and that a school administrator attended if requested by the teacher or parent/guardian. before returning the pupil to the class during the suspension period, confirm the concurrence of both the teacher and the principal — either alone is insufficient. confirm the pupil was not placed in another regular class scheduled at the same time during the classroom-suspension period. for pupils in kindergarten through grade 5, ec 48900(k)(2) bars school suspension for willful defiance/disruption without a sunset and also bars recommending expulsion for that conduct for pupils in kindergarten through grade 12. for grades 6–8, ec 48900(k)(3) bars school suspension until that paragraph becomes inoperative july 1, 2029; for grades 9–12, ec 48900(k)(4) has barred school suspension since july 1, 2024 and likewise becomes inoperative july 1, 2029. each paragraph expressly preserves ec 48910 teacher classroom-removal authority. do not merge this record with ec 48911 principal/superintendent suspension procedures — they are separate statutory mechanisms with different actors, durations, and safeguards. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. the master codex index's ccg-010 (disruption/willful defiance) entry references an ec 48910 classroom-removal sub-series (teacher quick reference, secondary parent notification, elementary teacher notice pk-5, secondary teacher notice 6-12, elementary parent notification) within its listed 9-document set, but no such file was independently opened in this batch to confirm exact filenames, repository ids, or that ccg-010 is the canonical ec 48910 mapping rather than a related conduct tool as the batch instructions specify. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. no ec 48910-specific standalone intervention artifact was independently verified in this batch. the master codex index references teacher/parent notification forms (teacher quick reference, secondary parent notification, elementary teacher notice pk-5, secondary teacher notice 6-12, elementary parent notification) associated with ccg-010's broader 48900(k)/48910 set, but none was independently opened. apply the special education/section 504 discipline overlay (ccg-012) before finalizing any suspension or expulsion action. keep idea and section 504 analyses distinct from each other and from the underlying california education code classification. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. per batch instructions, ccg-010 may be listed as a related conduct tool for willful-defiance incidents but is not the canonical mapping for ec 48910. no canonical ccg mapping for ec 48910 was independently established in this batch. partially verified — ec 48910(a), (b), and (c) were independently opened and verified from current official california legislative information text, including the teacher's suspension duration, reporting, supervision, parent-conference, return-to-class concurrence, and no-other-regular-class rules. ec 48900(k)(2)-(4) grade-band exceptions preserving ec 48910 authority were independently verified. idea rules were reviewed. cde topic-specific guidance, pvusd policy, and repository artifacts remain unverified, and no canonical ccg mapping was confirmed."
    },
    {
      "record_id": "record-029-48911",
      "slug": "48911",
      "route": "/codes/48911",
      "educationcode": "EC 48911",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Principal/Superintendent Suspension Procedures",
      "record_types": [
        "Suspension procedure"
      ],
      "categories": [
        "property",
        "threats-retaliation",
        "suspension"
      ],
      "aliases": [
        "EC 48911",
        "48911",
        "ed code 48911",
        "education code 48911",
        "principal/superintendent suspension procedures",
        "principal/superintendent",
        "suspension",
        "procedures",
        "school suspension",
        "principal suspension",
        "suspension procedure",
        "property, theft, robbery and restitution",
        "threats, intimidation, retaliation and witness protection",
        "suspension, alternatives and school-based procedures"
      ],
      "verification_status": "Partially Verified — EC 48911(a) through (g) were independently opened and verified from current official California Legislative Information text, covering the five-schoolday maximum, informal-conference requirement, emergency exception and two-schoolday follow-up conference, parent notification requirements, governing-board reporting, non-penalty for parental non-attendance, and extension-pending-expulsion procedure. IDEA rules were reviewed. CDE topic-specific guidance, PVUSD policy, and repository artifacts remain unverified, and no canonical CCG mapping was confirmed. Teacher classroom-suspension procedures under EC 48910 were not merged with this record.",
      "decision_card": {
        "route": "/decision-card/record-029-48911",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 28,
      "locked_record": {
        "educationcode": "EC 48911",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Principal/Superintendent Suspension Procedures",
        "statutorydefinition_ca": "The principal, the principal's designee, or the district superintendent may suspend a pupil from school for any EC 48900 reason, and consistent with EC 48900.5, for no more than five consecutive schooldays. Suspension shall be preceded by an informal conference between the pupil and, whenever practicable, the referring teacher/supervisor/employee, at which the pupil is informed of the reason for the disciplinary action (including the other means of correction attempted under EC 48900.5) and the evidence, and is given an opportunity to present the pupil's version and evidence. A suspension may be imposed without a prior conference only in an emergency situation — a clear and present danger to the life, safety, or health of pupils or school personnel — in which case the pupil and parent/guardian (or applicable foster/Indian child representative) must be notified of the right to a conference and to return to school for that conference, which shall be held within two schooldays unless waived or the pupil is physically unable to attend. At the time of suspension, a school employee shall make a reasonable effort to contact the parent/guardian in person, by email, or by telephone, and the parent/guardian shall be notified in writing of the suspension. The suspension, including its cause, shall be reported to the governing board per board regulations. Parents/guardians must respond without delay to a conference request, but no penalty may attach for their non-attendance, and reinstatement is not contingent on their attendance. Where expulsion is being processed, the superintendent or designee may extend the suspension pending the governing board's decision, but only after a meeting to which the pupil and parent/guardian were invited, and only upon a determination that the pupil's presence would cause a danger to persons/property or a threat of disrupting the instructional process.",
        "statutoryauthority_ca": "EC 48911(a) through (g); EC 48900; EC 48900.5; EC 48900.6; EC 48911.1; EC 48853.5.",
        "federal_idea_requirement": "For an IDEA-eligible pupil, apply 34 CFR 300.530 and 300.536. A manifestation determination review (MDR) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. School personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. The 45-school-day interim alternative educational setting (IAES) authority without regard to manifestation under 34 CFR 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. The IDEA ten-day framework and Section 504 discipline requirements are related but not identical; apply each separately. Cross-reference CCG-012 as the disability-discipline overlay for any pupil with an IEP or Section 504 plan.",
        "cde_guidance": "General CDE resources do not replace the specific statutory procedural elements verified for this record; no CDE guidance page dedicated to this exact procedural statute was independently opened for this batch beyond the CDE Administrator Recommendation of Expulsion Matrix referenced for EC 48915.",
        "pvusd_policy": "The official PVUSD Board Policies and Administrative Regulations directory was opened, but the specific BP/AR 5144-series discipline and due-process texts were not independently opened in this batch. District-policy details therefore remain unverified.",
        "recommended_administrator_practice": "Confirm the suspension does not exceed five consecutive schooldays under this section. Verify an informal conference occurred before suspension — covering the stated reason, the EC 48900.5 other-means-of-correction attempted, the evidence, and the pupil's opportunity to respond — UNLESS a genuine emergency situation (clear and present danger to life, safety, or health) is documented. If the emergency exception was used, confirm the pupil/parent were notified of the right to a post-suspension conference and that the conference occurred within two schooldays (or as soon as the pupil is physically able to attend). Confirm a reasonable parent/guardian contact attempt was made at the time of suspension and that written notice of the suspension followed. Confirm the suspension and its cause were reported to the governing board per board regulation. Do not condition reinstatement on parent/guardian conference attendance and do not penalize the pupil for a parent/guardian's non-attendance. If suspension is being extended pending an expulsion decision, confirm the required pre-extension meeting occurred and that the danger-to-persons/property-or-disruption finding was made and documented; an extension without this finding is not supported. Keep this principal/superintendent school-suspension procedure entirely separate from the EC 48910 teacher classroom-suspension procedure — they involve different decisionmakers, durations, and due-process steps and must not be merged or treated as interchangeable.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "masterguide_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified; no CCG mapping is assigned.",
        "intervention_status": "No EC 48911-specific standalone intervention artifact was independently verified in this batch. The EC 48911(b) informal conference and EC 48911(c) emergency-exception follow-up conference function as the statute's own built-in procedural safeguards rather than a separate intervention program.",
        "specialed504_status": "Apply the Special Education/Section 504 Discipline Overlay (CCG-012) before finalizing any suspension or expulsion action. Keep IDEA and Section 504 analyses distinct from each other and from the underlying California Education Code classification. Review cumulative removal days and change-of-placement thresholds; consult the district Special Education/Section 504 administrator when requirements are unclear. Do not treat an incident label alone as an automatic MDR or 45-school-day IAES trigger.",
        "duplicatestatus": "No canonical CCG mapping for EC 48911 was independently established in this batch. Multiple prior batch records (EC 48900.2, 48900.3, 48900.4, 48900.7) cite EC 48911 as underlying suspension authority, but none of those assigns a standalone CCG number to EC 48911 itself.",
        "verificationstatus": "Partially Verified — EC 48911(a) through (g) were independently opened and verified from current official California Legislative Information text, covering the five-schoolday maximum, informal-conference requirement, emergency exception and two-schoolday follow-up conference, parent notification requirements, governing-board reporting, non-penalty for parental non-attendance, and extension-pending-expulsion procedure. IDEA rules were reviewed. CDE topic-specific guidance, PVUSD policy, and repository artifacts remain unverified, and no canonical CCG mapping was confirmed. Teacher classroom-suspension procedures under EC 48910 were not merged with this record."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        82,
        88,
        89,
        91,
        98,
        99,
        235,
        236,
        244,
        245,
        246,
        247,
        248,
        249,
        250
      ],
      "official_source_count": 15,
      "search_text": "ec 48911 unassigned — mapping not verified principal/superintendent suspension procedures ec 48911 48911 ed code 48911 education code 48911 principal/superintendent suspension procedures principal/superintendent suspension procedures school suspension principal suspension suspension procedure property, theft, robbery and restitution threats, intimidation, retaliation and witness protection suspension, alternatives and school-based procedures ec 48911 unassigned — mapping not verified principal/superintendent suspension procedures the principal, the principal's designee, or the district superintendent may suspend a pupil from school for any ec 48900 reason, and consistent with ec 48900.5, for no more than five consecutive schooldays. suspension shall be preceded by an informal conference between the pupil and, whenever practicable, the referring teacher/supervisor/employee, at which the pupil is informed of the reason for the disciplinary action (including the other means of correction attempted under ec 48900.5) and the evidence, and is given an opportunity to present the pupil's version and evidence. a suspension may be imposed without a prior conference only in an emergency situation — a clear and present danger to the life, safety, or health of pupils or school personnel — in which case the pupil and parent/guardian (or applicable foster/indian child representative) must be notified of the right to a conference and to return to school for that conference, which shall be held within two schooldays unless waived or the pupil is physically unable to attend. at the time of suspension, a school employee shall make a reasonable effort to contact the parent/guardian in person, by email, or by telephone, and the parent/guardian shall be notified in writing of the suspension. the suspension, including its cause, shall be reported to the governing board per board regulations. parents/guardians must respond without delay to a conference request, but no penalty may attach for their non-attendance, and reinstatement is not contingent on their attendance. where expulsion is being processed, the superintendent or designee may extend the suspension pending the governing board's decision, but only after a meeting to which the pupil and parent/guardian were invited, and only upon a determination that the pupil's presence would cause a danger to persons/property or a threat of disrupting the instructional process. ec 48911(a) through (g); ec 48900; ec 48900.5; ec 48900.6; ec 48911.1; ec 48853.5. for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. a manifestation determination review (mdr) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. school personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. the 45-school-day interim alternative educational setting (iaes) authority without regard to manifestation under 34 cfr 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. the idea ten-day framework and section 504 discipline requirements are related but not identical; apply each separately. cross-reference ccg-012 as the disability-discipline overlay for any pupil with an iep or section 504 plan. general cde resources do not replace the specific statutory procedural elements verified for this record; no cde guidance page dedicated to this exact procedural statute was independently opened for this batch beyond the cde administrator recommendation of expulsion matrix referenced for ec 48915. the official pvusd board policies and administrative regulations directory was opened, but the specific bp/ar 5144-series discipline and due-process texts were not independently opened in this batch. district-policy details therefore remain unverified. confirm the suspension does not exceed five consecutive schooldays under this section. verify an informal conference occurred before suspension — covering the stated reason, the ec 48900.5 other-means-of-correction attempted, the evidence, and the pupil's opportunity to respond — unless a genuine emergency situation (clear and present danger to life, safety, or health) is documented. if the emergency exception was used, confirm the pupil/parent were notified of the right to a post-suspension conference and that the conference occurred within two schooldays (or as soon as the pupil is physically able to attend). confirm a reasonable parent/guardian contact attempt was made at the time of suspension and that written notice of the suspension followed. confirm the suspension and its cause were reported to the governing board per board regulation. do not condition reinstatement on parent/guardian conference attendance and do not penalize the pupil for a parent/guardian's non-attendance. if suspension is being extended pending an expulsion decision, confirm the required pre-extension meeting occurred and that the danger-to-persons/property-or-disruption finding was made and documented; an extension without this finding is not supported. keep this principal/superintendent school-suspension procedure entirely separate from the ec 48910 teacher classroom-suspension procedure — they involve different decisionmakers, durations, and due-process steps and must not be merged or treated as interchangeable. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. no ec 48911-specific standalone intervention artifact was independently verified in this batch. the ec 48911(b) informal conference and ec 48911(c) emergency-exception follow-up conference function as the statute's own built-in procedural safeguards rather than a separate intervention program. apply the special education/section 504 discipline overlay (ccg-012) before finalizing any suspension or expulsion action. keep idea and section 504 analyses distinct from each other and from the underlying california education code classification. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. no canonical ccg mapping for ec 48911 was independently established in this batch. multiple prior batch records (ec 48900.2, 48900.3, 48900.4, 48900.7) cite ec 48911 as underlying suspension authority, but none of those assigns a standalone ccg number to ec 48911 itself. partially verified — ec 48911(a) through (g) were independently opened and verified from current official california legislative information text, covering the five-schoolday maximum, informal-conference requirement, emergency exception and two-schoolday follow-up conference, parent notification requirements, governing-board reporting, non-penalty for parental non-attendance, and extension-pending-expulsion procedure. idea rules were reviewed. cde topic-specific guidance, pvusd policy, and repository artifacts remain unverified, and no canonical ccg mapping was confirmed. teacher classroom-suspension procedures under ec 48910 were not merged with this record."
    },
    {
      "record_id": "record-030-48915",
      "slug": "48915",
      "route": "/codes/48915",
      "educationcode": "EC 48915",
      "ccg": "CCG-007",
      "topic": "Expulsion Recommendation and Decision Pathways",
      "record_types": [
        "Expulsion procedure"
      ],
      "categories": [
        "violence-safety",
        "weapons",
        "substances",
        "property",
        "bullying-harassment",
        "expulsion"
      ],
      "aliases": [
        "EC 48915",
        "48915",
        "ed code 48915",
        "education code 48915",
        "expulsion recommendation and decision pathways",
        "expulsion",
        "recommendation",
        "and",
        "decision",
        "pathways",
        "mandatory expulsion",
        "expulsion recommendation",
        "violence, injury and physical safety",
        "weapons and dangerous objects",
        "drugs, alcohol, tobacco and nicotine",
        "property, theft, robbery and restitution",
        "bullying, harassment, hazing, hate and sexual misconduct",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — EC 48915(a), (b), (c), (d), (e), (g), and (h) were independently opened and verified from current official California Legislative Information text. TRANSFER-CONTENT-MARKER: B7-V08-3POINT5-20260729. The statutory knife threshold is correctly stated as longer than 3½ inches, alongside the separate fixed-blade, locking-folding-knife, and unguarded-razor routes. Two standalone CCG-007 repository artifacts (Master Guide and Research Verification Record) were independently opened and reconciled with the statute. The live CDE Administrator Recommendation of Expulsion Matrix and current IDEA/Section 504 sources were independently opened, with the matrix scope-alignment caution preserved. The standalone Decision Card and Pocket Decision Card were not independently opened, and the specific PVUSD BP/AR 5144-series texts remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-030-48915",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 29,
      "locked_record": {
        "educationcode": "EC 48915",
        "ccg": "CCG-007",
        "topic": "Expulsion Recommendation and Decision Pathways",
        "statutorydefinition_ca": "EC 48915 establishes three distinct expulsion pathways. (a)(1) Presumptive/expected recommendation: the principal or superintendent SHALL recommend a pupil's expulsion for five listed acts committed at school or a school activity off school grounds — (A) causing serious physical injury to another, except in self-defense; (B) possession of any knife or other dangerous object of no reasonable use to the pupil; (C) unlawful possession of a controlled substance, subject to statutory first-offense/OTC-medication exceptions; (D) robbery or extortion; (E) assault or battery on a school employee (Penal Code 240/242) — UNLESS the administrator determines expulsion should not be recommended under the circumstances or that an alternative means of correction would address the conduct. (b) Discretionary governing-board authority: the board may expel only for an EC 48915(a)(1) act or an act under EC 48900(a)-(e), upon one or both required findings — other means of correction are not feasible or have repeatedly failed, OR the pupil's presence causes a continuing danger to the physical safety of the pupil or others. (c)/(d) Mandatory pathway: at school or a school activity off school grounds, the principal/superintendent SHALL immediately suspend under EC 48911 and SHALL recommend expulsion for five specified acts — possessing/selling/furnishing a firearm; brandishing a knife at another person; unlawfully selling a listed controlled substance; committing/attempting sexual assault or committing sexual battery under EC 48900(n); possessing an explosive. If the governing board finds the pupil committed a 48915(c) act, the board SHALL order expulsion. (e) Additional discretionary board authority: the board may expel for violations of EC 48900(f) through (m), or EC 48900.2, 48900.3, or 48900.4, upon one or both of the same two required findings as (b). (g) Knife definition: a dirk, dagger, or other weapon with a fixed, sharpened, stabbing blade; a weapon with a blade longer than 3½ inches; a folding knife with a blade that locks into place; or a razor with an unguarded blade — blade length is only one of several independent routes into the definition. (h) Explosive is defined by reference to the federal destructive-device definition (18 U.S.C. Section 921).",
        "statutoryauthority_ca": "EC 48915(a), (b), (c), (d), (e), (g), (h); EC 48900(a)-(n); EC 48911; EC 48900(m) (imitation firearm, expressly excluded from the mandatory (c)/(d) pathway); Penal Code 240, 242.",
        "federal_idea_requirement": "For an IDEA-eligible pupil, apply 34 CFR 300.530 and 300.536. A manifestation determination review (MDR) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. School personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. The 45-school-day interim alternative educational setting (IAES) authority without regard to manifestation under 34 CFR 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. The IDEA ten-day framework and Section 504 discipline requirements are related but not identical; apply each separately. Cross-reference CCG-012 as the disability-discipline overlay for any pupil with an IEP or Section 504 plan.",
        "cde_guidance": "The live California Department of Education Administrator Recommendation of Expulsion Matrix was independently opened on July 28, 2026; the page states it was last reviewed July 16, 2026. It describes mandatory, expected, and discretionary recommendation categories and links EC 48918 hearing requirements. A scope-alignment caution remains necessary: the matrix lists EC 48900(a) through (r), 48900.2, 48900.3, 48900.4, and 48900.7 in its discretionary column, while current EC 48915(b) expressly covers EC 48915(a)(1) acts and EC 48900(a) through (e), and EC 48915(e) expressly covers EC 48900(f) through (m), 48900.2, 48900.3, and 48900.4. Do not expand the statute's express offense lists based solely on the matrix; preserve a Legal Verification Stop for an offense not expressly listed in EC 48915(b) or (e).",
        "pvusd_policy": "The official PVUSD Board Policies and Administrative Regulations directory was opened, but the specific BP/AR 5144-series discipline and due-process texts were not independently opened in this batch. District-policy details therefore remain unverified.",
        "recommended_administrator_practice": "Do not begin with \"should I expel?\" — first establish the underlying EC 48900 conduct violation, then identify the matching EC 48915 pathway; the same general incident label (weapon, drugs, assault, threat) can lead to a different legal pathway depending on the exact established facts. Distinguish mandatory recommendation from mandatory governing-board expulsion: EC 48915(c) triggers a mandatory recommendation AND, upon the board's finding that the act was committed, a mandatory board expulsion under (d); EC 48915(a)(1) triggers only a presumptive/expected recommendation, defeasible by the administrator's case-by-case determination, and any resulting board expulsion is governed by the separate discretionary findings in (b). Do not describe every EC 48900 offense as an expellable offense — EC 48900(k) willful defiance/disruption, standing alone, does not appear in EC 48915(a)(1), (c), or (e) and is not an independent expulsion-eligible ground under this statute. Confirm the EC 48915(g) knife definition using all of its independent routes, not blade length alone — a folding knife that locks or an unguarded razor may qualify without regard to the 3½-inch threshold. Confirm that imitation firearm possession under EC 48900(m) is expressly excluded from the mandatory EC 48915(c)/(d) pathway and instead routes only through the EC 48915(e) discretionary pathway. Preserve the Batch 6 EC 48900.7 legal-authority reconciliation warning — do not insert EC 48900.7 into EC 48915(c) or (e); EC 48900.7 is not expressly listed in either subsection's current text.",
        "decisioncard_status": "Listed but not independently opened. CCG-007-Decision-Card.pdf is referenced by the independently opened CCG-007 Master Guide and Research Verification Record as an administrator-facing routing card, but the standalone Decision Card PDF was not opened as a distinct file in this batch. Its accessibility and exact contents remain unverified.",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified. The Master Codex Index lists a Pocket Decision Card as part of CCG-007's document set, but no such file was independently opened in this batch.",
        "masterguide_status": "Verified accessible in repository per Batch 7 reconciliation: CCG-007-M_Master_Guide_EC48915-1.pdf, independently opened. Confirms the three-pathway framework (mandatory (c)/(d), presumptive/expected (a)(1), discretionary (b)/(e)), the EC 48915(g) knife-definition routes, the imitation-firearm exclusion from the mandatory pathway, and the EC 48918 procedural handoff.",
        "researchrecord_status": "Verified accessible in repository per Batch 7 reconciliation: CCG-007-R_Research_Verification_Record_EC48915.pdf, independently opened. Documents verification of EC 48915(a)(1), (a)(1)(A)-(E), (b), (c), (d), (e), (g), the CDE matrix scope-alignment caution, and the 34 CFR 300.530(g) IDEA IAES cross-reference.",
        "intervention_status": "No EC 48915-specific standalone grade-band intervention artifact was independently verified in this batch. Intervention selection for the underlying EC 48900 conduct occurs at the classification stage (see the applicable EC 48900 subsection's CCG record); EC 48915 itself governs only the expulsion-recommendation and board-decision pathway, not intervention programming.",
        "specialed504_status": "Apply the Special Education/Section 504 Discipline Overlay (CCG-012) before finalizing any suspension or expulsion action. Keep IDEA and Section 504 analyses distinct from each other and from the underlying California Education Code classification. Review cumulative removal days and change-of-placement thresholds; consult the district Special Education/Section 504 administrator when requirements are unclear. Do not treat an incident label alone as an automatic MDR or 45-school-day IAES trigger. CCG-002-M and CCG-007-M both flag that the 45-school-day IAES special-circumstances pathway applies without regard to manifestation specifically for weapon possession, illegal-drug/controlled-substance conduct, or serious bodily injury, and must be analyzed separately from the EC 48915 mandatory-recommendation determination.",
        "duplicatestatus": "CCG-007 is the retained mapping for EC 48915, confirmed by two independently opened standalone repository artifacts (CCG-007-M and CCG-007-R). The Master Codex Index also lists CCG-007 as \"Suspension/Expulsion Recommendation Standard, EC 48915,\" consistent with this mapping. The standalone Decision Card and Pocket Decision Card were not independently opened in this batch and remain listed but unverified. Embedded HTML card status was not independently reconciled.",
        "verificationstatus": "Partially Verified — EC 48915(a), (b), (c), (d), (e), (g), and (h) were independently opened and verified from current official California Legislative Information text. TRANSFER-CONTENT-MARKER: B7-V08-3POINT5-20260729. The statutory knife threshold is correctly stated as longer than 3½ inches, alongside the separate fixed-blade, locking-folding-knife, and unguarded-razor routes. Two standalone CCG-007 repository artifacts (Master Guide and Research Verification Record) were independently opened and reconciled with the statute. The live CDE Administrator Recommendation of Expulsion Matrix and current IDEA/Section 504 sources were independently opened, with the matrix scope-alignment caution preserved. The standalone Decision Card and Pocket Decision Card were not independently opened, and the specific PVUSD BP/AR 5144-series texts remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        83,
        85,
        88,
        89,
        90,
        91,
        100,
        101,
        102,
        164,
        165,
        166,
        167,
        168,
        169,
        170,
        171,
        172,
        173,
        174,
        175,
        176,
        177,
        253,
        254,
        255,
        256,
        257,
        258,
        259,
        260,
        261,
        262,
        263
      ],
      "official_source_count": 34,
      "search_text": "ec 48915 ccg-007 expulsion recommendation and decision pathways ec 48915 48915 ed code 48915 education code 48915 expulsion recommendation and decision pathways expulsion recommendation and decision pathways mandatory expulsion expulsion recommendation violence, injury and physical safety weapons and dangerous objects drugs, alcohol, tobacco and nicotine property, theft, robbery and restitution bullying, harassment, hazing, hate and sexual misconduct expulsion, appeals, readmission and placement ec 48915 ccg-007 expulsion recommendation and decision pathways ec 48915 establishes three distinct expulsion pathways. (a)(1) presumptive/expected recommendation: the principal or superintendent shall recommend a pupil's expulsion for five listed acts committed at school or a school activity off school grounds — (a) causing serious physical injury to another, except in self-defense; (b) possession of any knife or other dangerous object of no reasonable use to the pupil; (c) unlawful possession of a controlled substance, subject to statutory first-offense/otc-medication exceptions; (d) robbery or extortion; (e) assault or battery on a school employee (penal code 240/242) — unless the administrator determines expulsion should not be recommended under the circumstances or that an alternative means of correction would address the conduct. (b) discretionary governing-board authority: the board may expel only for an ec 48915(a)(1) act or an act under ec 48900(a)-(e), upon one or both required findings — other means of correction are not feasible or have repeatedly failed, or the pupil's presence causes a continuing danger to the physical safety of the pupil or others. (c)/(d) mandatory pathway: at school or a school activity off school grounds, the principal/superintendent shall immediately suspend under ec 48911 and shall recommend expulsion for five specified acts — possessing/selling/furnishing a firearm; brandishing a knife at another person; unlawfully selling a listed controlled substance; committing/attempting sexual assault or committing sexual battery under ec 48900(n); possessing an explosive. if the governing board finds the pupil committed a 48915(c) act, the board shall order expulsion. (e) additional discretionary board authority: the board may expel for violations of ec 48900(f) through (m), or ec 48900.2, 48900.3, or 48900.4, upon one or both of the same two required findings as (b). (g) knife definition: a dirk, dagger, or other weapon with a fixed, sharpened, stabbing blade; a weapon with a blade longer than 3½ inches; a folding knife with a blade that locks into place; or a razor with an unguarded blade — blade length is only one of several independent routes into the definition. (h) explosive is defined by reference to the federal destructive-device definition (18 u.s.c. section 921). ec 48915(a), (b), (c), (d), (e), (g), (h); ec 48900(a)-(n); ec 48911; ec 48900(m) (imitation firearm, expressly excluded from the mandatory (c)/(d) pathway); penal code 240, 242. for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. a manifestation determination review (mdr) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. school personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. the 45-school-day interim alternative educational setting (iaes) authority without regard to manifestation under 34 cfr 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. the idea ten-day framework and section 504 discipline requirements are related but not identical; apply each separately. cross-reference ccg-012 as the disability-discipline overlay for any pupil with an iep or section 504 plan. the live california department of education administrator recommendation of expulsion matrix was independently opened on july 28, 2026; the page states it was last reviewed july 16, 2026. it describes mandatory, expected, and discretionary recommendation categories and links ec 48918 hearing requirements. a scope-alignment caution remains necessary: the matrix lists ec 48900(a) through (r), 48900.2, 48900.3, 48900.4, and 48900.7 in its discretionary column, while current ec 48915(b) expressly covers ec 48915(a)(1) acts and ec 48900(a) through (e), and ec 48915(e) expressly covers ec 48900(f) through (m), 48900.2, 48900.3, and 48900.4. do not expand the statute's express offense lists based solely on the matrix; preserve a legal verification stop for an offense not expressly listed in ec 48915(b) or (e). the official pvusd board policies and administrative regulations directory was opened, but the specific bp/ar 5144-series discipline and due-process texts were not independently opened in this batch. district-policy details therefore remain unverified. do not begin with \"should i expel?\" — first establish the underlying ec 48900 conduct violation, then identify the matching ec 48915 pathway; the same general incident label (weapon, drugs, assault, threat) can lead to a different legal pathway depending on the exact established facts. distinguish mandatory recommendation from mandatory governing-board expulsion: ec 48915(c) triggers a mandatory recommendation and, upon the board's finding that the act was committed, a mandatory board expulsion under (d); ec 48915(a)(1) triggers only a presumptive/expected recommendation, defeasible by the administrator's case-by-case determination, and any resulting board expulsion is governed by the separate discretionary findings in (b). do not describe every ec 48900 offense as an expellable offense — ec 48900(k) willful defiance/disruption, standing alone, does not appear in ec 48915(a)(1), (c), or (e) and is not an independent expulsion-eligible ground under this statute. confirm the ec 48915(g) knife definition using all of its independent routes, not blade length alone — a folding knife that locks or an unguarded razor may qualify without regard to the 3½-inch threshold. confirm that imitation firearm possession under ec 48900(m) is expressly excluded from the mandatory ec 48915(c)/(d) pathway and instead routes only through the ec 48915(e) discretionary pathway. preserve the batch 6 ec 48900.7 legal-authority reconciliation warning — do not insert ec 48900.7 into ec 48915(c) or (e); ec 48900.7 is not expressly listed in either subsection's current text. listed but not independently opened. ccg-007-decision-card.pdf is referenced by the independently opened ccg-007 master guide and research verification record as an administrator-facing routing card, but the standalone decision card pdf was not opened as a distinct file in this batch. its accessibility and exact contents remain unverified. not located in current repository search — standalone existence unverified. the master codex index lists a pocket decision card as part of ccg-007's document set, but no such file was independently opened in this batch. verified accessible in repository per batch 7 reconciliation: ccg-007-m_master_guide_ec48915-1.pdf, independently opened. confirms the three-pathway framework (mandatory (c)/(d), presumptive/expected (a)(1), discretionary (b)/(e)), the ec 48915(g) knife-definition routes, the imitation-firearm exclusion from the mandatory pathway, and the ec 48918 procedural handoff. verified accessible in repository per batch 7 reconciliation: ccg-007-r_research_verification_record_ec48915.pdf, independently opened. documents verification of ec 48915(a)(1), (a)(1)(a)-(e), (b), (c), (d), (e), (g), the cde matrix scope-alignment caution, and the 34 cfr 300.530(g) idea iaes cross-reference. no ec 48915-specific standalone grade-band intervention artifact was independently verified in this batch. intervention selection for the underlying ec 48900 conduct occurs at the classification stage (see the applicable ec 48900 subsection's ccg record); ec 48915 itself governs only the expulsion-recommendation and board-decision pathway, not intervention programming. apply the special education/section 504 discipline overlay (ccg-012) before finalizing any suspension or expulsion action. keep idea and section 504 analyses distinct from each other and from the underlying california education code classification. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. ccg-002-m and ccg-007-m both flag that the 45-school-day iaes special-circumstances pathway applies without regard to manifestation specifically for weapon possession, illegal-drug/controlled-substance conduct, or serious bodily injury, and must be analyzed separately from the ec 48915 mandatory-recommendation determination. ccg-007 is the retained mapping for ec 48915, confirmed by two independently opened standalone repository artifacts (ccg-007-m and ccg-007-r). the master codex index also lists ccg-007 as \"suspension/expulsion recommendation standard, ec 48915,\" consistent with this mapping. the standalone decision card and pocket decision card were not independently opened in this batch and remain listed but unverified. embedded html card status was not independently reconciled. partially verified — ec 48915(a), (b), (c), (d), (e), (g), and (h) were independently opened and verified from current official california legislative information text. transfer-content-marker: b7-v08-3point5-20260729. the statutory knife threshold is correctly stated as longer than 3½ inches, alongside the separate fixed-blade, locking-folding-knife, and unguarded-razor routes. two standalone ccg-007 repository artifacts (master guide and research verification record) were independently opened and reconciled with the statute. the live cde administrator recommendation of expulsion matrix and current idea/section 504 sources were independently opened, with the matrix scope-alignment caution preserved. the standalone decision card and pocket decision card were not independently opened, and the specific pvusd bp/ar 5144-series texts remain unverified."
    },
    {
      "record_id": "record-031-48918",
      "slug": "48918",
      "route": "/codes/48918",
      "educationcode": "EC 48918",
      "ccg": "CCG-007 — SHARED PROCEDURAL COVERAGE",
      "topic": "Expulsion Hearing and Due-Process Procedures",
      "record_types": [
        "Expulsion procedure"
      ],
      "categories": [
        "violence-safety",
        "threats-retaliation",
        "expulsion"
      ],
      "aliases": [
        "EC 48918",
        "48918",
        "ed code 48918",
        "education code 48918",
        "expulsion hearing and due-process procedures",
        "expulsion",
        "hearing",
        "and",
        "due-process",
        "procedures",
        "expulsion hearing",
        "expulsion due process",
        "violence, injury and physical safety",
        "threats, intimidation, retaliation and witness protection",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — EC 48918(a) through (k) were independently opened and verified in full from current official California Legislative Information text, covering hearing and decision timelines, notice content and timing, participation and evidentiary rights, closed/public session rules, hearing-officer/panel procedures, findings-of-fact and substantial-evidence requirements, hearsay limitations, sexual-assault/battery witness safeguards, subpoena procedures, governing-board final-action requirements, and record-keeping. EC 48915.1(b), current IDEA/Section 504 sources, and the live CDE Administrator Recommendation of Expulsion Matrix were independently opened. No standalone EC 48918 repository artifact was independently opened, and the specific PVUSD BP/AR 5144-series texts remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-031-48918",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 30,
      "locked_record": {
        "educationcode": "EC 48918",
        "ccg": "CCG-007 — SHARED PROCEDURAL COVERAGE",
        "topic": "Expulsion Hearing and Due-Process Procedures",
        "statutorydefinition_ca": "The governing board must establish rules and regulations governing expulsion procedures that include at minimum: (a) a hearing held within 30 schooldays after the principal/superintendent determines the pupil committed an EC 48900 act (with at least one available postponement of up to 30 calendar days at the pupil's request, and additional postponements at board discretion), with the board deciding whether to expel within 10 schooldays after the hearing concludes (or within 40 schooldays after the pupil's removal if a hearing officer/administrative panel is used or the board does not meet weekly), subject to a five-schoolday good-cause extension and summer-recess day-counting adjustments. (b) Written notice of the hearing must be sent at least 10 calendar days before the hearing date, stating the date/place, the specific facts and charges, a copy of relevant district disciplinary rules, notice of EC 48915.1(b) obligations, and notice of rights to appear (in person or via legal counsel/nonattorney adviser), inspect and copy documents to be used at the hearing, confront and question witnesses, question other evidence, and present evidence including witnesses; sexual-assault/sexual-battery complaining witnesses under EC 48900(n) receive five days' notice before testifying and may have up to two adult support persons present. (c) The hearing is conducted in closed session unless the pupil requests, in writing at least five days before the hearing, a public hearing; the board may still deliberate in closed session regardless. Sexual-assault/battery complaining witnesses may have their testimony heard in closed session even during an otherwise public hearing under specified conditions. (d) The board may instead delegate the hearing to a hearing officer or administrative panel, which prepares recommended findings. (e)/(f) If the hearing officer/panel does not recommend expulsion despite finding an EC 48915(c) act, the pupil is immediately reinstated and that decision is final; if expulsion is recommended, findings of fact go to the board, whose decision to expel must rest on substantial evidence adduced at the hearing, generally not based solely on hearsay, with a good-cause procedure for protecting a witness's identity via sworn declaration. (g) A record of the hearing must be made. (h) Technical evidence rules do not apply, but the decision must be supported by substantial evidence of an EC 48900 act; heightened protections apply to evidence of a sexual-assault/battery complaining witness's prior sexual conduct. (i) Subpoena procedures are available before and during the hearing. (j) Final action to expel is taken only by the governing board in public session, with written decision notice covering the right to appeal to the county board of education, the alternative educational placement to be provided, and the EC 48915.1(b) reporting obligation upon enrollment elsewhere. (k) The board must maintain nonprivileged, disclosable public expulsion records, forwarded to any school in which the pupil subsequently enrolls upon request.",
        "statutoryauthority_ca": "EC 48918(a) through (k); EC 48900; EC 48900(n); EC 48915(c); EC 48915.1(b); Code of Civil Procedure Sections 1985, 1985.1, 1985.2, 1987; Government Code Section 11455.20; Penal Code Section 868.5.",
        "federal_idea_requirement": "For an IDEA-eligible pupil, apply 34 CFR 300.530 and 300.536. A manifestation determination review (MDR) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. School personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. The 45-school-day interim alternative educational setting (IAES) authority without regard to manifestation under 34 CFR 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. The IDEA ten-day framework and Section 504 discipline requirements are related but not identical; apply each separately. Cross-reference CCG-012 as the disability-discipline overlay for any pupil with an IEP or Section 504 plan.",
        "cde_guidance": "The live California Department of Education Administrator Recommendation of Expulsion Matrix was independently opened on July 28, 2026. It states that EC 48918 provides extensive expulsion procedures, notice, and hearing rules and that, when expulsion is recommended, a hearing generally must occur within 30 schooldays after the determination unless the pupil, parent, or guardian requests a written postponement. This guidance does not replace the complete statutory procedures independently verified for this record.",
        "pvusd_policy": "The official PVUSD Board Policies and Administrative Regulations directory was opened, but the specific BP/AR 5144-series discipline and due-process texts were not independently opened in this batch. District-policy details therefore remain unverified.",
        "recommended_administrator_practice": "Confirm the hearing is scheduled within 30 schooldays of the principal/superintendent's determination (absent a valid postponement), and that written notice — including the date/place, specific facts and charges, a copy of relevant disciplinary rules, and the required rights notices — was sent at least 10 calendar days beforehand. Verify closed-session status was honored unless the pupil made a timely written public-hearing request, and apply the heightened sexual-assault/battery complaining-witness safeguards (five days' notice, support persons, prior-sexual-conduct evidence presumption of inadmissibility) whenever EC 48900(n) conduct is alleged. Confirm that any board decision to expel rests on substantial evidence from the hearing record and is not based solely on hearsay, and that any witness-identity protection followed the sworn-declaration procedure rather than omitting the evidence altogether. Confirm final expulsion action was taken by the governing board in public session, and that the written decision notice included the appeal right, alternative placement notice, and EC 48915.1(b) reporting-obligation notice. Do not convert district practice — such as a locally preferred hearing format, administrative panel composition, or internal timeline target — into a statutory requirement; only the items verified above are drawn directly from EC 48918's current text. Route every EC 48915 expulsion recommendation through this EC 48918 procedural pathway as a required next step, not an optional add-on.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified. No standalone EC 48918 hearing-notice, findings, or hearing-procedure form distinct from the CCG-007 EC 48915 Decision Card was independently opened in this batch.",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified.",
        "masterguide_status": "Not located in current repository search — standalone existence unverified as a distinct EC 48918 Master Guide. CCG-007-M explicitly states it \"does not replace EC 48918 expulsion procedures,\" confirming EC 48918 is treated as a related but separate procedural module rather than duplicative content within CCG-007-M.",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified as a distinct EC 48918 Research Verification Record. CCG-007-R references EC 48918 only as a \"procedural handoff\" point verified in connection with EC 48915, not as an independently researched EC 48918 record in its own right.",
        "intervention_status": "No EC 48918-specific intervention artifact applies; EC 48918 is a procedural due-process statute governing the expulsion hearing itself, not a behavioral intervention mechanism. No expulsion-hearing notice, findings, or procedural-checklist form was independently verified as an existing standalone artifact in this batch.",
        "specialed504_status": "Apply the Special Education/Section 504 Discipline Overlay (CCG-012) before finalizing any suspension or expulsion action. Keep IDEA and Section 504 analyses distinct from each other and from the underlying California Education Code classification. Review cumulative removal days and change-of-placement thresholds; consult the district Special Education/Section 504 administrator when requirements are unclear. Do not treat an incident label alone as an automatic MDR or 45-school-day IAES trigger.",
        "duplicatestatus": "EC 48918 shares procedural coverage with CCG-007 per this batch's assigned mapping, but no standalone CCG-007 EC 48918 artifact (decision card, master guide, or research record) was independently opened; CCG-007-M expressly states it does not replace EC 48918 procedures, indicating EC 48918 is acknowledged as related but not separately documented within the verified CCG-007 artifact set.",
        "verificationstatus": "Partially Verified — EC 48918(a) through (k) were independently opened and verified in full from current official California Legislative Information text, covering hearing and decision timelines, notice content and timing, participation and evidentiary rights, closed/public session rules, hearing-officer/panel procedures, findings-of-fact and substantial-evidence requirements, hearsay limitations, sexual-assault/battery witness safeguards, subpoena procedures, governing-board final-action requirements, and record-keeping. EC 48915.1(b), current IDEA/Section 504 sources, and the live CDE Administrator Recommendation of Expulsion Matrix were independently opened. No standalone EC 48918 repository artifact was independently opened, and the specific PVUSD BP/AR 5144-series texts remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        84,
        88,
        89,
        91,
        184,
        185,
        186,
        187,
        264,
        265,
        266,
        267,
        268,
        269,
        270,
        271,
        272,
        273
      ],
      "official_source_count": 18,
      "search_text": "ec 48918 ccg-007 — shared procedural coverage expulsion hearing and due-process procedures ec 48918 48918 ed code 48918 education code 48918 expulsion hearing and due-process procedures expulsion hearing and due-process procedures expulsion hearing expulsion due process violence, injury and physical safety threats, intimidation, retaliation and witness protection expulsion, appeals, readmission and placement ec 48918 ccg-007 — shared procedural coverage expulsion hearing and due-process procedures the governing board must establish rules and regulations governing expulsion procedures that include at minimum: (a) a hearing held within 30 schooldays after the principal/superintendent determines the pupil committed an ec 48900 act (with at least one available postponement of up to 30 calendar days at the pupil's request, and additional postponements at board discretion), with the board deciding whether to expel within 10 schooldays after the hearing concludes (or within 40 schooldays after the pupil's removal if a hearing officer/administrative panel is used or the board does not meet weekly), subject to a five-schoolday good-cause extension and summer-recess day-counting adjustments. (b) written notice of the hearing must be sent at least 10 calendar days before the hearing date, stating the date/place, the specific facts and charges, a copy of relevant district disciplinary rules, notice of ec 48915.1(b) obligations, and notice of rights to appear (in person or via legal counsel/nonattorney adviser), inspect and copy documents to be used at the hearing, confront and question witnesses, question other evidence, and present evidence including witnesses; sexual-assault/sexual-battery complaining witnesses under ec 48900(n) receive five days' notice before testifying and may have up to two adult support persons present. (c) the hearing is conducted in closed session unless the pupil requests, in writing at least five days before the hearing, a public hearing; the board may still deliberate in closed session regardless. sexual-assault/battery complaining witnesses may have their testimony heard in closed session even during an otherwise public hearing under specified conditions. (d) the board may instead delegate the hearing to a hearing officer or administrative panel, which prepares recommended findings. (e)/(f) if the hearing officer/panel does not recommend expulsion despite finding an ec 48915(c) act, the pupil is immediately reinstated and that decision is final; if expulsion is recommended, findings of fact go to the board, whose decision to expel must rest on substantial evidence adduced at the hearing, generally not based solely on hearsay, with a good-cause procedure for protecting a witness's identity via sworn declaration. (g) a record of the hearing must be made. (h) technical evidence rules do not apply, but the decision must be supported by substantial evidence of an ec 48900 act; heightened protections apply to evidence of a sexual-assault/battery complaining witness's prior sexual conduct. (i) subpoena procedures are available before and during the hearing. (j) final action to expel is taken only by the governing board in public session, with written decision notice covering the right to appeal to the county board of education, the alternative educational placement to be provided, and the ec 48915.1(b) reporting obligation upon enrollment elsewhere. (k) the board must maintain nonprivileged, disclosable public expulsion records, forwarded to any school in which the pupil subsequently enrolls upon request. ec 48918(a) through (k); ec 48900; ec 48900(n); ec 48915(c); ec 48915.1(b); code of civil procedure sections 1985, 1985.1, 1985.2, 1987; government code section 11455.20; penal code section 868.5. for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. a manifestation determination review (mdr) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. school personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. the 45-school-day interim alternative educational setting (iaes) authority without regard to manifestation under 34 cfr 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. the idea ten-day framework and section 504 discipline requirements are related but not identical; apply each separately. cross-reference ccg-012 as the disability-discipline overlay for any pupil with an iep or section 504 plan. the live california department of education administrator recommendation of expulsion matrix was independently opened on july 28, 2026. it states that ec 48918 provides extensive expulsion procedures, notice, and hearing rules and that, when expulsion is recommended, a hearing generally must occur within 30 schooldays after the determination unless the pupil, parent, or guardian requests a written postponement. this guidance does not replace the complete statutory procedures independently verified for this record. the official pvusd board policies and administrative regulations directory was opened, but the specific bp/ar 5144-series discipline and due-process texts were not independently opened in this batch. district-policy details therefore remain unverified. confirm the hearing is scheduled within 30 schooldays of the principal/superintendent's determination (absent a valid postponement), and that written notice — including the date/place, specific facts and charges, a copy of relevant disciplinary rules, and the required rights notices — was sent at least 10 calendar days beforehand. verify closed-session status was honored unless the pupil made a timely written public-hearing request, and apply the heightened sexual-assault/battery complaining-witness safeguards (five days' notice, support persons, prior-sexual-conduct evidence presumption of inadmissibility) whenever ec 48900(n) conduct is alleged. confirm that any board decision to expel rests on substantial evidence from the hearing record and is not based solely on hearsay, and that any witness-identity protection followed the sworn-declaration procedure rather than omitting the evidence altogether. confirm final expulsion action was taken by the governing board in public session, and that the written decision notice included the appeal right, alternative placement notice, and ec 48915.1(b) reporting-obligation notice. do not convert district practice — such as a locally preferred hearing format, administrative panel composition, or internal timeline target — into a statutory requirement; only the items verified above are drawn directly from ec 48918's current text. route every ec 48915 expulsion recommendation through this ec 48918 procedural pathway as a required next step, not an optional add-on. not located in current repository search — standalone existence unverified. no standalone ec 48918 hearing-notice, findings, or hearing-procedure form distinct from the ccg-007 ec 48915 decision card was independently opened in this batch. not located in current repository search — standalone existence unverified. not located in current repository search — standalone existence unverified as a distinct ec 48918 master guide. ccg-007-m explicitly states it \"does not replace ec 48918 expulsion procedures,\" confirming ec 48918 is treated as a related but separate procedural module rather than duplicative content within ccg-007-m. not located in current repository search — standalone existence unverified as a distinct ec 48918 research verification record. ccg-007-r references ec 48918 only as a \"procedural handoff\" point verified in connection with ec 48915, not as an independently researched ec 48918 record in its own right. no ec 48918-specific intervention artifact applies; ec 48918 is a procedural due-process statute governing the expulsion hearing itself, not a behavioral intervention mechanism. no expulsion-hearing notice, findings, or procedural-checklist form was independently verified as an existing standalone artifact in this batch. apply the special education/section 504 discipline overlay (ccg-012) before finalizing any suspension or expulsion action. keep idea and section 504 analyses distinct from each other and from the underlying california education code classification. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. ec 48918 shares procedural coverage with ccg-007 per this batch's assigned mapping, but no standalone ccg-007 ec 48918 artifact (decision card, master guide, or research record) was independently opened; ccg-007-m expressly states it does not replace ec 48918 procedures, indicating ec 48918 is acknowledged as related but not separately documented within the verified ccg-007 artifact set. partially verified — ec 48918(a) through (k) were independently opened and verified in full from current official california legislative information text, covering hearing and decision timelines, notice content and timing, participation and evidentiary rights, closed/public session rules, hearing-officer/panel procedures, findings-of-fact and substantial-evidence requirements, hearsay limitations, sexual-assault/battery witness safeguards, subpoena procedures, governing-board final-action requirements, and record-keeping. ec 48915.1(b), current idea/section 504 sources, and the live cde administrator recommendation of expulsion matrix were independently opened. no standalone ec 48918 repository artifact was independently opened, and the specific pvusd bp/ar 5144-series texts remain unverified."
    },
    {
      "record_id": "record-032-48901-5",
      "slug": "48901-5",
      "route": "/codes/48901-5",
      "educationcode": "EC 48901.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Mobile Communication Devices / Electronic Signaling Devices",
      "record_types": [
        "Conduct-related policy"
      ],
      "categories": [
        "disruption-devices"
      ],
      "aliases": [
        "EC 48901.5",
        "48901.5",
        "489015",
        "ed code 48901.5",
        "education code 48901.5",
        "mobile communication devices / electronic signaling devices",
        "mobile",
        "communication",
        "devices",
        "electronic",
        "signaling",
        "cell phone",
        "mobile phone",
        "electronic signaling device",
        "phone confiscation",
        "disruption, defiance, expression and electronic devices"
      ],
      "verification_status": "Partially Verified — EC 48901.5 and related EC 48901.7 were opened and verified from current official California Legislative Information. CDE topic-specific guidance, current PVUSD device policy, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-032-48901-5",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 31,
      "locked_record": {
        "educationcode": "EC 48901.5",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Mobile Communication Devices / Electronic Signaling Devices",
        "statutorydefinition_ca": "(a) The governing board of each school district, or its designee, may regulate the possession or use of any electronic signaling device that operates through the transmission or receipt of radio waves, including, but not limited to, paging and signaling equipment, by pupils of the school district while the pupils are on campus, while attending school-sponsored activities, or while under the supervision and control of school district employees. (b) No pupil shall be prohibited from possessing or using an electronic signaling device that is determined by a licensed physician and surgeon to be essential for the health of the pupil and use of which is limited to purposes related to the health of the pupil.",
        "statutoryauthority_ca": "EC 48901.5(a)-(b); related current smartphone-policy requirements and exceptions in EC 48901.7(a)-(c).",
        "federal_idea_requirement": "No IDEA-specific rule attaches to EC 48901.5 itself. Any disciplinary consequence for a device-policy violation involving an IDEA-eligible pupil must still be analyzed under 34 CFR 300.530 and 300.536 as a removal, not because of the device rule itself.",
        "cde_guidance": "No CDE guidance page dedicated to EC 48901.5 device regulation was independently opened in this batch.",
        "pvusd_policy": "The specific PVUSD Board Policy/Administrative Regulation section governing electronic signaling devices or cell phones was not independently opened in this batch; district policy text remains unverified.",
        "recommended_administrator_practice": "Treat EC 48901.5 as authorization to regulate electronic signaling devices, not as an independent EC 48900 suspension offense. Confirm the health-use exception in EC 48901.5(b). Also verify compliance with EC 48901.7: by July 1, 2026, the governing board must adopt and update every five years a policy limiting or prohibiting pupil smartphone use, with statutory exceptions for emergencies or perceived threats (unless explicitly addressed in the comprehensive school safety plan), staff permission, physician-determined health or well-being needs, and IEP-required use. EC 48901.7 does not authorize monitoring or accessing pupils' online activity.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone intervention artifact independently verified in this batch for EC 48901.5.",
        "specialed504_status": "A device rule does not itself trigger IDEA or Section 504 discipline procedures. Apply the disability-discipline overlay if the response excludes the pupil or otherwise changes placement; separately honor device use required by an IEP, Section 504 plan, or the statutory health exceptions.",
        "duplicatestatus": "CCG-001-MG (Managing the Investigation, EC 48900(a) fight investigation) references EC 48901.5 and 48901.7 only in the context of collecting/searching a phone during a fight investigation; this is not a verified CCG mapping for EC 48901.5 itself. No standalone CCG-numbered artifact for EC 48901.5 was independently opened in this batch.",
        "verificationstatus": "Partially Verified — EC 48901.5 and related EC 48901.7 were opened and verified from current official California Legislative Information. CDE topic-specific guidance, current PVUSD device policy, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [
        "FORM-033",
        "FORM-037",
        "FORM-041"
      ],
      "approved_form_count": 3,
      "source_row_indexes": [
        92,
        93
      ],
      "official_source_count": 2,
      "search_text": "ec 48901.5 unassigned — mapping not verified mobile communication devices / electronic signaling devices ec 48901.5 48901.5 489015 ed code 48901.5 education code 48901.5 mobile communication devices / electronic signaling devices mobile communication devices electronic signaling cell phone mobile phone electronic signaling device phone confiscation disruption, defiance, expression and electronic devices ec 48901.5 unassigned — mapping not verified mobile communication devices / electronic signaling devices (a) the governing board of each school district, or its designee, may regulate the possession or use of any electronic signaling device that operates through the transmission or receipt of radio waves, including, but not limited to, paging and signaling equipment, by pupils of the school district while the pupils are on campus, while attending school-sponsored activities, or while under the supervision and control of school district employees. (b) no pupil shall be prohibited from possessing or using an electronic signaling device that is determined by a licensed physician and surgeon to be essential for the health of the pupil and use of which is limited to purposes related to the health of the pupil. ec 48901.5(a)-(b); related current smartphone-policy requirements and exceptions in ec 48901.7(a)-(c). no idea-specific rule attaches to ec 48901.5 itself. any disciplinary consequence for a device-policy violation involving an idea-eligible pupil must still be analyzed under 34 cfr 300.530 and 300.536 as a removal, not because of the device rule itself. no cde guidance page dedicated to ec 48901.5 device regulation was independently opened in this batch. the specific pvusd board policy/administrative regulation section governing electronic signaling devices or cell phones was not independently opened in this batch; district policy text remains unverified. treat ec 48901.5 as authorization to regulate electronic signaling devices, not as an independent ec 48900 suspension offense. confirm the health-use exception in ec 48901.5(b). also verify compliance with ec 48901.7: by july 1, 2026, the governing board must adopt and update every five years a policy limiting or prohibiting pupil smartphone use, with statutory exceptions for emergencies or perceived threats (unless explicitly addressed in the comprehensive school safety plan), staff permission, physician-determined health or well-being needs, and iep-required use. ec 48901.7 does not authorize monitoring or accessing pupils' online activity. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone intervention artifact independently verified in this batch for ec 48901.5. a device rule does not itself trigger idea or section 504 discipline procedures. apply the disability-discipline overlay if the response excludes the pupil or otherwise changes placement; separately honor device use required by an iep, section 504 plan, or the statutory health exceptions. ccg-001-mg (managing the investigation, ec 48900(a) fight investigation) references ec 48901.5 and 48901.7 only in the context of collecting/searching a phone during a fight investigation; this is not a verified ccg mapping for ec 48901.5 itself. no standalone ccg-numbered artifact for ec 48901.5 was independently opened in this batch. partially verified — ec 48901.5 and related ec 48901.7 were opened and verified from current official california legislative information. cde topic-specific guidance, current pvusd device policy, and any ccg mapping remain unverified. grades 3 5 mobile device confiscation return notice grades 6 8 mobile device confiscation return notice grades 9 12 mobile device confiscation return notice"
    },
    {
      "record_id": "record-033-48902",
      "slug": "48902",
      "route": "/codes/48902",
      "educationcode": "EC 48902",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Law Enforcement Notification and Reports",
      "record_types": [
        "Reporting/notification procedure"
      ],
      "categories": [
        "substances",
        "reporting-records"
      ],
      "aliases": [
        "EC 48902",
        "48902",
        "ed code 48902",
        "education code 48902",
        "law enforcement notification and reports",
        "law",
        "enforcement",
        "notification",
        "and",
        "reports",
        "police notification",
        "law enforcement report",
        "law enforcement notification",
        "drugs, alcohol, tobacco and nicotine",
        "reporting, records, notifications and law enforcement"
      ],
      "verification_status": "Partially Verified — EC 48902, Penal Code 245, and 34 CFR 300.535 were opened from official sources. CCG-001-LEN was reported opened in the fight-specific context. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-033-48902",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 32,
      "locked_record": {
        "educationcode": "EC 48902",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Law Enforcement Notification and Reports",
        "statutorydefinition_ca": "(a) The principal of a school or the principal's designee shall, before the suspension or expulsion of any pupil, notify the appropriate law enforcement authorities of the county or city in which the school is situated, of any acts of the pupil that may violate Section 245 of the Penal Code. (b) The principal or designee shall, within one schoolday after suspension or expulsion of any pupil, notify, by telephone or any other appropriate method, the appropriate law enforcement authorities of the county or school district of any acts of the pupil that may violate subdivision (c) or (d) of Section 48900. (c) Notwithstanding subdivision (b), the principal or designee shall notify the appropriate law enforcement authorities of any acts of a pupil that may involve possession or sale of narcotics or a controlled substance or a violation of Penal Code Section 626.9 or 626.10. The principal or designee shall report any act specified in paragraph (1) or (5) of subdivision (c) of Section 48915 committed by a pupil or nonpupil on a schoolsite to the city police or county sheriff with jurisdiction over the school and the school security or police department, as applicable. (d) A principal, designee, or other person reporting a known or suspected act described in subdivision (a) or (b) is not civilly or criminally liable as a result of making any authorized report unless it can be proven a false report was made knowingly or with reckless disregard for the truth. (e) The principal or designee reporting a criminal act committed by a schoolage individual with exceptional needs, as defined in EC 56026, shall ensure copies of the special education and disciplinary records are transmitted as described in 20 U.S.C. Section 1415(k)(6), for consideration by the appropriate authorities, subject to FERPA (20 U.S.C. Section 1232g et seq.).",
        "statutoryauthority_ca": "EC 48902(a), (b), (c), (d), (e); Penal Code 245; EC 48900(c), (d); EC 48915(c)(1), (c)(5); Penal Code 626.9, 626.10; EC 56026; 20 U.S.C. Section 1415(k)(6); 20 U.S.C. Section 1232g (FERPA).",
        "federal_idea_requirement": "Under EC 48902(e) and 34 CFR 300.535, reporting a crime committed by a child with a disability does not replace IDEA discipline procedures. If the agency reports the crime, special education and disciplinary records must be transmitted for consideration by the authorities only to the extent FERPA permits. An MDR is required only when the district decides to make a disciplinary change of placement under 34 CFR 300.530(e), not merely because a report is made.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48902 notification procedures was independently opened in this batch.",
        "pvusd_policy": "PVUSD's publicly posted 2020-2021 Special Education Procedural Handbook contains law-enforcement referral and records-transmission procedures for students with disabilities. The document was opened, but its continued status as current district policy for 2026 was not independently confirmed; current PVUSD BP/AR text remains unverified.",
        "recommended_administrator_practice": "Do not treat EC 48902 as requiring notification for every suspension or expulsion. Subdivision (a) applies before suspension or expulsion to acts that may violate Penal Code 245. Subdivision (b) applies within one schoolday after suspension or expulsion to acts that may violate EC 48900(c) or (d). Subdivision (c) separately requires notification for acts that may involve possession or sale of narcotics or a controlled substance, Penal Code 626.9 or 626.10, and reports of EC 48915(c)(1) or (c)(5) schoolsite acts. Outside those triggers, EC 48902 itself does not create a mandatory-report duty; check other applicable law and current district policy. Apply the good-faith reporting rule in subdivision (d) accurately and comply with EC 48902(e), 34 CFR 300.535, and FERPA before transmitting disability records.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48902 intervention artifact independently verified as a distinct CCG record in this batch.",
        "specialed504_status": "Keep law-enforcement reporting and disability-discipline analysis separate. Follow EC 48902(e) and 34 CFR 300.535 for permitted records transmission; separately apply IDEA change-of-placement/MDR rules and Section 504 significant-change protections when the proposed school discipline reaches the applicable threshold.",
        "duplicatestatus": "CCG-001-LEN (Law Enforcement Notification Guide — Student Fights/Physical Altercations) was independently opened in this batch and expressly covers EC 48902(a)-(e) mandatory-notification triggers, discretionary-notification factors, and documentation practice, but is scoped specifically to student-fight/physical-altercation fact patterns rather than EC 48902 in general. This is recorded as shared-procedural coverage only for the fight-specific context; it does not establish a general CCG mapping for EC 48902 across all offense types.",
        "verificationstatus": "Partially Verified — EC 48902, Penal Code 245, and 34 CFR 300.535 were opened from official sources. CCG-001-LEN was reported opened in the fight-specific context. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        94,
        95,
        96,
        97
      ],
      "official_source_count": 4,
      "search_text": "ec 48902 unassigned — mapping not verified law enforcement notification and reports ec 48902 48902 ed code 48902 education code 48902 law enforcement notification and reports law enforcement notification and reports police notification law enforcement report law enforcement notification drugs, alcohol, tobacco and nicotine reporting, records, notifications and law enforcement ec 48902 unassigned — mapping not verified law enforcement notification and reports (a) the principal of a school or the principal's designee shall, before the suspension or expulsion of any pupil, notify the appropriate law enforcement authorities of the county or city in which the school is situated, of any acts of the pupil that may violate section 245 of the penal code. (b) the principal or designee shall, within one schoolday after suspension or expulsion of any pupil, notify, by telephone or any other appropriate method, the appropriate law enforcement authorities of the county or school district of any acts of the pupil that may violate subdivision (c) or (d) of section 48900. (c) notwithstanding subdivision (b), the principal or designee shall notify the appropriate law enforcement authorities of any acts of a pupil that may involve possession or sale of narcotics or a controlled substance or a violation of penal code section 626.9 or 626.10. the principal or designee shall report any act specified in paragraph (1) or (5) of subdivision (c) of section 48915 committed by a pupil or nonpupil on a schoolsite to the city police or county sheriff with jurisdiction over the school and the school security or police department, as applicable. (d) a principal, designee, or other person reporting a known or suspected act described in subdivision (a) or (b) is not civilly or criminally liable as a result of making any authorized report unless it can be proven a false report was made knowingly or with reckless disregard for the truth. (e) the principal or designee reporting a criminal act committed by a schoolage individual with exceptional needs, as defined in ec 56026, shall ensure copies of the special education and disciplinary records are transmitted as described in 20 u.s.c. section 1415(k)(6), for consideration by the appropriate authorities, subject to ferpa (20 u.s.c. section 1232g et seq.). ec 48902(a), (b), (c), (d), (e); penal code 245; ec 48900(c), (d); ec 48915(c)(1), (c)(5); penal code 626.9, 626.10; ec 56026; 20 u.s.c. section 1415(k)(6); 20 u.s.c. section 1232g (ferpa). under ec 48902(e) and 34 cfr 300.535, reporting a crime committed by a child with a disability does not replace idea discipline procedures. if the agency reports the crime, special education and disciplinary records must be transmitted for consideration by the authorities only to the extent ferpa permits. an mdr is required only when the district decides to make a disciplinary change of placement under 34 cfr 300.530(e), not merely because a report is made. no cde guidance page dedicated specifically to ec 48902 notification procedures was independently opened in this batch. pvusd's publicly posted 2020-2021 special education procedural handbook contains law-enforcement referral and records-transmission procedures for students with disabilities. the document was opened, but its continued status as current district policy for 2026 was not independently confirmed; current pvusd bp/ar text remains unverified. do not treat ec 48902 as requiring notification for every suspension or expulsion. subdivision (a) applies before suspension or expulsion to acts that may violate penal code 245. subdivision (b) applies within one schoolday after suspension or expulsion to acts that may violate ec 48900(c) or (d). subdivision (c) separately requires notification for acts that may involve possession or sale of narcotics or a controlled substance, penal code 626.9 or 626.10, and reports of ec 48915(c)(1) or (c)(5) schoolsite acts. outside those triggers, ec 48902 itself does not create a mandatory-report duty; check other applicable law and current district policy. apply the good-faith reporting rule in subdivision (d) accurately and comply with ec 48902(e), 34 cfr 300.535, and ferpa before transmitting disability records. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48902 intervention artifact independently verified as a distinct ccg record in this batch. keep law-enforcement reporting and disability-discipline analysis separate. follow ec 48902(e) and 34 cfr 300.535 for permitted records transmission; separately apply idea change-of-placement/mdr rules and section 504 significant-change protections when the proposed school discipline reaches the applicable threshold. ccg-001-len (law enforcement notification guide — student fights/physical altercations) was independently opened in this batch and expressly covers ec 48902(a)-(e) mandatory-notification triggers, discretionary-notification factors, and documentation practice, but is scoped specifically to student-fight/physical-altercation fact patterns rather than ec 48902 in general. this is recorded as shared-procedural coverage only for the fight-specific context; it does not establish a general ccg mapping for ec 48902 across all offense types. partially verified — ec 48902, penal code 245, and 34 cfr 300.535 were opened from official sources. ccg-001-len was reported opened in the fight-specific context. current pvusd bp/ar text and cde topic-specific guidance remain unverified."
    },
    {
      "record_id": "record-034-48911-1",
      "slug": "48911-1",
      "route": "/codes/48911-1",
      "educationcode": "EC 48911.1",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Supervised Suspension Classroom",
      "record_types": [
        "Suspension procedure"
      ],
      "categories": [
        "threats-retaliation",
        "suspension"
      ],
      "aliases": [
        "EC 48911.1",
        "48911.1",
        "489111",
        "ed code 48911.1",
        "education code 48911.1",
        "supervised suspension classroom",
        "supervised",
        "suspension",
        "classroom",
        "in-school suspension",
        "threats, intimidation, retaliation and witness protection",
        "suspension, alternatives and school-based procedures"
      ],
      "verification_status": "Partially Verified — EC 48911.1(a)-(f), official IDEA regulations, and OSEP exclusionary-discipline guidance were opened and checked. Current PVUSD policy, CDE topic-specific guidance, and a CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-034-48911-1",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 33,
      "locked_record": {
        "educationcode": "EC 48911.1",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Supervised Suspension Classroom",
        "statutorydefinition_ca": "(a) A pupil suspended under EC 48900 or 48900.2 may be assigned by the principal or designee to a supervised suspension classroom for the suspension period if the pupil poses no imminent danger or threat to the campus, pupils, or staff, or if expulsion action has not been initiated. (b) Assigned pupils must be separated from other pupils in a separate classroom, building, or site. (c) A district may continue claiming apportionment only when the classroom is lawfully staffed, pupils have appropriate counseling access, the setting promotes completion of missed schoolwork and tests, and assignments are provided. (d) A school employee must give specified notice at assignment, with written notice if the assignment lasts longer than one class period; additional recipients apply for foster children and Indian children. (e) The section does not limit transfers to opportunity or continuation programs. (f) Related apportionments must mitigate implementation costs.",
        "statutoryauthority_ca": "EC 48911.1(a)-(f); EC 48900; EC 48900.2; related EC 48900.5.",
        "federal_idea_requirement": "Do not automatically count every supervised or in-school suspension day as an IDEA removal. OSEP guidance states that an exclusionary disciplinary measure generally is not a removal from current placement when the pupil can continue participating and progressing in the general curriculum, receives the instruction and services in the IEP, and participates with nondisabled pupils to the extent they would in the current placement. If those conditions are not met, or short-term exclusions are repeated, the measure may be a removal governed by 34 CFR 300.530 and 300.536.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48911.1 supervised suspension classrooms was independently opened in this batch.",
        "pvusd_policy": "The specific PVUSD Board Policy/Administrative Regulation governing supervised suspension classroom procedures was not independently opened in this batch; district policy text remains unverified.",
        "recommended_administrator_practice": "Apply the eligibility condition in EC 48911.1(a), maintain the required separation, satisfy all four apportionment conditions in subdivision (c), and complete the subdivision (d) notifications—including written notice when the assignment exceeds one class period and the additional foster-child or Indian-child recipients when applicable. Keep this placement distinct from EC 48910 teacher classroom suspension and EC 48911 school suspension. For an IEP pupil, document whether the pupil continues the general curriculum, receives all IEP instruction and services, and participates with nondisabled pupils to the extent provided in the current placement before deciding whether the assignment counts as an IDEA removal.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48911.1 intervention or procedural artifact independently verified in this batch.",
        "specialed504_status": "Determine removal status from the actual services and access provided, not merely the label 'supervised suspension.' Apply 34 CFR 300.530/300.536 and Section 504 significant-change protections when the assignment constitutes a disciplinary removal or contributes to a qualifying pattern.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48911.1 was independently opened in this batch. EC 48900.5(a) statutory text references 'supervised suspension as described in Section 48911.1' but this is a cross-reference within the EC 48900.5 statute, not an independently verified CCG mapping for EC 48911.1.",
        "verificationstatus": "Partially Verified — EC 48911.1(a)-(f), official IDEA regulations, and OSEP exclusionary-discipline guidance were opened and checked. Current PVUSD policy, CDE topic-specific guidance, and a CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        98,
        99
      ],
      "official_source_count": 2,
      "search_text": "ec 48911.1 unassigned — mapping not verified supervised suspension classroom ec 48911.1 48911.1 489111 ed code 48911.1 education code 48911.1 supervised suspension classroom supervised suspension classroom in-school suspension threats, intimidation, retaliation and witness protection suspension, alternatives and school-based procedures ec 48911.1 unassigned — mapping not verified supervised suspension classroom (a) a pupil suspended under ec 48900 or 48900.2 may be assigned by the principal or designee to a supervised suspension classroom for the suspension period if the pupil poses no imminent danger or threat to the campus, pupils, or staff, or if expulsion action has not been initiated. (b) assigned pupils must be separated from other pupils in a separate classroom, building, or site. (c) a district may continue claiming apportionment only when the classroom is lawfully staffed, pupils have appropriate counseling access, the setting promotes completion of missed schoolwork and tests, and assignments are provided. (d) a school employee must give specified notice at assignment, with written notice if the assignment lasts longer than one class period; additional recipients apply for foster children and indian children. (e) the section does not limit transfers to opportunity or continuation programs. (f) related apportionments must mitigate implementation costs. ec 48911.1(a)-(f); ec 48900; ec 48900.2; related ec 48900.5. do not automatically count every supervised or in-school suspension day as an idea removal. osep guidance states that an exclusionary disciplinary measure generally is not a removal from current placement when the pupil can continue participating and progressing in the general curriculum, receives the instruction and services in the iep, and participates with nondisabled pupils to the extent they would in the current placement. if those conditions are not met, or short-term exclusions are repeated, the measure may be a removal governed by 34 cfr 300.530 and 300.536. no cde guidance page dedicated specifically to ec 48911.1 supervised suspension classrooms was independently opened in this batch. the specific pvusd board policy/administrative regulation governing supervised suspension classroom procedures was not independently opened in this batch; district policy text remains unverified. apply the eligibility condition in ec 48911.1(a), maintain the required separation, satisfy all four apportionment conditions in subdivision (c), and complete the subdivision (d) notifications—including written notice when the assignment exceeds one class period and the additional foster-child or indian-child recipients when applicable. keep this placement distinct from ec 48910 teacher classroom suspension and ec 48911 school suspension. for an iep pupil, document whether the pupil continues the general curriculum, receives all iep instruction and services, and participates with nondisabled pupils to the extent provided in the current placement before deciding whether the assignment counts as an idea removal. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48911.1 intervention or procedural artifact independently verified in this batch. determine removal status from the actual services and access provided, not merely the label 'supervised suspension.' apply 34 cfr 300.530/300.536 and section 504 significant-change protections when the assignment constitutes a disciplinary removal or contributes to a qualifying pattern. no ccg-numbered artifact expressly covering ec 48911.1 was independently opened in this batch. ec 48900.5(a) statutory text references 'supervised suspension as described in section 48911.1' but this is a cross-reference within the ec 48900.5 statute, not an independently verified ccg mapping for ec 48911.1. partially verified — ec 48911.1(a)-(f), official idea regulations, and osep exclusionary-discipline guidance were opened and checked. current pvusd policy, cde topic-specific guidance, and a ccg mapping remain unverified."
    },
    {
      "record_id": "record-035-48915-1",
      "slug": "48915-1",
      "route": "/codes/48915-1",
      "educationcode": "EC 48915.1",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Enrollment and Notice Concerning Expelled Pupils",
      "record_types": [
        "Expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48915.1",
        "48915.1",
        "489151",
        "ed code 48915.1",
        "education code 48915.1",
        "enrollment and notice concerning expelled pupils",
        "enrollment",
        "and",
        "notice",
        "concerning",
        "expelled",
        "pupils",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — EC 48915.1(a)-(e) was opened and verified directly from current official California Legislative Information, and the IDEA transfer provisions were checked. CDE topic-specific guidance, current PVUSD BP/AR text, and a CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-035-48915-1",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 34,
      "locked_record": {
        "educationcode": "EC 48915.1",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Enrollment and Notice Concerning Expelled Pupils",
        "statutorydefinition_ca": "(a) If the governing board of a school district receives a request from an individual who has been expelled from another school district for an act other than those described in subdivision (a) or (c) of Section 48915, for enrollment in a school maintained by the school district, the board shall hold a hearing to determine whether that individual poses a continuing danger either to the pupils or employees of the school district. The hearing and notice shall be conducted in accordance with the rules and regulations governing procedures for the expulsion of pupils as described in Section 48918. A school district may request information from another school district regarding a recommendation for expulsion or the expulsion of an applicant for enrollment; the receiving school district shall respond with all deliberate speed but no later than five working days from receipt of the request. (b) If a pupil has been expelled from his or her previous school for an act other than those listed in subdivision (a) or (c) of Section 48915, the parent, guardian, or pupil (if emancipated or otherwise legally of age) shall, upon enrollment, inform the receiving school district of his or her status with the previous school district; if this information is not provided and the district later determines the pupil was expelled, the lack of compliance shall be recorded and discussed in the hearing required under subdivision (a). (c) The governing board may deny enrollment to an individual expelled from another district for an act other than those in subdivision (a) or (c) of Section 48915, for the remainder of the expulsion period, after a hearing finding the individual poses a potential danger to pupils or employees. (d) In making its determination, the governing board may consider denying enrollment, permitting enrollment, or permitting conditional enrollment in a regular or another educational program. (e) After a hearing determination that the individual does not pose a danger, the governing board shall permit enrollment during the term of the expulsion, provided the individual has established legal residence in the district under Section 48200 or enrolled under an interdistrict agreement under Section 46600 et seq.",
        "statutoryauthority_ca": "EC 48915.1(a), (b), (c), (d), (e); EC 48915(a), (c); EC 48918; EC 48200; EC 46600 et seq.",
        "federal_idea_requirement": "For an IDEA-eligible pupil who transfers and enrolls during the same school year, 34 CFR 300.323(e) or (f) requires the receiving agency, in consultation with the parents, to provide FAPE including comparable services while it adopts or develops an appropriate IEP. EC 48915.1's danger-hearing process does not displace those federal obligations.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48915.1 enrollment procedures for previously expelled pupils was independently opened in this batch.",
        "pvusd_policy": "Board Policy 5119 (Students Expelled from Other Districts) is referenced in other districts' publicly available policy manuals as implementing EC 48915.1 and 48915.2, but PVUSD's own specific Board Policy/Administrative Regulation text on this topic was not independently opened in this batch; PVUSD-specific policy content remains unverified.",
        "recommended_administrator_practice": "Before enrolling a pupil who discloses (or is discovered to have) an expulsion from another district for conduct other than EC 48915(a) or (c) acts, hold the danger-determination hearing required under subdivision (a), following EC 48918 hearing procedures. Document any request for information sent to the prior district and the five-working-day response requirement. Do not automatically deny enrollment; the governing board must choose among denial, full enrollment, or conditional enrollment based on the hearing record under subdivision (d), and must find the individual poses a danger before it may deny enrollment during the expulsion period.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48915.1 intervention or procedural artifact independently verified in this batch.",
        "specialed504_status": "Apply the Special Education/Section 504 Discipline Overlay (CCG-012) if the enrolling pupil has an IEP or Section 504 plan; coordinate any necessary records transfer consistent with FERPA and IDEA requirements separately from the EC 48915.1 danger-determination hearing.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48915.1 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48915.1(a)-(e) was opened and verified directly from current official California Legislative Information, and the IDEA transfer provisions were checked. CDE topic-specific guidance, current PVUSD BP/AR text, and a CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        85,
        100,
        101,
        102
      ],
      "official_source_count": 4,
      "search_text": "ec 48915.1 unassigned — mapping not verified enrollment and notice concerning expelled pupils ec 48915.1 48915.1 489151 ed code 48915.1 education code 48915.1 enrollment and notice concerning expelled pupils enrollment and notice concerning expelled pupils expulsion, appeals, readmission and placement ec 48915.1 unassigned — mapping not verified enrollment and notice concerning expelled pupils (a) if the governing board of a school district receives a request from an individual who has been expelled from another school district for an act other than those described in subdivision (a) or (c) of section 48915, for enrollment in a school maintained by the school district, the board shall hold a hearing to determine whether that individual poses a continuing danger either to the pupils or employees of the school district. the hearing and notice shall be conducted in accordance with the rules and regulations governing procedures for the expulsion of pupils as described in section 48918. a school district may request information from another school district regarding a recommendation for expulsion or the expulsion of an applicant for enrollment; the receiving school district shall respond with all deliberate speed but no later than five working days from receipt of the request. (b) if a pupil has been expelled from his or her previous school for an act other than those listed in subdivision (a) or (c) of section 48915, the parent, guardian, or pupil (if emancipated or otherwise legally of age) shall, upon enrollment, inform the receiving school district of his or her status with the previous school district; if this information is not provided and the district later determines the pupil was expelled, the lack of compliance shall be recorded and discussed in the hearing required under subdivision (a). (c) the governing board may deny enrollment to an individual expelled from another district for an act other than those in subdivision (a) or (c) of section 48915, for the remainder of the expulsion period, after a hearing finding the individual poses a potential danger to pupils or employees. (d) in making its determination, the governing board may consider denying enrollment, permitting enrollment, or permitting conditional enrollment in a regular or another educational program. (e) after a hearing determination that the individual does not pose a danger, the governing board shall permit enrollment during the term of the expulsion, provided the individual has established legal residence in the district under section 48200 or enrolled under an interdistrict agreement under section 46600 et seq. ec 48915.1(a), (b), (c), (d), (e); ec 48915(a), (c); ec 48918; ec 48200; ec 46600 et seq. for an idea-eligible pupil who transfers and enrolls during the same school year, 34 cfr 300.323(e) or (f) requires the receiving agency, in consultation with the parents, to provide fape including comparable services while it adopts or develops an appropriate iep. ec 48915.1's danger-hearing process does not displace those federal obligations. no cde guidance page dedicated specifically to ec 48915.1 enrollment procedures for previously expelled pupils was independently opened in this batch. board policy 5119 (students expelled from other districts) is referenced in other districts' publicly available policy manuals as implementing ec 48915.1 and 48915.2, but pvusd's own specific board policy/administrative regulation text on this topic was not independently opened in this batch; pvusd-specific policy content remains unverified. before enrolling a pupil who discloses (or is discovered to have) an expulsion from another district for conduct other than ec 48915(a) or (c) acts, hold the danger-determination hearing required under subdivision (a), following ec 48918 hearing procedures. document any request for information sent to the prior district and the five-working-day response requirement. do not automatically deny enrollment; the governing board must choose among denial, full enrollment, or conditional enrollment based on the hearing record under subdivision (d), and must find the individual poses a danger before it may deny enrollment during the expulsion period. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48915.1 intervention or procedural artifact independently verified in this batch. apply the special education/section 504 discipline overlay (ccg-012) if the enrolling pupil has an iep or section 504 plan; coordinate any necessary records transfer consistent with ferpa and idea requirements separately from the ec 48915.1 danger-determination hearing. no ccg-numbered artifact expressly covering ec 48915.1 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48915.1(a)-(e) was opened and verified directly from current official california legislative information, and the idea transfer provisions were checked. cde topic-specific guidance, current pvusd bp/ar text, and a ccg mapping remain unverified."
    },
    {
      "record_id": "record-036-48916",
      "slug": "48916",
      "route": "/codes/48916",
      "educationcode": "EC 48916",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Readmission Following Expulsion",
      "record_types": [
        "Expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48916",
        "48916",
        "ed code 48916",
        "education code 48916",
        "readmission following expulsion",
        "readmission",
        "following",
        "expulsion",
        "readmission after expulsion",
        "expulsion readmission",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — the current EC 48916(a)-(e), including the AB 1230 changes effective January 1, 2026, was opened and verified from official California Legislative Information; relevant IDEA rules were also opened. Current PVUSD BP/AR text, CDE topic-specific guidance, and a CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-036-48916",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 35,
      "locked_record": {
        "educationcode": "EC 48916",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Readmission Following Expulsion",
        "statutorydefinition_ca": "(a) An expulsion remains effective until the governing board orders readmission. The board must set the statutory review date: no later than the last day of the following semester for non-EC 48915(c) expulsions (with parallel timing for summer or intersession expulsions), and one year from expulsion for EC 48915(c) expulsions unless an earlier case-specific date is set. (b) At the expulsion order, the board must recommend an individualized rehabilitation plan addressing the behavior, including periodic review and a preliminary readmission assessment at least 45 days before the expulsion term ends; the board must help the pupil locate accessible opportunities needed to complete the plan and may not require the pupil or family to pay for services or costs the board finds necessary. (c) District rules must cover requests, mandatory review, and transition. Lack of completion caused by financial or transportation barriers or unavailable opportunities cannot support denial. The pupil must be readmitted unless the board finds either that the pupil did not substantially meet plan conditions despite access to necessary resources and viable opportunities, or that the pupil continues documented expulsion-related behavior or committed a new expellable act. A denial may extend the term one semester at a time with reassessment. (d)-(e) The board must determine an alternative program and provide written reasons and placement notice when readmission is denied.",
        "statutoryauthority_ca": "EC 48916(a)-(e), as amended by Stats. 2025, Ch. 294 (AB 1230), effective January 1, 2026; related EC 48915(c).",
        "federal_idea_requirement": "EC 48916 readmission and rehabilitation procedures do not replace IDEA requirements. An IDEA-eligible pupil who is expelled remains entitled to FAPE under 34 CFR 300.101(a) and services required by 34 CFR 300.530(d); the IEP team determines services when the disciplinary removal is a change of placement.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48916 readmission procedures was independently opened in this batch.",
        "pvusd_policy": "The specific PVUSD Board Policy/Administrative Regulation governing readmission-review procedures and rehabilitation plans was not independently opened in this batch; district-specific policy text remains unverified.",
        "recommended_administrator_practice": "Use the current 2026 version of EC 48916. At the expulsion order, set the correct review date and create a tailored rehabilitation plan with periodic review and a preliminary assessment at least 45 days before the term ends. Help the pupil locate accessible completion opportunities and do not charge the pupil or family for board-determined necessary services or costs. At review, document access, viable opportunities, financial or transportation barriers, substantial completion, any continuing documented expulsion-related behavior, and any new expellable act. Do not use the superseded general 'continues to pose a danger' standard as the readmission test. If readmission is denied, extend only one semester at a time, reassess, determine the educational program, and give the required written notice.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48916 intervention or procedural artifact independently verified in this batch.",
        "specialed504_status": "Continue FAPE and required services during expulsion. Keep the state readmission decision separate from IEP/Section 504 placement and service decisions, and coordinate implementation without treating the rehabilitation plan as a substitute for the IEP or Section 504 plan.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48916 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — the current EC 48916(a)-(e), including the AB 1230 changes effective January 1, 2026, was opened and verified from official California Legislative Information; relevant IDEA rules were also opened. Current PVUSD BP/AR text, CDE topic-specific guidance, and a CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        103,
        178,
        179,
        180,
        181,
        182,
        183
      ],
      "official_source_count": 7,
      "search_text": "ec 48916 unassigned — mapping not verified readmission following expulsion ec 48916 48916 ed code 48916 education code 48916 readmission following expulsion readmission following expulsion readmission after expulsion expulsion readmission expulsion, appeals, readmission and placement ec 48916 unassigned — mapping not verified readmission following expulsion (a) an expulsion remains effective until the governing board orders readmission. the board must set the statutory review date: no later than the last day of the following semester for non-ec 48915(c) expulsions (with parallel timing for summer or intersession expulsions), and one year from expulsion for ec 48915(c) expulsions unless an earlier case-specific date is set. (b) at the expulsion order, the board must recommend an individualized rehabilitation plan addressing the behavior, including periodic review and a preliminary readmission assessment at least 45 days before the expulsion term ends; the board must help the pupil locate accessible opportunities needed to complete the plan and may not require the pupil or family to pay for services or costs the board finds necessary. (c) district rules must cover requests, mandatory review, and transition. lack of completion caused by financial or transportation barriers or unavailable opportunities cannot support denial. the pupil must be readmitted unless the board finds either that the pupil did not substantially meet plan conditions despite access to necessary resources and viable opportunities, or that the pupil continues documented expulsion-related behavior or committed a new expellable act. a denial may extend the term one semester at a time with reassessment. (d)-(e) the board must determine an alternative program and provide written reasons and placement notice when readmission is denied. ec 48916(a)-(e), as amended by stats. 2025, ch. 294 (ab 1230), effective january 1, 2026; related ec 48915(c). ec 48916 readmission and rehabilitation procedures do not replace idea requirements. an idea-eligible pupil who is expelled remains entitled to fape under 34 cfr 300.101(a) and services required by 34 cfr 300.530(d); the iep team determines services when the disciplinary removal is a change of placement. no cde guidance page dedicated specifically to ec 48916 readmission procedures was independently opened in this batch. the specific pvusd board policy/administrative regulation governing readmission-review procedures and rehabilitation plans was not independently opened in this batch; district-specific policy text remains unverified. use the current 2026 version of ec 48916. at the expulsion order, set the correct review date and create a tailored rehabilitation plan with periodic review and a preliminary assessment at least 45 days before the term ends. help the pupil locate accessible completion opportunities and do not charge the pupil or family for board-determined necessary services or costs. at review, document access, viable opportunities, financial or transportation barriers, substantial completion, any continuing documented expulsion-related behavior, and any new expellable act. do not use the superseded general 'continues to pose a danger' standard as the readmission test. if readmission is denied, extend only one semester at a time, reassess, determine the educational program, and give the required written notice. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48916 intervention or procedural artifact independently verified in this batch. continue fape and required services during expulsion. keep the state readmission decision separate from iep/section 504 placement and service decisions, and coordinate implementation without treating the rehabilitation plan as a substitute for the iep or section 504 plan. no ccg-numbered artifact expressly covering ec 48916 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — the current ec 48916(a)-(e), including the ab 1230 changes effective january 1, 2026, was opened and verified from official california legislative information; relevant idea rules were also opened. current pvusd bp/ar text, cde topic-specific guidance, and a ccg mapping remain unverified."
    },
    {
      "record_id": "record-037-48917",
      "slug": "48917",
      "route": "/codes/48917",
      "educationcode": "EC 48917",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Suspended Enforcement of an Expulsion Order",
      "record_types": [
        "Expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48917",
        "48917",
        "ed code 48917",
        "education code 48917",
        "suspended enforcement of an expulsion order",
        "suspended",
        "enforcement",
        "expulsion",
        "order",
        "suspended expulsion",
        "suspended enforcement",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — EC 48917(a)-(f) and relevant official IDEA regulations were opened and verified. Current PVUSD BP/AR text, CDE topic-specific guidance, and a CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-037-48917",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 36,
      "locked_record": {
        "educationcode": "EC 48917",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Suspended Enforcement of an Expulsion Order",
        "statutorydefinition_ca": "(a) The governing board, upon voting to expel a pupil, may suspend the enforcement of the expulsion order for a period of not more than one calendar year and may, as a condition of the suspension, assign the pupil to a school, class, or program deemed appropriate for the pupil's rehabilitation; the rehabilitation program may provide for parent/guardian involvement in ways specified in the program, and a parent/guardian's refusal to participate shall not be considered in determining whether the pupil satisfactorily completed the rehabilitation program. (b) The governing board shall apply the criteria for suspending enforcement of the expulsion order equally to all pupils, including individuals with exceptional needs as defined in EC 56026. (c) During the suspension period, the pupil is deemed to be on probationary status. (d) The governing board may revoke the suspension of an expulsion order if the pupil commits any act enumerated in EC 48900 or violates the district's rules and regulations governing pupil conduct; upon revocation, the pupil may be expelled under the terms of the original expulsion order. (e) Upon satisfactory completion of the rehabilitation assignment, the governing board shall reinstate the pupil in a school of the district and may order expungement of any or all records of the expulsion proceedings. (f) A decision to suspend an expulsion order does not affect the time period and requirements for filing an appeal of the expulsion order with the county board of education under Section 48919; any appeal must be filed within 30 days of the original vote of the governing board.",
        "statutoryauthority_ca": "EC 48917(a), (b), (c), (d), (e), (f); EC 56026; EC 48900; EC 48919.",
        "federal_idea_requirement": "EC 48917(b) requires equal application of suspended-enforcement criteria, including for individuals with exceptional needs. That state procedure does not waive IDEA requirements arising from the underlying disciplinary removal; apply 34 CFR 300.530 and 300.536 to any disciplinary change of placement and continue required services.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48917 suspended enforcement of expulsion was independently opened in this batch.",
        "pvusd_policy": "The specific PVUSD Board Policy/Administrative Regulation governing suspended-enforcement/probationary rehabilitation assignments was not independently opened in this batch; district-specific policy text remains unverified.",
        "recommended_administrator_practice": "Confirm that any decision to suspend enforcement of an expulsion order applies the same criteria across all pupils, including those with exceptional needs. Document the specific rehabilitation program assignment and any parent/guardian involvement component, noting that a parent/guardian's refusal to participate cannot be held against the pupil in assessing satisfactory completion. Track the probationary status period, and if a new EC 48900 act or rules violation occurs during that period, document the basis for any board decision to revoke suspension and reimpose the original expulsion order. Independently confirm the 30-day EC 48919 appeal deadline runs from the original governing board vote, regardless of any suspension-of-enforcement decision.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "The rehabilitation program assignment described in EC 48917(a) functions as the primary intervention/probationary mechanism for this record; no standalone CCG-numbered intervention artifact was independently verified in this batch.",
        "specialed504_status": "Apply suspended-enforcement criteria equally and keep the probationary rehabilitation assignment separate from the IEP/Section 504 team's placement and service responsibilities. The underlying disciplinary removal may still trigger IDEA or Section 504 protections.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48917 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48917(a)-(f) and relevant official IDEA regulations were opened and verified. Current PVUSD BP/AR text, CDE topic-specific guidance, and a CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        104
      ],
      "official_source_count": 1,
      "search_text": "ec 48917 unassigned — mapping not verified suspended enforcement of an expulsion order ec 48917 48917 ed code 48917 education code 48917 suspended enforcement of an expulsion order suspended enforcement expulsion order suspended expulsion suspended enforcement expulsion, appeals, readmission and placement ec 48917 unassigned — mapping not verified suspended enforcement of an expulsion order (a) the governing board, upon voting to expel a pupil, may suspend the enforcement of the expulsion order for a period of not more than one calendar year and may, as a condition of the suspension, assign the pupil to a school, class, or program deemed appropriate for the pupil's rehabilitation; the rehabilitation program may provide for parent/guardian involvement in ways specified in the program, and a parent/guardian's refusal to participate shall not be considered in determining whether the pupil satisfactorily completed the rehabilitation program. (b) the governing board shall apply the criteria for suspending enforcement of the expulsion order equally to all pupils, including individuals with exceptional needs as defined in ec 56026. (c) during the suspension period, the pupil is deemed to be on probationary status. (d) the governing board may revoke the suspension of an expulsion order if the pupil commits any act enumerated in ec 48900 or violates the district's rules and regulations governing pupil conduct; upon revocation, the pupil may be expelled under the terms of the original expulsion order. (e) upon satisfactory completion of the rehabilitation assignment, the governing board shall reinstate the pupil in a school of the district and may order expungement of any or all records of the expulsion proceedings. (f) a decision to suspend an expulsion order does not affect the time period and requirements for filing an appeal of the expulsion order with the county board of education under section 48919; any appeal must be filed within 30 days of the original vote of the governing board. ec 48917(a), (b), (c), (d), (e), (f); ec 56026; ec 48900; ec 48919. ec 48917(b) requires equal application of suspended-enforcement criteria, including for individuals with exceptional needs. that state procedure does not waive idea requirements arising from the underlying disciplinary removal; apply 34 cfr 300.530 and 300.536 to any disciplinary change of placement and continue required services. no cde guidance page dedicated specifically to ec 48917 suspended enforcement of expulsion was independently opened in this batch. the specific pvusd board policy/administrative regulation governing suspended-enforcement/probationary rehabilitation assignments was not independently opened in this batch; district-specific policy text remains unverified. confirm that any decision to suspend enforcement of an expulsion order applies the same criteria across all pupils, including those with exceptional needs. document the specific rehabilitation program assignment and any parent/guardian involvement component, noting that a parent/guardian's refusal to participate cannot be held against the pupil in assessing satisfactory completion. track the probationary status period, and if a new ec 48900 act or rules violation occurs during that period, document the basis for any board decision to revoke suspension and reimpose the original expulsion order. independently confirm the 30-day ec 48919 appeal deadline runs from the original governing board vote, regardless of any suspension-of-enforcement decision. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified the rehabilitation program assignment described in ec 48917(a) functions as the primary intervention/probationary mechanism for this record; no standalone ccg-numbered intervention artifact was independently verified in this batch. apply suspended-enforcement criteria equally and keep the probationary rehabilitation assignment separate from the iep/section 504 team's placement and service responsibilities. the underlying disciplinary removal may still trigger idea or section 504 protections. no ccg-numbered artifact expressly covering ec 48917 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48917(a)-(f) and relevant official idea regulations were opened and verified. current pvusd bp/ar text, cde topic-specific guidance, and a ccg mapping remain unverified."
    },
    {
      "record_id": "record-038-48919",
      "slug": "48919",
      "route": "/codes/48919",
      "educationcode": "EC 48919",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Appeal of Expulsion to the County Board of Education",
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48919",
        "48919",
        "ed code 48919",
        "education code 48919",
        "appeal of expulsion to the county board of education",
        "appeal",
        "expulsion",
        "the",
        "county",
        "board",
        "education",
        "expulsion appeal",
        "county board appeal",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — EC 48919 was opened and verified directly from current official California Legislative Information, and official IDEA appeal/placement regulations were opened. Current PVUSD BP/AR text, CDE topic-specific guidance, and a CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-038-48919",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 37,
      "locked_record": {
        "educationcode": "EC 48919",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Appeal of Expulsion to the County Board of Education",
        "statutorydefinition_ca": "A pupil or parent/guardian may appeal an expulsion to the county board of education within 30 days after the governing board's decision. The county board (or permitted hearing officer/panel in a class 1 or 2 county) must hold the hearing within 20 schooldays after filing. When the county board hears the appeal without an EC 48919.5 hearing, it must decide within three schooldays after the EC 48920 hearing unless the pupil requests postponement. The filing period runs from the original expulsion vote even if enforcement is suspended under EC 48917; failure to appeal that original action bars a later appeal from probation revocation. County rules must address filing, hearing dates, notices, the record, hearing procedure, and record preservation. The pupil must simultaneously request transcripts and supporting documents from the district; the district must provide them within 10 schooldays, and the pupil must promptly file suitable copies with the county board.",
        "statutoryauthority_ca": "EC 48919; related EC 48917, 48919.5, 48920-48923.",
        "federal_idea_requirement": "EC 48919 governs the state-law county-board appeal process; it operates independently of IDEA due-process procedures. An IDEA-eligible pupil retains separate rights to request a due process hearing regarding a disciplinary change of placement or manifestation determination under 34 CFR 300.532/300.533, which are not satisfied or replaced by an EC 48919 county-board appeal.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48919 county-board expulsion appeals was independently opened in this batch.",
        "pvusd_policy": "The specific PVUSD Board Policy/Administrative Regulation governing the county-board expulsion appeal process (e.g., notice content, transcript preparation) was not independently opened in this batch; district-specific policy text remains unverified. A county-level regulation (Contra Costa County Office of Education AR 5144.3) was noted only as external, non-PVUSD context describing the general 30-day filing requirement.",
        "recommended_administrator_practice": "Confirm the pupil/parent-guardian is notified of the right to appeal to the county board of education and the 30-day filing deadline, which runs from the date of the governing board's original vote to expel, even where enforcement of the expulsion has been suspended under EC 48917. Do not treat a probation-revocation decision as restarting or creating a new appeal window for a pupil who did not timely appeal the original expulsion order. Coordinate timely transmission of the hearing record to the county board consistent with EC 48919 et seq. when an appeal is filed.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48919 intervention or procedural artifact independently verified in this batch.",
        "specialed504_status": "Keep the EC 48919 county-board appeal process analytically distinct from any IDEA due process hearing request or Section 504 grievance process; consult the district Special Education/Section 504 administrator when an IEP/Section 504 pupil's expulsion is appealed.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48919 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48919 was opened and verified directly from current official California Legislative Information, and official IDEA appeal/placement regulations were opened. Current PVUSD BP/AR text, CDE topic-specific guidance, and a CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        105,
        107,
        108,
        140,
        141,
        142
      ],
      "official_source_count": 6,
      "search_text": "ec 48919 unassigned — mapping not verified appeal of expulsion to the county board of education ec 48919 48919 ed code 48919 education code 48919 appeal of expulsion to the county board of education appeal expulsion the county board education expulsion appeal county board appeal expulsion, appeals, readmission and placement ec 48919 unassigned — mapping not verified appeal of expulsion to the county board of education a pupil or parent/guardian may appeal an expulsion to the county board of education within 30 days after the governing board's decision. the county board (or permitted hearing officer/panel in a class 1 or 2 county) must hold the hearing within 20 schooldays after filing. when the county board hears the appeal without an ec 48919.5 hearing, it must decide within three schooldays after the ec 48920 hearing unless the pupil requests postponement. the filing period runs from the original expulsion vote even if enforcement is suspended under ec 48917; failure to appeal that original action bars a later appeal from probation revocation. county rules must address filing, hearing dates, notices, the record, hearing procedure, and record preservation. the pupil must simultaneously request transcripts and supporting documents from the district; the district must provide them within 10 schooldays, and the pupil must promptly file suitable copies with the county board. ec 48919; related ec 48917, 48919.5, 48920-48923. ec 48919 governs the state-law county-board appeal process; it operates independently of idea due-process procedures. an idea-eligible pupil retains separate rights to request a due process hearing regarding a disciplinary change of placement or manifestation determination under 34 cfr 300.532/300.533, which are not satisfied or replaced by an ec 48919 county-board appeal. no cde guidance page dedicated specifically to ec 48919 county-board expulsion appeals was independently opened in this batch. the specific pvusd board policy/administrative regulation governing the county-board expulsion appeal process (e.g., notice content, transcript preparation) was not independently opened in this batch; district-specific policy text remains unverified. a county-level regulation (contra costa county office of education ar 5144.3) was noted only as external, non-pvusd context describing the general 30-day filing requirement. confirm the pupil/parent-guardian is notified of the right to appeal to the county board of education and the 30-day filing deadline, which runs from the date of the governing board's original vote to expel, even where enforcement of the expulsion has been suspended under ec 48917. do not treat a probation-revocation decision as restarting or creating a new appeal window for a pupil who did not timely appeal the original expulsion order. coordinate timely transmission of the hearing record to the county board consistent with ec 48919 et seq. when an appeal is filed. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48919 intervention or procedural artifact independently verified in this batch. keep the ec 48919 county-board appeal process analytically distinct from any idea due process hearing request or section 504 grievance process; consult the district special education/section 504 administrator when an iep/section 504 pupil's expulsion is appealed. no ccg-numbered artifact expressly covering ec 48919 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48919 was opened and verified directly from current official california legislative information, and official idea appeal/placement regulations were opened. current pvusd bp/ar text, cde topic-specific guidance, and a ccg mapping remain unverified."
    },
    {
      "record_id": "record-039-48900-1",
      "slug": "48900-1",
      "route": "/codes/48900-1",
      "educationcode": "EC 48900.1",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Parent/Guardian Classroom Attendance Following Teacher Suspension",
      "record_types": [
        "Suspension procedure"
      ],
      "categories": [
        "suspension"
      ],
      "aliases": [
        "EC 48900.1",
        "48900.1",
        "489001",
        "ed code 48900.1",
        "education code 48900.1",
        "parent/guardian classroom attendance following teacher suspension",
        "parent/guardian",
        "classroom",
        "attendance",
        "following",
        "teacher",
        "suspension",
        "suspension, alternatives and school-based procedures"
      ],
      "verification_status": "Partially Verified — EC 48900.1(a)-(d), EC 35291, EC 35291.5, and Labor Code 230.7 were opened and verified from current official California Legislative Information. Current PVUSD BP/AR text, CDE topic-specific guidance, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-039-48900-1",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 38,
      "locked_record": {
        "educationcode": "EC 48900.1",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Parent/Guardian Classroom Attendance Following Teacher Suspension",
        "statutorydefinition_ca": "EC 48900.1(a)-(d) permits—but does not require—a school district governing board to adopt a policy allowing a teacher to require a parent or guardian who actually lives with a pupil suspended from that teacher's class under EC 48910 for EC 48900(i) or (k) conduct to attend part of a schoolday in that class. The policy must consider reasonable barriers to compliance, limit attendance to the class from which the pupil was suspended, be adopted under EC 35291 and 35291.5 with advance parent/guardian notice, apply uniformly within each classroom, provide for a post-visit administrator meeting, and provide for follow-up with a parent or guardian who does not respond. The principal or designee must give written notice. Attendance may occur on the pupil's return date or within a reasonable period set by policy. Labor Code 230.7 separately protects a qualifying employee who gives reasonable notice to the employer before appearing at school under EC 48900.1.",
        "statutoryauthority_ca": "EC 48900.1(a)-(d); EC 48910; EC 48900(i), (k); EC 35291; EC 35291.5; Labor Code 230.7.",
        "federal_idea_requirement": "EC 48900.1 creates a state-law local-policy option; it does not itself alter IDEA procedures. If the underlying EC 48910 teacher suspension is or becomes part of a pattern amounting to a disciplinary change of placement for an IDEA-eligible pupil, 34 CFR 300.530 and 300.536 govern separately from any parent-attendance requirement.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48900.1 parent-attendance policies was independently opened in this batch.",
        "pvusd_policy": "PVUSD Board Policy/Administrative Regulation 5144.1 (Suspension and Expulsion/Due Process) is referenced by other current PVUSD board policy documents (e.g., BP 5145.3) as the governing suspension/expulsion due-process policy, but the full current text of BP/AR 5144.1 was not independently opened in this batch; whether it contains an adopted EC 48900.1 parent-attendance policy remains unverified.",
        "recommended_administrator_practice": "Confirm that PVUSD has adopted a policy under EC 48900.1 before requiring attendance. Apply it only to a co-resident parent or guardian of a pupil suspended by a teacher under EC 48910 for EC 48900(i) or (k) conduct. Follow the adopted policy's advance-notice, written-notice, reasonable-barrier, uniform-application, timing, post-visit meeting, and nonresponse follow-up procedures. Limit attendance to the specific class. Keep the Labor Code 230.7 employment protection analytically separate and advise the parent or guardian to give reasonable notice to the employer. Do not treat parent attendance as an independent disciplinary offense or use it absent an adopted board policy.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48900.1 intervention or procedural form (e.g., parent-attendance notice form) independently verified in this batch.",
        "specialed504_status": "A parent-attendance requirement does not itself trigger IDEA or Section 504 discipline procedures; apply the disability-discipline overlay only if the underlying teacher suspension contributes to a disciplinary removal or change-of-placement determination.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48900.1 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48900.1(a)-(d), EC 35291, EC 35291.5, and Labor Code 230.7 were opened and verified from current official California Legislative Information. Current PVUSD BP/AR text, CDE topic-specific guidance, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        111,
        112,
        113,
        114,
        134,
        135,
        136
      ],
      "official_source_count": 7,
      "search_text": "ec 48900.1 unassigned — mapping not verified parent/guardian classroom attendance following teacher suspension ec 48900.1 48900.1 489001 ed code 48900.1 education code 48900.1 parent/guardian classroom attendance following teacher suspension parent/guardian classroom attendance following teacher suspension suspension, alternatives and school-based procedures ec 48900.1 unassigned — mapping not verified parent/guardian classroom attendance following teacher suspension ec 48900.1(a)-(d) permits—but does not require—a school district governing board to adopt a policy allowing a teacher to require a parent or guardian who actually lives with a pupil suspended from that teacher's class under ec 48910 for ec 48900(i) or (k) conduct to attend part of a schoolday in that class. the policy must consider reasonable barriers to compliance, limit attendance to the class from which the pupil was suspended, be adopted under ec 35291 and 35291.5 with advance parent/guardian notice, apply uniformly within each classroom, provide for a post-visit administrator meeting, and provide for follow-up with a parent or guardian who does not respond. the principal or designee must give written notice. attendance may occur on the pupil's return date or within a reasonable period set by policy. labor code 230.7 separately protects a qualifying employee who gives reasonable notice to the employer before appearing at school under ec 48900.1. ec 48900.1(a)-(d); ec 48910; ec 48900(i), (k); ec 35291; ec 35291.5; labor code 230.7. ec 48900.1 creates a state-law local-policy option; it does not itself alter idea procedures. if the underlying ec 48910 teacher suspension is or becomes part of a pattern amounting to a disciplinary change of placement for an idea-eligible pupil, 34 cfr 300.530 and 300.536 govern separately from any parent-attendance requirement. no cde guidance page dedicated specifically to ec 48900.1 parent-attendance policies was independently opened in this batch. pvusd board policy/administrative regulation 5144.1 (suspension and expulsion/due process) is referenced by other current pvusd board policy documents (e.g., bp 5145.3) as the governing suspension/expulsion due-process policy, but the full current text of bp/ar 5144.1 was not independently opened in this batch; whether it contains an adopted ec 48900.1 parent-attendance policy remains unverified. confirm that pvusd has adopted a policy under ec 48900.1 before requiring attendance. apply it only to a co-resident parent or guardian of a pupil suspended by a teacher under ec 48910 for ec 48900(i) or (k) conduct. follow the adopted policy's advance-notice, written-notice, reasonable-barrier, uniform-application, timing, post-visit meeting, and nonresponse follow-up procedures. limit attendance to the specific class. keep the labor code 230.7 employment protection analytically separate and advise the parent or guardian to give reasonable notice to the employer. do not treat parent attendance as an independent disciplinary offense or use it absent an adopted board policy. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48900.1 intervention or procedural form (e.g., parent-attendance notice form) independently verified in this batch. a parent-attendance requirement does not itself trigger idea or section 504 discipline procedures; apply the disability-discipline overlay only if the underlying teacher suspension contributes to a disciplinary removal or change-of-placement determination. no ccg-numbered artifact expressly covering ec 48900.1 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48900.1(a)-(d), ec 35291, ec 35291.5, and labor code 230.7 were opened and verified from current official california legislative information. current pvusd bp/ar text, cde topic-specific guidance, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-040-48900-6",
      "slug": "48900-6",
      "route": "/codes/48900-6",
      "educationcode": "EC 48900.6",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Community Service as Part of or Instead of Discipline",
      "record_types": [
        "Suspension procedure"
      ],
      "categories": [
        "suspension"
      ],
      "aliases": [
        "EC 48900.6",
        "48900.6",
        "489006",
        "ed code 48900.6",
        "education code 48900.6",
        "community service as part of or instead of discipline",
        "community",
        "service",
        "part",
        "instead",
        "discipline",
        "community service",
        "discipline community service",
        "suspension, alternatives and school-based procedures"
      ],
      "verification_status": "Partially Verified — EC 48900.6 and related EC 48915 were opened and verified from current official California Legislative Information. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-040-48900-6",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 39,
      "locked_record": {
        "educationcode": "EC 48900.6",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Community Service as Part of or Instead of Discipline",
        "statutorydefinition_ca": "As part of or instead of disciplinary action prescribed by this article, the principal of a school, the principal's designee, the superintendent of schools, or the governing board may require a pupil to perform community service on school grounds or, with written permission of the parent or guardian of the pupil, off school grounds, during the pupil's nonschool hours. 'Community service' may include, but is not limited to, work performed in the community or on school grounds in the areas of outdoor beautification, community or campus betterment, and teacher, peer, or youth assistance programs. This section does not apply if a pupil has been suspended, pending expulsion, pursuant to Section 48915; however, the section applies if the recommended expulsion is not implemented or is itself suspended by stipulation or other administrative action.",
        "statutoryauthority_ca": "EC 48900.6; EC 48915.",
        "federal_idea_requirement": "Community service assigned as an alternative or corrective response does not itself trigger IDEA procedures. If community service is used in lieu of a removal that would otherwise be a disciplinary change of placement, the district may not use it to avoid required MDR or FAPE obligations under 34 CFR 300.530 and 300.536.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48900.6 community service was independently opened in this batch.",
        "pvusd_policy": "PVUSD BP/AR 5144.1 (Suspension and Expulsion/Due Process) is referenced elsewhere as the district's discipline/due-process policy, but its full current text addressing community service under EC 48900.6 was not independently opened in this batch; PVUSD-specific policy content remains unverified. PVUSD's Annual Notification to Parents/Guardians references community service only in the context of truancy and specific property-damage penalties, not as an EC 48900.6 implementation.",
        "recommended_administrator_practice": "Treat community service as a discretionary alternative or corrective response, not an independent conduct offense. Distinguish on-campus community service (no written permission required) from off-campus community service, which requires written parent/guardian permission. Schedule community service during the pupil's nonschool hours. Treat the statutory examples (outdoor beautification, campus betterment, teacher/peer/youth assistance programs) as illustrative, not exclusive. Do not assign EC 48900.6 community service to a pupil who has been suspended pending expulsion under EC 48915, unless the recommended expulsion is not implemented or is itself suspended by stipulation or other administrative action.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48900.6 intervention or procedural form (e.g., community-service assignment/permission form) independently verified in this batch.",
        "specialed504_status": "Community service does not replace IDEA FAPE obligations or Section 504 protections. Apply the disability-discipline overlay separately if the assignment functions as or accompanies a disciplinary removal or change of placement.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48900.6 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48900.6 and related EC 48915 were opened and verified from current official California Legislative Information. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified."
      },
      "approved_form_ids": [
        "FORM-031",
        "FORM-035",
        "FORM-039"
      ],
      "approved_form_count": 3,
      "source_row_indexes": [
        115,
        116,
        117
      ],
      "official_source_count": 3,
      "search_text": "ec 48900.6 unassigned — mapping not verified community service as part of or instead of discipline ec 48900.6 48900.6 489006 ed code 48900.6 education code 48900.6 community service as part of or instead of discipline community service part instead discipline community service discipline community service suspension, alternatives and school-based procedures ec 48900.6 unassigned — mapping not verified community service as part of or instead of discipline as part of or instead of disciplinary action prescribed by this article, the principal of a school, the principal's designee, the superintendent of schools, or the governing board may require a pupil to perform community service on school grounds or, with written permission of the parent or guardian of the pupil, off school grounds, during the pupil's nonschool hours. 'community service' may include, but is not limited to, work performed in the community or on school grounds in the areas of outdoor beautification, community or campus betterment, and teacher, peer, or youth assistance programs. this section does not apply if a pupil has been suspended, pending expulsion, pursuant to section 48915; however, the section applies if the recommended expulsion is not implemented or is itself suspended by stipulation or other administrative action. ec 48900.6; ec 48915. community service assigned as an alternative or corrective response does not itself trigger idea procedures. if community service is used in lieu of a removal that would otherwise be a disciplinary change of placement, the district may not use it to avoid required mdr or fape obligations under 34 cfr 300.530 and 300.536. no cde guidance page dedicated specifically to ec 48900.6 community service was independently opened in this batch. pvusd bp/ar 5144.1 (suspension and expulsion/due process) is referenced elsewhere as the district's discipline/due-process policy, but its full current text addressing community service under ec 48900.6 was not independently opened in this batch; pvusd-specific policy content remains unverified. pvusd's annual notification to parents/guardians references community service only in the context of truancy and specific property-damage penalties, not as an ec 48900.6 implementation. treat community service as a discretionary alternative or corrective response, not an independent conduct offense. distinguish on-campus community service (no written permission required) from off-campus community service, which requires written parent/guardian permission. schedule community service during the pupil's nonschool hours. treat the statutory examples (outdoor beautification, campus betterment, teacher/peer/youth assistance programs) as illustrative, not exclusive. do not assign ec 48900.6 community service to a pupil who has been suspended pending expulsion under ec 48915, unless the recommended expulsion is not implemented or is itself suspended by stipulation or other administrative action. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48900.6 intervention or procedural form (e.g., community-service assignment/permission form) independently verified in this batch. community service does not replace idea fape obligations or section 504 protections. apply the disability-discipline overlay separately if the assignment functions as or accompanies a disciplinary removal or change of placement. no ccg-numbered artifact expressly covering ec 48900.6 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48900.6 and related ec 48915 were opened and verified from current official california legislative information. current pvusd bp/ar text and cde topic-specific guidance remain unverified. grades 3 5 community service intervention form grades 6 8 community service intervention form grades 9 12 community service intervention form"
    },
    {
      "record_id": "record-041-48903",
      "slug": "48903",
      "route": "/codes/48903",
      "educationcode": "EC 48903",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Annual Aggregate Suspension-Day Limits",
      "record_types": [
        "Suspension procedure"
      ],
      "categories": [
        "suspension"
      ],
      "aliases": [
        "EC 48903",
        "48903",
        "ed code 48903",
        "education code 48903",
        "annual aggregate suspension-day limits",
        "annual",
        "aggregate",
        "suspension-day",
        "limits",
        "suspension, alternatives and school-based procedures"
      ],
      "verification_status": "Partially Verified — EC 48903(a)-(b), EC 48911(g), EC 48912, 34 CFR 300.530, and 34 CFR 300.536 were opened and verified from official sources. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-041-48903",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 40,
      "locked_record": {
        "educationcode": "EC 48903",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Annual Aggregate Suspension-Day Limits",
        "statutorydefinition_ca": "(a) Except as provided in subdivision (g) of Section 48911 and in Section 48912, the total number of days for which a pupil may be suspended from school shall not exceed 20 schooldays in any school year, unless for purposes of adjustment, a pupil enrolls in or is transferred to another regular school, an opportunity school or class, or a continuation education school or class, in which case the total number of schooldays for which the pupil may be suspended shall not exceed 30 days in any school year. (b) For purposes of this section, a school district may count suspensions that occur while a pupil is enrolled in another school district toward the maximum number of days for which a pupil may be suspended in any school year.",
        "statutoryauthority_ca": "EC 48903(a)-(b); EC 48911(g); EC 48912.",
        "federal_idea_requirement": "EC 48903's state annual cap is separate from IDEA removal calculations. Under 34 CFR 300.536, a disciplinary change of placement occurs when a removal exceeds 10 consecutive schooldays or when a series of removals totals more than 10 schooldays in a school year and forms a pattern under the regulation. Separately, after an IDEA-eligible pupil has been removed for 10 cumulative schooldays in the same school year, 34 CFR 300.530(d)(4) requires services during subsequent removal days even when the subsequent removal is not itself a change of placement. Track these federal rules independently from the 20- or 30-day EC 48903 cap.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48903 annual suspension-day limits was independently opened in this batch.",
        "pvusd_policy": "The specific PVUSD Board Policy/Administrative Regulation provision implementing or tracking the EC 48903 annual suspension-day limit was not independently opened in this batch; district-specific policy text remains unverified.",
        "recommended_administrator_practice": "Track cumulative suspension days per pupil per school year against the ordinary 20-schoolday limit. Apply the 30-schoolday limit only when, for purposes of adjustment, the pupil enrolls in or transfers to another regular school, opportunity school or class, or continuation education school or class. A district may count suspensions imposed by another district. Read the opening cross-references narrowly: EC 48911(g) permits an extension pending an expulsion decision only under that section's prerequisites and procedure, while EC 48912 expressly keeps governing-board suspension within EC 48903 limits. Do not claim EC 48912 creates suspension days outside the annual cap. Keep the EC 48911 single-suspension limit separate and maintain an independent IDEA removal-day count.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48903 intervention or procedural form (e.g., a suspension-day tracker) independently verified in this batch.",
        "specialed504_status": "Maintain the EC 48903 state annual count separately from IDEA and Section 504 analyses. For IDEA, evaluate more than 10 consecutive removal days and any series totaling more than 10 days that forms a pattern under 34 CFR 300.536; also provide required services after 10 cumulative removal days under 34 CFR 300.530(d)(4). Apply Section 504 significant-change protections separately. Remaining within the state cap does not resolve federal obligations.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48903 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48903(a)-(b), EC 48911(g), EC 48912, 34 CFR 300.530, and 34 CFR 300.536 were opened and verified from official sources. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        118,
        119,
        120,
        121,
        122
      ],
      "official_source_count": 5,
      "search_text": "ec 48903 unassigned — mapping not verified annual aggregate suspension-day limits ec 48903 48903 ed code 48903 education code 48903 annual aggregate suspension-day limits annual aggregate suspension-day limits suspension, alternatives and school-based procedures ec 48903 unassigned — mapping not verified annual aggregate suspension-day limits (a) except as provided in subdivision (g) of section 48911 and in section 48912, the total number of days for which a pupil may be suspended from school shall not exceed 20 schooldays in any school year, unless for purposes of adjustment, a pupil enrolls in or is transferred to another regular school, an opportunity school or class, or a continuation education school or class, in which case the total number of schooldays for which the pupil may be suspended shall not exceed 30 days in any school year. (b) for purposes of this section, a school district may count suspensions that occur while a pupil is enrolled in another school district toward the maximum number of days for which a pupil may be suspended in any school year. ec 48903(a)-(b); ec 48911(g); ec 48912. ec 48903's state annual cap is separate from idea removal calculations. under 34 cfr 300.536, a disciplinary change of placement occurs when a removal exceeds 10 consecutive schooldays or when a series of removals totals more than 10 schooldays in a school year and forms a pattern under the regulation. separately, after an idea-eligible pupil has been removed for 10 cumulative schooldays in the same school year, 34 cfr 300.530(d)(4) requires services during subsequent removal days even when the subsequent removal is not itself a change of placement. track these federal rules independently from the 20- or 30-day ec 48903 cap. no cde guidance page dedicated specifically to ec 48903 annual suspension-day limits was independently opened in this batch. the specific pvusd board policy/administrative regulation provision implementing or tracking the ec 48903 annual suspension-day limit was not independently opened in this batch; district-specific policy text remains unverified. track cumulative suspension days per pupil per school year against the ordinary 20-schoolday limit. apply the 30-schoolday limit only when, for purposes of adjustment, the pupil enrolls in or transfers to another regular school, opportunity school or class, or continuation education school or class. a district may count suspensions imposed by another district. read the opening cross-references narrowly: ec 48911(g) permits an extension pending an expulsion decision only under that section's prerequisites and procedure, while ec 48912 expressly keeps governing-board suspension within ec 48903 limits. do not claim ec 48912 creates suspension days outside the annual cap. keep the ec 48911 single-suspension limit separate and maintain an independent idea removal-day count. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48903 intervention or procedural form (e.g., a suspension-day tracker) independently verified in this batch. maintain the ec 48903 state annual count separately from idea and section 504 analyses. for idea, evaluate more than 10 consecutive removal days and any series totaling more than 10 days that forms a pattern under 34 cfr 300.536; also provide required services after 10 cumulative removal days under 34 cfr 300.530(d)(4). apply section 504 significant-change protections separately. remaining within the state cap does not resolve federal obligations. no ccg-numbered artifact expressly covering ec 48903 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48903(a)-(b), ec 48911(g), ec 48912, 34 cfr 300.530, and 34 cfr 300.536 were opened and verified from official sources. current pvusd bp/ar text and cde topic-specific guidance remain unverified."
    },
    {
      "record_id": "record-042-48912",
      "slug": "48912",
      "route": "/codes/48912",
      "educationcode": "EC 48912",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Governing-Board Suspension and Hearing Privacy",
      "record_types": [
        "Suspension procedure"
      ],
      "categories": [
        "suspension"
      ],
      "aliases": [
        "EC 48912",
        "48912",
        "ed code 48912",
        "education code 48912",
        "governing-board suspension and hearing privacy",
        "governing-board",
        "suspension",
        "and",
        "hearing",
        "privacy",
        "suspension, alternatives and school-based procedures"
      ],
      "verification_status": "Partially Verified — EC 48912(a)-(c), EC 35145, Government Code 54950, and the pupil-record privacy cross-reference beginning at EC 49073 were opened from current official California sources. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-042-48912",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 41,
      "locked_record": {
        "educationcode": "EC 48912",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Governing-Board Suspension and Hearing Privacy",
        "statutorydefinition_ca": "The governing board may suspend a pupil for an act listed in EC 48900 for a number of schooldays within the limits of EC 48903. Except for expulsion proceedings, the board must hear testimony and discuss suspension, disciplinary action, or other action against the pupil in closed session when a public meeting would violate pupil privacy, unless the pupil or parent/guardian makes a written request for a public meeting. The board must give advance written notice by registered or certified mail or personal service. A request for a public meeting must be made in writing within 48 hours after receipt of the notice. Even when the requesting pupil's matter is public, discussion that would violate another pupil's privacy must remain in closed session.",
        "statutoryauthority_ca": "EC 48912(a)-(c); EC 48903; EC 35145; Government Code 54950; Education Code Article 5 (commencing with EC 49073); EC 48918 (separate expulsion procedure).",
        "federal_idea_requirement": "A governing-board suspension under EC 48912 does not itself replace IDEA discipline procedures. If the suspension is or becomes part of a disciplinary change of placement for an IDEA-eligible pupil, 34 CFR 300.530 and 300.536 apply independently, including any required MDR and continued FAPE.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48912 governing-board suspension or hearing-privacy procedures was independently opened in this batch.",
        "pvusd_policy": "The specific PVUSD Board Policy/Administrative Regulation provision governing closed-session board suspension hearings, advance notice, and the 48-hour public-meeting request procedure was not independently opened in this batch; district-specific policy text remains unverified.",
        "recommended_administrator_practice": "Confirm that a governing-board suspension stays within EC 48903 limits. Give advance written notice by registered or certified mail or personal service. State the closed-session default and the right to request a public meeting in writing within 48 hours after receipt of the notice, calculated from receipt of that notice. Protect other pupils' privacy even if the requesting pupil's matter is public. Keep EC 48912 separate from EC 48918 expulsion hearings and from an EC 48911(g) extension pending an expulsion decision; EC 48912 itself does not supply that extension authority.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48912 intervention or procedural form (e.g., a governing-board suspension notice) independently verified in this batch.",
        "specialed504_status": "Keep the state-law closed-session/public-meeting privacy procedure analytically distinct from IDEA/Section 504 discipline protections; apply 34 CFR 300.530/300.536 and applicable Section 504 significant-change protections separately when the governing-board suspension is or contributes to a disciplinary removal.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48912 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48912(a)-(c), EC 35145, Government Code 54950, and the pupil-record privacy cross-reference beginning at EC 49073 were opened from current official California sources. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        123,
        124,
        125,
        126,
        127,
        128,
        129,
        133,
        137,
        138,
        139
      ],
      "official_source_count": 11,
      "search_text": "ec 48912 unassigned — mapping not verified governing-board suspension and hearing privacy ec 48912 48912 ed code 48912 education code 48912 governing-board suspension and hearing privacy governing-board suspension and hearing privacy suspension, alternatives and school-based procedures ec 48912 unassigned — mapping not verified governing-board suspension and hearing privacy the governing board may suspend a pupil for an act listed in ec 48900 for a number of schooldays within the limits of ec 48903. except for expulsion proceedings, the board must hear testimony and discuss suspension, disciplinary action, or other action against the pupil in closed session when a public meeting would violate pupil privacy, unless the pupil or parent/guardian makes a written request for a public meeting. the board must give advance written notice by registered or certified mail or personal service. a request for a public meeting must be made in writing within 48 hours after receipt of the notice. even when the requesting pupil's matter is public, discussion that would violate another pupil's privacy must remain in closed session. ec 48912(a)-(c); ec 48903; ec 35145; government code 54950; education code article 5 (commencing with ec 49073); ec 48918 (separate expulsion procedure). a governing-board suspension under ec 48912 does not itself replace idea discipline procedures. if the suspension is or becomes part of a disciplinary change of placement for an idea-eligible pupil, 34 cfr 300.530 and 300.536 apply independently, including any required mdr and continued fape. no cde guidance page dedicated specifically to ec 48912 governing-board suspension or hearing-privacy procedures was independently opened in this batch. the specific pvusd board policy/administrative regulation provision governing closed-session board suspension hearings, advance notice, and the 48-hour public-meeting request procedure was not independently opened in this batch; district-specific policy text remains unverified. confirm that a governing-board suspension stays within ec 48903 limits. give advance written notice by registered or certified mail or personal service. state the closed-session default and the right to request a public meeting in writing within 48 hours after receipt of the notice, calculated from receipt of that notice. protect other pupils' privacy even if the requesting pupil's matter is public. keep ec 48912 separate from ec 48918 expulsion hearings and from an ec 48911(g) extension pending an expulsion decision; ec 48912 itself does not supply that extension authority. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48912 intervention or procedural form (e.g., a governing-board suspension notice) independently verified in this batch. keep the state-law closed-session/public-meeting privacy procedure analytically distinct from idea/section 504 discipline protections; apply 34 cfr 300.530/300.536 and applicable section 504 significant-change protections separately when the governing-board suspension is or contributes to a disciplinary removal. no ccg-numbered artifact expressly covering ec 48912 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48912(a)-(c), ec 35145, government code 54950, and the pupil-record privacy cross-reference beginning at ec 49073 were opened from current official california sources. current pvusd bp/ar text and cde topic-specific guidance remain unverified."
    },
    {
      "record_id": "record-043-48912-5",
      "slug": "48912-5",
      "route": "/codes/48912-5",
      "educationcode": "EC 48912.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Continuation-School or Continuation-Class Suspension",
      "record_types": [
        "Suspension procedure"
      ],
      "categories": [
        "suspension"
      ],
      "aliases": [
        "EC 48912.5",
        "48912.5",
        "489125",
        "ed code 48912.5",
        "education code 48912.5",
        "continuation-school or continuation-class suspension",
        "continuation-school",
        "continuation-class",
        "suspension",
        "suspension, alternatives and school-based procedures"
      ],
      "verification_status": "Partially Verified — EC 48912.5 and related EC 48900 and EC 48915 were opened and verified from current official California Legislative Information. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-043-48912-5",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 42,
      "locked_record": {
        "educationcode": "EC 48912.5",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Continuation-School or Continuation-Class Suspension",
        "statutorydefinition_ca": "The governing board of a school district may suspend a pupil enrolled in a continuation school or class for a period not longer than the remainder of the semester if any of the acts enumerated in Section 48900 occurred. The suspension shall meet the requirements of Section 48915.",
        "statutoryauthority_ca": "EC 48912.5; EC 48900; EC 48915.",
        "federal_idea_requirement": "A continuation-school suspension under EC 48912.5 does not itself replace IDEA discipline procedures. If the suspension constitutes a disciplinary change of placement for an IDEA-eligible pupil, 34 CFR 300.530 and 300.536 apply, including required MDR and continued FAPE, independent of the semester-length state authority.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48912.5 continuation-school/continuation-class suspension was independently opened in this batch.",
        "pvusd_policy": "The specific PVUSD Board Policy/Administrative Regulation provision governing continuation-school or continuation-class suspension (relevant to PVUSD's Twin Palms High Continuation School) was not independently opened in this batch; district-specific policy text remains unverified.",
        "recommended_administrator_practice": "Apply EC 48912.5 only to a pupil enrolled in a continuation school or continuation class; do not apply it to pupils outside that setting. Confirm the pupil committed an act enumerated in EC 48900 before imposing this suspension. Limit the suspension to no longer than the remainder of the semester. Ensure the suspension independently meets the requirements of EC 48915. Do not describe this section as ordinary principal suspension authority under EC 48911, and do not treat it as automatically authorizing expulsion; expulsion requires separate action under EC 48915 and EC 48918.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48912.5 intervention or procedural form independently verified in this batch.",
        "specialed504_status": "Determine whether the continuation-school suspension is a disciplinary removal based on actual access to curriculum, IEP services, and participation with nondisabled peers; apply 34 CFR 300.530/300.536 and Section 504 significant-change protections separately from the state-law semester-length authority.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48912.5 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48912.5 and related EC 48900 and EC 48915 were opened and verified from current official California Legislative Information. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        127,
        128,
        129,
        139
      ],
      "official_source_count": 4,
      "search_text": "ec 48912.5 unassigned — mapping not verified continuation-school or continuation-class suspension ec 48912.5 48912.5 489125 ed code 48912.5 education code 48912.5 continuation-school or continuation-class suspension continuation-school continuation-class suspension suspension, alternatives and school-based procedures ec 48912.5 unassigned — mapping not verified continuation-school or continuation-class suspension the governing board of a school district may suspend a pupil enrolled in a continuation school or class for a period not longer than the remainder of the semester if any of the acts enumerated in section 48900 occurred. the suspension shall meet the requirements of section 48915. ec 48912.5; ec 48900; ec 48915. a continuation-school suspension under ec 48912.5 does not itself replace idea discipline procedures. if the suspension constitutes a disciplinary change of placement for an idea-eligible pupil, 34 cfr 300.530 and 300.536 apply, including required mdr and continued fape, independent of the semester-length state authority. no cde guidance page dedicated specifically to ec 48912.5 continuation-school/continuation-class suspension was independently opened in this batch. the specific pvusd board policy/administrative regulation provision governing continuation-school or continuation-class suspension (relevant to pvusd's twin palms high continuation school) was not independently opened in this batch; district-specific policy text remains unverified. apply ec 48912.5 only to a pupil enrolled in a continuation school or continuation class; do not apply it to pupils outside that setting. confirm the pupil committed an act enumerated in ec 48900 before imposing this suspension. limit the suspension to no longer than the remainder of the semester. ensure the suspension independently meets the requirements of ec 48915. do not describe this section as ordinary principal suspension authority under ec 48911, and do not treat it as automatically authorizing expulsion; expulsion requires separate action under ec 48915 and ec 48918. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48912.5 intervention or procedural form independently verified in this batch. determine whether the continuation-school suspension is a disciplinary removal based on actual access to curriculum, iep services, and participation with nondisabled peers; apply 34 cfr 300.530/300.536 and section 504 significant-change protections separately from the state-law semester-length authority. no ccg-numbered artifact expressly covering ec 48912.5 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48912.5 and related ec 48900 and ec 48915 were opened and verified from current official california legislative information. current pvusd bp/ar text and cde topic-specific guidance remain unverified."
    },
    {
      "record_id": "record-044-48913",
      "slug": "48913",
      "route": "/codes/48913",
      "educationcode": "EC 48913",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Assignments and Tests Missed During Suspension",
      "record_types": [
        "Suspension procedure"
      ],
      "categories": [
        "suspension"
      ],
      "aliases": [
        "EC 48913",
        "48913",
        "ed code 48913",
        "education code 48913",
        "assignments and tests missed during suspension",
        "assignments",
        "and",
        "tests",
        "missed",
        "during",
        "suspension",
        "suspension, alternatives and school-based procedures"
      ],
      "verification_status": "Partially Verified — EC 48913 was opened and verified from current official California Legislative Information. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-044-48913",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 43,
      "locked_record": {
        "educationcode": "EC 48913",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Assignments and Tests Missed During Suspension",
        "statutorydefinition_ca": "The teacher of any class from which a pupil is suspended may require the suspended pupil to complete any assignments and tests missed during the suspension.",
        "statutoryauthority_ca": "EC 48913.",
        "federal_idea_requirement": "EC 48913 does not itself alter IDEA obligations. For an IDEA-eligible pupil, required IEP services and FAPE continuation during a qualifying disciplinary removal under 34 CFR 300.530(d) and 300.536 remain separate from and are not satisfied merely by the teacher's discretionary assignment-completion authority under EC 48913.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48913 was independently opened in this batch.",
        "pvusd_policy": "The specific PVUSD Board Policy/Administrative Regulation provision addressing missed assignments and tests during suspension under EC 48913 was not independently opened in this batch; district-specific policy text remains unverified. PVUSD's Annual Notification to Parents/Guardians references a related but distinct homework-request provision citing EC 48913.5, not EC 48913.",
        "recommended_administrator_practice": "Recognize that EC 48913 grants the teacher of the class from which the pupil was suspended discretionary ('may require') authority to require completion of assignments and tests missed during the suspension; it is not mandatory homework-on-request. Keep EC 48913 analytically separate from EC 48913.5, which creates a distinct mandatory parent/guardian- or pupil-initiated homework-request right tied to suspensions of two or more schooldays.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48913 intervention or procedural/academic-continuity form independently verified in this batch.",
        "specialed504_status": "EC 48913's discretionary assignment-completion authority does not substitute for required IEP services or Section 504 accommodations during a qualifying disciplinary removal; apply those requirements separately.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48913 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48913 was opened and verified from current official California Legislative Information. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        130,
        131,
        132
      ],
      "official_source_count": 3,
      "search_text": "ec 48913 unassigned — mapping not verified assignments and tests missed during suspension ec 48913 48913 ed code 48913 education code 48913 assignments and tests missed during suspension assignments and tests missed during suspension suspension, alternatives and school-based procedures ec 48913 unassigned — mapping not verified assignments and tests missed during suspension the teacher of any class from which a pupil is suspended may require the suspended pupil to complete any assignments and tests missed during the suspension. ec 48913. ec 48913 does not itself alter idea obligations. for an idea-eligible pupil, required iep services and fape continuation during a qualifying disciplinary removal under 34 cfr 300.530(d) and 300.536 remain separate from and are not satisfied merely by the teacher's discretionary assignment-completion authority under ec 48913. no cde guidance page dedicated specifically to ec 48913 was independently opened in this batch. the specific pvusd board policy/administrative regulation provision addressing missed assignments and tests during suspension under ec 48913 was not independently opened in this batch; district-specific policy text remains unverified. pvusd's annual notification to parents/guardians references a related but distinct homework-request provision citing ec 48913.5, not ec 48913. recognize that ec 48913 grants the teacher of the class from which the pupil was suspended discretionary ('may require') authority to require completion of assignments and tests missed during the suspension; it is not mandatory homework-on-request. keep ec 48913 analytically separate from ec 48913.5, which creates a distinct mandatory parent/guardian- or pupil-initiated homework-request right tied to suspensions of two or more schooldays. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48913 intervention or procedural/academic-continuity form independently verified in this batch. ec 48913's discretionary assignment-completion authority does not substitute for required iep services or section 504 accommodations during a qualifying disciplinary removal; apply those requirements separately. no ccg-numbered artifact expressly covering ec 48913 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48913 was opened and verified from current official california legislative information. current pvusd bp/ar text and cde topic-specific guidance remain unverified."
    },
    {
      "record_id": "record-045-48913-5",
      "slug": "48913-5",
      "route": "/codes/48913-5",
      "educationcode": "EC 48913.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Requested Homework During a Suspension of Two or More Schooldays",
      "record_types": [
        "Suspension procedure"
      ],
      "categories": [
        "suspension"
      ],
      "aliases": [
        "EC 48913.5",
        "48913.5",
        "489135",
        "ed code 48913.5",
        "education code 48913.5",
        "requested homework during a suspension of two or more schooldays",
        "requested",
        "homework",
        "during",
        "suspension",
        "two",
        "more",
        "schooldays",
        "homework during suspension",
        "suspension homework",
        "suspension, alternatives and school-based procedures"
      ],
      "verification_status": "Partially Verified — EC 48913.5(a)-(b), including the AB 982 enactment effective January 1, 2020, was opened and verified from current official California Legislative Information. PVUSD's Annual Notification to Parents/Guardians reference was opened; the underlying PVUSD BP/AR text and CDE topic-specific guidance remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-045-48913-5",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 44,
      "locked_record": {
        "educationcode": "EC 48913.5",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Requested Homework During a Suspension of Two or More Schooldays",
        "statutorydefinition_ca": "(a) Upon the request of a parent, a legal guardian or other person holding the right to make educational decisions for the pupil, or the affected pupil, a teacher shall provide to a pupil in any of grades 1 to 12, inclusive, who has been suspended from school for two or more schooldays the homework that the pupil would otherwise have been assigned. (b) If a homework assignment that is requested pursuant to subdivision (a) and turned in to the teacher by the pupil either upon the pupil's return to school from suspension or within the timeframe originally prescribed by the teacher, whichever is later, is not graded before the end of the academic term, that assignment shall not be included in the calculation of the pupil's overall grade in the class.",
        "statutoryauthority_ca": "EC 48913.5(a)-(b), added by Stats. 2019, Ch. 779 (AB 982), effective January 1, 2020.",
        "federal_idea_requirement": "EC 48913.5's homework-request right is a state-law academic-continuity mechanism and does not replace IDEA FAPE or IEP-service obligations. For an IDEA-eligible pupil, required services during a qualifying disciplinary removal under 34 CFR 300.530(d)/300.536 must still be provided independent of whether a homework request is made under EC 48913.5.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48913.5 was independently opened in this batch.",
        "pvusd_policy": "PVUSD's Annual Notification to Parents/Guardians (2023-2024) states that homework 'shall be provided for a student suspended for two (2) or more days upon request' and that such homework turned in on time that cannot be graded in time will not be included in calculating the pupil's grade, citing EC 48913.5; the specific PVUSD Board Policy/Administrative Regulation provision implementing this requirement was not independently opened in this batch.",
        "recommended_administrator_practice": "Apply EC 48913.5 only to pupils in grades 1-12 who have been suspended from school for two or more schooldays. Accept a qualifying request from a parent, legal guardian, other person holding educational decision-making rights, or the affected pupil. Upon a qualifying request, ensure the teacher provides the homework the pupil would otherwise have been assigned; the statute does not specify a fixed number of schooldays by which the teacher must deliver that homework, so do not invent a specific delivery deadline not stated in the current text. If the pupil turns in the homework by the pupil's return to school or within the teacher's originally prescribed timeframe, whichever is later, and it is not graded before the end of the academic term, exclude that assignment from the pupil's overall class-grade calculation. Keep EC 48913.5 analytically separate from EC 48913's discretionary assignment-completion authority.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48913.5 intervention or procedural form (e.g., a homework-request form) independently verified in this batch, apart from the general reference in PVUSD's Annual Notification to Parents/Guardians.",
        "specialed504_status": "The EC 48913.5 homework-request right does not substitute for required IEP services or Section 504 accommodations during a qualifying disciplinary removal; apply those requirements separately and in addition to any homework provided under this section.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48913.5 was independently opened in this batch. PVUSD's Annual Notification to Parents/Guardians references EC 48913.5 directly but is a general parent-notification publication, not a CCG-numbered artifact or standalone procedural form.",
        "verificationstatus": "Partially Verified — EC 48913.5(a)-(b), including the AB 982 enactment effective January 1, 2020, was opened and verified from current official California Legislative Information. PVUSD's Annual Notification to Parents/Guardians reference was opened; the underlying PVUSD BP/AR text and CDE topic-specific guidance remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        131,
        132
      ],
      "official_source_count": 2,
      "search_text": "ec 48913.5 unassigned — mapping not verified requested homework during a suspension of two or more schooldays ec 48913.5 48913.5 489135 ed code 48913.5 education code 48913.5 requested homework during a suspension of two or more schooldays requested homework during suspension two more schooldays homework during suspension suspension homework suspension, alternatives and school-based procedures ec 48913.5 unassigned — mapping not verified requested homework during a suspension of two or more schooldays (a) upon the request of a parent, a legal guardian or other person holding the right to make educational decisions for the pupil, or the affected pupil, a teacher shall provide to a pupil in any of grades 1 to 12, inclusive, who has been suspended from school for two or more schooldays the homework that the pupil would otherwise have been assigned. (b) if a homework assignment that is requested pursuant to subdivision (a) and turned in to the teacher by the pupil either upon the pupil's return to school from suspension or within the timeframe originally prescribed by the teacher, whichever is later, is not graded before the end of the academic term, that assignment shall not be included in the calculation of the pupil's overall grade in the class. ec 48913.5(a)-(b), added by stats. 2019, ch. 779 (ab 982), effective january 1, 2020. ec 48913.5's homework-request right is a state-law academic-continuity mechanism and does not replace idea fape or iep-service obligations. for an idea-eligible pupil, required services during a qualifying disciplinary removal under 34 cfr 300.530(d)/300.536 must still be provided independent of whether a homework request is made under ec 48913.5. no cde guidance page dedicated specifically to ec 48913.5 was independently opened in this batch. pvusd's annual notification to parents/guardians (2023-2024) states that homework 'shall be provided for a student suspended for two (2) or more days upon request' and that such homework turned in on time that cannot be graded in time will not be included in calculating the pupil's grade, citing ec 48913.5; the specific pvusd board policy/administrative regulation provision implementing this requirement was not independently opened in this batch. apply ec 48913.5 only to pupils in grades 1-12 who have been suspended from school for two or more schooldays. accept a qualifying request from a parent, legal guardian, other person holding educational decision-making rights, or the affected pupil. upon a qualifying request, ensure the teacher provides the homework the pupil would otherwise have been assigned; the statute does not specify a fixed number of schooldays by which the teacher must deliver that homework, so do not invent a specific delivery deadline not stated in the current text. if the pupil turns in the homework by the pupil's return to school or within the teacher's originally prescribed timeframe, whichever is later, and it is not graded before the end of the academic term, exclude that assignment from the pupil's overall class-grade calculation. keep ec 48913.5 analytically separate from ec 48913's discretionary assignment-completion authority. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48913.5 intervention or procedural form (e.g., a homework-request form) independently verified in this batch, apart from the general reference in pvusd's annual notification to parents/guardians. the ec 48913.5 homework-request right does not substitute for required iep services or section 504 accommodations during a qualifying disciplinary removal; apply those requirements separately and in addition to any homework provided under this section. no ccg-numbered artifact expressly covering ec 48913.5 was independently opened in this batch. pvusd's annual notification to parents/guardians references ec 48913.5 directly but is a general parent-notification publication, not a ccg-numbered artifact or standalone procedural form. partially verified — ec 48913.5(a)-(b), including the ab 982 enactment effective january 1, 2020, was opened and verified from current official california legislative information. pvusd's annual notification to parents/guardians reference was opened; the underlying pvusd bp/ar text and cde topic-specific guidance remain unverified."
    },
    {
      "record_id": "record-046-48919-5",
      "slug": "48919-5",
      "route": "/codes/48919-5",
      "educationcode": "EC 48919.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Optional Hearing Officer or Impartial Panel in Class 1 or Class 2 Counties",
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48919.5",
        "48919.5",
        "489195",
        "ed code 48919.5",
        "education code 48919.5",
        "optional hearing officer or impartial panel in class 1 or class 2 counties",
        "optional",
        "hearing",
        "officer",
        "impartial",
        "panel",
        "class",
        "counties",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — the current EC 48919.5(a)-(e) procedure and definitions were reconciled against current statutory text. Riverside County's class status, any locally adopted EC 48919.5 process, current PVUSD policy, CDE guidance, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-046-48919-5",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 45,
      "locked_record": {
        "educationcode": "EC 48919.5",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Optional Hearing Officer or Impartial Panel in Class 1 or Class 2 Counties",
        "statutorydefinition_ca": "(a) In a class 1 or class 2 county, the county board of education may have a hearing officer authorized under Chapter 14 (commencing with Government Code 27720), or an impartial administrative panel of three or more certificated persons appointed by the county board, hear an EC 48919 expulsion appeal. Panel members may not be members or employees of the district governing board or school district from which the pupil was expelled, and neither the hearing officer nor a panel member may have participated in the pupil's original expulsion hearing. (b) The hearing does not produce a final county-board order. Within three schooldays after hearing the appeal, the hearing officer or panel must submit a recommended decision, including required findings or conclusions, and the record to the county board. (c) EC 48919, 48920, 48921, 48922, 48923, and 48925 apply. (d) Within 10 schooldays after receiving the recommendation and record, the county board must review them and render its final order. (e) For this article, countywide ADA is the aggregate regular ADA of all districts in the county for the fiscal year; a class 1 county had 1994–95 countywide ADA above 500,000, and a class 2 county had 1994–95 countywide ADA of at least 180,000 but below 500,000.",
        "statutoryauthority_ca": "EC 48919.5(a)-(e); EC 48919-48923; EC 48925; Government Code Chapter 14 (commencing with § 27720).",
        "federal_idea_requirement": "IDEA does not assign any expulsion-appeal role to a county board, hearing officer, or panel. A county-board appeal heard under EC 48919.5 remains a state-law remedy that does not replace or satisfy IDEA’s separate right to an impartial due process hearing or appeal under 34 CFR 300.507–300.516, or the specific disciplinary-appeal provisions in 34 CFR 300.532–300.533. If an IDEA-eligible pupil’s expulsion involves a disciplinary change of placement under 34 CFR 300.530 and 300.536, the parent may still pursue IDEA remedies regardless of whether the county board uses a hearing officer or panel for the state expulsion appeal.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48919.5 or the optional class 1/class 2 hearing-officer or panel mechanism was independently opened in this batch.",
        "pvusd_policy": "No current PVUSD board policy, administrative regulation, or local rule expressly adopting or implementing a class 1/class 2 EC 48919.5 hearing-officer or panel procedure was independently opened in this batch; PVUSD- and Riverside-County-specific applicability remains unverified.",
        "recommended_administrator_practice": "Do not assume EC 48919.5 applies to Riverside County or PVUSD without official county evidence establishing the statutory county class and the county board's use of this option. If it applies, verify the hearing officer's or every panel member's independence from both the district and the original expulsion hearing. Calendar three schooldays from the appeal hearing for submission of the recommended decision and record, then 10 schooldays from the county board's receipt for review and a final county-board order. Describe the recommendation as nonfinal; the county board—not the hearing officer or panel—renders the final order.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone PVUSD- or county-level expulsion-appeal hearing-officer or panel form, checklist, or notice specific to EC 48919.5 was independently verified in this batch.",
        "specialed504_status": "Keep the optional state hearing-officer or panel structure analytically distinct from IDEA and Section 504 procedures; the presence of a hearing officer or panel for the county appeal does not change IDEA’s requirements for MDRs, services during removals, or IDEA due-process appeals, nor does it alter Section 504 grievance or due-process options.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48919.5 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — the current EC 48919.5(a)-(e) procedure and definitions were reconciled against current statutory text. Riverside County's class status, any locally adopted EC 48919.5 process, current PVUSD policy, CDE guidance, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        140,
        141,
        142
      ],
      "official_source_count": 3,
      "search_text": "ec 48919.5 unassigned — mapping not verified optional hearing officer or impartial panel in class 1 or class 2 counties ec 48919.5 48919.5 489195 ed code 48919.5 education code 48919.5 optional hearing officer or impartial panel in class 1 or class 2 counties optional hearing officer impartial panel class counties expulsion, appeals, readmission and placement ec 48919.5 unassigned — mapping not verified optional hearing officer or impartial panel in class 1 or class 2 counties (a) in a class 1 or class 2 county, the county board of education may have a hearing officer authorized under chapter 14 (commencing with government code 27720), or an impartial administrative panel of three or more certificated persons appointed by the county board, hear an ec 48919 expulsion appeal. panel members may not be members or employees of the district governing board or school district from which the pupil was expelled, and neither the hearing officer nor a panel member may have participated in the pupil's original expulsion hearing. (b) the hearing does not produce a final county-board order. within three schooldays after hearing the appeal, the hearing officer or panel must submit a recommended decision, including required findings or conclusions, and the record to the county board. (c) ec 48919, 48920, 48921, 48922, 48923, and 48925 apply. (d) within 10 schooldays after receiving the recommendation and record, the county board must review them and render its final order. (e) for this article, countywide ada is the aggregate regular ada of all districts in the county for the fiscal year; a class 1 county had 1994–95 countywide ada above 500,000, and a class 2 county had 1994–95 countywide ada of at least 180,000 but below 500,000. ec 48919.5(a)-(e); ec 48919-48923; ec 48925; government code chapter 14 (commencing with § 27720). idea does not assign any expulsion-appeal role to a county board, hearing officer, or panel. a county-board appeal heard under ec 48919.5 remains a state-law remedy that does not replace or satisfy idea’s separate right to an impartial due process hearing or appeal under 34 cfr 300.507–300.516, or the specific disciplinary-appeal provisions in 34 cfr 300.532–300.533. if an idea-eligible pupil’s expulsion involves a disciplinary change of placement under 34 cfr 300.530 and 300.536, the parent may still pursue idea remedies regardless of whether the county board uses a hearing officer or panel for the state expulsion appeal. no cde guidance page dedicated specifically to ec 48919.5 or the optional class 1/class 2 hearing-officer or panel mechanism was independently opened in this batch. no current pvusd board policy, administrative regulation, or local rule expressly adopting or implementing a class 1/class 2 ec 48919.5 hearing-officer or panel procedure was independently opened in this batch; pvusd- and riverside-county-specific applicability remains unverified. do not assume ec 48919.5 applies to riverside county or pvusd without official county evidence establishing the statutory county class and the county board's use of this option. if it applies, verify the hearing officer's or every panel member's independence from both the district and the original expulsion hearing. calendar three schooldays from the appeal hearing for submission of the recommended decision and record, then 10 schooldays from the county board's receipt for review and a final county-board order. describe the recommendation as nonfinal; the county board—not the hearing officer or panel—renders the final order. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone pvusd- or county-level expulsion-appeal hearing-officer or panel form, checklist, or notice specific to ec 48919.5 was independently verified in this batch. keep the optional state hearing-officer or panel structure analytically distinct from idea and section 504 procedures; the presence of a hearing officer or panel for the county appeal does not change idea’s requirements for mdrs, services during removals, or idea due-process appeals, nor does it alter section 504 grievance or due-process options. no ccg-numbered artifact expressly covering ec 48919.5 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — the current ec 48919.5(a)-(e) procedure and definitions were reconciled against current statutory text. riverside county's class status, any locally adopted ec 48919.5 process, current pvusd policy, cde guidance, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-047-48920",
      "slug": "48920",
      "route": "/codes/48920",
      "educationcode": "EC 48920",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Closed or Public County-Board Expulsion-Appeal Hearing",
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48920",
        "48920",
        "ed code 48920",
        "education code 48920",
        "closed or public county-board expulsion-appeal hearing",
        "closed",
        "public",
        "county-board",
        "expulsion-appeal",
        "hearing",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — EC 48920's closed-session default, five-day written request rule, closed deliberation authority, and representative-parity requirement were reconciled against current statutory text. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-047-48920",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 46,
      "locked_record": {
        "educationcode": "EC 48920",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Closed or Public County-Board Expulsion-Appeal Hearing",
        "statutorydefinition_ca": "Notwithstanding Government Code 54950 and EC 35145, the county board must hear an expulsion appeal in closed session unless the pupil submits a written request at least five days before the hearing for a public meeting. The county board must honor a timely request. Whether the appeal hearing is closed or public, the county board may deliberate in closed session. If the county board admits a representative of either the pupil or the school district, it must admit a representative of the opposing party at the same time.",
        "statutoryauthority_ca": "EC 48920; EC 48919; EC 35145; Government Code 54950.",
        "federal_idea_requirement": "IDEA does not convert a county-board expulsion-appeal hearing under EC 48920 into an IDEA due-process or disciplinary-appeal proceeding. A closed or public county-board appeal remains a state-law procedure that does not satisfy or substitute for the right to request an IDEA due process hearing or appeal under 34 CFR 300.507–300.516 or the specific disciplinary-appeal protections in 34 CFR 300.532–300.533. For an IDEA-eligible pupil whose expulsion involves a disciplinary change of placement, IDEA MDR and FAPE requirements under 34 CFR 300.530 and 300.536 apply independently of any county-board appeal.",
        "cde_guidance": "No CDE guidance page dedicated specifically to the EC 48920 closed-session default, five-day public-hearing request, or representative-equality rule for expulsion appeals was independently opened in this batch.",
        "pvusd_policy": "No current PVUSD board policy or administrative regulation text describing county-board expulsion-appeal hearing procedures under EC 48920, including the five-day public-hearing request requirement and equal representative treatment, was independently opened in this batch.",
        "recommended_administrator_practice": "Use a closed session unless the pupil submits a written public-meeting request at least five days before the hearing. Honor a timely request, but recognize that the county board may deliberate in closed session regardless of whether the hearing itself is public. Apply the representative-parity rule exactly: admitting a representative for one side requires simultaneous admission of a representative for the other side. Keep EC 48920 separate from the district's EC 48918 expulsion hearing and EC 48912 suspension procedure.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48920-specific appeal-hearing notice, public-hearing request form, or representative-equality checklist was independently verified in this batch; any such tools remain unverified as separate Codex artifacts.",
        "specialed504_status": "Keep the choice of closed versus public hearing and the representative-equality rule under EC 48920 separate from IDEA and Section 504 protections; neither the hearing’s openness nor the presence of counsel affects the threshold for an IDEA MDR, the availability of an IDEA appeal under 34 CFR 300.532–300.533, or Section 504 grievance or due-process rights.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48920 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48920's closed-session default, five-day written request rule, closed deliberation authority, and representative-parity requirement were reconciled against current statutory text. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        143,
        144,
        145
      ],
      "official_source_count": 3,
      "search_text": "ec 48920 unassigned — mapping not verified closed or public county-board expulsion-appeal hearing ec 48920 48920 ed code 48920 education code 48920 closed or public county-board expulsion-appeal hearing closed public county-board expulsion-appeal hearing expulsion, appeals, readmission and placement ec 48920 unassigned — mapping not verified closed or public county-board expulsion-appeal hearing notwithstanding government code 54950 and ec 35145, the county board must hear an expulsion appeal in closed session unless the pupil submits a written request at least five days before the hearing for a public meeting. the county board must honor a timely request. whether the appeal hearing is closed or public, the county board may deliberate in closed session. if the county board admits a representative of either the pupil or the school district, it must admit a representative of the opposing party at the same time. ec 48920; ec 48919; ec 35145; government code 54950. idea does not convert a county-board expulsion-appeal hearing under ec 48920 into an idea due-process or disciplinary-appeal proceeding. a closed or public county-board appeal remains a state-law procedure that does not satisfy or substitute for the right to request an idea due process hearing or appeal under 34 cfr 300.507–300.516 or the specific disciplinary-appeal protections in 34 cfr 300.532–300.533. for an idea-eligible pupil whose expulsion involves a disciplinary change of placement, idea mdr and fape requirements under 34 cfr 300.530 and 300.536 apply independently of any county-board appeal. no cde guidance page dedicated specifically to the ec 48920 closed-session default, five-day public-hearing request, or representative-equality rule for expulsion appeals was independently opened in this batch. no current pvusd board policy or administrative regulation text describing county-board expulsion-appeal hearing procedures under ec 48920, including the five-day public-hearing request requirement and equal representative treatment, was independently opened in this batch. use a closed session unless the pupil submits a written public-meeting request at least five days before the hearing. honor a timely request, but recognize that the county board may deliberate in closed session regardless of whether the hearing itself is public. apply the representative-parity rule exactly: admitting a representative for one side requires simultaneous admission of a representative for the other side. keep ec 48920 separate from the district's ec 48918 expulsion hearing and ec 48912 suspension procedure. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48920-specific appeal-hearing notice, public-hearing request form, or representative-equality checklist was independently verified in this batch; any such tools remain unverified as separate codex artifacts. keep the choice of closed versus public hearing and the representative-equality rule under ec 48920 separate from idea and section 504 protections; neither the hearing’s openness nor the presence of counsel affects the threshold for an idea mdr, the availability of an idea appeal under 34 cfr 300.532–300.533, or section 504 grievance or due-process rights. no ccg-numbered artifact expressly covering ec 48920 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48920's closed-session default, five-day written request rule, closed deliberation authority, and representative-parity requirement were reconciled against current statutory text. current cde guidance, pvusd policy, county procedures, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-048-48921",
      "slug": "48921",
      "route": "/codes/48921",
      "educationcode": "EC 48921",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Appeal Determined from District Hearing Record and Transcript-Cost Rules",
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48921",
        "48921",
        "ed code 48921",
        "education code 48921",
        "appeal determined from district hearing record and transcript-cost rules",
        "appeal",
        "determined",
        "from",
        "district",
        "hearing",
        "record",
        "and",
        "transcript-cost",
        "rules",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — EC 48921's record limitation, transcript responsibility, affordability exception, and reversal-reimbursement rule were opened and verified from current official California Legislative Information. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-048-48921",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 47,
      "locked_record": {
        "educationcode": "EC 48921",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Appeal Determined from District Hearing Record and Transcript-Cost Rules",
        "statutorydefinition_ca": "The county board determines the expulsion appeal on the record of the hearing before the district governing board, together with applicable documentation or regulations as ordered. It may not hear evidence outside the district proceeding's record unless it grants a de novo proceeding under EC 48923. The pupil is responsible for submitting a written transcription for county-board review and ordinarily bears its cost. The pupil does not bear the cost when the parent or guardian certifies to the district that the cost cannot reasonably be afforded because of limited income, exceptional necessary expenses, or both. If the county board reverses the district governing board's decision, it must require the local board to reimburse the pupil for the transcription cost.",
        "statutoryauthority_ca": "EC 48921; EC 48919; EC 48920; EC 48923; EC 48918 (district expulsion hearing procedures).",
        "federal_idea_requirement": "IDEA does not require a county board to accept new evidence in a state expulsion appeal, nor does it require the county board to pay hearing transcript costs as a matter of federal law; those are governed by state statute. For an IDEA-eligible pupil, the parent retains a separate right to an IDEA due process hearing and any subsequent appeal under 34 CFR 300.532–300.533, and IDEA’s discipline provisions at 34 CFR 300.530 and 300.536 govern MDR and change-of-placement determinations independently of whether the county board reviews the case solely on the district record or grants a de novo hearing under state law.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48921’s record-based review rule or transcript-cost allocation for expulsion appeals was independently opened in this batch.",
        "pvusd_policy": "No current PVUSD board policy or administrative regulation text detailing pupil responsibility for the expulsion-hearing transcript, limited-income certification, or reimbursement after reversal under EC 48921 was independently opened in this batch.",
        "recommended_administrator_practice": "Keep the appeal record-based unless EC 48923 authorizes a de novo proceeding. Coordinate EC 48921 with EC 48919: the pupil requests the district transcripts and supporting records when filing the appeal, the district meets its production deadline, and the pupil submits suitable copies and the written transcription to the county board. Explain the ordinary pupil-paid transcript rule, the certified inability-to-afford exception, and mandatory reimbursement following reversal without treating the sections as contradictory.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48921-specific transcript-request form, record-transmission checklist, or appeal-packet tool was independently verified in this batch; any such tools remain unverified as separate Codex artifacts.",
        "specialed504_status": "Keep EC 48921’s state transcript and record rules separate from IDEA and Section 504 standards; IDEA transcript or record requirements for due process or disciplinary appeals under 34 CFR 300.532–300.533, and any Section 504 grievance or hearing procedures, are not satisfied by compliance with EC 48921 alone.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48921 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48921's record limitation, transcript responsibility, affordability exception, and reversal-reimbursement rule were opened and verified from current official California Legislative Information. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        146,
        147
      ],
      "official_source_count": 2,
      "search_text": "ec 48921 unassigned — mapping not verified appeal determined from district hearing record and transcript-cost rules ec 48921 48921 ed code 48921 education code 48921 appeal determined from district hearing record and transcript-cost rules appeal determined from district hearing record and transcript-cost rules expulsion, appeals, readmission and placement ec 48921 unassigned — mapping not verified appeal determined from district hearing record and transcript-cost rules the county board determines the expulsion appeal on the record of the hearing before the district governing board, together with applicable documentation or regulations as ordered. it may not hear evidence outside the district proceeding's record unless it grants a de novo proceeding under ec 48923. the pupil is responsible for submitting a written transcription for county-board review and ordinarily bears its cost. the pupil does not bear the cost when the parent or guardian certifies to the district that the cost cannot reasonably be afforded because of limited income, exceptional necessary expenses, or both. if the county board reverses the district governing board's decision, it must require the local board to reimburse the pupil for the transcription cost. ec 48921; ec 48919; ec 48920; ec 48923; ec 48918 (district expulsion hearing procedures). idea does not require a county board to accept new evidence in a state expulsion appeal, nor does it require the county board to pay hearing transcript costs as a matter of federal law; those are governed by state statute. for an idea-eligible pupil, the parent retains a separate right to an idea due process hearing and any subsequent appeal under 34 cfr 300.532–300.533, and idea’s discipline provisions at 34 cfr 300.530 and 300.536 govern mdr and change-of-placement determinations independently of whether the county board reviews the case solely on the district record or grants a de novo hearing under state law. no cde guidance page dedicated specifically to ec 48921’s record-based review rule or transcript-cost allocation for expulsion appeals was independently opened in this batch. no current pvusd board policy or administrative regulation text detailing pupil responsibility for the expulsion-hearing transcript, limited-income certification, or reimbursement after reversal under ec 48921 was independently opened in this batch. keep the appeal record-based unless ec 48923 authorizes a de novo proceeding. coordinate ec 48921 with ec 48919: the pupil requests the district transcripts and supporting records when filing the appeal, the district meets its production deadline, and the pupil submits suitable copies and the written transcription to the county board. explain the ordinary pupil-paid transcript rule, the certified inability-to-afford exception, and mandatory reimbursement following reversal without treating the sections as contradictory. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48921-specific transcript-request form, record-transmission checklist, or appeal-packet tool was independently verified in this batch; any such tools remain unverified as separate codex artifacts. keep ec 48921’s state transcript and record rules separate from idea and section 504 standards; idea transcript or record requirements for due process or disciplinary appeals under 34 cfr 300.532–300.533, and any section 504 grievance or hearing procedures, are not satisfied by compliance with ec 48921 alone. no ccg-numbered artifact expressly covering ec 48921 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48921's record limitation, transcript responsibility, affordability exception, and reversal-reimbursement rule were opened and verified from current official california legislative information. current cde guidance, pvusd policy, county procedures, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-049-48922",
      "slug": "48922",
      "route": "/codes/48922",
      "educationcode": "EC 48922",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Limited Scope and Standards of County-Board Review",
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48922",
        "48922",
        "ed code 48922",
        "education code 48922",
        "limited scope and standards of county-board review",
        "limited",
        "scope",
        "and",
        "standards",
        "county-board",
        "review",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — EC 48922(a)-(c), including the four review questions, statutory jurisdiction examples, three abuse-of-discretion grounds, and prejudice requirement, was opened and verified from current official California Legislative Information. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-049-48922",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 48,
      "locked_record": {
        "educationcode": "EC 48922",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Limited Scope and Standards of County-Board Review",
        "statutorydefinition_ca": "(a) County-board review is limited to four questions: whether the district governing board acted without or in excess of jurisdiction; whether the pupil received a fair hearing; whether there was a prejudicial abuse of discretion; and whether relevant and material evidence could not, with reasonable diligence, have been produced or was improperly excluded at the district hearing. (b) Jurisdictional error includes, but is not limited to, failure to commence the expulsion hearing within the article's deadlines, an expulsion order not based on acts listed in EC 48900, or acts unrelated to school activity or attendance. (c) Abuse of discretion is established when school officials did not meet the article's procedural requirements, the expulsion decision is not supported by the findings required by EC 48915, or the findings are not supported by the evidence. The county board may not reverse for abuse of discretion unless it also finds the abuse prejudicial.",
        "statutoryauthority_ca": "EC 48922; EC 48921; EC 48923; EC 48915; EC 48918; EC 48919; EC 48924.",
        "federal_idea_requirement": "IDEA does not expand the scope of a county-board expulsion appeal beyond the four state-law questions in EC 48922, and the existence of an IDEA issue does not obligate the county board to conduct an MDR or apply IDEA standards within the state appeal. Instead, IDEA MDR and change-of-placement protections for eligible pupils must be applied at the district level under 34 CFR 300.530 and 300.536, with separate rights to request an impartial due process hearing and any disciplinary appeal under 34 CFR 300.532–300.533. A parent’s use of the EC 48922 county appeal does not waive or satisfy those federal rights.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48922’s four-question standard of review or the requirement that an abuse of discretion be prejudicial was independently opened in this batch.",
        "pvusd_policy": "No current PVUSD board policy or administrative regulation text summarizing or applying the EC 48922 standards of review for expulsion appeals was independently opened in this batch.",
        "recommended_administrator_practice": "Organize the district record around the four statutory review questions. For jurisdiction, check the hearing-start deadline, a valid EC 48900 basis, and school nexus. For abuse of discretion, check compliance with the article, the required EC 48915 findings, and evidentiary support. Do not substitute broader examples for those in the statute and do not promise reversal for a technical error; reversal based on abuse of discretion also requires a finding of prejudice.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48922-specific appeal-screening checklist or training card describing the four questions and prejudicial-abuse standard was independently verified in this batch; any such tools remain unverified as separate Codex artifacts.",
        "specialed504_status": "Keep the EC 48922 state-law scope-of-review framework distinct from IDEA and Section 504 standards; county-board review does not itself conduct an MDR or substitute for IDEA/504 determinations about discriminatory discipline or significant changes in placement, which must follow 34 CFR 300.530–300.536 and July 2022 OCR Section 504 guidance.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48922 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48922(a)-(c), including the four review questions, statutory jurisdiction examples, three abuse-of-discretion grounds, and prejudice requirement, was opened and verified from current official California Legislative Information. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        148,
        149,
        160
      ],
      "official_source_count": 3,
      "search_text": "ec 48922 unassigned — mapping not verified limited scope and standards of county-board review ec 48922 48922 ed code 48922 education code 48922 limited scope and standards of county-board review limited scope and standards county-board review expulsion, appeals, readmission and placement ec 48922 unassigned — mapping not verified limited scope and standards of county-board review (a) county-board review is limited to four questions: whether the district governing board acted without or in excess of jurisdiction; whether the pupil received a fair hearing; whether there was a prejudicial abuse of discretion; and whether relevant and material evidence could not, with reasonable diligence, have been produced or was improperly excluded at the district hearing. (b) jurisdictional error includes, but is not limited to, failure to commence the expulsion hearing within the article's deadlines, an expulsion order not based on acts listed in ec 48900, or acts unrelated to school activity or attendance. (c) abuse of discretion is established when school officials did not meet the article's procedural requirements, the expulsion decision is not supported by the findings required by ec 48915, or the findings are not supported by the evidence. the county board may not reverse for abuse of discretion unless it also finds the abuse prejudicial. ec 48922; ec 48921; ec 48923; ec 48915; ec 48918; ec 48919; ec 48924. idea does not expand the scope of a county-board expulsion appeal beyond the four state-law questions in ec 48922, and the existence of an idea issue does not obligate the county board to conduct an mdr or apply idea standards within the state appeal. instead, idea mdr and change-of-placement protections for eligible pupils must be applied at the district level under 34 cfr 300.530 and 300.536, with separate rights to request an impartial due process hearing and any disciplinary appeal under 34 cfr 300.532–300.533. a parent’s use of the ec 48922 county appeal does not waive or satisfy those federal rights. no cde guidance page dedicated specifically to ec 48922’s four-question standard of review or the requirement that an abuse of discretion be prejudicial was independently opened in this batch. no current pvusd board policy or administrative regulation text summarizing or applying the ec 48922 standards of review for expulsion appeals was independently opened in this batch. organize the district record around the four statutory review questions. for jurisdiction, check the hearing-start deadline, a valid ec 48900 basis, and school nexus. for abuse of discretion, check compliance with the article, the required ec 48915 findings, and evidentiary support. do not substitute broader examples for those in the statute and do not promise reversal for a technical error; reversal based on abuse of discretion also requires a finding of prejudice. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48922-specific appeal-screening checklist or training card describing the four questions and prejudicial-abuse standard was independently verified in this batch; any such tools remain unverified as separate codex artifacts. keep the ec 48922 state-law scope-of-review framework distinct from idea and section 504 standards; county-board review does not itself conduct an mdr or substitute for idea/504 determinations about discriminatory discipline or significant changes in placement, which must follow 34 cfr 300.530–300.536 and july 2022 ocr section 504 guidance. no ccg-numbered artifact expressly covering ec 48922 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48922(a)-(c), including the four review questions, statutory jurisdiction examples, three abuse-of-discretion grounds, and prejudice requirement, was opened and verified from current official california legislative information. current cde guidance, pvusd policy, county procedures, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-050-48923",
      "slug": "48923",
      "route": "/codes/48923",
      "educationcode": "EC 48923",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "County-Board Remedies: Remand, De Novo Hearing, Affirmance, Reversal, and Expungement",
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48923",
        "48923",
        "ed code 48923",
        "education code 48923",
        "county-board remedies: remand, de novo hearing, affirmance, reversal, and expungement",
        "county-board",
        "remedies",
        "remand",
        "novo",
        "hearing",
        "affirmance",
        "reversal",
        "and",
        "expungement",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — EC 48923(a)-(c), including its specific remand, reinstatement, de novo, findings-remand, affirmance, reversal, and discretionary-expungement rules, was reconciled against current statutory text. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-050-48923",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 49,
      "locked_record": {
        "educationcode": "EC 48923",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "County-Board Remedies: Remand, De Novo Hearing, Affirmance, Reversal, and Expungement",
        "statutorydefinition_ca": "(a) If relevant and material evidence could not, with reasonable diligence, have been produced or was improperly excluded at the district hearing, the county board may remand for reconsideration and may additionally order the pupil reinstated pending reconsideration, or it may grant a de novo hearing after reasonable notice under the county board's EC 48919 rules. (b) If the district's decision lacks the findings required by EC 48915 but the record contains evidence supporting them, the county board must remand for adoption of the required findings. That remand does not produce another EC 48918 hearing, although final action based on revised findings must satisfy EC 48918(j) and (k). (c) In all other cases, the county board must affirm or reverse. When it reverses, it may direct the local board to expunge all references to the expulsion from the pupil's and district's records, and the expulsion is then deemed not to have occurred.",
        "statutoryauthority_ca": "EC 48923; EC 48922; EC 48921; EC 48915; EC 48918; EC 48924.",
        "federal_idea_requirement": "IDEA does not dictate which of the state-law remedies in EC 48923 a county board must choose in an expulsion appeal, and a county board’s decision to affirm, reverse, remand, or expunge does not by itself satisfy IDEA MDR, FAPE, or disciplinary-appeal requirements. For an IDEA-eligible pupil, MDR and change-of-placement protections under 34 CFR 300.530 and 300.536 continue to apply at the district level, and the parent may invoke the specific IDEA disciplinary appeal rights in 34 CFR 300.532–300.533 as needed, regardless of how the county board exercises its EC 48923 remedies.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48923’s expulsion-appeal remedies, de novo hearing authority, or expungement options was independently opened in this batch.",
        "pvusd_policy": "No current PVUSD board policy or administrative regulation text discussing county-board remedies under EC 48923, including remand for EC 48915 findings, de novo hearings, or expungement, was independently opened in this batch.",
        "recommended_administrator_practice": "Match the remedy to the statutory ground. For qualifying new or excluded evidence, distinguish remand—with possible interim reinstatement—from a de novo hearing. For missing EC 48915 findings supported by the existing record, use the mandatory remand for findings without a new EC 48918 hearing, while preserving EC 48918(j) and (k) final-action requirements. In all other cases, the outcome is affirmance or reversal. Do not describe expungement as automatic: after reversal, the county board may direct expungement; implement it only when ordered.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48923-specific county-appeal outcome form, remand order template, de novo-hearing notice, or expungement-order form was independently verified in this batch; any such tools remain unverified as separate Codex artifacts.",
        "specialed504_status": "Keep EC 48923’s state-law remedies distinct from IDEA and Section 504 processes; for IDEA-eligible or Section 504-protected pupils, confirm separately that any MDR, FAPE, or significant-change-in-placement analyses required by 34 CFR 300.530–300.536 and July 2022 OCR Section 504 guidance have been completed, regardless of whether the county board affirms, reverses, remands, or expunges the state expulsion.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48923 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48923(a)-(c), including its specific remand, reinstatement, de novo, findings-remand, affirmance, reversal, and discretionary-expungement rules, was reconciled against current statutory text. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        150,
        151,
        162
      ],
      "official_source_count": 3,
      "search_text": "ec 48923 unassigned — mapping not verified county-board remedies: remand, de novo hearing, affirmance, reversal, and expungement ec 48923 48923 ed code 48923 education code 48923 county-board remedies: remand, de novo hearing, affirmance, reversal, and expungement county-board remedies remand novo hearing affirmance reversal and expungement expulsion, appeals, readmission and placement ec 48923 unassigned — mapping not verified county-board remedies: remand, de novo hearing, affirmance, reversal, and expungement (a) if relevant and material evidence could not, with reasonable diligence, have been produced or was improperly excluded at the district hearing, the county board may remand for reconsideration and may additionally order the pupil reinstated pending reconsideration, or it may grant a de novo hearing after reasonable notice under the county board's ec 48919 rules. (b) if the district's decision lacks the findings required by ec 48915 but the record contains evidence supporting them, the county board must remand for adoption of the required findings. that remand does not produce another ec 48918 hearing, although final action based on revised findings must satisfy ec 48918(j) and (k). (c) in all other cases, the county board must affirm or reverse. when it reverses, it may direct the local board to expunge all references to the expulsion from the pupil's and district's records, and the expulsion is then deemed not to have occurred. ec 48923; ec 48922; ec 48921; ec 48915; ec 48918; ec 48924. idea does not dictate which of the state-law remedies in ec 48923 a county board must choose in an expulsion appeal, and a county board’s decision to affirm, reverse, remand, or expunge does not by itself satisfy idea mdr, fape, or disciplinary-appeal requirements. for an idea-eligible pupil, mdr and change-of-placement protections under 34 cfr 300.530 and 300.536 continue to apply at the district level, and the parent may invoke the specific idea disciplinary appeal rights in 34 cfr 300.532–300.533 as needed, regardless of how the county board exercises its ec 48923 remedies. no cde guidance page dedicated specifically to ec 48923’s expulsion-appeal remedies, de novo hearing authority, or expungement options was independently opened in this batch. no current pvusd board policy or administrative regulation text discussing county-board remedies under ec 48923, including remand for ec 48915 findings, de novo hearings, or expungement, was independently opened in this batch. match the remedy to the statutory ground. for qualifying new or excluded evidence, distinguish remand—with possible interim reinstatement—from a de novo hearing. for missing ec 48915 findings supported by the existing record, use the mandatory remand for findings without a new ec 48918 hearing, while preserving ec 48918(j) and (k) final-action requirements. in all other cases, the outcome is affirmance or reversal. do not describe expungement as automatic: after reversal, the county board may direct expungement; implement it only when ordered. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48923-specific county-appeal outcome form, remand order template, de novo-hearing notice, or expungement-order form was independently verified in this batch; any such tools remain unverified as separate codex artifacts. keep ec 48923’s state-law remedies distinct from idea and section 504 processes; for idea-eligible or section 504-protected pupils, confirm separately that any mdr, fape, or significant-change-in-placement analyses required by 34 cfr 300.530–300.536 and july 2022 ocr section 504 guidance have been completed, regardless of whether the county board affirms, reverses, remands, or expunges the state expulsion. no ccg-numbered artifact expressly covering ec 48923 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48923(a)-(c), including its specific remand, reinstatement, de novo, findings-remand, affirmance, reversal, and discretionary-expungement rules, was reconciled against current statutory text. current cde guidance, pvusd policy, county procedures, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-051-48924",
      "slug": "48924",
      "route": "/codes/48924",
      "educationcode": "EC 48924",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Final County-Board Order and Written Notice",
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48924",
        "48924",
        "ed code 48924",
        "education code 48924",
        "final county-board order and written notice",
        "final",
        "county-board",
        "order",
        "and",
        "written",
        "notice",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — EC 48924's binding effect, notice methods, and final-when-rendered rule were reconciled against current statutory text. Current CDE guidance, PVUSD policy, county procedures, judicial-review authority, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-051-48924",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 50,
      "locked_record": {
        "educationcode": "EC 48924",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Final County-Board Order and Written Notice",
        "statutorydefinition_ca": "The county board of education's decision is final and binding upon the pupil and the school district governing board. The county board must notify the pupil and governing board of its final order in writing, either by personal service or certified mail. The order becomes final when rendered.",
        "statutoryauthority_ca": "EC 48924; EC 48925(e); related EC 48919-48923.",
        "federal_idea_requirement": "IDEA does not assign binding federal effect to a county board’s final order under EC 48924 beyond state law, and an EC 48924 order does not terminate or satisfy IDEA rights to due process or judicial review. For an IDEA-eligible pupil, the parent may still pursue an IDEA due process hearing or appeal under 34 CFR 300.532–300.533 regarding identification, evaluation, placement, or provision of FAPE, even after the county board’s state-law expulsion-appeal order becomes final under EC 48924; similarly, Section 504 rights are not extinguished by the county order.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48924’s finality and written-notice requirements for county-board expulsion-appeal orders was independently opened in this batch.",
        "pvusd_policy": "No current PVUSD board policy or administrative regulation text addressing the final and binding effect of county-board expulsion-appeal orders under EC 48924, or specifying district responsibilities following such orders, was independently opened in this batch.",
        "recommended_administrator_practice": "Treat the county board's decision as the final administrative order under EC 48924. Implement the order according to its terms and retain proof of the required written notice by personal service or certified mail. Do not add a different finality date based on service or mailing; the statute says the order becomes final when rendered. Do not state that EC 48924 forecloses every possible judicial or federal remedy; evaluate those separately under applicable law.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48924-specific final-order template, notice-of-decision form, or district implementation checklist was independently verified in this batch; any such tools remain unverified as separate Codex artifacts.",
        "specialed504_status": "Keep EC 48924’s state-law finality separate from IDEA and Section 504 processes; a final county-board order does not itself end or satisfy IDEA disciplinary-appeal rights under 34 CFR 300.532–300.533, or Section 504 grievance and due-process options outlined in July 2022 OCR discipline guidance.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48924 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48924's binding effect, notice methods, and final-when-rendered rule were reconciled against current statutory text. Current CDE guidance, PVUSD policy, county procedures, judicial-review authority, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        152,
        153
      ],
      "official_source_count": 2,
      "search_text": "ec 48924 unassigned — mapping not verified final county-board order and written notice ec 48924 48924 ed code 48924 education code 48924 final county-board order and written notice final county-board order and written notice expulsion, appeals, readmission and placement ec 48924 unassigned — mapping not verified final county-board order and written notice the county board of education's decision is final and binding upon the pupil and the school district governing board. the county board must notify the pupil and governing board of its final order in writing, either by personal service or certified mail. the order becomes final when rendered. ec 48924; ec 48925(e); related ec 48919-48923. idea does not assign binding federal effect to a county board’s final order under ec 48924 beyond state law, and an ec 48924 order does not terminate or satisfy idea rights to due process or judicial review. for an idea-eligible pupil, the parent may still pursue an idea due process hearing or appeal under 34 cfr 300.532–300.533 regarding identification, evaluation, placement, or provision of fape, even after the county board’s state-law expulsion-appeal order becomes final under ec 48924; similarly, section 504 rights are not extinguished by the county order. no cde guidance page dedicated specifically to ec 48924’s finality and written-notice requirements for county-board expulsion-appeal orders was independently opened in this batch. no current pvusd board policy or administrative regulation text addressing the final and binding effect of county-board expulsion-appeal orders under ec 48924, or specifying district responsibilities following such orders, was independently opened in this batch. treat the county board's decision as the final administrative order under ec 48924. implement the order according to its terms and retain proof of the required written notice by personal service or certified mail. do not add a different finality date based on service or mailing; the statute says the order becomes final when rendered. do not state that ec 48924 forecloses every possible judicial or federal remedy; evaluate those separately under applicable law. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48924-specific final-order template, notice-of-decision form, or district implementation checklist was independently verified in this batch; any such tools remain unverified as separate codex artifacts. keep ec 48924’s state-law finality separate from idea and section 504 processes; a final county-board order does not itself end or satisfy idea disciplinary-appeal rights under 34 cfr 300.532–300.533, or section 504 grievance and due-process options outlined in july 2022 ocr discipline guidance. no ccg-numbered artifact expressly covering ec 48924 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48924's binding effect, notice methods, and final-when-rendered rule were reconciled against current statutory text. current cde guidance, pvusd policy, county procedures, judicial-review authority, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-052-48925",
      "slug": "48925",
      "route": "/codes/48925",
      "educationcode": "EC 48925",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Definitions Governing Suspension and Expulsion Procedures",
      "record_types": [
        "Appeal/post-expulsion procedure",
        "Definition/scope provision"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48925",
        "48925",
        "ed code 48925",
        "education code 48925",
        "definitions governing suspension and expulsion procedures",
        "definitions",
        "governing",
        "suspension",
        "and",
        "expulsion",
        "procedures",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — EC 48925(a)-(e), including the exact definitions and exclusions, was opened and verified from current official California Legislative Information. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-052-48925",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 51,
      "locked_record": {
        "educationcode": "EC 48925",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Definitions Governing Suspension and Expulsion Procedures",
        "statutorydefinition_ca": "As used in the suspension-or-expulsion article: (a) “Day” means a calendar day unless otherwise specifically provided. (b) “Expulsion” means removal of a pupil from the immediate supervision and control, or the general supervision, of school personnel, as those terms are used in EC 46300. (c) “Schoolday” means a day on which the district's schools are in session or a weekday during summer recess. (d) “Suspension” means removal from ongoing instruction for adjustment purposes, but excludes: reassignment to another education program or class at the same school where the pupil receives continuing instruction for the full grade-level day prescribed by the governing board; referral to a certificated employee designated by the principal to advise pupils; and removal from a class, without reassignment, for the remainder of the class period without sending the pupil to the principal or designee under EC 48910. That removal from a particular class may not occur more than once every five schooldays. (e) “Pupil” includes the pupil's parent, guardian, or legal counsel.",
        "statutoryauthority_ca": "EC 48925(a)-(e); EC 46300; related EC 48910.",
        "federal_idea_requirement": "IDEA uses its own standards to determine whether an exclusion from school constitutes a disciplinary “removal” or “change of placement” under 34 CFR 300.530 and 300.536, focusing on access to the general curriculum, IEP services, and participation with nondisabled peers rather than on state labels alone. A California action that falls outside the definition of “suspension” in EC 48925—for example, a class removal used infrequently with continued instruction—may still qualify as a disciplinary removal under IDEA if it significantly restricts an IDEA-eligible pupil’s access to services or peers, and a state-defined “suspension” may or may not count as a removal depending on its impact and duration. Administrators must therefore apply EC 48925 for state-law classification while separately applying IDEA and Section 504 tests when evaluating removals and changes in placement.",
        "cde_guidance": "No CDE guidance page dedicated specifically to EC 48925’s definitions, including what does and does not constitute a “suspension” under state law, was independently opened in this batch.",
        "pvusd_policy": "No current PVUSD board policy or administrative regulation text explicitly unpacking EC 48925’s definitions of day, schoolday, expulsion, suspension, and pupil, or clarifying the exclusions from “suspension,” was independently opened in this batch.",
        "recommended_administrator_practice": "Use EC 48925 for California classification and preserve its exact exclusions. Do not add a following-day principal removal, supervision condition, assignment-credit condition, counseling purpose, or same-class qualifier that the definition does not contain. Track the once-every-five-schooldays limit for removal from a particular class under subdivision (d)(3). Remember that “pupil” includes the parent, guardian, or legal counsel for this article. Separately analyze whether an action is an IDEA disciplinary removal or a Section 504 significant change; the state label alone does not decide the federal question.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48925-specific definition guide, discipline-classification flowchart, or administrator reference card was independently verified in this batch; any such tools remain unverified as separate Codex artifacts.",
        "specialed504_status": "Keep EC 48925’s state definitions distinct from IDEA and Section 504 frameworks; do not assume that a state-defined nonsuspension action is exempt from federal removal or significant-change analysis, or that every state suspension automatically meets IDEA’s “removal” or “change of placement” thresholds under 34 CFR 300.530–300.536 and July 2022 OCR discipline guidance.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48925 was independently opened in this batch. No independently opened repository artifact confirms a CCG mapping for this section.",
        "verificationstatus": "Partially Verified — EC 48925(a)-(e), including the exact definitions and exclusions, was opened and verified from current official California Legislative Information. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        154,
        155,
        156,
        163
      ],
      "official_source_count": 4,
      "search_text": "ec 48925 unassigned — mapping not verified definitions governing suspension and expulsion procedures ec 48925 48925 ed code 48925 education code 48925 definitions governing suspension and expulsion procedures definitions governing suspension and expulsion procedures expulsion, appeals, readmission and placement ec 48925 unassigned — mapping not verified definitions governing suspension and expulsion procedures as used in the suspension-or-expulsion article: (a) “day” means a calendar day unless otherwise specifically provided. (b) “expulsion” means removal of a pupil from the immediate supervision and control, or the general supervision, of school personnel, as those terms are used in ec 46300. (c) “schoolday” means a day on which the district's schools are in session or a weekday during summer recess. (d) “suspension” means removal from ongoing instruction for adjustment purposes, but excludes: reassignment to another education program or class at the same school where the pupil receives continuing instruction for the full grade-level day prescribed by the governing board; referral to a certificated employee designated by the principal to advise pupils; and removal from a class, without reassignment, for the remainder of the class period without sending the pupil to the principal or designee under ec 48910. that removal from a particular class may not occur more than once every five schooldays. (e) “pupil” includes the pupil's parent, guardian, or legal counsel. ec 48925(a)-(e); ec 46300; related ec 48910. idea uses its own standards to determine whether an exclusion from school constitutes a disciplinary “removal” or “change of placement” under 34 cfr 300.530 and 300.536, focusing on access to the general curriculum, iep services, and participation with nondisabled peers rather than on state labels alone. a california action that falls outside the definition of “suspension” in ec 48925—for example, a class removal used infrequently with continued instruction—may still qualify as a disciplinary removal under idea if it significantly restricts an idea-eligible pupil’s access to services or peers, and a state-defined “suspension” may or may not count as a removal depending on its impact and duration. administrators must therefore apply ec 48925 for state-law classification while separately applying idea and section 504 tests when evaluating removals and changes in placement. no cde guidance page dedicated specifically to ec 48925’s definitions, including what does and does not constitute a “suspension” under state law, was independently opened in this batch. no current pvusd board policy or administrative regulation text explicitly unpacking ec 48925’s definitions of day, schoolday, expulsion, suspension, and pupil, or clarifying the exclusions from “suspension,” was independently opened in this batch. use ec 48925 for california classification and preserve its exact exclusions. do not add a following-day principal removal, supervision condition, assignment-credit condition, counseling purpose, or same-class qualifier that the definition does not contain. track the once-every-five-schooldays limit for removal from a particular class under subdivision (d)(3). remember that “pupil” includes the parent, guardian, or legal counsel for this article. separately analyze whether an action is an idea disciplinary removal or a section 504 significant change; the state label alone does not decide the federal question. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48925-specific definition guide, discipline-classification flowchart, or administrator reference card was independently verified in this batch; any such tools remain unverified as separate codex artifacts. keep ec 48925’s state definitions distinct from idea and section 504 frameworks; do not assume that a state-defined nonsuspension action is exempt from federal removal or significant-change analysis, or that every state suspension automatically meets idea’s “removal” or “change of placement” thresholds under 34 cfr 300.530–300.536 and july 2022 ocr discipline guidance. no ccg-numbered artifact expressly covering ec 48925 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48925(a)-(e), including the exact definitions and exclusions, was opened and verified from current official california legislative information. current cde guidance, pvusd policy, county procedures, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-053-48915-5",
      "slug": "48915-5",
      "route": "/codes/48915-5",
      "educationcode": "EC 48915.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Discipline of Individuals with Exceptional Needs",
      "record_types": [
        "Special Education/Section 504 provision"
      ],
      "categories": [
        "idea-504"
      ],
      "aliases": [
        "EC 48915.5",
        "48915.5",
        "489155",
        "ed code 48915.5",
        "education code 48915.5",
        "discipline of individuals with exceptional needs",
        "discipline",
        "individuals",
        "with",
        "exceptional",
        "needs",
        "special education discipline",
        "IEP discipline",
        "IDEA discipline",
        "manifestation determination",
        "MDR",
        "idea, section 504 and cross-cutting overlays"
      ],
      "verification_status": "Partially Verified — current EC 48915.5 and its federal cross-references were reconciled against official California Legislative Information, IDEA authorities, and OCR Section 504 guidance. No PVUSD-specific policy text, dedicated CDE interpretation, or verified CCG mapping was opened.",
      "decision_card": {
        "route": "/decision-card/record-053-48915-5",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 52,
      "locked_record": {
        "educationcode": "EC 48915.5",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Discipline of Individuals with Exceptional Needs",
        "statutorydefinition_ca": "Education Code section 48915.5 is a disability-discipline overlay, not a conduct offense. An individual with exceptional needs may be suspended or expelled only in accordance with 20 USC 1415(k), 34 CFR 300.530–300.537, and nonconflicting state law. FAPE during suspension or expulsion must comply with 20 USC 1412(a)(1) and 34 CFR 300.530(d). If schoolbus transportation required by the IEP is excluded, alternative transportation must be provided at no cost. When a change of placement is proposed, foster children require invitations to the educational rights holder, attorney, and county social worker; Indian children require invitations to the tribal social worker and, if applicable, county social worker. For a homeless child or youth, the district liaison must be invited only when the proposed change of placement arises from conduct for which the expulsion recommendation is discretionary. Invitations may use a cost-effective method such as email or telephone.",
        "statutoryauthority_ca": "EC 48915.5(a)–(f); EC 56026; EC 48853.5; Welf. & Inst. Code 224.1; 20 USC 1412(a)(1); 20 USC 1415(k); 42 USC 11432(g)(1)(J)(ii); 42 USC 11434a(2); 34 CFR 300.530–300.537.",
        "federal_idea_requirement": "IDEA permits short-term removals under 34 CFR 300.530(b). Once removals exceed 10 school days in the same school year, services are required during subsequent removal days under 34 CFR 300.530(d)(4). When a removal is a change of placement under 34 CFR 300.536, the IEP team determines services and the district must conduct the manifestation determination within 10 school days of the decision to change placement under 34 CFR 300.530(e). The 45-school-day interim alternative educational setting authority applies only to the special circumstances in 34 CFR 300.530(g). EC 48915.5 incorporates these federal rules and adds the transportation and specified meeting-invitation duties; it does not require a manifestation determination for every incident.",
        "cde_guidance": "The California Department of Education provides general guidance on discipline of students with disabilities and manifestation determinations through special education discipline resources and related webpages, and its Countywide Plans for Expelled Students summary references EC 48916.1 and EC 48926 in the context of services for expelled students, but no CDE page was located that interprets EC 48915.5 line-by-line or expands its invitation requirements beyond the statutory text.",
        "pvusd_policy": "No current PVUSD board policy or administrative regulation text tied specifically and explicitly to EC 48915.5, including foster, homeless, and Indian-child MDR invitation requirements, was independently opened in this batch; any PVUSD special-education discipline policies remain unverified for this cross-reference.",
        "recommended_administrator_practice": "Treat EC 48915.5 as an overlay. Track every disciplinary removal day, determine whether the proposed action is a change of placement under 34 CFR 300.536, and complete a timely manifestation determination when required. Continue services under 34 CFR 300.530(d), and provide no-cost alternative transportation when transportation is in the IEP and bus service is excluded. For a proposed change of placement, invite the foster child’s educational rights holder, attorney, and county social worker; invite the Indian child’s tribal social worker and any applicable county social worker. Invite the homeless liaison only when the proposed change of placement concerns conduct for which the expulsion recommendation is discretionary. Do not broaden these invitation duties beyond the statutory conditions.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48915.5-specific MDR checklist, invitation template, or transportation-override form was independently verified in this batch; any such tools remain unverified as separate Codex artifacts.",
        "specialed504_status": "Keep EC 48915.5’s state requirements analytically distinct from both IDEA and Section 504: IDEA MDR and change-of-placement rules in 34 CFR 300.530–300.537 apply to IDEA-eligible pupils, while Section 504 discipline and significant-change standards arise from 29 USC 794, 34 CFR part 104, and OCR’s July 2022 discipline guidance; EC 48915.5 does not replace or fully codify either federal framework.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48915.5 or labeled as a Special Education/504 Discipline Overlay tied directly to this section was independently opened in this batch; any potential linkage to CCG-012 remains unverified.",
        "verificationstatus": "Partially Verified — current EC 48915.5 and its federal cross-references were reconciled against official California Legislative Information, IDEA authorities, and OCR Section 504 guidance. No PVUSD-specific policy text, dedicated CDE interpretation, or verified CCG mapping was opened."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        164,
        165,
        166,
        167,
        168,
        169,
        170,
        171,
        172,
        173,
        174,
        175,
        176,
        177
      ],
      "official_source_count": 14,
      "search_text": "ec 48915.5 unassigned — mapping not verified discipline of individuals with exceptional needs ec 48915.5 48915.5 489155 ed code 48915.5 education code 48915.5 discipline of individuals with exceptional needs discipline individuals with exceptional needs special education discipline iep discipline idea discipline manifestation determination mdr idea, section 504 and cross-cutting overlays ec 48915.5 unassigned — mapping not verified discipline of individuals with exceptional needs education code section 48915.5 is a disability-discipline overlay, not a conduct offense. an individual with exceptional needs may be suspended or expelled only in accordance with 20 usc 1415(k), 34 cfr 300.530–300.537, and nonconflicting state law. fape during suspension or expulsion must comply with 20 usc 1412(a)(1) and 34 cfr 300.530(d). if schoolbus transportation required by the iep is excluded, alternative transportation must be provided at no cost. when a change of placement is proposed, foster children require invitations to the educational rights holder, attorney, and county social worker; indian children require invitations to the tribal social worker and, if applicable, county social worker. for a homeless child or youth, the district liaison must be invited only when the proposed change of placement arises from conduct for which the expulsion recommendation is discretionary. invitations may use a cost-effective method such as email or telephone. ec 48915.5(a)–(f); ec 56026; ec 48853.5; welf. & inst. code 224.1; 20 usc 1412(a)(1); 20 usc 1415(k); 42 usc 11432(g)(1)(j)(ii); 42 usc 11434a(2); 34 cfr 300.530–300.537. idea permits short-term removals under 34 cfr 300.530(b). once removals exceed 10 school days in the same school year, services are required during subsequent removal days under 34 cfr 300.530(d)(4). when a removal is a change of placement under 34 cfr 300.536, the iep team determines services and the district must conduct the manifestation determination within 10 school days of the decision to change placement under 34 cfr 300.530(e). the 45-school-day interim alternative educational setting authority applies only to the special circumstances in 34 cfr 300.530(g). ec 48915.5 incorporates these federal rules and adds the transportation and specified meeting-invitation duties; it does not require a manifestation determination for every incident. the california department of education provides general guidance on discipline of students with disabilities and manifestation determinations through special education discipline resources and related webpages, and its countywide plans for expelled students summary references ec 48916.1 and ec 48926 in the context of services for expelled students, but no cde page was located that interprets ec 48915.5 line-by-line or expands its invitation requirements beyond the statutory text. no current pvusd board policy or administrative regulation text tied specifically and explicitly to ec 48915.5, including foster, homeless, and indian-child mdr invitation requirements, was independently opened in this batch; any pvusd special-education discipline policies remain unverified for this cross-reference. treat ec 48915.5 as an overlay. track every disciplinary removal day, determine whether the proposed action is a change of placement under 34 cfr 300.536, and complete a timely manifestation determination when required. continue services under 34 cfr 300.530(d), and provide no-cost alternative transportation when transportation is in the iep and bus service is excluded. for a proposed change of placement, invite the foster child’s educational rights holder, attorney, and county social worker; invite the indian child’s tribal social worker and any applicable county social worker. invite the homeless liaison only when the proposed change of placement concerns conduct for which the expulsion recommendation is discretionary. do not broaden these invitation duties beyond the statutory conditions. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48915.5-specific mdr checklist, invitation template, or transportation-override form was independently verified in this batch; any such tools remain unverified as separate codex artifacts. keep ec 48915.5’s state requirements analytically distinct from both idea and section 504: idea mdr and change-of-placement rules in 34 cfr 300.530–300.537 apply to idea-eligible pupils, while section 504 discipline and significant-change standards arise from 29 usc 794, 34 cfr part 104, and ocr’s july 2022 discipline guidance; ec 48915.5 does not replace or fully codify either federal framework. no ccg-numbered artifact expressly covering ec 48915.5 or labeled as a special education/504 discipline overlay tied directly to this section was independently opened in this batch; any potential linkage to ccg-012 remains unverified. partially verified — current ec 48915.5 and its federal cross-references were reconciled against official california legislative information, idea authorities, and ocr section 504 guidance. no pvusd-specific policy text, dedicated cde interpretation, or verified ccg mapping was opened."
    },
    {
      "record_id": "record-054-48916-1",
      "slug": "48916-1",
      "route": "/codes/48916-1",
      "educationcode": "EC 48916.1",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Educational Program and Placement During Expulsion",
      "record_types": [
        "Expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48916.1",
        "48916.1",
        "489161",
        "ed code 48916.1",
        "education code 48916.1",
        "educational program and placement during expulsion",
        "educational",
        "program",
        "and",
        "placement",
        "during",
        "expulsion",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — the current post–AB 1230 text of EC 48916.1, including the three-day referral, program-location and grade-separation rules, outcome-data duties, and county-unable-to-serve provisions, was opened and reconciled. PVUSD implementation materials and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-054-48916-1",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 53,
      "locked_record": {
        "educationcode": "EC 48916.1",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Educational Program and Placement During Expulsion",
        "statutorydefinition_ca": "Education Code section 48916.1 governs education during expulsion, separately from EC 48916 readmission. When expulsion is ordered, the district governing board must ensure an educational program throughout the expulsion term. Before the order is finalized, it must notify the pupil and family of educational options in the EC 48926 plan, and no later than three days after expulsion it must complete the initial enrollment referral. The program may be operated by the district, county superintendent, a consortium, or a joint agreement, but may not be on the grounds of the school from which the pupil was expelled. Programs for pupils expelled from kindergarten through grade 6 generally may not be combined with grades 7–12, subject to the EC 48660 community-day-school exception. Districts must maintain the seven outcome-data categories in subdivision (e). If the county superintendent cannot serve the pupil, the county must notify the district and the district must ensure another program; the district must also review options upon a change in eligibility or a parent or guardian request.",
        "statutoryauthority_ca": "EC 48916.1(a)–(f), as amended by Stats. 2025, Ch. 294 (AB 1230), effective January 1, 2026; EC 48926; EC 48915(d); EC 48660.",
        "federal_idea_requirement": "For an IDEA-eligible pupil, expulsion does not end FAPE. Services under 34 CFR 300.530(d) must enable participation in the general curriculum and progress toward IEP goals, and the setting is determined under 34 CFR 300.531 when the removal is a change of placement. EC 48916.1 supplies the state educational-program and referral framework; it does not replace the IDEA manifestation-determination, placement, appeal, or service requirements.",
        "cde_guidance": "CDE’s Countywide Plans for Expelled Students program summary explains that EC 48916.1(a) requires the governing board, at the time an expulsion is ordered, to ensure an education program is provided during the expulsion period, and that EC 48926 requires counties and districts to adopt a plan enumerating educational alternatives, identifying gaps, and supporting readmission and transition. CDE materials emphasize coordination between district expulsion placements and county plans but do not add separate statutory obligations beyond EC 48916.1 and EC 48926.",
        "pvusd_policy": "No current PVUSD board policy or administrative regulation text specifically incorporating the post–AB 1230 EC 48916.1 duties to ensure an educational program during expulsion, review educational options before finalizing expulsion, and coordinate with the county EC 48926 plan was independently opened in this batch.",
        "recommended_administrator_practice": "Before final board action, give the pupil and family the educational options identified in the EC 48926 plan. Complete the initial enrollment referral no later than three days after expulsion, document the provider and location, and verify that the program is not on the grounds of the school from which the pupil was expelled. Apply the K–6/7–12 separation rule and the EC 48660 exception correctly. Maintain each subdivision (e) outcome-data element. If the county cannot serve the pupil, arrange another program without a service gap; review options again when eligibility changes or the family requests review. Coordinate IDEA or Section 504 services separately.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48916.1 educational-options notice, three-day referral form, program-location checklist, outcome-data tracker, or county-unable-to-serve contingency form was independently verified in this batch.",
        "specialed504_status": "For IDEA-eligible pupils, ensure that expulsion placements chosen under EC 48916.1 still comply with 20 USC 1412(a)(1), 20 USC 1415(k), and 34 CFR 300.530–300.537, including FAPE in an alternative setting and appropriate MDR and appeal protections; for Section 504 students, ensure that expulsion placements respect 29 USC 794, 34 CFR part 104, and OCR’s 2022 discipline guidance on non-discriminatory removals and significant changes in placement.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48916.1 or explicitly tying post–AB 1230 expelled-pupil placements to a CCG expulsion category was independently opened in this batch; any presumed mapping to CCG-007 remains unverified.",
        "verificationstatus": "Partially Verified — the current post–AB 1230 text of EC 48916.1, including the three-day referral, program-location and grade-separation rules, outcome-data duties, and county-unable-to-serve provisions, was opened and reconciled. PVUSD implementation materials and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        178,
        179,
        180,
        181,
        182,
        183
      ],
      "official_source_count": 6,
      "search_text": "ec 48916.1 unassigned — mapping not verified educational program and placement during expulsion ec 48916.1 48916.1 489161 ed code 48916.1 education code 48916.1 educational program and placement during expulsion educational program and placement during expulsion expulsion, appeals, readmission and placement ec 48916.1 unassigned — mapping not verified educational program and placement during expulsion education code section 48916.1 governs education during expulsion, separately from ec 48916 readmission. when expulsion is ordered, the district governing board must ensure an educational program throughout the expulsion term. before the order is finalized, it must notify the pupil and family of educational options in the ec 48926 plan, and no later than three days after expulsion it must complete the initial enrollment referral. the program may be operated by the district, county superintendent, a consortium, or a joint agreement, but may not be on the grounds of the school from which the pupil was expelled. programs for pupils expelled from kindergarten through grade 6 generally may not be combined with grades 7–12, subject to the ec 48660 community-day-school exception. districts must maintain the seven outcome-data categories in subdivision (e). if the county superintendent cannot serve the pupil, the county must notify the district and the district must ensure another program; the district must also review options upon a change in eligibility or a parent or guardian request. ec 48916.1(a)–(f), as amended by stats. 2025, ch. 294 (ab 1230), effective january 1, 2026; ec 48926; ec 48915(d); ec 48660. for an idea-eligible pupil, expulsion does not end fape. services under 34 cfr 300.530(d) must enable participation in the general curriculum and progress toward iep goals, and the setting is determined under 34 cfr 300.531 when the removal is a change of placement. ec 48916.1 supplies the state educational-program and referral framework; it does not replace the idea manifestation-determination, placement, appeal, or service requirements. cde’s countywide plans for expelled students program summary explains that ec 48916.1(a) requires the governing board, at the time an expulsion is ordered, to ensure an education program is provided during the expulsion period, and that ec 48926 requires counties and districts to adopt a plan enumerating educational alternatives, identifying gaps, and supporting readmission and transition. cde materials emphasize coordination between district expulsion placements and county plans but do not add separate statutory obligations beyond ec 48916.1 and ec 48926. no current pvusd board policy or administrative regulation text specifically incorporating the post–ab 1230 ec 48916.1 duties to ensure an educational program during expulsion, review educational options before finalizing expulsion, and coordinate with the county ec 48926 plan was independently opened in this batch. before final board action, give the pupil and family the educational options identified in the ec 48926 plan. complete the initial enrollment referral no later than three days after expulsion, document the provider and location, and verify that the program is not on the grounds of the school from which the pupil was expelled. apply the k–6/7–12 separation rule and the ec 48660 exception correctly. maintain each subdivision (e) outcome-data element. if the county cannot serve the pupil, arrange another program without a service gap; review options again when eligibility changes or the family requests review. coordinate idea or section 504 services separately. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48916.1 educational-options notice, three-day referral form, program-location checklist, outcome-data tracker, or county-unable-to-serve contingency form was independently verified in this batch. for idea-eligible pupils, ensure that expulsion placements chosen under ec 48916.1 still comply with 20 usc 1412(a)(1), 20 usc 1415(k), and 34 cfr 300.530–300.537, including fape in an alternative setting and appropriate mdr and appeal protections; for section 504 students, ensure that expulsion placements respect 29 usc 794, 34 cfr part 104, and ocr’s 2022 discipline guidance on non-discriminatory removals and significant changes in placement. no ccg-numbered artifact expressly covering ec 48916.1 or explicitly tying post–ab 1230 expelled-pupil placements to a ccg expulsion category was independently opened in this batch; any presumed mapping to ccg-007 remains unverified. partially verified — the current post–ab 1230 text of ec 48916.1, including the three-day referral, program-location and grade-separation rules, outcome-data duties, and county-unable-to-serve provisions, was opened and reconciled. pvusd implementation materials and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-055-48918-5",
      "slug": "48918-5",
      "route": "/codes/48918-5",
      "educationcode": "EC 48918.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Expulsion-Hearing Protections for a Complaining Witness in EC 48900(n) Cases",
      "record_types": [
        "Expulsion procedure"
      ],
      "categories": [
        "bullying-harassment",
        "threats-retaliation",
        "expulsion"
      ],
      "aliases": [
        "EC 48918.5",
        "48918.5",
        "489185",
        "ed code 48918.5",
        "education code 48918.5",
        "expulsion-hearing protections for a complaining witness in ec 48900(n) cases",
        "expulsion-hearing",
        "protections",
        "for",
        "complaining",
        "witness",
        "48900",
        "cases",
        "bullying, harassment, hazing, hate and sexual misconduct",
        "threats, intimidation, retaliation and witness protection",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — current EC 48918.5 was opened and its exact notice, support-person, closed-hearing, accommodation, nonthreatening-environment, separate-room, and no-contact duties were reconciled. PVUSD procedures, dedicated CDE guidance, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-055-48918-5",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 54,
      "locked_record": {
        "educationcode": "EC 48918.5",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Expulsion-Hearing Protections for a Complaining Witness in EC 48900(n) Cases",
        "statutorydefinition_ca": "Education Code section 48918.5 requires district procedures for EC 48900(n) expulsion hearings. At the time expulsion is recommended, the complaining witness must receive the applicable disciplinary rules and notice of three rights: five days’ notice of scheduled testimony, up to two adult support persons of the witness’s choosing present when the witness testifies, and closure of the hearing during that testimony under EC 48918(c). The hearing may be postponed one schoolday to accommodate the witness’s special physical, mental, or emotional needs. The district must provide a nonthreatening environment and a room separate from the hearing room before testimony and during breaks. The hearing officer may allow relief periods, arrange seating, limit testimony to normal school hours absent good cause, and permit one support person at the witness stand. The complaining witness and accused pupil must immediately be advised to avoid personal or telephone contact during the expulsion process.",
        "statutoryauthority_ca": "EC 48918.5(a)–(d); EC 48900(n); EC 48918(b)–(c).",
        "federal_idea_requirement": "IDEA does not specifically address complaining-witness procedures at expulsion hearings; instead, IDEA discipline provisions at 20 USC 1415(k) and 34 CFR 300.530–300.537 govern MDR, removals, and appeals for IDEA-eligible pupils. EC 48918.5’s protections focus on the complaining witness in an EC 48900(n) expulsion hearing and do not alter IDEA requirements for the accused pupil, including MDR thresholds, IAES placements, or FAPE obligations during removals. For an IDEA-eligible pupil accused under EC 48900(n), the district must implement EC 48918.5’s complaining-witness procedures while separately ensuring compliance with IDEA discipline rules; Title IX grievance procedures and OCR guidance apply independently and are not satisfied merely by following EC 48918.5.",
        "cde_guidance": "CDE resources addressing student discipline and victim support, as well as Title IX and sexual harassment guidance, recognize the need to protect complaining witnesses in sexual-misconduct matters, but no current CDE guidance was located that specifically interprets EC 48918.5 or expands its expulsion-hearing protections beyond the text of the statute. Any additional victim-protection expectations arise from Title IX, other Education Code provisions, or local policy rather than from EC 48918.5 alone.",
        "pvusd_policy": "No current PVUSD board policy or administrative regulation text expressly implementing EC 48918.5’s complaining-witness protections in EC 48900(n) expulsion hearings, or integrating them with PVUSD’s Title IX and sexual-harassment procedures, was independently opened in this batch.",
        "recommended_administrator_practice": "At the time an EC 48900(n) expulsion hearing is recommended, provide the disciplinary rules and written notice of the witness’s five-day testimony notice, up-to-two-support-person right, and right to a closed hearing during testimony. Arrange a separate waiting and break room and a nonthreatening hearing setting. Escalate any request for a one-schoolday accommodation postponement to the hearing decisionmaker. Advise the complaining witness and accused pupil immediately to avoid personal or telephone contact during the process. Do not misstate EC 48918.5 as authorizing separate-room testimony; alternative testimony procedures arise from EC 48918(c) under its own conditions. Keep Title IX, IDEA, and Section 504 processes separate.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48918.5 disciplinary-rules notice, five-day testimony notice, support-person form, separate waiting-room checklist, no-contact notice, or accommodation-postponement form was independently verified in this batch.",
        "specialed504_status": "EC 48918.5 does not change whether a pupil is protected under IDEA or Section 504; administrators must separately determine whether the accused pupil is IDEA-eligible or 504-protected, apply MDR and significant-change-of-placement standards under 34 CFR 300.530–300.536 and OCR Section 504 guidance, and integrate those processes with EC 48918.5 hearing protections without conflating them.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48918.5 or describing an expulsion-hearing witness/victim procedure keyed to EC 48900(n) was independently opened in this batch; any inferred mapping to an expulsion or victim-support CCG remains unverified.",
        "verificationstatus": "Partially Verified — current EC 48918.5 was opened and its exact notice, support-person, closed-hearing, accommodation, nonthreatening-environment, separate-room, and no-contact duties were reconciled. PVUSD procedures, dedicated CDE guidance, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        184,
        185,
        186,
        187
      ],
      "official_source_count": 4,
      "search_text": "ec 48918.5 unassigned — mapping not verified expulsion-hearing protections for a complaining witness in ec 48900(n) cases ec 48918.5 48918.5 489185 ed code 48918.5 education code 48918.5 expulsion-hearing protections for a complaining witness in ec 48900(n) cases expulsion-hearing protections for complaining witness 48900 cases bullying, harassment, hazing, hate and sexual misconduct threats, intimidation, retaliation and witness protection expulsion, appeals, readmission and placement ec 48918.5 unassigned — mapping not verified expulsion-hearing protections for a complaining witness in ec 48900(n) cases education code section 48918.5 requires district procedures for ec 48900(n) expulsion hearings. at the time expulsion is recommended, the complaining witness must receive the applicable disciplinary rules and notice of three rights: five days’ notice of scheduled testimony, up to two adult support persons of the witness’s choosing present when the witness testifies, and closure of the hearing during that testimony under ec 48918(c). the hearing may be postponed one schoolday to accommodate the witness’s special physical, mental, or emotional needs. the district must provide a nonthreatening environment and a room separate from the hearing room before testimony and during breaks. the hearing officer may allow relief periods, arrange seating, limit testimony to normal school hours absent good cause, and permit one support person at the witness stand. the complaining witness and accused pupil must immediately be advised to avoid personal or telephone contact during the expulsion process. ec 48918.5(a)–(d); ec 48900(n); ec 48918(b)–(c). idea does not specifically address complaining-witness procedures at expulsion hearings; instead, idea discipline provisions at 20 usc 1415(k) and 34 cfr 300.530–300.537 govern mdr, removals, and appeals for idea-eligible pupils. ec 48918.5’s protections focus on the complaining witness in an ec 48900(n) expulsion hearing and do not alter idea requirements for the accused pupil, including mdr thresholds, iaes placements, or fape obligations during removals. for an idea-eligible pupil accused under ec 48900(n), the district must implement ec 48918.5’s complaining-witness procedures while separately ensuring compliance with idea discipline rules; title ix grievance procedures and ocr guidance apply independently and are not satisfied merely by following ec 48918.5. cde resources addressing student discipline and victim support, as well as title ix and sexual harassment guidance, recognize the need to protect complaining witnesses in sexual-misconduct matters, but no current cde guidance was located that specifically interprets ec 48918.5 or expands its expulsion-hearing protections beyond the text of the statute. any additional victim-protection expectations arise from title ix, other education code provisions, or local policy rather than from ec 48918.5 alone. no current pvusd board policy or administrative regulation text expressly implementing ec 48918.5’s complaining-witness protections in ec 48900(n) expulsion hearings, or integrating them with pvusd’s title ix and sexual-harassment procedures, was independently opened in this batch. at the time an ec 48900(n) expulsion hearing is recommended, provide the disciplinary rules and written notice of the witness’s five-day testimony notice, up-to-two-support-person right, and right to a closed hearing during testimony. arrange a separate waiting and break room and a nonthreatening hearing setting. escalate any request for a one-schoolday accommodation postponement to the hearing decisionmaker. advise the complaining witness and accused pupil immediately to avoid personal or telephone contact during the process. do not misstate ec 48918.5 as authorizing separate-room testimony; alternative testimony procedures arise from ec 48918(c) under its own conditions. keep title ix, idea, and section 504 processes separate. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48918.5 disciplinary-rules notice, five-day testimony notice, support-person form, separate waiting-room checklist, no-contact notice, or accommodation-postponement form was independently verified in this batch. ec 48918.5 does not change whether a pupil is protected under idea or section 504; administrators must separately determine whether the accused pupil is idea-eligible or 504-protected, apply mdr and significant-change-of-placement standards under 34 cfr 300.530–300.536 and ocr section 504 guidance, and integrate those processes with ec 48918.5 hearing protections without conflating them. no ccg-numbered artifact expressly covering ec 48918.5 or describing an expulsion-hearing witness/victim procedure keyed to ec 48900(n) was independently opened in this batch; any inferred mapping to an expulsion or victim-support ccg remains unverified. partially verified — current ec 48918.5 was opened and its exact notice, support-person, closed-hearing, accommodation, nonthreatening-environment, separate-room, and no-contact duties were reconciled. pvusd procedures, dedicated cde guidance, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-056-48926",
      "slug": "48926",
      "route": "/codes/48926",
      "educationcode": "EC 48926",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "County Plan for Educational Services to Expelled Pupils",
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48926",
        "48926",
        "ed code 48926",
        "education code 48926",
        "county plan for educational services to expelled pupils",
        "county",
        "plan",
        "for",
        "educational",
        "services",
        "expelled",
        "pupils",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — current EC 48926 and the official CDE program summary were opened and reconciled, including all six plan components and the post–AB 1230 outcome-data update. The current county plan, PVUSD adoption and implementation materials, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-056-48926",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 55,
      "locked_record": {
        "educationcode": "EC 48926",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "County Plan for Educational Services to Expelled Pupils",
        "statutorydefinition_ca": "Education Code section 48926 requires a county superintendent in a county operating community schools under EC 1980, together with district superintendents, to develop a plan providing educational services to all expelled pupils, including services required by an IEP or Section 504 plan. Every district governing board in the county and the county board of education must adopt the plan. The plan must: enumerate existing alternatives; identify service gaps and strategies to fill them; identify multiple educational programs and services; outline timely readmission after the expulsion term; describe district and county transition support upon readmission; and identify alternative placements for pupils placed in district community day schools who fail substantially to meet rehabilitation-plan terms. The county superintendent and district superintendents must submit triennial updates reflecting EC 48916.1 outcome data.",
        "statutoryauthority_ca": "EC 48926(a)–(b), as amended by Stats. 2025, Ch. 294 (AB 1230), effective January 1, 2026; EC 1980; EC 48916.1; 29 USC 794.",
        "federal_idea_requirement": "IDEA requires that expelled pupils with disabilities continue to receive FAPE under 20 USC 1412(a)(1) and 34 CFR 300.530(d), and that removal and placement decisions meet the standards of 34 CFR 300.530–300.537, but it does not prescribe countywide planning structures for expelled students. EC 48926 supplements federal requirements by mandating a county plan that includes how educational services—including IDEA and Section 504 services—will be provided to all expelled pupils and how their readmission and transition will be supported; the plan cannot reduce or conflict with IDEA or Section 504 obligations, and districts must implement the county plan in a way that maintains FAPE and appropriate accommodations for eligible pupils.",
        "cde_guidance": "CDE’s Countywide Plans for Expelled Students summary confirms the EC 48916.1 duty to ensure education during expulsion and the EC 48926 county-plan, adoption, and triennial-update framework. The statutory text controls where the summary contains older or abbreviated wording.",
        "pvusd_policy": "No current PVUSD board policy or administrative regulation text explicitly addressing the county EC 48926 plan, district adoption duties, or coordination of PVUSD expelled-pupil services with the county plan was independently opened in this batch.",
        "recommended_administrator_practice": "Confirm that PVUSD has adopted the current county plan and use it when identifying placements and services. Review all six required plan components, including multiple programs, timely readmission, transition support, and alternative placements for unsuccessful district-community-day-school rehabilitation. Preserve all IEP and Section 504 services. Maintain accurate EC 48916.1 outcome data for the triennial update. Do not treat EC 48926 as independent authority to expel a pupil.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No current county-plan copy, PVUSD adoption record, local implementation crosswalk, or EC 48916.1 outcome-data tracking tool was independently verified as a standalone Codex artifact in this batch.",
        "specialed504_status": "For IDEA and Section 504 students, treat the county EC 48926 plan as a framework for where and how services are delivered, not as a reduction of federal protections; ensure that any expelled-pupil placement selected under the plan continues to provide FAPE and appropriate accommodations consistent with 20 USC 1412(a)(1), 34 CFR 300.530–300.537, and OCR’s Section 504 discipline guidance.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48926 or describing a county expelled-pupil services plan mapping was independently opened in this batch; any presumed linkage to an expulsion CCG remains unverified.",
        "verificationstatus": "Partially Verified — current EC 48926 and the official CDE program summary were opened and reconciled, including all six plan components and the post–AB 1230 outcome-data update. The current county plan, PVUSD adoption and implementation materials, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        188,
        189,
        190,
        191
      ],
      "official_source_count": 4,
      "search_text": "ec 48926 unassigned — mapping not verified county plan for educational services to expelled pupils ec 48926 48926 ed code 48926 education code 48926 county plan for educational services to expelled pupils county plan for educational services expelled pupils expulsion, appeals, readmission and placement ec 48926 unassigned — mapping not verified county plan for educational services to expelled pupils education code section 48926 requires a county superintendent in a county operating community schools under ec 1980, together with district superintendents, to develop a plan providing educational services to all expelled pupils, including services required by an iep or section 504 plan. every district governing board in the county and the county board of education must adopt the plan. the plan must: enumerate existing alternatives; identify service gaps and strategies to fill them; identify multiple educational programs and services; outline timely readmission after the expulsion term; describe district and county transition support upon readmission; and identify alternative placements for pupils placed in district community day schools who fail substantially to meet rehabilitation-plan terms. the county superintendent and district superintendents must submit triennial updates reflecting ec 48916.1 outcome data. ec 48926(a)–(b), as amended by stats. 2025, ch. 294 (ab 1230), effective january 1, 2026; ec 1980; ec 48916.1; 29 usc 794. idea requires that expelled pupils with disabilities continue to receive fape under 20 usc 1412(a)(1) and 34 cfr 300.530(d), and that removal and placement decisions meet the standards of 34 cfr 300.530–300.537, but it does not prescribe countywide planning structures for expelled students. ec 48926 supplements federal requirements by mandating a county plan that includes how educational services—including idea and section 504 services—will be provided to all expelled pupils and how their readmission and transition will be supported; the plan cannot reduce or conflict with idea or section 504 obligations, and districts must implement the county plan in a way that maintains fape and appropriate accommodations for eligible pupils. cde’s countywide plans for expelled students summary confirms the ec 48916.1 duty to ensure education during expulsion and the ec 48926 county-plan, adoption, and triennial-update framework. the statutory text controls where the summary contains older or abbreviated wording. no current pvusd board policy or administrative regulation text explicitly addressing the county ec 48926 plan, district adoption duties, or coordination of pvusd expelled-pupil services with the county plan was independently opened in this batch. confirm that pvusd has adopted the current county plan and use it when identifying placements and services. review all six required plan components, including multiple programs, timely readmission, transition support, and alternative placements for unsuccessful district-community-day-school rehabilitation. preserve all iep and section 504 services. maintain accurate ec 48916.1 outcome data for the triennial update. do not treat ec 48926 as independent authority to expel a pupil. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no current county-plan copy, pvusd adoption record, local implementation crosswalk, or ec 48916.1 outcome-data tracking tool was independently verified as a standalone codex artifact in this batch. for idea and section 504 students, treat the county ec 48926 plan as a framework for where and how services are delivered, not as a reduction of federal protections; ensure that any expelled-pupil placement selected under the plan continues to provide fape and appropriate accommodations consistent with 20 usc 1412(a)(1), 34 cfr 300.530–300.537, and ocr’s section 504 discipline guidance. no ccg-numbered artifact expressly covering ec 48926 or describing a county expelled-pupil services plan mapping was independently opened in this batch; any presumed linkage to an expulsion ccg remains unverified. partially verified — current ec 48926 and the official cde program summary were opened and reconciled, including all six plan components and the post–ab 1230 outcome-data update. the current county plan, pvusd adoption and implementation materials, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-057-48927",
      "slug": "48927",
      "route": "/codes/48927",
      "educationcode": "EC 48927",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Application of Discipline Provisions to State Special Schools",
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48927",
        "48927",
        "ed code 48927",
        "education code 48927",
        "application of discipline provisions to state special schools",
        "application",
        "discipline",
        "provisions",
        "state",
        "special",
        "schools",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified — current EC 48927 was opened and all eleven governance substitutions were reviewed. No dedicated CDE interpretation, PVUSD interagency procedure, or CCG mapping was independently verified.",
      "decision_card": {
        "route": "/decision-card/record-057-48927",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 56,
      "locked_record": {
        "educationcode": "EC 48927",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Application of Discipline Provisions to State Special Schools",
        "statutorydefinition_ca": "Education Code section 48927 applies Article 1 discipline provisions to the California School for the Blind and the two California Schools for the Deaf, called state special schools, and supplies section-specific governance substitutions. Depending on the cited provision, decisionmakers include the state-school principal or designee, the Superintendent of Public Instruction or designee, the Superintendent of the State Special School, or the governing board of the pupil’s district of residence. For listed provisions, “school district” means the state special school; county-board appeal functions are assigned to the Superintendent of Public Instruction or designee; a state special school is included as an LEA for EC 48902 and 48915.5; and EC 48915.5-related change-of-placement and IEP-team terms receive specialized definitions. Subdivision (c) deems these substitutions to provide the same due-process protections as public-school-district procedures.",
        "statutoryauthority_ca": "EC 48927(a)–(c), including the eleven substitutions in subdivision (b); Article 1 of Chapter 6, EC 48900–48927.",
        "federal_idea_requirement": "EC 48927 does not replace IDEA or Section 504. It expressly includes a state special school as an LEA for EC 48915.5 and defines certain change-of-placement and IEP-team roles for state-school pupils. Federal responsibility must be determined from the pupil’s placement documents, the specific EC 48927 substitution, and applicable IDEA or Section 504 law; responsibility should not be categorically assigned to or removed from PVUSD without that review.",
        "cde_guidance": "No CDE guidance interpreting the eleven EC 48927 substitutions was independently opened in this batch. The official statutory text is the verified source; general state-special-school webpages do not substitute for section-specific legal analysis.",
        "pvusd_policy": "No PVUSD policy or interagency procedure expressly addressing EC 48927, district-of-residence responsibilities, or coordination with a state special school was independently opened in this batch.",
        "recommended_administrator_practice": "Treat EC 48927 as a state-special-school cross-reference, not a general PVUSD discipline rule. For a pupil attending a state special school, identify the exact underlying Article 1 section and apply the matching EC 48927 substitution. Confirm whether the relevant actor is the principal or designee, Superintendent of Public Instruction or designee, state-school superintendent, state special school, or district-of-residence governing board. For disability discipline, document the responsible LEA and required IEP-team representation from the placement and interagency records before acting.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48927 substitution table, state-special-school discipline crosswalk, or PVUSD/state-school interagency responsibility form was independently verified in this batch.",
        "specialed504_status": "Do not assume IDEA or Section 504 responsibility rests exclusively with the state school or PVUSD. EC 48927 includes the state special school as an LEA for EC 48915.5 and specifies selected IEP-team and change-of-placement roles; federal responsibility requires a fact-specific review of the applicable substitution and placement arrangement.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48927 or mapping state special-school discipline procedures to a CCG category was independently opened in this batch; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — current EC 48927 was opened and all eleven governance substitutions were reviewed. No dedicated CDE interpretation, PVUSD interagency procedure, or CCG mapping was independently verified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        192,
        193
      ],
      "official_source_count": 2,
      "search_text": "ec 48927 unassigned — mapping not verified application of discipline provisions to state special schools ec 48927 48927 ed code 48927 education code 48927 application of discipline provisions to state special schools application discipline provisions state special schools expulsion, appeals, readmission and placement ec 48927 unassigned — mapping not verified application of discipline provisions to state special schools education code section 48927 applies article 1 discipline provisions to the california school for the blind and the two california schools for the deaf, called state special schools, and supplies section-specific governance substitutions. depending on the cited provision, decisionmakers include the state-school principal or designee, the superintendent of public instruction or designee, the superintendent of the state special school, or the governing board of the pupil’s district of residence. for listed provisions, “school district” means the state special school; county-board appeal functions are assigned to the superintendent of public instruction or designee; a state special school is included as an lea for ec 48902 and 48915.5; and ec 48915.5-related change-of-placement and iep-team terms receive specialized definitions. subdivision (c) deems these substitutions to provide the same due-process protections as public-school-district procedures. ec 48927(a)–(c), including the eleven substitutions in subdivision (b); article 1 of chapter 6, ec 48900–48927. ec 48927 does not replace idea or section 504. it expressly includes a state special school as an lea for ec 48915.5 and defines certain change-of-placement and iep-team roles for state-school pupils. federal responsibility must be determined from the pupil’s placement documents, the specific ec 48927 substitution, and applicable idea or section 504 law; responsibility should not be categorically assigned to or removed from pvusd without that review. no cde guidance interpreting the eleven ec 48927 substitutions was independently opened in this batch. the official statutory text is the verified source; general state-special-school webpages do not substitute for section-specific legal analysis. no pvusd policy or interagency procedure expressly addressing ec 48927, district-of-residence responsibilities, or coordination with a state special school was independently opened in this batch. treat ec 48927 as a state-special-school cross-reference, not a general pvusd discipline rule. for a pupil attending a state special school, identify the exact underlying article 1 section and apply the matching ec 48927 substitution. confirm whether the relevant actor is the principal or designee, superintendent of public instruction or designee, state-school superintendent, state special school, or district-of-residence governing board. for disability discipline, document the responsible lea and required iep-team representation from the placement and interagency records before acting. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48927 substitution table, state-special-school discipline crosswalk, or pvusd/state-school interagency responsibility form was independently verified in this batch. do not assume idea or section 504 responsibility rests exclusively with the state school or pvusd. ec 48927 includes the state special school as an lea for ec 48915.5 and specifies selected iep-team and change-of-placement roles; federal responsibility requires a fact-specific review of the applicable substitution and placement arrangement. no ccg-numbered artifact expressly covering ec 48927 or mapping state special-school discipline procedures to a ccg category was independently opened in this batch; any inferred mapping remains unverified. partially verified — current ec 48927 was opened and all eleven governance substitutions were reviewed. no dedicated cde interpretation, pvusd interagency procedure, or ccg mapping was independently verified."
    },
    {
      "record_id": "record-058-48900-8",
      "slug": "48900-8",
      "route": "/codes/48900-8",
      "educationcode": "EC 48900.8",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Identification of Suspension and Expulsion Offenses in Official Pupil Records",
      "record_types": [
        "Reporting/notification procedure"
      ],
      "categories": [
        "reporting-records"
      ],
      "aliases": [
        "EC 48900.8",
        "48900.8",
        "489008",
        "ed code 48900.8",
        "education code 48900.8",
        "identification of suspension and expulsion offenses in official pupil records",
        "identification",
        "suspension",
        "and",
        "expulsion",
        "offenses",
        "official",
        "pupil",
        "records",
        "reporting, records, notifications and law enforcement"
      ],
      "verification_status": "Partially Verified — current EC 48900.8 text was reconciled with Article 1 context and federal FERPA/IDEA frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-058-48900-8",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 57,
      "locked_record": {
        "educationcode": "EC 48900.8",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Identification of Suspension and Expulsion Offenses in Official Pupil Records",
        "statutorydefinition_ca": "Education Code section 48900.8 requires each school district, for purposes of notification to parents and for reporting expulsion or suspension offenses to the California Department of Education, to specifically identify, by offense committed, in all appropriate official records of a pupil each suspension or expulsion of that pupil for any offense listed in EC 48900, 48900.2, 48900.3, 48900.4, 48900.7, or 48915. It does not create a separate basis for suspension or expulsion or authorize disclosure of records; instead, it mandates that the underlying offense be clearly designated in pupil records and reports so that parents and the state can see which statutory ground was applied.",
        "statutoryauthority_ca": "EC 48900.8; cross-references to EC 48900, 48900.2, 48900.3, 48900.4, 48900.7, and 48915 within Article 1 of Chapter 6.",
        "federal_idea_requirement": "IDEA does not impose a separate federal requirement to label particular California suspension or expulsion offenses in state pupil records; EC 48900.8 is a state-law record-identification rule. For IDEA-eligible pupils, discipline records that identify the specific EC 48900-series offense remain education records subject to 20 USC 1232g and 34 CFR Part 99, and IDEA discipline protections in 34 CFR 300.530 and 300.536 are triggered by the pattern and length of removals rather than by EC 48900.8’s record-coding requirement itself.",
        "cde_guidance": "No current CDE guidance was independently opened that interprets EC 48900.8 beyond restating that districts must identify each suspension or expulsion by the specific offense in official pupil records and state reports; statutory text is the primary verified authority.",
        "pvusd_policy": "No PVUSD board policy or administrative regulation expressly focused on EC 48900.8’s record-identification requirement was independently opened in this batch; any local pupil-record or discipline-record policies remain unverified for this specific section.",
        "recommended_administrator_practice": "Treat EC 48900.8 as a pupil-record and reporting requirement, not as independent disciplinary authority or disclosure permission. When a pupil is suspended or expelled under EC 48900, 48900.2, 48900.3, 48900.4, 48900.7, or 48915, ensure that the specific offense subdivision is coded in the official record, discipline system, and any required state report, and confirm that record handling complies with FERPA and California pupil-record laws for access, amendment, and disclosure. Do not use EC 48900.8 to expand the circumstances under which a pupil may be suspended, expelled, or have records released.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48900.8-specific discipline-record coding guide, pupil-records crosswalk, or state-reporting checklist was independently verified; any such tools remain unverified as distinct Codex artifacts.",
        "specialed504_status": "For IDEA-eligible and Section 504-protected pupils, clarify that EC 48900.8 does not itself change removal length, setting, FAPE, or change-of-placement analysis; federal protections attach only if the suspensions or expulsions reflected in the records reach the applicable removal thresholds or result in a denial of access or services.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48900.8 or mapping it to a records-focused CCG category was independently opened; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — current EC 48900.8 text was reconciled with Article 1 context and federal FERPA/IDEA frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        194,
        210
      ],
      "official_source_count": 2,
      "search_text": "ec 48900.8 unassigned — mapping not verified identification of suspension and expulsion offenses in official pupil records ec 48900.8 48900.8 489008 ed code 48900.8 education code 48900.8 identification of suspension and expulsion offenses in official pupil records identification suspension and expulsion offenses official pupil records reporting, records, notifications and law enforcement ec 48900.8 unassigned — mapping not verified identification of suspension and expulsion offenses in official pupil records education code section 48900.8 requires each school district, for purposes of notification to parents and for reporting expulsion or suspension offenses to the california department of education, to specifically identify, by offense committed, in all appropriate official records of a pupil each suspension or expulsion of that pupil for any offense listed in ec 48900, 48900.2, 48900.3, 48900.4, 48900.7, or 48915. it does not create a separate basis for suspension or expulsion or authorize disclosure of records; instead, it mandates that the underlying offense be clearly designated in pupil records and reports so that parents and the state can see which statutory ground was applied. ec 48900.8; cross-references to ec 48900, 48900.2, 48900.3, 48900.4, 48900.7, and 48915 within article 1 of chapter 6. idea does not impose a separate federal requirement to label particular california suspension or expulsion offenses in state pupil records; ec 48900.8 is a state-law record-identification rule. for idea-eligible pupils, discipline records that identify the specific ec 48900-series offense remain education records subject to 20 usc 1232g and 34 cfr part 99, and idea discipline protections in 34 cfr 300.530 and 300.536 are triggered by the pattern and length of removals rather than by ec 48900.8’s record-coding requirement itself. no current cde guidance was independently opened that interprets ec 48900.8 beyond restating that districts must identify each suspension or expulsion by the specific offense in official pupil records and state reports; statutory text is the primary verified authority. no pvusd board policy or administrative regulation expressly focused on ec 48900.8’s record-identification requirement was independently opened in this batch; any local pupil-record or discipline-record policies remain unverified for this specific section. treat ec 48900.8 as a pupil-record and reporting requirement, not as independent disciplinary authority or disclosure permission. when a pupil is suspended or expelled under ec 48900, 48900.2, 48900.3, 48900.4, 48900.7, or 48915, ensure that the specific offense subdivision is coded in the official record, discipline system, and any required state report, and confirm that record handling complies with ferpa and california pupil-record laws for access, amendment, and disclosure. do not use ec 48900.8 to expand the circumstances under which a pupil may be suspended, expelled, or have records released. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48900.8-specific discipline-record coding guide, pupil-records crosswalk, or state-reporting checklist was independently verified; any such tools remain unverified as distinct codex artifacts. for idea-eligible and section 504-protected pupils, clarify that ec 48900.8 does not itself change removal length, setting, fape, or change-of-placement analysis; federal protections attach only if the suspensions or expulsions reflected in the records reach the applicable removal thresholds or result in a denial of access or services. no ccg-numbered artifact expressly covering ec 48900.8 or mapping it to a records-focused ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48900.8 text was reconciled with article 1 context and federal ferpa/idea frameworks; cde guidance, pvusd policy, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-059-48901",
      "slug": "48901",
      "route": "/codes/48901",
      "educationcode": "EC 48901",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "School Prohibition Concerning Smoking and Tobacco Products",
      "record_types": [
        "Conduct-related policy"
      ],
      "categories": [
        "substances"
      ],
      "aliases": [
        "EC 48901",
        "48901",
        "ed code 48901",
        "education code 48901",
        "school prohibition concerning smoking and tobacco products",
        "school",
        "prohibition",
        "concerning",
        "smoking",
        "and",
        "tobacco",
        "products",
        "drugs, alcohol, tobacco and nicotine"
      ],
      "verification_status": "Partially Verified — current EC 48901 and the incorporated Business and Professions Code definitions, along with CDE tobacco-law guidance, were opened and reconciled; PVUSD policy and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-059-48901",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 58,
      "locked_record": {
        "educationcode": "EC 48901",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "School Prohibition Concerning Smoking and Tobacco Products",
        "statutorydefinition_ca": "Education Code section 48901(a) provides that no school shall permit the smoking or use of a tobacco product by pupils while they are on campus, while attending school-sponsored activities, or while under the supervision and control of school district employees. Subdivision (b) requires the governing board of any school district maintaining a high school to take all steps it deems practical to discourage high school students from smoking. Subdivisions (c) and (d) incorporate Business and Professions Code section 22950.5 by reference, defining “smoking” to match subdivision (c) and “tobacco product” to match subdivision (d), so that products and electronic devices covered by those definitions are treated as tobacco products for EC 48901 purposes. EC 48901 operates as a school-operation and pupil-conduct prohibition and a governance duty, distinct from EC 48900(h), which separately defines the suspension and expulsion ground for pupil possession or use of tobacco or nicotine products.",
        "statutoryauthority_ca": "EC 48901(a)–(d); incorporated definitions in Business and Professions Code § 22950.5(c)–(d); related suspension provisions in EC 48900(h).",
        "federal_idea_requirement": "IDEA and Section 504 do not create a separate federal prohibition on pupil smoking or tobacco use; EC 48901 is a state-law conduct and governance rule. For students with disabilities, smoking or tobacco-related conduct may be addressed through school rules and, if discipline is imposed under EC 48900(h), IDEA discipline rules in 34 CFR 300.530 and 300.536 apply if removals reach change-of-placement thresholds; EC 48901 itself does not require an MDR or authorize an IAES placement absent a qualifying disciplinary removal.",
        "cde_guidance": "CDE’s Tobacco Control Laws FAQs and related tobacco-prevention materials state that EC 48901 prohibits student use and possession of tobacco products, including devices that deliver nicotine or other vaporized substances where covered by Business and Professions Code § 22950.5, and emphasize the relationship between school tobacco-free policies and state public health goals; they do not convert EC 48901 into an automatic suspension mandate or merge it with EC 48900(h).",
        "pvusd_policy": "No PVUSD policy or administrative regulation text was independently opened that specifically implements EC 48901, references Business and Professions Code § 22950.5, or distinguishes between EC 48901 school-operation rules and EC 48900(h) discipline; PVUSD tobacco policies remain unverified for this cross-reference.",
        "recommended_administrator_practice": "Administrators should enforce EC 48901 as a campus and activity prohibition on pupil smoking and use of tobacco products, including devices covered by Business and Professions Code § 22950.5, and ensure that the governing board maintains practical tobacco-prevention measures at the high school level. When a violation occurs, determine separately whether discipline under EC 48900(h) is appropriate based on the facts, and avoid assuming that every EC 48901 violation warrants suspension; consider progressive discipline, education, and intervention consistent with board policy and health guidance.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48901-specific tobacco prohibition or intervention form, beyond any general conduct or tobacco-free-school materials, was independently verified as a discrete Codex artifact.",
        "specialed504_status": "For IDEA-eligible or Section 504-protected pupils, interpret EC 48901 consistently with federal nondiscrimination requirements: tobacco-related discipline may implicate MDR or change-of-placement analysis only if the resulting removals reach IDEA or Section 504 thresholds; EC 48901 on its own does not alter federal protections or justify unequal enforcement.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48901 or mapping tobacco prohibition to a CCG category was independently opened; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — current EC 48901 and the incorporated Business and Professions Code definitions, along with CDE tobacco-law guidance, were opened and reconciled; PVUSD policy and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        92,
        93,
        195,
        201,
        207,
        219,
        220,
        221,
        222,
        223,
        224,
        225,
        226,
        227,
        228,
        229,
        230,
        237,
        238,
        239,
        240,
        242
      ],
      "official_source_count": 22,
      "search_text": "ec 48901 unassigned — mapping not verified school prohibition concerning smoking and tobacco products ec 48901 48901 ed code 48901 education code 48901 school prohibition concerning smoking and tobacco products school prohibition concerning smoking and tobacco products drugs, alcohol, tobacco and nicotine ec 48901 unassigned — mapping not verified school prohibition concerning smoking and tobacco products education code section 48901(a) provides that no school shall permit the smoking or use of a tobacco product by pupils while they are on campus, while attending school-sponsored activities, or while under the supervision and control of school district employees. subdivision (b) requires the governing board of any school district maintaining a high school to take all steps it deems practical to discourage high school students from smoking. subdivisions (c) and (d) incorporate business and professions code section 22950.5 by reference, defining “smoking” to match subdivision (c) and “tobacco product” to match subdivision (d), so that products and electronic devices covered by those definitions are treated as tobacco products for ec 48901 purposes. ec 48901 operates as a school-operation and pupil-conduct prohibition and a governance duty, distinct from ec 48900(h), which separately defines the suspension and expulsion ground for pupil possession or use of tobacco or nicotine products. ec 48901(a)–(d); incorporated definitions in business and professions code § 22950.5(c)–(d); related suspension provisions in ec 48900(h). idea and section 504 do not create a separate federal prohibition on pupil smoking or tobacco use; ec 48901 is a state-law conduct and governance rule. for students with disabilities, smoking or tobacco-related conduct may be addressed through school rules and, if discipline is imposed under ec 48900(h), idea discipline rules in 34 cfr 300.530 and 300.536 apply if removals reach change-of-placement thresholds; ec 48901 itself does not require an mdr or authorize an iaes placement absent a qualifying disciplinary removal. cde’s tobacco control laws faqs and related tobacco-prevention materials state that ec 48901 prohibits student use and possession of tobacco products, including devices that deliver nicotine or other vaporized substances where covered by business and professions code § 22950.5, and emphasize the relationship between school tobacco-free policies and state public health goals; they do not convert ec 48901 into an automatic suspension mandate or merge it with ec 48900(h). no pvusd policy or administrative regulation text was independently opened that specifically implements ec 48901, references business and professions code § 22950.5, or distinguishes between ec 48901 school-operation rules and ec 48900(h) discipline; pvusd tobacco policies remain unverified for this cross-reference. administrators should enforce ec 48901 as a campus and activity prohibition on pupil smoking and use of tobacco products, including devices covered by business and professions code § 22950.5, and ensure that the governing board maintains practical tobacco-prevention measures at the high school level. when a violation occurs, determine separately whether discipline under ec 48900(h) is appropriate based on the facts, and avoid assuming that every ec 48901 violation warrants suspension; consider progressive discipline, education, and intervention consistent with board policy and health guidance. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48901-specific tobacco prohibition or intervention form, beyond any general conduct or tobacco-free-school materials, was independently verified as a discrete codex artifact. for idea-eligible or section 504-protected pupils, interpret ec 48901 consistently with federal nondiscrimination requirements: tobacco-related discipline may implicate mdr or change-of-placement analysis only if the resulting removals reach idea or section 504 thresholds; ec 48901 on its own does not alter federal protections or justify unequal enforcement. no ccg-numbered artifact expressly covering ec 48901 or mapping tobacco prohibition to a ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48901 and the incorporated business and professions code definitions, along with cde tobacco-law guidance, were opened and reconciled; pvusd policy and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-060-48904",
      "slug": "48904",
      "route": "/codes/48904",
      "educationcode": "EC 48904",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Parent or Guardian Liability, Restitution, and Withholding of Grades, Diploma, or Transcripts",
      "record_types": [
        "Records/restitution procedure"
      ],
      "categories": [
        "property",
        "reporting-records"
      ],
      "aliases": [
        "EC 48904",
        "48904",
        "ed code 48904",
        "education code 48904",
        "parent or guardian liability, restitution, and withholding of grades, diploma, or transcripts",
        "parent",
        "guardian",
        "liability",
        "restitution",
        "and",
        "withholding",
        "grades",
        "diploma",
        "transcripts",
        "parent liability",
        "withhold diploma",
        "withhold transcript",
        "property, theft, robbery and restitution",
        "reporting, records, notifications and law enforcement"
      ],
      "verification_status": "Partially Verified — current EC 48904 text and CDE liability-limit and instructional-material guidance, including the inflation-adjusted ceiling, nonreturned-loaned-property liability, and voluntary-work requirements, were opened and reconciled; PVUSD policy and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-060-48904",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 59,
      "locked_record": {
        "educationcode": "EC 48904",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Parent or Guardian Liability, Restitution, and Withholding of Grades, Diploma, or Transcripts",
        "statutorydefinition_ca": "Education Code section 48904(a)(1) makes the parent or guardian of a minor liable, notwithstanding Civil Code section 1714.1, for all damages caused by the minor’s willful misconduct that results in injury or death to any pupil, school district or private school employee, or school volunteer, or that willfully cuts, defaces, or otherwise injures any property of a school district or private school or personal property of a school employee. The parent or guardian is also liable for any reward paid under Government Code section 53069.5, and the statute sets a base liability limit of ten thousand dollars ($10,000) that must be adjusted annually for inflation; current CDE liability guidance confirms that the inflation-adjusted ceiling is $26,000 effective January 1, 2026, and will continue to be recalculated for future years. Separately, EC 48904(a)(1) provides that the parent or guardian of a minor is liable to a school district or private school for all property belonging to the district or private school that is loaned to the minor and not returned upon demand of an authorized employee, regardless of whether the nonreturn is willful. Subdivision (b)(1) then authorizes a school district or private school whose real or personal property has been willfully cut, defaced, or otherwise injured, or whose property is loaned to a pupil and willfully not returned upon demand of an authorized employee, to withhold the pupil’s grades, diploma, and transcripts after affording due process until the pupil or the parent or guardian has paid for the damages, while subdivision (b) also requires written notice of the alleged misconduct, a voluntary-work alternative when the family cannot pay or return the property, and release of withheld records upon completion of payment or voluntary work. EC 48904 addresses civil liability, restitution, and conditional academic-record withholding, but it does not itself define a suspension or expulsion ground.",
        "statutoryauthority_ca": "EC 48904(a)–(b), including inflation-adjusted liability in subdivision (a)(1), nonreturned-loaned-property liability, and the record-withholding and voluntary-work rules in subdivision (b); Civil Code § 1714.1; Government Code § 53069.5; CDE annual liability-limit notices.",
        "federal_idea_requirement": "IDEA does not change parent liability or restitution rules under EC 48904; the statute concerns civil responsibility and conditional withholding of grades, diplomas, and transcripts, not special-education eligibility or services. For students with disabilities, any use of withholding must be applied in a nondiscriminatory manner and must not be used to deny FAPE or access to special-education or Section 504 services; disciplinary removals arising from the same conduct remain subject to IDEA and Section 504 protections separately.",
        "cde_guidance": "CDE’s Liability Limit for Willful Pupil Misconduct notice and the Lost or Damaged Instructional Material Liability guidance explain that EC 48904(a)(1) sets a $10,000 base liability amount that is adjusted annually for inflation, that the inflation-adjusted liability limit is $26,000 effective January 1, 2026, and that parents or guardians are liable both for willful damage and for loaned property not returned upon authorized demand. CDE also reiterates that districts and private schools may withhold grades, diplomas, and transcripts after due process and written notice when property is willfully damaged or loaned and willfully not returned upon demand, and that they must offer a voluntary-work program when the minor and parent or guardian cannot pay or return the property and release withheld records upon completion of that work.",
        "pvusd_policy": "No current PVUSD policy or administrative regulation text explicitly implementing EC 48904’s restitution, inflation-adjusted liability ceiling, nonreturned-loaned-property liability, due-process, voluntary-work, and record-withholding rules was independently opened in this batch; any local restitution or transcript-withholding policies remain unverified for this section.",
        "recommended_administrator_practice": "Treat EC 48904 as a restitution and record-withholding statute separate from suspension and expulsion decisions. When a pupil willfully damages property covered by subdivision (a) or fails to return loaned property upon authorized demand, provide written notice to the parent or guardian describing the alleged misconduct and potential liability, afford the pupil due process before withholding grades, diplomas, or transcripts under subdivision (b)(1), and offer a voluntary-work alternative when the family cannot pay or return the property. Verify the current inflation-adjusted liability ceiling from the latest CDE notice before referencing a dollar amount, and ensure that withheld records are promptly released once payment is made or voluntary work is completed; do not use EC 48904 to withhold records in ways or for durations that exceed the statute’s explicit authorization.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48904-specific PVUSD restitution notice, liability acknowledgment, or grades/diploma/transcript withholding form was independently verified; any such artifacts remain unverified.",
        "specialed504_status": "For IDEA and Section 504 students, confirm that EC 48904 restitution and withholding practices do not impede access to evaluations, services, IEP meetings, or reasonable accommodations; if withholding could result in exclusion from programs or services, consider whether it creates a denial of FAPE or significant change in placement requiring additional federal analysis.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48904 or mapping restitution and record-withholding procedures to a CCG category was independently opened; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — current EC 48904 text and CDE liability-limit and instructional-material guidance, including the inflation-adjusted ceiling, nonreturned-loaned-property liability, and voluntary-work requirements, were opened and reconciled; PVUSD policy and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        196,
        197,
        202,
        203,
        208,
        209,
        211,
        212,
        213
      ],
      "official_source_count": 9,
      "search_text": "ec 48904 unassigned — mapping not verified parent or guardian liability, restitution, and withholding of grades, diploma, or transcripts ec 48904 48904 ed code 48904 education code 48904 parent or guardian liability, restitution, and withholding of grades, diploma, or transcripts parent guardian liability restitution and withholding grades diploma transcripts parent liability withhold diploma withhold transcript property, theft, robbery and restitution reporting, records, notifications and law enforcement ec 48904 unassigned — mapping not verified parent or guardian liability, restitution, and withholding of grades, diploma, or transcripts education code section 48904(a)(1) makes the parent or guardian of a minor liable, notwithstanding civil code section 1714.1, for all damages caused by the minor’s willful misconduct that results in injury or death to any pupil, school district or private school employee, or school volunteer, or that willfully cuts, defaces, or otherwise injures any property of a school district or private school or personal property of a school employee. the parent or guardian is also liable for any reward paid under government code section 53069.5, and the statute sets a base liability limit of ten thousand dollars ($10,000) that must be adjusted annually for inflation; current cde liability guidance confirms that the inflation-adjusted ceiling is $26,000 effective january 1, 2026, and will continue to be recalculated for future years. separately, ec 48904(a)(1) provides that the parent or guardian of a minor is liable to a school district or private school for all property belonging to the district or private school that is loaned to the minor and not returned upon demand of an authorized employee, regardless of whether the nonreturn is willful. subdivision (b)(1) then authorizes a school district or private school whose real or personal property has been willfully cut, defaced, or otherwise injured, or whose property is loaned to a pupil and willfully not returned upon demand of an authorized employee, to withhold the pupil’s grades, diploma, and transcripts after affording due process until the pupil or the parent or guardian has paid for the damages, while subdivision (b) also requires written notice of the alleged misconduct, a voluntary-work alternative when the family cannot pay or return the property, and release of withheld records upon completion of payment or voluntary work. ec 48904 addresses civil liability, restitution, and conditional academic-record withholding, but it does not itself define a suspension or expulsion ground. ec 48904(a)–(b), including inflation-adjusted liability in subdivision (a)(1), nonreturned-loaned-property liability, and the record-withholding and voluntary-work rules in subdivision (b); civil code § 1714.1; government code § 53069.5; cde annual liability-limit notices. idea does not change parent liability or restitution rules under ec 48904; the statute concerns civil responsibility and conditional withholding of grades, diplomas, and transcripts, not special-education eligibility or services. for students with disabilities, any use of withholding must be applied in a nondiscriminatory manner and must not be used to deny fape or access to special-education or section 504 services; disciplinary removals arising from the same conduct remain subject to idea and section 504 protections separately. cde’s liability limit for willful pupil misconduct notice and the lost or damaged instructional material liability guidance explain that ec 48904(a)(1) sets a $10,000 base liability amount that is adjusted annually for inflation, that the inflation-adjusted liability limit is $26,000 effective january 1, 2026, and that parents or guardians are liable both for willful damage and for loaned property not returned upon authorized demand. cde also reiterates that districts and private schools may withhold grades, diplomas, and transcripts after due process and written notice when property is willfully damaged or loaned and willfully not returned upon demand, and that they must offer a voluntary-work program when the minor and parent or guardian cannot pay or return the property and release withheld records upon completion of that work. no current pvusd policy or administrative regulation text explicitly implementing ec 48904’s restitution, inflation-adjusted liability ceiling, nonreturned-loaned-property liability, due-process, voluntary-work, and record-withholding rules was independently opened in this batch; any local restitution or transcript-withholding policies remain unverified for this section. treat ec 48904 as a restitution and record-withholding statute separate from suspension and expulsion decisions. when a pupil willfully damages property covered by subdivision (a) or fails to return loaned property upon authorized demand, provide written notice to the parent or guardian describing the alleged misconduct and potential liability, afford the pupil due process before withholding grades, diplomas, or transcripts under subdivision (b)(1), and offer a voluntary-work alternative when the family cannot pay or return the property. verify the current inflation-adjusted liability ceiling from the latest cde notice before referencing a dollar amount, and ensure that withheld records are promptly released once payment is made or voluntary work is completed; do not use ec 48904 to withhold records in ways or for durations that exceed the statute’s explicit authorization. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48904-specific pvusd restitution notice, liability acknowledgment, or grades/diploma/transcript withholding form was independently verified; any such artifacts remain unverified. for idea and section 504 students, confirm that ec 48904 restitution and withholding practices do not impede access to evaluations, services, iep meetings, or reasonable accommodations; if withholding could result in exclusion from programs or services, consider whether it creates a denial of fape or significant change in placement requiring additional federal analysis. no ccg-numbered artifact expressly covering ec 48904 or mapping restitution and record-withholding procedures to a ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48904 text and cde liability-limit and instructional-material guidance, including the inflation-adjusted ceiling, nonreturned-loaned-property liability, and voluntary-work requirements, were opened and reconciled; pvusd policy and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-061-48904-3",
      "slug": "48904-3",
      "route": "/codes/48904-3",
      "educationcode": "EC 48904.3",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Enforcement of Restitution-Related Record Withholding After Transfer",
      "record_types": [
        "Records/restitution procedure"
      ],
      "categories": [
        "property",
        "reporting-records"
      ],
      "aliases": [
        "EC 48904.3",
        "48904.3",
        "489043",
        "ed code 48904.3",
        "education code 48904.3",
        "enforcement of restitution-related record withholding after transfer",
        "enforcement",
        "restitution-related",
        "record",
        "withholding",
        "after",
        "transfer",
        "property, theft, robbery and restitution",
        "reporting, records, notifications and law enforcement"
      ],
      "verification_status": "Partially Verified — current EC 48904.3 text and its relationship to EC 48904 were reviewed, including the rescission-notice requirement, the county-superintendent definition in subdivision (c), and the state-special-school application in subdivision (d); absence of CDE and PVUSD implementation guidance and any CCG mapping was confirmed for this batch.",
      "decision_card": {
        "route": "/decision-card/record-061-48904-3",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 60,
      "locked_record": {
        "educationcode": "EC 48904.3",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Enforcement of Restitution-Related Record Withholding After Transfer",
        "statutorydefinition_ca": "Education Code section 48904.3 provides a mechanism for enforcing a lawful EC 48904 decision to withhold grades, diplomas, or transcripts when a pupil transfers. Subdivision (a) states that upon receiving notice that a school district has withheld a pupil’s grades, diploma, or transcripts pursuant to EC 48904, the school district to which the pupil has transferred shall likewise withhold the grades, diploma, or transcripts as authorized by EC 48904. The withholding by the receiving district continues until it receives notice from the district that initiated the withholding decision that the decision to withhold has been rescinded. Subdivision (b) requires a school district that withholds grades, diplomas, or transcripts under EC 48904 and later receives information that the pupil has transferred to another school district to notify the pupil’s parent or guardian in writing that the decision will be enforced by the new district. Subdivision (c) defines “school district” for purposes of EC 48904 and 48904.3 to include a county superintendent of schools, and subdivision (d) applies EC 48904 and 48904.3 to the state special schools described in EC 48927(a). EC 48904.3 does not expand the misconduct for which withholding is permitted and does not alter FERPA or other pupil-record disclosure rules; it coordinates the continuation and termination of a valid EC 48904 withholding decision across transfers.",
        "statutoryauthority_ca": "EC 48904.3(a)–(d), including the requirement that the receiving district withhold as authorized by EC 48904 until notified that the decision is rescinded, the parent-notice duty when a pupil transfers, the definition of “school district” to include a county superintendent of schools in subdivision (c), and the application of EC 48904 and 48904.3 to the state special schools described in EC 48927(a) in subdivision (d).",
        "federal_idea_requirement": "IDEA and Section 504 do not create separate federal authority to withhold grades, diplomas, or transcripts after transfer; EC 48904.3 is a state mechanism for honoring an existing EC 48904 withholding decision. For students with disabilities, any continuation of withholding after transfer must be applied in a nondiscriminatory manner and must not be used to deny FAPE, prevent enrollment, or block access to required services in the receiving district; IDEA and Section 504 protections become relevant only if enforcement of withholding results in exclusion or denial of required educational services.",
        "cde_guidance": "No specific CDE guidance on EC 48904.3’s transfer-enforcement provisions was independently opened in this batch; general CDE discussions of restitution and instructional-material liability focus on EC 48904 and do not separately interpret EC 48904.3.",
        "pvusd_policy": "No PVUSD policy or procedure explicitly addressing EC 48904.3, notice to receiving agencies, or continuation and rescission of record withholding after transfer was independently opened; local practices on honoring or issuing EC 48904.3 notices remain unverified.",
        "recommended_administrator_practice": "When a valid EC 48904 withholding decision exists and a pupil transfers, administrators should use EC 48904.3 to notify the receiving school district, county superintendent, or state special school so that the grades, diploma, and transcripts are likewise withheld as authorized by EC 48904 until the originating agency rescinds the decision. Before sending any notice, confirm that the EC 48904 decision met due-process and written-notice requirements, and provide the parent or guardian written notice that the decision will be enforced by the receiving agency; ensure that enforcement does not impede enrollment, access to instruction, or provision of special education or Section 504 services in the new setting.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48904.3-specific transfer notice template, receiving-district procedure, or cross-agency checklist was independently verified; any such artifacts remain unverified.",
        "specialed504_status": "For IDEA-eligible or Section 504-protected pupils, verify that EC 48904.3 enforcement after transfer is limited to the conditional withholding of grades, diplomas, and transcripts and is not used to delay enrollment, IEP implementation, or accommodations; if withholding materially affects access to services, additional federal analysis may be required.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48904.3 or mapping transfer-enforcement of EC 48904 withholdings to a CCG category was independently opened; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — current EC 48904.3 text and its relationship to EC 48904 were reviewed, including the rescission-notice requirement, the county-superintendent definition in subdivision (c), and the state-special-school application in subdivision (d); absence of CDE and PVUSD implementation guidance and any CCG mapping was confirmed for this batch."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        197,
        211
      ],
      "official_source_count": 2,
      "search_text": "ec 48904.3 unassigned — mapping not verified enforcement of restitution-related record withholding after transfer ec 48904.3 48904.3 489043 ed code 48904.3 education code 48904.3 enforcement of restitution-related record withholding after transfer enforcement restitution-related record withholding after transfer property, theft, robbery and restitution reporting, records, notifications and law enforcement ec 48904.3 unassigned — mapping not verified enforcement of restitution-related record withholding after transfer education code section 48904.3 provides a mechanism for enforcing a lawful ec 48904 decision to withhold grades, diplomas, or transcripts when a pupil transfers. subdivision (a) states that upon receiving notice that a school district has withheld a pupil’s grades, diploma, or transcripts pursuant to ec 48904, the school district to which the pupil has transferred shall likewise withhold the grades, diploma, or transcripts as authorized by ec 48904. the withholding by the receiving district continues until it receives notice from the district that initiated the withholding decision that the decision to withhold has been rescinded. subdivision (b) requires a school district that withholds grades, diplomas, or transcripts under ec 48904 and later receives information that the pupil has transferred to another school district to notify the pupil’s parent or guardian in writing that the decision will be enforced by the new district. subdivision (c) defines “school district” for purposes of ec 48904 and 48904.3 to include a county superintendent of schools, and subdivision (d) applies ec 48904 and 48904.3 to the state special schools described in ec 48927(a). ec 48904.3 does not expand the misconduct for which withholding is permitted and does not alter ferpa or other pupil-record disclosure rules; it coordinates the continuation and termination of a valid ec 48904 withholding decision across transfers. ec 48904.3(a)–(d), including the requirement that the receiving district withhold as authorized by ec 48904 until notified that the decision is rescinded, the parent-notice duty when a pupil transfers, the definition of “school district” to include a county superintendent of schools in subdivision (c), and the application of ec 48904 and 48904.3 to the state special schools described in ec 48927(a) in subdivision (d). idea and section 504 do not create separate federal authority to withhold grades, diplomas, or transcripts after transfer; ec 48904.3 is a state mechanism for honoring an existing ec 48904 withholding decision. for students with disabilities, any continuation of withholding after transfer must be applied in a nondiscriminatory manner and must not be used to deny fape, prevent enrollment, or block access to required services in the receiving district; idea and section 504 protections become relevant only if enforcement of withholding results in exclusion or denial of required educational services. no specific cde guidance on ec 48904.3’s transfer-enforcement provisions was independently opened in this batch; general cde discussions of restitution and instructional-material liability focus on ec 48904 and do not separately interpret ec 48904.3. no pvusd policy or procedure explicitly addressing ec 48904.3, notice to receiving agencies, or continuation and rescission of record withholding after transfer was independently opened; local practices on honoring or issuing ec 48904.3 notices remain unverified. when a valid ec 48904 withholding decision exists and a pupil transfers, administrators should use ec 48904.3 to notify the receiving school district, county superintendent, or state special school so that the grades, diploma, and transcripts are likewise withheld as authorized by ec 48904 until the originating agency rescinds the decision. before sending any notice, confirm that the ec 48904 decision met due-process and written-notice requirements, and provide the parent or guardian written notice that the decision will be enforced by the receiving agency; ensure that enforcement does not impede enrollment, access to instruction, or provision of special education or section 504 services in the new setting. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48904.3-specific transfer notice template, receiving-district procedure, or cross-agency checklist was independently verified; any such artifacts remain unverified. for idea-eligible or section 504-protected pupils, verify that ec 48904.3 enforcement after transfer is limited to the conditional withholding of grades, diplomas, and transcripts and is not used to delay enrollment, iep implementation, or accommodations; if withholding materially affects access to services, additional federal analysis may be required. no ccg-numbered artifact expressly covering ec 48904.3 or mapping transfer-enforcement of ec 48904 withholdings to a ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48904.3 text and its relationship to ec 48904 were reviewed, including the rescission-notice requirement, the county-superintendent definition in subdivision (c), and the state-special-school application in subdivision (d); absence of cde and pvusd implementation guidance and any ccg mapping was confirmed for this batch."
    },
    {
      "record_id": "record-062-48905",
      "slug": "48905",
      "route": "/codes/48905",
      "educationcode": "EC 48905",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Employee Request That the School District Pursue Legal Action for Qualifying Pupil Misconduct",
      "record_types": [
        "Reporting/notification procedure"
      ],
      "categories": [
        "property",
        "threats-retaliation",
        "reporting-records"
      ],
      "aliases": [
        "EC 48905",
        "48905",
        "ed code 48905",
        "education code 48905",
        "employee request that the school district pursue legal action for qualifying pupil misconduct",
        "employee",
        "request",
        "that",
        "the",
        "school",
        "district",
        "pursue",
        "legal",
        "action",
        "for",
        "qualifying",
        "pupil",
        "misconduct",
        "property, theft, robbery and restitution",
        "threats, intimidation, retaliation and witness protection",
        "reporting, records, notifications and law enforcement"
      ],
      "verification_status": "Partially Verified — current EC 48905 text and its relationship to EC 48904 and civil-liability concepts were reviewed; no CDE or PVUSD implementation guidance or CCG mapping was independently verified.",
      "decision_card": {
        "route": "/decision-card/record-062-48905",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 61,
      "locked_record": {
        "educationcode": "EC 48905",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Employee Request That the School District Pursue Legal Action for Qualifying Pupil Misconduct",
        "statutorydefinition_ca": "Education Code section 48905 authorizes, but does not require, a school district to pursue legal action when a pupil’s willful misconduct causes an employee or the employee’s property to be injured or damaged in specified circumstances. It provides that whenever, in the course of a pupil’s attendance at school or at a school-sponsored activity, the person or property of an employee of a school district is injured or damaged by the willful misconduct of a pupil attending school in the district, and the conduct occurs when (1) the employee or property is located on property owned by the district; (2) the employee or property is being transported to or from an activity sponsored by the district or a school within the district; (3) the employee or property is present at an activity sponsored by the district or a school within the district; or (4) the employee or property is otherwise injured or damaged in retaliation for acts lawfully undertaken by the employee in executing the employee’s duties, the employee may request the school district to pursue legal action against the pupil or the pupil’s parent or guardian pursuant to EC 48904. EC 48905 does not itself impose liability, mandate that a lawsuit be filed, or create an independent suspension or expulsion ground; it gives employees a statutory right to request that the district consider civil remedies within the EC 48904 framework.",
        "statutoryauthority_ca": "EC 48905, including the four specified locations and retaliation circumstance and the reference to legal action “pursuant to Section 48904”; related EC 48904 and Civil Code § 1714.1.",
        "federal_idea_requirement": "IDEA and Section 504 do not grant or limit a school employee’s ability to request that a district pursue legal action under EC 48905; the statute addresses state civil remedies for willful misconduct causing injury or damage involving employees and their property. For students with disabilities, any associated discipline or exclusion remains governed by IDEA and Section 504 rules, and civil remedies pursued under EC 48905 must not be used as a substitute for required educational services or procedural safeguards.",
        "cde_guidance": "No CDE guidance was independently opened that interprets EC 48905 or provides specific implementation direction; general CDE materials on restitution and parent liability focus on EC 48904 rather than on employee-initiated legal action.",
        "pvusd_policy": "No PVUSD policy or administrative regulation specifically addressing EC 48905 employee requests for legal action, district response procedures, or criteria for pursuing litigation was independently opened in this batch.",
        "recommended_administrator_practice": "Administrators should view EC 48905 as permissive authority: when an employee’s person or property is injured or damaged by a pupil’s willful misconduct in one of the four statutory circumstances, the employee may request that the school district consider legal action against the pupil or the pupil’s parent or guardian pursuant to EC 48904, but the district retains discretion whether and how to proceed. Any decision to pursue civil remedies should be coordinated with risk management and legal counsel, aligned with EC 48904 restitution processes, and clearly distinguished from school discipline so that staff understand that EC 48905 does not guarantee a lawsuit or automatically determine student discipline.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48905-specific employee request form, district decision protocol, or litigation-criteria guide was independently verified; any such artifacts remain unverified.",
        "specialed504_status": "For IDEA-eligible or Section 504-protected pupils, ensure that any EC 48905 civil action does not interfere with the provision of FAPE or result in discriminatory discipline; disciplinary removals associated with the same incident must still be analyzed under IDEA and Section 504 standards if they reach removal thresholds.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48905 or mapping employee-initiated civil-action authority to a CCG category was independently opened; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — current EC 48905 text and its relationship to EC 48904 and civil-liability concepts were reviewed; no CDE or PVUSD implementation guidance or CCG mapping was independently verified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        198
      ],
      "official_source_count": 1,
      "search_text": "ec 48905 unassigned — mapping not verified employee request that the school district pursue legal action for qualifying pupil misconduct ec 48905 48905 ed code 48905 education code 48905 employee request that the school district pursue legal action for qualifying pupil misconduct employee request that the school district pursue legal action for qualifying pupil misconduct property, theft, robbery and restitution threats, intimidation, retaliation and witness protection reporting, records, notifications and law enforcement ec 48905 unassigned — mapping not verified employee request that the school district pursue legal action for qualifying pupil misconduct education code section 48905 authorizes, but does not require, a school district to pursue legal action when a pupil’s willful misconduct causes an employee or the employee’s property to be injured or damaged in specified circumstances. it provides that whenever, in the course of a pupil’s attendance at school or at a school-sponsored activity, the person or property of an employee of a school district is injured or damaged by the willful misconduct of a pupil attending school in the district, and the conduct occurs when (1) the employee or property is located on property owned by the district; (2) the employee or property is being transported to or from an activity sponsored by the district or a school within the district; (3) the employee or property is present at an activity sponsored by the district or a school within the district; or (4) the employee or property is otherwise injured or damaged in retaliation for acts lawfully undertaken by the employee in executing the employee’s duties, the employee may request the school district to pursue legal action against the pupil or the pupil’s parent or guardian pursuant to ec 48904. ec 48905 does not itself impose liability, mandate that a lawsuit be filed, or create an independent suspension or expulsion ground; it gives employees a statutory right to request that the district consider civil remedies within the ec 48904 framework. ec 48905, including the four specified locations and retaliation circumstance and the reference to legal action “pursuant to section 48904”; related ec 48904 and civil code § 1714.1. idea and section 504 do not grant or limit a school employee’s ability to request that a district pursue legal action under ec 48905; the statute addresses state civil remedies for willful misconduct causing injury or damage involving employees and their property. for students with disabilities, any associated discipline or exclusion remains governed by idea and section 504 rules, and civil remedies pursued under ec 48905 must not be used as a substitute for required educational services or procedural safeguards. no cde guidance was independently opened that interprets ec 48905 or provides specific implementation direction; general cde materials on restitution and parent liability focus on ec 48904 rather than on employee-initiated legal action. no pvusd policy or administrative regulation specifically addressing ec 48905 employee requests for legal action, district response procedures, or criteria for pursuing litigation was independently opened in this batch. administrators should view ec 48905 as permissive authority: when an employee’s person or property is injured or damaged by a pupil’s willful misconduct in one of the four statutory circumstances, the employee may request that the school district consider legal action against the pupil or the pupil’s parent or guardian pursuant to ec 48904, but the district retains discretion whether and how to proceed. any decision to pursue civil remedies should be coordinated with risk management and legal counsel, aligned with ec 48904 restitution processes, and clearly distinguished from school discipline so that staff understand that ec 48905 does not guarantee a lawsuit or automatically determine student discipline. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48905-specific employee request form, district decision protocol, or litigation-criteria guide was independently verified; any such artifacts remain unverified. for idea-eligible or section 504-protected pupils, ensure that any ec 48905 civil action does not interfere with the provision of fape or result in discriminatory discipline; disciplinary removals associated with the same incident must still be analyzed under idea and section 504 standards if they reach removal thresholds. no ccg-numbered artifact expressly covering ec 48905 or mapping employee-initiated civil-action authority to a ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48905 text and its relationship to ec 48904 and civil-liability concepts were reviewed; no cde or pvusd implementation guidance or ccg mapping was independently verified."
    },
    {
      "record_id": "record-063-48906",
      "slug": "48906",
      "route": "/codes/48906",
      "educationcode": "EC 48906",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Parent or Guardian Notification When a Pupil Is Released to a Peace Officer",
      "record_types": [
        "Reporting/notification procedure"
      ],
      "categories": [
        "reporting-records"
      ],
      "aliases": [
        "EC 48906",
        "48906",
        "ed code 48906",
        "education code 48906",
        "parent or guardian notification when a pupil is released to a peace officer",
        "parent",
        "guardian",
        "notification",
        "when",
        "pupil",
        "released",
        "peace",
        "officer",
        "released to police",
        "parent notification",
        "peace officer custody",
        "reporting, records, notifications and law enforcement"
      ],
      "verification_status": "Partially Verified — current EC 48906 text and its cross-references to child-abuse and juvenile-custody provisions were reviewed; CDE and PVUSD implementation guidance and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-063-48906",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 62,
      "locked_record": {
        "educationcode": "EC 48906",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Parent or Guardian Notification When a Pupil Is Released to a Peace Officer",
        "statutorydefinition_ca": "Education Code section 48906 provides that when a principal or other school official releases a minor pupil to a peace officer for the purpose of removing the minor from the school premises, the principal or other school official shall take immediate steps to notify the parent, guardian, or a responsible relative of the minor regarding the release and the place to which the minor is reportedly being taken. The statute further provides that when a minor is taken into custody as a victim of suspected child abuse, as defined in Penal Code section 11165.6, or is taken into temporary custody pursuant to Welfare and Institutions Code section 305, the principal or other school official shall provide the peace officer with the address and telephone number of the minor’s parent or guardian; in those cases, the peace officer, rather than the school, must take immediate steps to notify the parent, guardian, or responsible relative that the minor is in custody and where the minor is being held. EC 48906 allows the peace officer, for no more than 24 hours, to refuse to disclose the place where the minor is being held if the officer has a reasonable belief that the minor would be endangered by disclosure of the place where the minor is held or that disclosure would cause the custody of the minor to be disturbed, but even in those cases the officer must inform the parent, guardian, or responsible relative whether the child requires and is receiving medical or other treatment, and the juvenile court must review the nondisclosure decision at a subsequent detention hearing. EC 48906 does not create a parental-consent requirement for release to law enforcement and does not govern Miranda warnings, interrogation rules, or mandatory-reporter duties; it establishes parent-notification responsibilities and exceptions tied to child-abuse and temporary-custody situations.",
        "statutoryauthority_ca": "EC 48906, including cross-references to Penal Code § 11165.6 and Welfare and Institutions Code § 305 as incorporated by the current text.",
        "federal_idea_requirement": "IDEA and Section 504 do not change EC 48906’s notification triggers, but for students with disabilities, removal from school by law enforcement may intersect with discipline or safety plans if it leads to subsequent suspensions, expulsions, or changes of placement. EC 48906 itself does not create a disciplinary removal or require an MDR; federal protections apply only if later school actions produce a pattern of removals or exclusions that meet IDEA or Section 504 thresholds.",
        "cde_guidance": "No CDE guidance document specifically interpreting EC 48906’s notification requirements, child-abuse exceptions, or interaction with juvenile-court safeguards was independently opened in this batch; statutory text and cross-referenced abuse and custody statutes are the primary authorities.",
        "pvusd_policy": "No PVUSD policy or administrative regulation explicitly implementing EC 48906’s parent-notification duties, documenting exceptions, or coordinating with EC 48902 reporting procedures was independently opened; any local law-enforcement contact or release policies remain unverified for this section.",
        "recommended_administrator_practice": "Administrators should ensure that when a minor pupil is removed from school premises by a peace officer, the principal or other school official immediately attempts to notify the parent, guardian, or responsible relative of the release and the place to which the minor is reportedly being taken, unless the circumstances fall within EC 48906’s child-abuse or temporary-custody exceptions. In suspected child-abuse or Welfare and Institutions Code section 305 cases, the principal or other school official should provide the peace officer with the parent or guardian’s address and telephone number and understand that the officer, not the school, is responsible for prompt notification and may refuse to disclose the minor’s exact location for up to 24 hours, subject to the reasonable-belief standard and juvenile court review; do not treat EC 48906 as a consent requirement or as a complete statement of interrogation, search, or reporting law.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48906-specific parent-notification form, law-enforcement release log, or exception documentation tool was independently verified; any such artifacts remain unverified.",
        "specialed504_status": "For IDEA-eligible or Section 504-protected pupils, treat EC 48906 notification as distinct from discipline; subsequent suspensions, expulsions, or program changes following a law-enforcement incident must still be evaluated under IDEA and Section 504 if they create significant removals, but the act of release to a peace officer alone does not trigger MDR or IAES placement rules.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48906 or mapping law-enforcement release-notification procedures to a CCG category was independently opened; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — current EC 48906 text and its cross-references to child-abuse and juvenile-custody provisions were reviewed; CDE and PVUSD implementation guidance and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        199,
        204,
        205,
        215
      ],
      "official_source_count": 4,
      "search_text": "ec 48906 unassigned — mapping not verified parent or guardian notification when a pupil is released to a peace officer ec 48906 48906 ed code 48906 education code 48906 parent or guardian notification when a pupil is released to a peace officer parent guardian notification when pupil released peace officer released to police parent notification peace officer custody reporting, records, notifications and law enforcement ec 48906 unassigned — mapping not verified parent or guardian notification when a pupil is released to a peace officer education code section 48906 provides that when a principal or other school official releases a minor pupil to a peace officer for the purpose of removing the minor from the school premises, the principal or other school official shall take immediate steps to notify the parent, guardian, or a responsible relative of the minor regarding the release and the place to which the minor is reportedly being taken. the statute further provides that when a minor is taken into custody as a victim of suspected child abuse, as defined in penal code section 11165.6, or is taken into temporary custody pursuant to welfare and institutions code section 305, the principal or other school official shall provide the peace officer with the address and telephone number of the minor’s parent or guardian; in those cases, the peace officer, rather than the school, must take immediate steps to notify the parent, guardian, or responsible relative that the minor is in custody and where the minor is being held. ec 48906 allows the peace officer, for no more than 24 hours, to refuse to disclose the place where the minor is being held if the officer has a reasonable belief that the minor would be endangered by disclosure of the place where the minor is held or that disclosure would cause the custody of the minor to be disturbed, but even in those cases the officer must inform the parent, guardian, or responsible relative whether the child requires and is receiving medical or other treatment, and the juvenile court must review the nondisclosure decision at a subsequent detention hearing. ec 48906 does not create a parental-consent requirement for release to law enforcement and does not govern miranda warnings, interrogation rules, or mandatory-reporter duties; it establishes parent-notification responsibilities and exceptions tied to child-abuse and temporary-custody situations. ec 48906, including cross-references to penal code § 11165.6 and welfare and institutions code § 305 as incorporated by the current text. idea and section 504 do not change ec 48906’s notification triggers, but for students with disabilities, removal from school by law enforcement may intersect with discipline or safety plans if it leads to subsequent suspensions, expulsions, or changes of placement. ec 48906 itself does not create a disciplinary removal or require an mdr; federal protections apply only if later school actions produce a pattern of removals or exclusions that meet idea or section 504 thresholds. no cde guidance document specifically interpreting ec 48906’s notification requirements, child-abuse exceptions, or interaction with juvenile-court safeguards was independently opened in this batch; statutory text and cross-referenced abuse and custody statutes are the primary authorities. no pvusd policy or administrative regulation explicitly implementing ec 48906’s parent-notification duties, documenting exceptions, or coordinating with ec 48902 reporting procedures was independently opened; any local law-enforcement contact or release policies remain unverified for this section. administrators should ensure that when a minor pupil is removed from school premises by a peace officer, the principal or other school official immediately attempts to notify the parent, guardian, or responsible relative of the release and the place to which the minor is reportedly being taken, unless the circumstances fall within ec 48906’s child-abuse or temporary-custody exceptions. in suspected child-abuse or welfare and institutions code section 305 cases, the principal or other school official should provide the peace officer with the parent or guardian’s address and telephone number and understand that the officer, not the school, is responsible for prompt notification and may refuse to disclose the minor’s exact location for up to 24 hours, subject to the reasonable-belief standard and juvenile court review; do not treat ec 48906 as a consent requirement or as a complete statement of interrogation, search, or reporting law. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48906-specific parent-notification form, law-enforcement release log, or exception documentation tool was independently verified; any such artifacts remain unverified. for idea-eligible or section 504-protected pupils, treat ec 48906 notification as distinct from discipline; subsequent suspensions, expulsions, or program changes following a law-enforcement incident must still be evaluated under idea and section 504 if they create significant removals, but the act of release to a peace officer alone does not trigger mdr or iaes placement rules. no ccg-numbered artifact expressly covering ec 48906 or mapping law-enforcement release-notification procedures to a ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48906 text and its cross-references to child-abuse and juvenile-custody provisions were reviewed; cde and pvusd implementation guidance and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-064-48907",
      "slug": "48907",
      "route": "/codes/48907",
      "educationcode": "EC 48907",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Pupil Freedom of Speech and Press",
      "record_types": [
        "Conduct-related policy"
      ],
      "categories": [
        "disruption-devices"
      ],
      "aliases": [
        "EC 48907",
        "48907",
        "ed code 48907",
        "education code 48907",
        "pupil freedom of speech and press",
        "pupil",
        "freedom",
        "speech",
        "and",
        "press",
        "student speech",
        "student press",
        "student newspaper",
        "disruption, defiance, expression and electronic devices"
      ],
      "verification_status": "Partially Verified — current EC 48907 text and its student-expression and adviser-protection provisions were reviewed; CDE and PVUSD implementation guidance and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-064-48907",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 63,
      "locked_record": {
        "educationcode": "EC 48907",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Pupil Freedom of Speech and Press",
        "statutorydefinition_ca": "Education Code section 48907 guarantees pupils in public schools the right to exercise freedom of speech and of the press, including the right to publish and distribute printed materials and to express themselves in official school publications, except that expression which is obscene, libelous, or slanderous, or which so incites pupils as to create a clear and present danger of the commission of unlawful acts on school premises or at school-sponsored activities, the violation of lawful school regulations, or the substantial disruption of the orderly operation of the school, may be restricted. The statute requires each governing board to adopt rules, including a written publications code, for the regulation of official school publications that are consistent with these protections; pupil editors are made responsible for assigning and editing the news, editorial, and feature content of official school publications, subject to EC 48907’s limitations and adviser guidance, and prior restraint is permitted only within the statute’s unprotected-expression standards. EC 48907 also protects journalism advisers and other employees from being dismissed, suspended, disciplined, reassigned, transferred, or otherwise retaliated against solely for acting to protect pupil free-expression rights or for refusing to engage in prohibited censorship, codifying specific student-press rights and adviser protections in California law.",
        "statutoryauthority_ca": "EC 48907(a)–(g), including definitions of official school publications, the obscenity/libel/slander and clear-and-present-danger standards, governing-board rule and publications-code requirements, pupil-editor responsibility for assigning and editing news, editorial, and feature content, prior-restraint limits, burden of justification, and adviser anti-retaliation provisions; related constitutional doctrines under the First Amendment and California Constitution, article I, section 2.",
        "federal_idea_requirement": "IDEA and Section 504 do not reduce the free-expression protections in EC 48907; students with disabilities retain the same statutory rights to speech and press as their peers. If discipline is imposed for expression that meets EC 48907’s unprotected-expression standards, and the student is IDEA-eligible or 504-protected, any resulting suspensions or expulsions must still be analyzed under IDEA and Section 504 when removals reach relevant thresholds, but EC 48907 itself does not mandate discipline or MDR; it defines when schools may lawfully regulate or restrain student expression.",
        "cde_guidance": "No specific CDE guidance document focused solely on EC 48907 was independently opened in this batch; general CDE materials on student rights and school climate recognize student-expression and publication rights but do not replace the statutory text or provide detailed interpretations of EC 48907’s standards.",
        "pvusd_policy": "No PVUSD board policy or administrative regulation specifically implementing EC 48907, adopting a detailed publications code, or addressing student-journalist and adviser protections was independently opened in this batch; any local student-expression or publications policies remain unverified for this cross-reference.",
        "recommended_administrator_practice": "Administrators should treat EC 48907 as a governing statute for student expression and publications: ensure that students are allowed to speak, write, and publish in official school publications except where expression is obscene, libelous, slanderous, or creates the statutorily defined danger of unlawful acts, rule violations, or substantial disruption. Adopt and apply a written publications code consistent with EC 48907, train staff that prior restraint is permissible only within the statute’s narrow limits, respect the editorial role assigned to pupil editors in assigning and editing news, editorial, and feature content, and protect journalism advisers from retaliation when they uphold student-press rights. When expression leads to proposed discipline, analyze whether it truly falls within the unprotected categories before classifying it as disruption, harassment, or willful defiance under other provisions.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48907-specific student expression or publications-code guide, adviser-protection notice, or decision tool was independently verified; any such artifacts remain unverified.",
        "specialed504_status": "For IDEA-eligible and Section 504-protected students, ensure that enforcement of EC 48907 and related conduct rules does not target disability-related expression or behaviors in a discriminatory manner; if disciplinary responses to speech result in significant removals, standard IDEA and Section 504 discipline analyses may be required, but EC 48907 itself does not alter federal thresholds.",
        "duplicatestatus": "No CCG-numbered artifact expressly covering EC 48907 or mapping student-expression protections and limitations to a CCG category was independently opened; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — current EC 48907 text and its student-expression and adviser-protection provisions were reviewed; CDE and PVUSD implementation guidance and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        200,
        206,
        214
      ],
      "official_source_count": 3,
      "search_text": "ec 48907 unassigned — mapping not verified pupil freedom of speech and press ec 48907 48907 ed code 48907 education code 48907 pupil freedom of speech and press pupil freedom speech and press student speech student press student newspaper disruption, defiance, expression and electronic devices ec 48907 unassigned — mapping not verified pupil freedom of speech and press education code section 48907 guarantees pupils in public schools the right to exercise freedom of speech and of the press, including the right to publish and distribute printed materials and to express themselves in official school publications, except that expression which is obscene, libelous, or slanderous, or which so incites pupils as to create a clear and present danger of the commission of unlawful acts on school premises or at school-sponsored activities, the violation of lawful school regulations, or the substantial disruption of the orderly operation of the school, may be restricted. the statute requires each governing board to adopt rules, including a written publications code, for the regulation of official school publications that are consistent with these protections; pupil editors are made responsible for assigning and editing the news, editorial, and feature content of official school publications, subject to ec 48907’s limitations and adviser guidance, and prior restraint is permitted only within the statute’s unprotected-expression standards. ec 48907 also protects journalism advisers and other employees from being dismissed, suspended, disciplined, reassigned, transferred, or otherwise retaliated against solely for acting to protect pupil free-expression rights or for refusing to engage in prohibited censorship, codifying specific student-press rights and adviser protections in california law. ec 48907(a)–(g), including definitions of official school publications, the obscenity/libel/slander and clear-and-present-danger standards, governing-board rule and publications-code requirements, pupil-editor responsibility for assigning and editing news, editorial, and feature content, prior-restraint limits, burden of justification, and adviser anti-retaliation provisions; related constitutional doctrines under the first amendment and california constitution, article i, section 2. idea and section 504 do not reduce the free-expression protections in ec 48907; students with disabilities retain the same statutory rights to speech and press as their peers. if discipline is imposed for expression that meets ec 48907’s unprotected-expression standards, and the student is idea-eligible or 504-protected, any resulting suspensions or expulsions must still be analyzed under idea and section 504 when removals reach relevant thresholds, but ec 48907 itself does not mandate discipline or mdr; it defines when schools may lawfully regulate or restrain student expression. no specific cde guidance document focused solely on ec 48907 was independently opened in this batch; general cde materials on student rights and school climate recognize student-expression and publication rights but do not replace the statutory text or provide detailed interpretations of ec 48907’s standards. no pvusd board policy or administrative regulation specifically implementing ec 48907, adopting a detailed publications code, or addressing student-journalist and adviser protections was independently opened in this batch; any local student-expression or publications policies remain unverified for this cross-reference. administrators should treat ec 48907 as a governing statute for student expression and publications: ensure that students are allowed to speak, write, and publish in official school publications except where expression is obscene, libelous, slanderous, or creates the statutorily defined danger of unlawful acts, rule violations, or substantial disruption. adopt and apply a written publications code consistent with ec 48907, train staff that prior restraint is permissible only within the statute’s narrow limits, respect the editorial role assigned to pupil editors in assigning and editing news, editorial, and feature content, and protect journalism advisers from retaliation when they uphold student-press rights. when expression leads to proposed discipline, analyze whether it truly falls within the unprotected categories before classifying it as disruption, harassment, or willful defiance under other provisions. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48907-specific student expression or publications-code guide, adviser-protection notice, or decision tool was independently verified; any such artifacts remain unverified. for idea-eligible and section 504-protected students, ensure that enforcement of ec 48907 and related conduct rules does not target disability-related expression or behaviors in a discriminatory manner; if disciplinary responses to speech result in significant removals, standard idea and section 504 discipline analyses may be required, but ec 48907 itself does not alter federal thresholds. no ccg-numbered artifact expressly covering ec 48907 or mapping student-expression protections and limitations to a ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48907 text and its student-expression and adviser-protection provisions were reviewed; cde and pvusd implementation guidance and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-065-48900-9",
      "slug": "48900-9",
      "route": "/codes/48900-9",
      "educationcode": "EC 48900.9",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Referrals and Support for Pupils Affected by Bullying",
      "record_types": [
        "Definition/scope provision"
      ],
      "categories": [
        "bullying-harassment",
        "threats-retaliation"
      ],
      "aliases": [
        "EC 48900.9",
        "48900.9",
        "489009",
        "ed code 48900.9",
        "education code 48900.9",
        "referrals and support for pupils affected by bullying",
        "referrals",
        "and",
        "support",
        "for",
        "pupils",
        "affected",
        "bullying",
        "bullying, harassment, hazing, hate and sexual misconduct",
        "threats, intimidation, retaliation and witness protection"
      ],
      "verification_status": "Partially Verified — current EC 48900.9 statutory text and its cross-references to EC 48900(r) and EC 48900.5 were opened and reconciled with federal IDEA and Section 504 discipline frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-065-48900-9",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 64,
      "locked_record": {
        "educationcode": "EC 48900.9",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Referrals and Support for Pupils Affected by Bullying",
        "statutorydefinition_ca": "Education Code section 48900.9 authorizes the superintendent of a school district, the principal of a school, or the principal’s designee to refer a victim of, witness to, or other pupil affected by an act of bullying, as defined in paragraph (1) of subdivision (r) of Section 48900, committed on or after January 1, 2015, to school support-service personnel, which may include the school counselor, school psychologist, social worker, child welfare and attendance personnel, school nurse, or other school support staff, for the purpose of receiving case management, counseling, and participation in a restorative justice program, as appropriate; a pupil who engaged in an act of bullying may also be referred for case management, counseling, or participation in a restorative justice program pursuant to Section 48900.5. This section does not create an independent suspension or expulsion ground and instead provides permissive authority to connect pupils affected by bullying with identified support personnel and restorative practices.",
        "statutoryauthority_ca": "EC 48900.9; cross-reference to EC 48900(r)(1) for the definition of bullying; cross-reference to EC 48900.5 regarding use of other means of correction.",
        "federal_idea_requirement": "IDEA does not treat referrals under EC 48900.9 as disciplinary removals by themselves; supportive services, counseling, and restorative practices provided under this section ordinarily occur while the pupil remains in their current placement and therefore do not trigger IDEA change-of-placement, MDR, or FAPE analyses solely because a referral is made. When a bullying incident involving an IDEA-eligible or Section 504-protected pupil results in suspensions or a pattern of removals under EC 48900(r) or other grounds, those removals are subject to the IDEA discipline rules in 34 C.F.R. 300.530 and 300.536, and any changes in services or behavior supports must be coordinated through the IEP or Section 504 team rather than being driven solely by EC 48900.9’s permissive referral language.",
        "cde_guidance": "Current CDE bullying-prevention and school-climate materials encourage the use of counseling, restorative practices, and other means of correction when addressing bullying, but no opened CDE guidance specifically reinterprets or expands EC 48900.9 beyond its text authorizing referrals of victims, witnesses, affected pupils, and (pursuant to EC 48900.5) pupils who engaged in bullying to identified support staff and programs. Any broader bullying frameworks or model policies remain separate from the statute and must not be treated as amendments to its permissive referral provisions.",
        "pvusd_policy": "No PVUSD board policy, administrative regulation, or Codex artifact was independently opened in this batch that specifically implements EC 48900.9 referrals or identifies district bullying-support procedures tied expressly to this section; any local bullying-prevention or threat-assessment policies remain unverified for this cross-reference.",
        "recommended_administrator_practice": "Administrators should treat EC 48900.9 as permissive authority to refer pupils who are victims of, witnesses to, or otherwise affected by bullying—and, as appropriate, pupils who engaged in bullying—to school counselors, psychologists, social workers, child welfare and attendance staff, nurses, or other support personnel for case management, counseling, and restorative justice, while keeping discipline decisions grounded in EC 48900(r) and other applicable sections rather than using EC 48900.9 as an independent disciplinary ground. In practice, sites should document referrals and services, coordinate with bullying-prevention and threat-assessment processes when appropriate, and ensure that for IDEA-eligible or Section 504-protected pupils any changes in services or placement arise from lawful team decisions rather than from EC 48900.9 alone.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48900.9-specific bullying-support referral form, restorative-justice referral template, or case-management checklist was independently verified as a distinct Codex artifact in this batch; any such tool remains unverified.",
        "specialed504_status": "For IDEA-eligible or Section 504-protected pupils, referrals under EC 48900.9 should be coordinated with IEP or Section 504 teams when they affect services, supports, or behavior plans, and administrators must remember that supportive counseling or restorative participation is not itself a disciplinary removal requiring MDR unless it changes the educational placement or denies access to instruction; bullying-related suspensions and removals remain subject to IDEA and Section 504 thresholds and protections.",
        "duplicatestatus": "No CCG-numbered artifact expressly mapping EC 48900.9 to a specific bullying-support or restorative-practices CCG category was independently opened; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — current EC 48900.9 statutory text and its cross-references to EC 48900(r) and EC 48900.5 were opened and reconciled with federal IDEA and Section 504 discipline frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        216,
        217,
        218,
        243,
        244
      ],
      "official_source_count": 5,
      "search_text": "ec 48900.9 unassigned — mapping not verified referrals and support for pupils affected by bullying ec 48900.9 48900.9 489009 ed code 48900.9 education code 48900.9 referrals and support for pupils affected by bullying referrals and support for pupils affected bullying bullying, harassment, hazing, hate and sexual misconduct threats, intimidation, retaliation and witness protection ec 48900.9 unassigned — mapping not verified referrals and support for pupils affected by bullying education code section 48900.9 authorizes the superintendent of a school district, the principal of a school, or the principal’s designee to refer a victim of, witness to, or other pupil affected by an act of bullying, as defined in paragraph (1) of subdivision (r) of section 48900, committed on or after january 1, 2015, to school support-service personnel, which may include the school counselor, school psychologist, social worker, child welfare and attendance personnel, school nurse, or other school support staff, for the purpose of receiving case management, counseling, and participation in a restorative justice program, as appropriate; a pupil who engaged in an act of bullying may also be referred for case management, counseling, or participation in a restorative justice program pursuant to section 48900.5. this section does not create an independent suspension or expulsion ground and instead provides permissive authority to connect pupils affected by bullying with identified support personnel and restorative practices. ec 48900.9; cross-reference to ec 48900(r)(1) for the definition of bullying; cross-reference to ec 48900.5 regarding use of other means of correction. idea does not treat referrals under ec 48900.9 as disciplinary removals by themselves; supportive services, counseling, and restorative practices provided under this section ordinarily occur while the pupil remains in their current placement and therefore do not trigger idea change-of-placement, mdr, or fape analyses solely because a referral is made. when a bullying incident involving an idea-eligible or section 504-protected pupil results in suspensions or a pattern of removals under ec 48900(r) or other grounds, those removals are subject to the idea discipline rules in 34 c.f.r. 300.530 and 300.536, and any changes in services or behavior supports must be coordinated through the iep or section 504 team rather than being driven solely by ec 48900.9’s permissive referral language. current cde bullying-prevention and school-climate materials encourage the use of counseling, restorative practices, and other means of correction when addressing bullying, but no opened cde guidance specifically reinterprets or expands ec 48900.9 beyond its text authorizing referrals of victims, witnesses, affected pupils, and (pursuant to ec 48900.5) pupils who engaged in bullying to identified support staff and programs. any broader bullying frameworks or model policies remain separate from the statute and must not be treated as amendments to its permissive referral provisions. no pvusd board policy, administrative regulation, or codex artifact was independently opened in this batch that specifically implements ec 48900.9 referrals or identifies district bullying-support procedures tied expressly to this section; any local bullying-prevention or threat-assessment policies remain unverified for this cross-reference. administrators should treat ec 48900.9 as permissive authority to refer pupils who are victims of, witnesses to, or otherwise affected by bullying—and, as appropriate, pupils who engaged in bullying—to school counselors, psychologists, social workers, child welfare and attendance staff, nurses, or other support personnel for case management, counseling, and restorative justice, while keeping discipline decisions grounded in ec 48900(r) and other applicable sections rather than using ec 48900.9 as an independent disciplinary ground. in practice, sites should document referrals and services, coordinate with bullying-prevention and threat-assessment processes when appropriate, and ensure that for idea-eligible or section 504-protected pupils any changes in services or placement arise from lawful team decisions rather than from ec 48900.9 alone. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48900.9-specific bullying-support referral form, restorative-justice referral template, or case-management checklist was independently verified as a distinct codex artifact in this batch; any such tool remains unverified. for idea-eligible or section 504-protected pupils, referrals under ec 48900.9 should be coordinated with iep or section 504 teams when they affect services, supports, or behavior plans, and administrators must remember that supportive counseling or restorative participation is not itself a disciplinary removal requiring mdr unless it changes the educational placement or denies access to instruction; bullying-related suspensions and removals remain subject to idea and section 504 thresholds and protections. no ccg-numbered artifact expressly mapping ec 48900.9 to a specific bullying-support or restorative-practices ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48900.9 statutory text and its cross-references to ec 48900(r) and ec 48900.5 were opened and reconciled with federal idea and section 504 discipline frameworks; cde guidance, pvusd policy, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-066-48901-1",
      "slug": "48901-1",
      "route": "/codes/48901-1",
      "educationcode": "EC 48901.1",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Charter-School Limits on Willful-Defiance Discipline and Voluntary Disclosures",
      "record_types": [
        "Conduct-related policy"
      ],
      "categories": [
        "substances",
        "disruption-devices"
      ],
      "aliases": [
        "EC 48901.1",
        "48901.1",
        "489011",
        "ed code 48901.1",
        "education code 48901.1",
        "charter-school limits on willful-defiance discipline and voluntary disclosures",
        "charter-school",
        "limits",
        "willful-defiance",
        "discipline",
        "and",
        "voluntary",
        "disclosures",
        "drugs, alcohol, tobacco and nicotine",
        "disruption, defiance, expression and electronic devices"
      ],
      "verification_status": "Partially Verified — the current EC 48901.1 charter-school discipline, intervention, documentation, and voluntary-disclosure provisions operative as of July 29, 2026 were opened and tracked subdivision by subdivision; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-066-48901-1",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 65,
      "locked_record": {
        "educationcode": "EC 48901.1",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Charter-School Limits on Willful-Defiance Discipline and Voluntary Disclosures",
        "statutorydefinition_ca": "Education Code section 48901.1 provides that, notwithstanding Section 47610 or any other law, specified limits and procedures apply to charter schools. Subdivision (a)(1) states that a pupil enrolled in a charter school in kindergarten or in any of grades 1 to 5, inclusive, shall not be suspended on the basis of having disrupted school activities or otherwise willfully defied the valid authority of supervisors, teachers, administrators, school officials, or other school personnel engaged in the performance of their duties, and that those acts shall not constitute grounds for a pupil enrolled in a charter school in kindergarten or in any of grades 1 to 12, inclusive, to be recommended for expulsion. Subdivision (a)(2) provides that a pupil enrolled in a charter school in any of grades 6 to 8, inclusive, shall not be suspended on the basis of having disrupted school activities or otherwise willfully defied the valid authority of supervisors, teachers, administrators, school officials, or other school personnel engaged in the performance of their duties, and that this paragraph is inoperative on July 1, 2029. Subdivision (a)(3) provides that, except as provided in Section 48910, commencing July 1, 2024, a pupil enrolled in a charter school in any of grades 9 to 12, inclusive, shall not be suspended for any of the acts described in paragraph (1), and this paragraph is likewise inoperative on July 1, 2029. Subdivision (a)(4)(A) authorizes a certificated or noncertificated employee to refer a pupil to charter-school administrators for appropriate and timely in-school interventions or supports from the list specified in subdivision (b) of Section 48900.5 for any of the acts described in paragraph (1), and subdivision (a)(4)(B) requires the administrator, when such a referral occurs, to document the actions taken within five business days, place the documentation in the pupil’s record consistent with Section 49069.7, and inform the referring employee of the actions taken by the end of the fifth business day. Subdivision (b) provides that a pupil enrolled in a charter school in kindergarten or any of grades 1 to 12, inclusive, who voluntarily discloses their use of a tobacco product, controlled substance, alcohol, or an intoxicant of any kind in order to seek help through services or supports shall not be suspended solely for that disclosure.",
        "statutoryauthority_ca": "EC 48901.1; cross-reference to EC 48900(k) concerning disruption and willful defiance; cross-reference to EC 47610 concerning charter-school law; cross-reference to EC 48910 regarding teacher-imposed suspensions; cross-reference to EC 48900.5(b) regarding in-school interventions and supports; cross-reference to EC 49069.7 concerning placement of documentation in the pupil’s record.",
        "federal_idea_requirement": "IDEA applies to charter schools that serve students with disabilities, but EC 48901.1’s grade-specific limits on suspension for disruption or willful defiance, its documentation requirements, and its voluntary-disclosure protection (which bars suspension solely for a qualifying disclosure of tobacco, controlled-substance, alcohol, or other intoxicant use) operate at the state-law level and do not alter IDEA’s standards for MDR, change of placement, services during removals, or FAPE under 34 C.F.R. 300.530 and 300.536. When charter-school staff consider discipline for an IDEA-eligible or Section 504-protected pupil, they must first honor EC 48901.1’s restrictions on using willful defiance or a qualifying voluntary disclosure as grounds for suspension, and any permissible suspensions or removals based on other authorized conduct must then be evaluated under IDEA and Section 504 for length, pattern, and potential change of placement.",
        "cde_guidance": "No current CDE guidance opened in this batch specifically interprets EC 48901.1’s charter-school suspension, expulsion, intervention, documentation, or voluntary-disclosure provisions beyond general student-discipline and charter-oversight materials; state-level summaries or training documents remain separate from the statute and do not expand or narrow its operative protections.",
        "pvusd_policy": "No PVUSD board policy, administrative regulation, or Codex artifact specifically addressing charter-school implementation of EC 48901.1, including grade-band limits, intervention and documentation requirements, or voluntary-disclosure protections, was independently opened; PVUSD policy remains unverified for this section, and EC 48901.1 should not be treated as general PVUSD district-school authority unless PVUSD operates or authorizes an affected charter school.",
        "recommended_administrator_practice": "Administrators and charter-school oversight staff should ensure that charter schools subject to EC 48901.1 do not suspend pupils in kindergarten through grade 5, or in grades 6 through 8 and 9 through 12 while the respective suspension limitations remain operative, for disruption or willful defiance, that they do not recommend expulsion for charter-school pupils in kindergarten through grade 12 on the basis of those acts, and that when employees make referrals under subdivision (a)(4), administrators document required interventions within five business days, place the documentation in the record consistent with Section 49069.7, and inform the referring employee. For any PVUSD-authorized charter, district oversight should also verify that staff understand and apply subdivision (b)’s protection so that a pupil who voluntarily discloses their use of tobacco, a controlled substance, alcohol, or another intoxicant to seek help is not suspended solely for that disclosure, and that such disclosures are used to connect pupils with services rather than to drive discipline.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48901.1-specific charter-discipline decision card, voluntary-disclosure protocol, or oversight checklist was independently verified in this batch; any such artifact remains unverified.",
        "specialed504_status": "For IDEA-eligible or Section 504-protected pupils in charter schools, EC 48901.1’s prohibitions on suspension for disruption or willful defiance in specified grades and its protection for qualifying voluntary disclosures must be applied before discipline is imposed, and any permissible suspensions or removals based on other grounds must then be evaluated under IDEA and Section 504 for cumulative days, pattern, and potential change of placement; voluntary disclosure of tobacco, controlled-substance, alcohol, or other intoxicant use to seek help should trigger supports and not suspension.",
        "duplicatestatus": "No CCG-numbered artifact expressly mapping EC 48901.1 to a charter-discipline or willful-defiance CCG category was independently opened; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — the current EC 48901.1 charter-school discipline, intervention, documentation, and voluntary-disclosure provisions operative as of July 29, 2026 were opened and tracked subdivision by subdivision; CDE guidance, PVUSD policy, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        219,
        220,
        221,
        222,
        223,
        224,
        237,
        239,
        240
      ],
      "official_source_count": 9,
      "search_text": "ec 48901.1 unassigned — mapping not verified charter-school limits on willful-defiance discipline and voluntary disclosures ec 48901.1 48901.1 489011 ed code 48901.1 education code 48901.1 charter-school limits on willful-defiance discipline and voluntary disclosures charter-school limits willful-defiance discipline and voluntary disclosures drugs, alcohol, tobacco and nicotine disruption, defiance, expression and electronic devices ec 48901.1 unassigned — mapping not verified charter-school limits on willful-defiance discipline and voluntary disclosures education code section 48901.1 provides that, notwithstanding section 47610 or any other law, specified limits and procedures apply to charter schools. subdivision (a)(1) states that a pupil enrolled in a charter school in kindergarten or in any of grades 1 to 5, inclusive, shall not be suspended on the basis of having disrupted school activities or otherwise willfully defied the valid authority of supervisors, teachers, administrators, school officials, or other school personnel engaged in the performance of their duties, and that those acts shall not constitute grounds for a pupil enrolled in a charter school in kindergarten or in any of grades 1 to 12, inclusive, to be recommended for expulsion. subdivision (a)(2) provides that a pupil enrolled in a charter school in any of grades 6 to 8, inclusive, shall not be suspended on the basis of having disrupted school activities or otherwise willfully defied the valid authority of supervisors, teachers, administrators, school officials, or other school personnel engaged in the performance of their duties, and that this paragraph is inoperative on july 1, 2029. subdivision (a)(3) provides that, except as provided in section 48910, commencing july 1, 2024, a pupil enrolled in a charter school in any of grades 9 to 12, inclusive, shall not be suspended for any of the acts described in paragraph (1), and this paragraph is likewise inoperative on july 1, 2029. subdivision (a)(4)(a) authorizes a certificated or noncertificated employee to refer a pupil to charter-school administrators for appropriate and timely in-school interventions or supports from the list specified in subdivision (b) of section 48900.5 for any of the acts described in paragraph (1), and subdivision (a)(4)(b) requires the administrator, when such a referral occurs, to document the actions taken within five business days, place the documentation in the pupil’s record consistent with section 49069.7, and inform the referring employee of the actions taken by the end of the fifth business day. subdivision (b) provides that a pupil enrolled in a charter school in kindergarten or any of grades 1 to 12, inclusive, who voluntarily discloses their use of a tobacco product, controlled substance, alcohol, or an intoxicant of any kind in order to seek help through services or supports shall not be suspended solely for that disclosure. ec 48901.1; cross-reference to ec 48900(k) concerning disruption and willful defiance; cross-reference to ec 47610 concerning charter-school law; cross-reference to ec 48910 regarding teacher-imposed suspensions; cross-reference to ec 48900.5(b) regarding in-school interventions and supports; cross-reference to ec 49069.7 concerning placement of documentation in the pupil’s record. idea applies to charter schools that serve students with disabilities, but ec 48901.1’s grade-specific limits on suspension for disruption or willful defiance, its documentation requirements, and its voluntary-disclosure protection (which bars suspension solely for a qualifying disclosure of tobacco, controlled-substance, alcohol, or other intoxicant use) operate at the state-law level and do not alter idea’s standards for mdr, change of placement, services during removals, or fape under 34 c.f.r. 300.530 and 300.536. when charter-school staff consider discipline for an idea-eligible or section 504-protected pupil, they must first honor ec 48901.1’s restrictions on using willful defiance or a qualifying voluntary disclosure as grounds for suspension, and any permissible suspensions or removals based on other authorized conduct must then be evaluated under idea and section 504 for length, pattern, and potential change of placement. no current cde guidance opened in this batch specifically interprets ec 48901.1’s charter-school suspension, expulsion, intervention, documentation, or voluntary-disclosure provisions beyond general student-discipline and charter-oversight materials; state-level summaries or training documents remain separate from the statute and do not expand or narrow its operative protections. no pvusd board policy, administrative regulation, or codex artifact specifically addressing charter-school implementation of ec 48901.1, including grade-band limits, intervention and documentation requirements, or voluntary-disclosure protections, was independently opened; pvusd policy remains unverified for this section, and ec 48901.1 should not be treated as general pvusd district-school authority unless pvusd operates or authorizes an affected charter school. administrators and charter-school oversight staff should ensure that charter schools subject to ec 48901.1 do not suspend pupils in kindergarten through grade 5, or in grades 6 through 8 and 9 through 12 while the respective suspension limitations remain operative, for disruption or willful defiance, that they do not recommend expulsion for charter-school pupils in kindergarten through grade 12 on the basis of those acts, and that when employees make referrals under subdivision (a)(4), administrators document required interventions within five business days, place the documentation in the record consistent with section 49069.7, and inform the referring employee. for any pvusd-authorized charter, district oversight should also verify that staff understand and apply subdivision (b)’s protection so that a pupil who voluntarily discloses their use of tobacco, a controlled substance, alcohol, or another intoxicant to seek help is not suspended solely for that disclosure, and that such disclosures are used to connect pupils with services rather than to drive discipline. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48901.1-specific charter-discipline decision card, voluntary-disclosure protocol, or oversight checklist was independently verified in this batch; any such artifact remains unverified. for idea-eligible or section 504-protected pupils in charter schools, ec 48901.1’s prohibitions on suspension for disruption or willful defiance in specified grades and its protection for qualifying voluntary disclosures must be applied before discipline is imposed, and any permissible suspensions or removals based on other grounds must then be evaluated under idea and section 504 for cumulative days, pattern, and potential change of placement; voluntary disclosure of tobacco, controlled-substance, alcohol, or other intoxicant use to seek help should trigger supports and not suspension. no ccg-numbered artifact expressly mapping ec 48901.1 to a charter-discipline or willful-defiance ccg category was independently opened; any inferred mapping remains unverified. partially verified — the current ec 48901.1 charter-school discipline, intervention, documentation, and voluntary-disclosure provisions operative as of july 29, 2026 were opened and tracked subdivision by subdivision; cde guidance, pvusd policy, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-067-48901-7",
      "slug": "48901-7",
      "route": "/codes/48901-7",
      "educationcode": "EC 48901.7",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Required Smartphone-Use Policy",
      "record_types": [
        "Conduct-related policy"
      ],
      "categories": [
        "threats-retaliation",
        "disruption-devices"
      ],
      "aliases": [
        "EC 48901.7",
        "48901.7",
        "489017",
        "ed code 48901.7",
        "education code 48901.7",
        "required smartphone-use policy",
        "required",
        "smartphone-use",
        "policy",
        "smartphone policy",
        "phone-free schools",
        "cell phone policy",
        "threats, intimidation, retaliation and witness protection",
        "disruption, defiance, expression and electronic devices"
      ],
      "verification_status": "Partially Verified — the current EC 48901.7 statutory text, including the July 1, 2026 adoption deadline, five-year update requirement, enumerated exceptions, and prohibition on monitoring online activities, was opened and reconciled with IDEA and Section 504 obligations; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-067-48901-7",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 66,
      "locked_record": {
        "educationcode": "EC 48901.7",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Required Smartphone-Use Policy",
        "statutorydefinition_ca": "Education Code section 48901.7 requires each school-district governing board, county board of education, and charter-school governing body, no later than July 1, 2026, to develop and adopt, and thereafter update at least every five years, a policy to limit or prohibit pupil use of smartphones while pupils are at a schoolsite or under the supervision and control of school employees; the goal of the policy is to promote evidence-based smartphone practices that support pupil learning and well-being, and its development must involve significant stakeholder participation. The statute further provides that, notwithstanding the local policy, a pupil may not be prohibited from possessing or using a smartphone in specified circumstances, including in an emergency or perceived threat of danger (unless otherwise addressed in a comprehensive school safety plan), when a teacher or administrator grants permission subject to reasonable limits, when a licensed physician determines that possession or use is necessary for the pupil’s health or well-being, or when possession or use is required by the pupil’s individualized education program, and it expressly states that it does not authorize monitoring, collecting, or otherwise accessing information about a pupil’s online activities.",
        "statutoryauthority_ca": "EC 48901.7; cross-reference to EC 32282 concerning comprehensive school safety plans; interaction with EC 48901.5 governing electronic signaling devices and with EC 48900-series discipline grounds, none of which are expanded by this section.",
        "federal_idea_requirement": "IDEA is directly implicated by EC 48901.7’s IEP exception, which requires that any pupil whose individualized education program calls for smartphone possession or use (for communication, health, behavior support, or assistive technology) be allowed such use despite general restrictions; this reflects IDEA’s FAPE and individualized-programming requirements under 34 C.F.R. 300.320 and 300.324 and limits the extent to which a device policy may restrict access. Section 504 may likewise require exceptions or reasonable modifications through a Section 504 plan or health plan when a smartphone is needed for equal access or health-related reasons, and discipline for policy violations must still be evaluated under 34 C.F.R. 300.530/300.536 and Section 504 change-of-placement standards when removals occur; EC 48901.7 itself does not create a suspension or expulsion ground, does not authorize monitoring or searches, and should not be treated as an automatic MDR trigger.",
        "cde_guidance": "No CDE guidance independently opened in this batch specifically interpreted EC 48901.7’s smartphone-policy mandate; general state materials on digital citizenship, privacy, and student well-being remain separate and must not be treated as modifying the statutory exceptions, the July 1, 2026 adoption deadline, or the five-year update requirement.",
        "pvusd_policy": "No PVUSD board policy or administrative regulation text was independently opened that clearly implements EC 48901.7’s smartphone-policy requirements, documents a July 1, 2026 adoption or later five-year updates, or sets out PVUSD-specific exceptions aligned with the statute; PVUSD smartphone and mobile-device policies therefore remain unverified for this section.",
        "recommended_administrator_practice": "Administrators should treat EC 48901.7 as a statutory mandate requiring each local governing body to adopt and maintain, with stakeholder input, a policy limiting or prohibiting smartphone use that promotes learning and well-being, while carefully honoring the statutory exceptions for emergencies, staff permission, physician-determined health or well-being needs, and IEP-required use, and ensuring that the policy does not authorize monitoring or collection of pupils’ online-activity information. In practice, PVUSD sites should apply the smartphone policy as a conduct rule—separate from EC 48900 discipline grounds—use progressive interventions and other means of correction for violations, coordinate with IEP or Section 504 teams and health providers when exceptions apply, and avoid using EC 48901.7 to justify searches, monitoring, confiscation, or discipline beyond what other lawful authority and due process already permit.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48901.7-specific smartphone-policy template, implementation checklist, or family-notification form was independently verified as a distinct Codex artifact; any such resource remains unverified.",
        "specialed504_status": "For IDEA-eligible pupils, any device limitations must yield to IEP requirements for assistive technology, communication access, or health-related smartphone use, and for Section 504-protected pupils, a smartphone policy may need reasonable modifications where the device is part of a 504 plan or health plan; consistent application of EC 48901.7 therefore requires close coordination with IEP and 504 teams so that enforcement does not constitute a denial of FAPE or an impermissible change of placement, and ordinary policy violations handled through minor corrective measures should not be treated as disciplinary removals triggering MDR.",
        "duplicatestatus": "No CCG-numbered artifact expressly mapping EC 48901.7 to a smartphone or digital-device CCG category was independently opened; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — the current EC 48901.7 statutory text, including the July 1, 2026 adoption deadline, five-year update requirement, enumerated exceptions, and prohibition on monitoring online activities, was opened and reconciled with IDEA and Section 504 obligations; CDE guidance, PVUSD policy, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [
        "FORM-033",
        "FORM-037",
        "FORM-041"
      ],
      "approved_form_count": 3,
      "source_row_indexes": [
        225,
        226,
        227,
        238
      ],
      "official_source_count": 4,
      "search_text": "ec 48901.7 unassigned — mapping not verified required smartphone-use policy ec 48901.7 48901.7 489017 ed code 48901.7 education code 48901.7 required smartphone-use policy required smartphone-use policy smartphone policy phone-free schools cell phone policy threats, intimidation, retaliation and witness protection disruption, defiance, expression and electronic devices ec 48901.7 unassigned — mapping not verified required smartphone-use policy education code section 48901.7 requires each school-district governing board, county board of education, and charter-school governing body, no later than july 1, 2026, to develop and adopt, and thereafter update at least every five years, a policy to limit or prohibit pupil use of smartphones while pupils are at a schoolsite or under the supervision and control of school employees; the goal of the policy is to promote evidence-based smartphone practices that support pupil learning and well-being, and its development must involve significant stakeholder participation. the statute further provides that, notwithstanding the local policy, a pupil may not be prohibited from possessing or using a smartphone in specified circumstances, including in an emergency or perceived threat of danger (unless otherwise addressed in a comprehensive school safety plan), when a teacher or administrator grants permission subject to reasonable limits, when a licensed physician determines that possession or use is necessary for the pupil’s health or well-being, or when possession or use is required by the pupil’s individualized education program, and it expressly states that it does not authorize monitoring, collecting, or otherwise accessing information about a pupil’s online activities. ec 48901.7; cross-reference to ec 32282 concerning comprehensive school safety plans; interaction with ec 48901.5 governing electronic signaling devices and with ec 48900-series discipline grounds, none of which are expanded by this section. idea is directly implicated by ec 48901.7’s iep exception, which requires that any pupil whose individualized education program calls for smartphone possession or use (for communication, health, behavior support, or assistive technology) be allowed such use despite general restrictions; this reflects idea’s fape and individualized-programming requirements under 34 c.f.r. 300.320 and 300.324 and limits the extent to which a device policy may restrict access. section 504 may likewise require exceptions or reasonable modifications through a section 504 plan or health plan when a smartphone is needed for equal access or health-related reasons, and discipline for policy violations must still be evaluated under 34 c.f.r. 300.530/300.536 and section 504 change-of-placement standards when removals occur; ec 48901.7 itself does not create a suspension or expulsion ground, does not authorize monitoring or searches, and should not be treated as an automatic mdr trigger. no cde guidance independently opened in this batch specifically interpreted ec 48901.7’s smartphone-policy mandate; general state materials on digital citizenship, privacy, and student well-being remain separate and must not be treated as modifying the statutory exceptions, the july 1, 2026 adoption deadline, or the five-year update requirement. no pvusd board policy or administrative regulation text was independently opened that clearly implements ec 48901.7’s smartphone-policy requirements, documents a july 1, 2026 adoption or later five-year updates, or sets out pvusd-specific exceptions aligned with the statute; pvusd smartphone and mobile-device policies therefore remain unverified for this section. administrators should treat ec 48901.7 as a statutory mandate requiring each local governing body to adopt and maintain, with stakeholder input, a policy limiting or prohibiting smartphone use that promotes learning and well-being, while carefully honoring the statutory exceptions for emergencies, staff permission, physician-determined health or well-being needs, and iep-required use, and ensuring that the policy does not authorize monitoring or collection of pupils’ online-activity information. in practice, pvusd sites should apply the smartphone policy as a conduct rule—separate from ec 48900 discipline grounds—use progressive interventions and other means of correction for violations, coordinate with iep or section 504 teams and health providers when exceptions apply, and avoid using ec 48901.7 to justify searches, monitoring, confiscation, or discipline beyond what other lawful authority and due process already permit. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48901.7-specific smartphone-policy template, implementation checklist, or family-notification form was independently verified as a distinct codex artifact; any such resource remains unverified. for idea-eligible pupils, any device limitations must yield to iep requirements for assistive technology, communication access, or health-related smartphone use, and for section 504-protected pupils, a smartphone policy may need reasonable modifications where the device is part of a 504 plan or health plan; consistent application of ec 48901.7 therefore requires close coordination with iep and 504 teams so that enforcement does not constitute a denial of fape or an impermissible change of placement, and ordinary policy violations handled through minor corrective measures should not be treated as disciplinary removals triggering mdr. no ccg-numbered artifact expressly mapping ec 48901.7 to a smartphone or digital-device ccg category was independently opened; any inferred mapping remains unverified. partially verified — the current ec 48901.7 statutory text, including the july 1, 2026 adoption deadline, five-year update requirement, enumerated exceptions, and prohibition on monitoring online activities, was opened and reconciled with idea and section 504 obligations; cde guidance, pvusd policy, and any ccg mapping remain unverified. grades 3 5 mobile device confiscation return notice grades 6 8 mobile device confiscation return notice grades 9 12 mobile device confiscation return notice"
    },
    {
      "record_id": "record-068-48901-8",
      "slug": "48901-8",
      "route": "/codes/48901-8",
      "educationcode": "EC 48901.8",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Optional Social-Media-Use Policy",
      "record_types": [
        "Conduct-related policy"
      ],
      "categories": [
        "disruption-devices"
      ],
      "aliases": [
        "EC 48901.8",
        "48901.8",
        "489018",
        "ed code 48901.8",
        "education code 48901.8",
        "optional social-media-use policy",
        "optional",
        "social-media-use",
        "policy",
        "disruption, defiance, expression and electronic devices"
      ],
      "verification_status": "Partially Verified — the current permissive EC 48901.8 statutory authority to adopt a social-media-use policy, including its cross-reference to Business and Professions Code § 22675 and its prohibition on monitoring pupils’ online activities, was opened and reconciled with EC 48900-series discipline, EC 48907, and federal free-speech and disability frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-068-48901-8",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 67,
      "locked_record": {
        "educationcode": "EC 48901.8",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Optional Social-Media-Use Policy",
        "statutorydefinition_ca": "Education Code section 48901.8 provides that the governing board of a school district, a county board of education, or the governing body of a charter school may adopt a policy to limit or prohibit the use by its pupils of social media while the pupils are at a schoolsite or while the pupils are under the supervision and control of an employee or employees of that school district, county office of education, or charter school, but it does not authorize monitoring, collecting, or otherwise accessing any information related to a pupil’s online activities. For purposes of this section, “social media” means a “social media platform” as that term is defined in Section 22675 of the Business and Professions Code. The statute is permissive—authorizing but not requiring adoption of a social-media policy—and it does not itself create a separate suspension or expulsion ground for social-media use.",
        "statutoryauthority_ca": "EC 48901.8; cross-reference to Business and Professions Code § 22675 for the definition of “social media platform.”",
        "federal_idea_requirement": "IDEA and Section 504 do not create separate federal requirements specific to EC 48901.8; however, when a pupil with an IEP or Section 504 plan engages in social-media conduct that leads to school discipline under valid EC 48900-series grounds, removals must be analyzed under 34 C.F.R. 300.530 and 300.536 and Section 504 change-of-placement standards, and any social-media policy adopted under EC 48901.8 must be applied in a nondiscriminatory manner and consistent with the pupil’s disability-related behavioral needs and supports. A social-media policy cannot override IDEA or Section 504 protections or authorize monitoring, password demands, or searches beyond what other law permits, and any First Amendment, privacy, or school-nexus analysis arises from separate constitutional and statutory frameworks, not from EC 48901.8 itself.",
        "cde_guidance": "No specific CDE guidance on EC 48901.8’s social-media-policy authority was independently opened in this batch; general state digital-citizenship or cyberbullying materials remain separate and may inform local policy choices but do not alter the permissive “may adopt” nature of this section or its prohibition on monitoring pupils’ online activities.",
        "pvusd_policy": "No PVUSD board policy, administrative regulation, or Codex artifact was independently opened that clearly cites EC 48901.8 or describes a PVUSD social-media-use policy adopted under this section; any such policy remains unverified for this cross-reference.",
        "recommended_administrator_practice": "Administrators should understand EC 48901.8 as permissive authority to adopt a social-media-use policy that may set expectations and educational strategies for social-media behavior while respecting student free-speech rights and privacy derived from other laws, and should avoid treating social-media use itself as an automatic discipline ground; when online behavior is addressed, it must fall within legitimate EC 48900-series grounds, have a sufficient nexus to school, and be handled consistently with constitutional and pupil-record protections. If PVUSD adopts such a policy, site leaders should use it to guide education, early intervention, and communication with students and families, not as a blanket authorization for monitoring accounts, demanding passwords, or imposing discipline for off-campus expression that does not substantially disrupt school or violate specific, lawful conduct rules.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48901.8-specific social-media policy template, digital-citizenship intervention plan, or parent-notification form was independently verified as a distinct Codex artifact; any such tool remains unverified.",
        "specialed504_status": "For IDEA-eligible and Section 504-protected pupils, any discipline for social-media conduct must be grounded in valid EC 48900-series authority and then evaluated for removal length and pattern under IDEA and Section 504; social-media-based interventions or restrictions that meaningfully change services, supports, or placement should be coordinated with the IEP or 504 team, and mere educational or counseling responses under an EC 48901.8 policy should not be treated as disciplinary removals triggering MDR.",
        "duplicatestatus": "No CCG-numbered artifact expressly mapping EC 48901.8 to a social-media or digital-citizenship CCG category was independently opened; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — the current permissive EC 48901.8 statutory authority to adopt a social-media-use policy, including its cross-reference to Business and Professions Code § 22675 and its prohibition on monitoring pupils’ online activities, was opened and reconciled with EC 48900-series discipline, EC 48907, and federal free-speech and disability frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        228,
        229,
        230,
        242
      ],
      "official_source_count": 4,
      "search_text": "ec 48901.8 unassigned — mapping not verified optional social-media-use policy ec 48901.8 48901.8 489018 ed code 48901.8 education code 48901.8 optional social-media-use policy optional social-media-use policy disruption, defiance, expression and electronic devices ec 48901.8 unassigned — mapping not verified optional social-media-use policy education code section 48901.8 provides that the governing board of a school district, a county board of education, or the governing body of a charter school may adopt a policy to limit or prohibit the use by its pupils of social media while the pupils are at a schoolsite or while the pupils are under the supervision and control of an employee or employees of that school district, county office of education, or charter school, but it does not authorize monitoring, collecting, or otherwise accessing any information related to a pupil’s online activities. for purposes of this section, “social media” means a “social media platform” as that term is defined in section 22675 of the business and professions code. the statute is permissive—authorizing but not requiring adoption of a social-media policy—and it does not itself create a separate suspension or expulsion ground for social-media use. ec 48901.8; cross-reference to business and professions code § 22675 for the definition of “social media platform.” idea and section 504 do not create separate federal requirements specific to ec 48901.8; however, when a pupil with an iep or section 504 plan engages in social-media conduct that leads to school discipline under valid ec 48900-series grounds, removals must be analyzed under 34 c.f.r. 300.530 and 300.536 and section 504 change-of-placement standards, and any social-media policy adopted under ec 48901.8 must be applied in a nondiscriminatory manner and consistent with the pupil’s disability-related behavioral needs and supports. a social-media policy cannot override idea or section 504 protections or authorize monitoring, password demands, or searches beyond what other law permits, and any first amendment, privacy, or school-nexus analysis arises from separate constitutional and statutory frameworks, not from ec 48901.8 itself. no specific cde guidance on ec 48901.8’s social-media-policy authority was independently opened in this batch; general state digital-citizenship or cyberbullying materials remain separate and may inform local policy choices but do not alter the permissive “may adopt” nature of this section or its prohibition on monitoring pupils’ online activities. no pvusd board policy, administrative regulation, or codex artifact was independently opened that clearly cites ec 48901.8 or describes a pvusd social-media-use policy adopted under this section; any such policy remains unverified for this cross-reference. administrators should understand ec 48901.8 as permissive authority to adopt a social-media-use policy that may set expectations and educational strategies for social-media behavior while respecting student free-speech rights and privacy derived from other laws, and should avoid treating social-media use itself as an automatic discipline ground; when online behavior is addressed, it must fall within legitimate ec 48900-series grounds, have a sufficient nexus to school, and be handled consistently with constitutional and pupil-record protections. if pvusd adopts such a policy, site leaders should use it to guide education, early intervention, and communication with students and families, not as a blanket authorization for monitoring accounts, demanding passwords, or imposing discipline for off-campus expression that does not substantially disrupt school or violate specific, lawful conduct rules. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48901.8-specific social-media policy template, digital-citizenship intervention plan, or parent-notification form was independently verified as a distinct codex artifact; any such tool remains unverified. for idea-eligible and section 504-protected pupils, any discipline for social-media conduct must be grounded in valid ec 48900-series authority and then evaluated for removal length and pattern under idea and section 504; social-media-based interventions or restrictions that meaningfully change services, supports, or placement should be coordinated with the iep or 504 team, and mere educational or counseling responses under an ec 48901.8 policy should not be treated as disciplinary removals triggering mdr. no ccg-numbered artifact expressly mapping ec 48901.8 to a social-media or digital-citizenship ccg category was independently opened; any inferred mapping remains unverified. partially verified — the current permissive ec 48901.8 statutory authority to adopt a social-media-use policy, including its cross-reference to business and professions code § 22675 and its prohibition on monitoring pupils’ online activities, was opened and reconciled with ec 48900-series discipline, ec 48907, and federal free-speech and disability frameworks; cde guidance, pvusd policy, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-069-48908",
      "slug": "48908",
      "route": "/codes/48908",
      "educationcode": "EC 48908",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Pupil Duty to Comply with Regulations and Teacher Authority",
      "record_types": [
        "Conduct-related policy"
      ],
      "categories": [
        "disruption-devices"
      ],
      "aliases": [
        "EC 48908",
        "48908",
        "ed code 48908",
        "education code 48908",
        "pupil duty to comply with regulations and teacher authority",
        "pupil",
        "duty",
        "comply",
        "with",
        "regulations",
        "and",
        "teacher",
        "authority",
        "disruption, defiance, expression and electronic devices"
      ],
      "verification_status": "Partially Verified — the current EC 48908 duty language was opened and reconciled with EC 48900(k), EC 48901.1, and IDEA/Section 504 discipline frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-069-48908",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 68,
      "locked_record": {
        "educationcode": "EC 48908",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Pupil Duty to Comply with Regulations and Teacher Authority",
        "statutorydefinition_ca": "Education Code section 48908 provides that every pupil shall comply with all school regulations, pursue the required course of study, and submit to the authority of the teachers of the schools; it functions as a general duty provision describing baseline expectations for pupil conduct and adherence to lawful rules. The section does not, by its text, create an independent suspension or expulsion ground, and it must be applied in conjunction with specific EC 48900-series grounds and other applicable discipline provisions rather than being used to bypass statutory limits on willful-defiance discipline or to support suspension for every rule violation.",
        "statutoryauthority_ca": "EC 48908; interaction with EC 48900(k) and related discipline provisions governing disruption and willful defiance, and with other pupil-duty and attendance statutes within Chapter 6.",
        "federal_idea_requirement": "IDEA and Section 504 do not treat EC 48908 as a separate disciplinary authority; instead, the general duty to comply with regulations and teacher authority informs expectations for pupil behavior, while actual discipline for noncompliance must rest on authorized grounds such as EC 48900(k) (subject to grade-level and charter-school limits) or other sections. For pupils with disabilities, repeated difficulty complying with regulations or submitting to authority may reflect unmet behavioral or instructional needs requiring IEP or Section 504 plan adjustments rather than escalation of discipline, and any suspensions or removals imposed under authorized grounds must be evaluated for MDR, FAPE, and change-of-placement implications under 34 C.F.R. 300.530 and 300.536.",
        "cde_guidance": "No specific CDE guidance independently opened in this batch reinterprets EC 48908 beyond general student-conduct and discipline materials: statewide resources emphasize progressive discipline and other means of correction, which are consistent with treating EC 48908 as a general duty provision rather than as a stand-alone suspension ground.",
        "pvusd_policy": "No PVUSD policy or Codex artifact that expressly cites EC 48908 as a general pupil-duty provision or that attempts to use it as a stand-alone suspension authority was independently opened; PVUSD student-conduct policies remain unverified for this cross-reference.",
        "recommended_administrator_practice": "Administrators should use EC 48908 to remind pupils and families that students are expected to follow school regulations, pursue required study, and submit to teacher authority, while ensuring that any suspension or expulsion is based on specific authorized grounds in EC 48900 and related sections rather than on EC 48908 alone; minor rule violations should ordinarily be addressed through classroom management, other means of correction, and supportive interventions. In disciplinary decision-making, site leaders should be careful not to invoke EC 48908 to circumvent current limits on willful-defiance discipline, especially for younger pupils and charter-school pupils covered by EC 48901.1, and should instead focus on progressive responses and, where applicable, behavioral supports for students with disabilities.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48908-specific pupil-duty acknowledgment form, teacher-authority guidance, or decision card was independently verified as a distinct Codex artifact; any such resource remains unverified.",
        "specialed504_status": "For IDEA-eligible and Section 504-protected pupils, persistent difficulty complying with school regulations or teacher authority under EC 48908 should prompt a review of supports, accommodations, and behavior plans before repeated suspensions are considered, and any removals based on authorized discipline grounds must be assessed under IDEA and Section 504 rules for length, pattern, and change of placement rather than being justified by EC 48908 alone.",
        "duplicatestatus": "No CCG-numbered artifact expressly mapping EC 48908 to a general pupil-duty or willful-defiance CCG category was independently opened; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — the current EC 48908 duty language was opened and reconciled with EC 48900(k), EC 48901.1, and IDEA/Section 504 discipline frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        231,
        244
      ],
      "official_source_count": 2,
      "search_text": "ec 48908 unassigned — mapping not verified pupil duty to comply with regulations and teacher authority ec 48908 48908 ed code 48908 education code 48908 pupil duty to comply with regulations and teacher authority pupil duty comply with regulations and teacher authority disruption, defiance, expression and electronic devices ec 48908 unassigned — mapping not verified pupil duty to comply with regulations and teacher authority education code section 48908 provides that every pupil shall comply with all school regulations, pursue the required course of study, and submit to the authority of the teachers of the schools; it functions as a general duty provision describing baseline expectations for pupil conduct and adherence to lawful rules. the section does not, by its text, create an independent suspension or expulsion ground, and it must be applied in conjunction with specific ec 48900-series grounds and other applicable discipline provisions rather than being used to bypass statutory limits on willful-defiance discipline or to support suspension for every rule violation. ec 48908; interaction with ec 48900(k) and related discipline provisions governing disruption and willful defiance, and with other pupil-duty and attendance statutes within chapter 6. idea and section 504 do not treat ec 48908 as a separate disciplinary authority; instead, the general duty to comply with regulations and teacher authority informs expectations for pupil behavior, while actual discipline for noncompliance must rest on authorized grounds such as ec 48900(k) (subject to grade-level and charter-school limits) or other sections. for pupils with disabilities, repeated difficulty complying with regulations or submitting to authority may reflect unmet behavioral or instructional needs requiring iep or section 504 plan adjustments rather than escalation of discipline, and any suspensions or removals imposed under authorized grounds must be evaluated for mdr, fape, and change-of-placement implications under 34 c.f.r. 300.530 and 300.536. no specific cde guidance independently opened in this batch reinterprets ec 48908 beyond general student-conduct and discipline materials: statewide resources emphasize progressive discipline and other means of correction, which are consistent with treating ec 48908 as a general duty provision rather than as a stand-alone suspension ground. no pvusd policy or codex artifact that expressly cites ec 48908 as a general pupil-duty provision or that attempts to use it as a stand-alone suspension authority was independently opened; pvusd student-conduct policies remain unverified for this cross-reference. administrators should use ec 48908 to remind pupils and families that students are expected to follow school regulations, pursue required study, and submit to teacher authority, while ensuring that any suspension or expulsion is based on specific authorized grounds in ec 48900 and related sections rather than on ec 48908 alone; minor rule violations should ordinarily be addressed through classroom management, other means of correction, and supportive interventions. in disciplinary decision-making, site leaders should be careful not to invoke ec 48908 to circumvent current limits on willful-defiance discipline, especially for younger pupils and charter-school pupils covered by ec 48901.1, and should instead focus on progressive responses and, where applicable, behavioral supports for students with disabilities. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48908-specific pupil-duty acknowledgment form, teacher-authority guidance, or decision card was independently verified as a distinct codex artifact; any such resource remains unverified. for idea-eligible and section 504-protected pupils, persistent difficulty complying with school regulations or teacher authority under ec 48908 should prompt a review of supports, accommodations, and behavior plans before repeated suspensions are considered, and any removals based on authorized discipline grounds must be assessed under idea and section 504 rules for length, pattern, and change of placement rather than being justified by ec 48908 alone. no ccg-numbered artifact expressly mapping ec 48908 to a general pupil-duty or willful-defiance ccg category was independently opened; any inferred mapping remains unverified. partially verified — the current ec 48908 duty language was opened and reconciled with ec 48900(k), ec 48901.1, and idea/section 504 discipline frameworks; cde guidance, pvusd policy, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-070-48909",
      "slug": "48909",
      "route": "/codes/48909",
      "educationcode": "EC 48909",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "District-Attorney Notice to Superintendent and Parent or Guardian Concerning Specified Court Allegations Involving Pupils",
      "record_types": [
        "Reporting/notification procedure"
      ],
      "categories": [
        "violence-safety",
        "substances",
        "reporting-records"
      ],
      "aliases": [
        "EC 48909",
        "48909",
        "ed code 48909",
        "education code 48909",
        "district-attorney notice to superintendent and parent or guardian concerning specified court allegations involving pupils",
        "district-attorney",
        "notice",
        "superintendent",
        "and",
        "parent",
        "guardian",
        "concerning",
        "specified",
        "court",
        "allegations",
        "involving",
        "pupils",
        "violence, injury and physical safety",
        "drugs, alcohol, tobacco and nicotine",
        "reporting, records, notifications and law enforcement"
      ],
      "verification_status": "Partially Verified — the current EC 48909 statutory text, including its covered persons, triggering petitions and complaints, enumerated categories of alleged conduct, and discretionary written-notice authority to the superintendent and parent or guardian notwithstanding Welfare and Institutions Code § 827, was opened and reconciled with IDEA/Section 504 requirements and pupil-record confidentiality; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-070-48909",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 69,
      "locked_record": {
        "educationcode": "EC 48909",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "District-Attorney Notice to Superintendent and Parent or Guardian Concerning Specified Court Allegations Involving Pupils",
        "statutorydefinition_ca": "Education Code section 48909 provides that when a petition is requested in juvenile court, or when a complaint is filed in any court, alleging that a minor of compulsory school-attendance age or any pupil currently enrolled in a public school in a grade through grade 12 has (a) used, sold, or possessed narcotics or other hallucinogenic drugs or substances, (b) inhaled or breathed the fumes of, or ingested, any poison classified as such in Section 4160 of the Business and Professions Code, or (c) committed felonious assault, homicide, or rape, the district attorney may, within 48 hours, provide written notification of that filing to the superintendent of the school district of attendance and to the minor’s or pupil’s parent or guardian, notwithstanding Section 827 of the Welfare and Institutions Code. The section does not authorize or require the superintendent to notify the principal or other staff, does not create a separate 48-hour deadline after the superintendent receives notice, and does not authorize the school to redistribute or further disclose the information; any further use or disclosure by the district must rest on separate legal authority and careful confidentiality analysis.",
        "statutoryauthority_ca": "EC 48909; cross-reference to Business and Professions Code § 4160 concerning poisons; cross-reference to Welfare and Institutions Code § 827 governing juvenile court records.",
        "federal_idea_requirement": "IDEA and Section 504 do not change the district attorney’s discretion under EC 48909 but do affect how schools may respond after receiving such notice: for pupils with disabilities, information that a court petition has been requested or a complaint filed must be treated as confidential and, if considered, should be used in IEP or 504-team safety planning and behavior supports rather than as an automatic basis for suspension, expulsion, or change of placement. Administrators must avoid treating EC 48909 notices as findings of guilt or adjudications and must ensure that any disciplinary removals or placement changes are based on independently established school-related conduct under valid EC 48900-series authority and are evaluated under 34 C.F.R. 300.530 and 300.536 and Section 504 standards, with any further use or disclosure of the court-related information grounded in separate legal authority and consistent with juvenile-record and pupil-record confidentiality rules.",
        "cde_guidance": "No specific CDE guidance independently opened in this batch reinterprets EC 48909; general school-safety and law-enforcement-cooperation materials remain separate and do not alter the permissive nature of district-attorney notice, the 48-hour provision, or the confidentiality constraints arising from Welfare and Institutions Code section 827 and pupil-record protections.",
        "pvusd_policy": "No PVUSD policy, regulation, or Codex artifact was independently opened that specifically addresses procedures for receiving and storing EC 48909 district-attorney notices or for determining when, if at all, further internal disclosure is authorized by other law; PVUSD practice for these notices remains unverified.",
        "recommended_administrator_practice": "Administrators should treat EC 48909 notices as confidential information provided at the district attorney’s discretion that may inform, but does not dictate, safety assessment and planning, and they should recognize that the statute does not itself authorize broader sharing within the district or mandate any particular disciplinary outcome. In practice, upon receiving such notice, the superintendent or designee should secure the written notice as a confidential record, avoid redistributing the information unless a separate legal authority clearly permits limited disclosure, and ensure that any safety or support measures, especially for pupils with disabilities, are implemented through appropriate team processes without treating the allegation as a conviction, adjudication, or automatic ground for school discipline.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48909-specific district-attorney-notice log, internal notification protocol, or safety-planning checklist was independently verified as a distinct Codex artifact; any such tool remains unverified.",
        "specialed504_status": "For IDEA-eligible and Section 504-protected pupils, EC 48909 notices should be considered only as one factor in broader safety and support planning, and any resulting changes to supervision, supports, or placement must be made through lawful IEP or 504-team processes; schools must not rely on the existence of a court petition or complaint alone to justify suspensions, expulsions, or placement changes, and any further use or disclosure of the court-related information requires separate legal authority consistent with juvenile-record and pupil-record confidentiality rules.",
        "duplicatestatus": "No CCG-numbered artifact expressly mapping EC 48909 to a law-enforcement-notification or safety CCG category was independently opened; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — the current EC 48909 statutory text, including its covered persons, triggering petitions and complaints, enumerated categories of alleged conduct, and discretionary written-notice authority to the superintendent and parent or guardian notwithstanding Welfare and Institutions Code § 827, was opened and reconciled with IDEA/Section 504 requirements and pupil-record confidentiality; CDE guidance, PVUSD policy, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        232,
        233,
        234
      ],
      "official_source_count": 3,
      "search_text": "ec 48909 unassigned — mapping not verified district-attorney notice to superintendent and parent or guardian concerning specified court allegations involving pupils ec 48909 48909 ed code 48909 education code 48909 district-attorney notice to superintendent and parent or guardian concerning specified court allegations involving pupils district-attorney notice superintendent and parent guardian concerning specified court allegations involving pupils violence, injury and physical safety drugs, alcohol, tobacco and nicotine reporting, records, notifications and law enforcement ec 48909 unassigned — mapping not verified district-attorney notice to superintendent and parent or guardian concerning specified court allegations involving pupils education code section 48909 provides that when a petition is requested in juvenile court, or when a complaint is filed in any court, alleging that a minor of compulsory school-attendance age or any pupil currently enrolled in a public school in a grade through grade 12 has (a) used, sold, or possessed narcotics or other hallucinogenic drugs or substances, (b) inhaled or breathed the fumes of, or ingested, any poison classified as such in section 4160 of the business and professions code, or (c) committed felonious assault, homicide, or rape, the district attorney may, within 48 hours, provide written notification of that filing to the superintendent of the school district of attendance and to the minor’s or pupil’s parent or guardian, notwithstanding section 827 of the welfare and institutions code. the section does not authorize or require the superintendent to notify the principal or other staff, does not create a separate 48-hour deadline after the superintendent receives notice, and does not authorize the school to redistribute or further disclose the information; any further use or disclosure by the district must rest on separate legal authority and careful confidentiality analysis. ec 48909; cross-reference to business and professions code § 4160 concerning poisons; cross-reference to welfare and institutions code § 827 governing juvenile court records. idea and section 504 do not change the district attorney’s discretion under ec 48909 but do affect how schools may respond after receiving such notice: for pupils with disabilities, information that a court petition has been requested or a complaint filed must be treated as confidential and, if considered, should be used in iep or 504-team safety planning and behavior supports rather than as an automatic basis for suspension, expulsion, or change of placement. administrators must avoid treating ec 48909 notices as findings of guilt or adjudications and must ensure that any disciplinary removals or placement changes are based on independently established school-related conduct under valid ec 48900-series authority and are evaluated under 34 c.f.r. 300.530 and 300.536 and section 504 standards, with any further use or disclosure of the court-related information grounded in separate legal authority and consistent with juvenile-record and pupil-record confidentiality rules. no specific cde guidance independently opened in this batch reinterprets ec 48909; general school-safety and law-enforcement-cooperation materials remain separate and do not alter the permissive nature of district-attorney notice, the 48-hour provision, or the confidentiality constraints arising from welfare and institutions code section 827 and pupil-record protections. no pvusd policy, regulation, or codex artifact was independently opened that specifically addresses procedures for receiving and storing ec 48909 district-attorney notices or for determining when, if at all, further internal disclosure is authorized by other law; pvusd practice for these notices remains unverified. administrators should treat ec 48909 notices as confidential information provided at the district attorney’s discretion that may inform, but does not dictate, safety assessment and planning, and they should recognize that the statute does not itself authorize broader sharing within the district or mandate any particular disciplinary outcome. in practice, upon receiving such notice, the superintendent or designee should secure the written notice as a confidential record, avoid redistributing the information unless a separate legal authority clearly permits limited disclosure, and ensure that any safety or support measures, especially for pupils with disabilities, are implemented through appropriate team processes without treating the allegation as a conviction, adjudication, or automatic ground for school discipline. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48909-specific district-attorney-notice log, internal notification protocol, or safety-planning checklist was independently verified as a distinct codex artifact; any such tool remains unverified. for idea-eligible and section 504-protected pupils, ec 48909 notices should be considered only as one factor in broader safety and support planning, and any resulting changes to supervision, supports, or placement must be made through lawful iep or 504-team processes; schools must not rely on the existence of a court petition or complaint alone to justify suspensions, expulsions, or placement changes, and any further use or disclosure of the court-related information requires separate legal authority consistent with juvenile-record and pupil-record confidentiality rules. no ccg-numbered artifact expressly mapping ec 48909 to a law-enforcement-notification or safety ccg category was independently opened; any inferred mapping remains unverified. partially verified — the current ec 48909 statutory text, including its covered persons, triggering petitions and complaints, enumerated categories of alleged conduct, and discretionary written-notice authority to the superintendent and parent or guardian notwithstanding welfare and institutions code § 827, was opened and reconciled with idea/section 504 requirements and pupil-record confidentiality; cde guidance, pvusd policy, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-071-48911-2",
      "slug": "48911-2",
      "route": "/codes/48911-2",
      "educationcode": "EC 48911.2",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "High-Suspension-Rate Review and Alternatives",
      "record_types": [
        "Suspension procedure"
      ],
      "categories": [
        "suspension"
      ],
      "aliases": [
        "EC 48911.2",
        "48911.2",
        "489112",
        "ed code 48911.2",
        "education code 48911.2",
        "high-suspension-rate review and alternatives",
        "high-suspension-rate",
        "review",
        "and",
        "alternatives",
        "suspension, alternatives and school-based procedures"
      ],
      "verification_status": "Partially Verified — the current EC 48911.2 text, including the 30-percent prior-year suspension trigger, “should consider” language, specific on-campus progressive alternatives, and optional year-end reporting provision, was opened and reconciled with EC 48911.1 and IDEA/Section 504 discipline frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "decision_card": {
        "route": "/decision-card/record-071-48911-2",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 70,
      "locked_record": {
        "educationcode": "EC 48911.2",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "High-Suspension-Rate Review and Alternatives",
        "statutorydefinition_ca": "Education Code section 48911.2 provides that if the number of pupils suspended from a school during the prior school year exceeded 30 percent of the school’s enrollment, the school should consider doing at least one of the following: implementing the supervised suspension program described in Section 48911.1 or implementing an alternative to the school’s off-campus suspension program that involves a progressive discipline approach occurring during the schoolday on campus, using any of the following activities: conferences between school staff, parents, and pupils; referral to the school counselor, psychologist, child welfare and attendance personnel, or other school support-service staff; detention; or use of study teams, guidance teams, resource panel teams, or other assessment-related teams. At the end of the academic year, the school may report to the district superintendent in charge of school support services, or another comparable administrator if that position does not exist, on the rate of reduction in the school’s off-campus suspensions and the plan or activities used to comply with subdivision (a); the section does not establish an individual suspension procedure or create a new ground for discipline, but instead functions as a statutory recommendation to review and consider alternatives when suspension rates are high.",
        "statutoryauthority_ca": "EC 48911.2; cross-reference to EC 48911.1 regarding supervised suspension; interaction with EC 48900-series discipline grounds and EC 48911 governing principal and superintendent suspensions.",
        "federal_idea_requirement": "IDEA and Section 504 are implicated when high suspension rates may reflect patterns affecting pupils with disabilities: EC 48911.2’s recommendation that schools consider alternatives is consistent with federal expectations that schools address behavioral needs proactively and avoid unnecessary removals, but the statute itself does not mandate specific IDEA procedures or establish disproportionality findings. When reviewing suspension data above the 30-percent threshold, districts should disaggregate by disability and race, assess whether IDEA and Section 504 protections (including FAPE and behavior supports) are being honored, and ensure that any changes in discipline practices or placements comply with 34 C.F.R. 300.530 and 300.536 and Section 504 standards rather than assuming that the high rate alone proves unlawful discrimination.",
        "cde_guidance": "No CDE guidance independently opened in this batch specifically interprets EC 48911.2’s 30-percent trigger; general CDE materials on suspensions, “other means of correction,” and disproportionate discipline align with the statute’s encouragement to consider supervised suspension and progressive alternatives but do not convert the “should consider” language into a mandatory implementation directive or the “may report” language into a required reporting obligation.",
        "pvusd_policy": "No PVUSD policy, administrative regulation, or Codex artifact was independently opened that directly addresses EC 48911.2’s high-suspension-rate review, including formal year-end reporting or required consideration of supervised suspension and other alternatives when the 30-percent threshold is exceeded; local practice remains unverified.",
        "recommended_administrator_practice": "Administrators should understand EC 48911.2 as a statutory recommendation that, when a school’s prior-year suspension rate exceeds 30 percent of enrollment, the school should consider implementing supervised suspension under EC 48911.1 or on-campus progressive alternatives and may choose to report at year’s end on reductions in off-campus suspensions and the strategies used, while recognizing that the statute does not mandate any single program and does not itself authorize or prohibit individual suspensions. In practice, this means that PVUSD leadership should monitor annual suspension data, convene teams at high-suspending schools to review causes and equity impacts, explore supervised suspension under EC 48911.1, restorative and instructional alternatives, and increased supports, and ensure that any responses, especially where pupils with disabilities are involved, are coordinated with IEP and Section 504 processes and do not assume that exceeding 30 percent automatically establishes legal disproportionality.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "No standalone EC 48911.2-specific high-suspension-rate monitoring tool, alternative-discipline planning template, or supervised-suspension implementation guide was independently verified as a distinct Codex artifact; any such resource remains unverified.",
        "specialed504_status": "For IDEA-eligible and Section 504-protected pupils, a school’s high overall suspension rate should prompt review of whether disability-related behaviors are being addressed through appropriate supports, services, and behavior plans rather than primarily through exclusion, and any shift toward supervised suspension or other alternatives under EC 48911.2 must be structured so that it does not result in unlawful changes of placement or reductions in services under 34 C.F.R. 300.530/300.536 or Section 504.",
        "duplicatestatus": "No CCG-numbered artifact expressly mapping EC 48911.2 to a suspension-review or alternative-discipline CCG category was independently opened; any inferred mapping remains unverified.",
        "verificationstatus": "Partially Verified — the current EC 48911.2 text, including the 30-percent prior-year suspension trigger, “should consider” language, specific on-campus progressive alternatives, and optional year-end reporting provision, was opened and reconciled with EC 48911.1 and IDEA/Section 504 discipline frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified."
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        235,
        236,
        244
      ],
      "official_source_count": 3,
      "search_text": "ec 48911.2 unassigned — mapping not verified high-suspension-rate review and alternatives ec 48911.2 48911.2 489112 ed code 48911.2 education code 48911.2 high-suspension-rate review and alternatives high-suspension-rate review and alternatives suspension, alternatives and school-based procedures ec 48911.2 unassigned — mapping not verified high-suspension-rate review and alternatives education code section 48911.2 provides that if the number of pupils suspended from a school during the prior school year exceeded 30 percent of the school’s enrollment, the school should consider doing at least one of the following: implementing the supervised suspension program described in section 48911.1 or implementing an alternative to the school’s off-campus suspension program that involves a progressive discipline approach occurring during the schoolday on campus, using any of the following activities: conferences between school staff, parents, and pupils; referral to the school counselor, psychologist, child welfare and attendance personnel, or other school support-service staff; detention; or use of study teams, guidance teams, resource panel teams, or other assessment-related teams. at the end of the academic year, the school may report to the district superintendent in charge of school support services, or another comparable administrator if that position does not exist, on the rate of reduction in the school’s off-campus suspensions and the plan or activities used to comply with subdivision (a); the section does not establish an individual suspension procedure or create a new ground for discipline, but instead functions as a statutory recommendation to review and consider alternatives when suspension rates are high. ec 48911.2; cross-reference to ec 48911.1 regarding supervised suspension; interaction with ec 48900-series discipline grounds and ec 48911 governing principal and superintendent suspensions. idea and section 504 are implicated when high suspension rates may reflect patterns affecting pupils with disabilities: ec 48911.2’s recommendation that schools consider alternatives is consistent with federal expectations that schools address behavioral needs proactively and avoid unnecessary removals, but the statute itself does not mandate specific idea procedures or establish disproportionality findings. when reviewing suspension data above the 30-percent threshold, districts should disaggregate by disability and race, assess whether idea and section 504 protections (including fape and behavior supports) are being honored, and ensure that any changes in discipline practices or placements comply with 34 c.f.r. 300.530 and 300.536 and section 504 standards rather than assuming that the high rate alone proves unlawful discrimination. no cde guidance independently opened in this batch specifically interprets ec 48911.2’s 30-percent trigger; general cde materials on suspensions, “other means of correction,” and disproportionate discipline align with the statute’s encouragement to consider supervised suspension and progressive alternatives but do not convert the “should consider” language into a mandatory implementation directive or the “may report” language into a required reporting obligation. no pvusd policy, administrative regulation, or codex artifact was independently opened that directly addresses ec 48911.2’s high-suspension-rate review, including formal year-end reporting or required consideration of supervised suspension and other alternatives when the 30-percent threshold is exceeded; local practice remains unverified. administrators should understand ec 48911.2 as a statutory recommendation that, when a school’s prior-year suspension rate exceeds 30 percent of enrollment, the school should consider implementing supervised suspension under ec 48911.1 or on-campus progressive alternatives and may choose to report at year’s end on reductions in off-campus suspensions and the strategies used, while recognizing that the statute does not mandate any single program and does not itself authorize or prohibit individual suspensions. in practice, this means that pvusd leadership should monitor annual suspension data, convene teams at high-suspending schools to review causes and equity impacts, explore supervised suspension under ec 48911.1, restorative and instructional alternatives, and increased supports, and ensure that any responses, especially where pupils with disabilities are involved, are coordinated with iep and section 504 processes and do not assume that exceeding 30 percent automatically establishes legal disproportionality. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48911.2-specific high-suspension-rate monitoring tool, alternative-discipline planning template, or supervised-suspension implementation guide was independently verified as a distinct codex artifact; any such resource remains unverified. for idea-eligible and section 504-protected pupils, a school’s high overall suspension rate should prompt review of whether disability-related behaviors are being addressed through appropriate supports, services, and behavior plans rather than primarily through exclusion, and any shift toward supervised suspension or other alternatives under ec 48911.2 must be structured so that it does not result in unlawful changes of placement or reductions in services under 34 c.f.r. 300.530/300.536 or section 504. no ccg-numbered artifact expressly mapping ec 48911.2 to a suspension-review or alternative-discipline ccg category was independently opened; any inferred mapping remains unverified. partially verified — the current ec 48911.2 text, including the 30-percent prior-year suspension trigger, “should consider” language, specific on-campus progressive alternatives, and optional year-end reporting provision, was opened and reconciled with ec 48911.1 and idea/section 504 discipline frameworks; cde guidance, pvusd policy, and any ccg mapping remain unverified."
    },
    {
      "record_id": "record-072-48911-5",
      "slug": "48911-5",
      "route": "/codes/48911-5",
      "educationcode": "EC 48911.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Suspension Duties of a Contracting Nonpublic Nonsectarian School Principal",
      "record_types": [
        "Suspension procedure"
      ],
      "categories": [
        "suspension"
      ],
      "aliases": [
        "EC 48911.5",
        "48911.5",
        "489115",
        "ed code 48911.5",
        "education code 48911.5",
        "suspension duties of a contracting nonpublic nonsectarian school principal",
        "suspension",
        "duties",
        "contracting",
        "nonpublic",
        "nonsectarian",
        "school",
        "principal",
        "suspension, alternatives and school-based procedures"
      ],
      "verification_status": "Partially Verified",
      "decision_card": {
        "route": "/decision-card/record-072-48911-5",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 71,
      "locked_record": {
        "educationcode": "EC 48911.5",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Suspension Duties of a Contracting Nonpublic Nonsectarian School Principal",
        "statutorydefinition_ca": "The site principal of a contracting nonpublic nonsectarian school providing services to individuals with exceptional needs under EC 56365 and 56366 has the same suspension duties and responsibilities prescribed for suspension of pupils under EC 48911, applied specifically to pupils with previously identified exceptional needs.",
        "statutoryauthority_ca": "Cal. Educ. Code § 48911.5 (added by Stats. 1985, Ch. 907, Sec. 3; effective September 23, 1985); text opened and verified at leginfo.legislature.ca.gov section page.",
        "federal_idea_requirement": "IDEA discipline protections (34 C.F.R. §§ 300.530-300.536) apply independently to any pupil with an IEP suspended at a contracting NPS site; this statute does not itself impose or replace federal MDR, change-of-placement, or FAPE requirements. The official eCFR discipline provisions were independently opened and text verified during final Batch 14 validation.",
        "cde_guidance": "Not verified — no current official CDE guidance page specific to EC 48911.5 NPS suspension duties was independently opened in this session.",
        "pvusd_policy": "Not verified — no official PVUSD board policy or administrative regulation text specific to contracting NPS principal suspension duties under EC 48911.5 was independently opened in this session.",
        "recommended_administrator_practice": "The NPS site principal must follow EC 48911 procedures and may not independently suspend a pupil for more than five consecutive schooldays. Any continuation of suspension pending an expulsion decision must rely on separately verified EC 48911(g) authority and procedures exercised by the superintendent or authorized designee. Apply IDEA service, MDR, FAPE, and change-of-placement requirements according to the actual duration and pattern of removals; do not imply that every short-term suspension automatically requires an MDR or identical continuation of services.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "Not located in current repository search — standalone existence unverified",
        "specialed504_status": "Applies only to pupils with previously identified exceptional needs placed at a contracting NPS under EC 56365/56366; IDEA FAPE, MDR, and change-of-placement protections remain analytically distinct from and layered on top of this state suspension-duty provision.",
        "duplicatestatus": "No duplicate record identified in Batches 1-13",
        "verificationstatus": "Partially Verified"
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        245,
        246,
        247,
        248,
        249,
        250
      ],
      "official_source_count": 6,
      "search_text": "ec 48911.5 unassigned — mapping not verified suspension duties of a contracting nonpublic nonsectarian school principal ec 48911.5 48911.5 489115 ed code 48911.5 education code 48911.5 suspension duties of a contracting nonpublic nonsectarian school principal suspension duties contracting nonpublic nonsectarian school principal suspension, alternatives and school-based procedures ec 48911.5 unassigned — mapping not verified suspension duties of a contracting nonpublic nonsectarian school principal the site principal of a contracting nonpublic nonsectarian school providing services to individuals with exceptional needs under ec 56365 and 56366 has the same suspension duties and responsibilities prescribed for suspension of pupils under ec 48911, applied specifically to pupils with previously identified exceptional needs. cal. educ. code § 48911.5 (added by stats. 1985, ch. 907, sec. 3; effective september 23, 1985); text opened and verified at leginfo.legislature.ca.gov section page. idea discipline protections (34 c.f.r. §§ 300.530-300.536) apply independently to any pupil with an iep suspended at a contracting nps site; this statute does not itself impose or replace federal mdr, change-of-placement, or fape requirements. the official ecfr discipline provisions were independently opened and text verified during final batch 14 validation. not verified — no current official cde guidance page specific to ec 48911.5 nps suspension duties was independently opened in this session. not verified — no official pvusd board policy or administrative regulation text specific to contracting nps principal suspension duties under ec 48911.5 was independently opened in this session. the nps site principal must follow ec 48911 procedures and may not independently suspend a pupil for more than five consecutive schooldays. any continuation of suspension pending an expulsion decision must rely on separately verified ec 48911(g) authority and procedures exercised by the superintendent or authorized designee. apply idea service, mdr, fape, and change-of-placement requirements according to the actual duration and pattern of removals; do not imply that every short-term suspension automatically requires an mdr or identical continuation of services. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified applies only to pupils with previously identified exceptional needs placed at a contracting nps under ec 56365/56366; idea fape, mdr, and change-of-placement protections remain analytically distinct from and layered on top of this state suspension-duty provision. no duplicate record identified in batches 1-13 partially verified"
    },
    {
      "record_id": "record-073-48914",
      "slug": "48914",
      "route": "/codes/48914",
      "educationcode": "EC 48914",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Optional Parent/Guardian Meeting Policy Following Suspension",
      "record_types": [
        "Suspension procedure"
      ],
      "categories": [
        "suspension"
      ],
      "aliases": [
        "EC 48914",
        "48914",
        "ed code 48914",
        "education code 48914",
        "optional parent/guardian meeting policy following suspension",
        "optional",
        "parent/guardian",
        "meeting",
        "policy",
        "following",
        "suspension",
        "suspension, alternatives and school-based procedures"
      ],
      "verification_status": "Partially Verified",
      "decision_card": {
        "route": "/decision-card/record-073-48914",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 72,
      "locked_record": {
        "educationcode": "EC 48914",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Optional Parent/Guardian Meeting Policy Following Suspension",
        "statutorydefinition_ca": "Authorizes a district governing board to establish a policy permitting school officials to meet with the parent or guardian of a suspended pupil to discuss the causes and duration of the suspension, the school policy involved, and any other pertinent matter.",
        "statutoryauthority_ca": "Cal. Educ. Code § 48914; text opened and verified at leginfo.legislature.ca.gov section page.",
        "federal_idea_requirement": "No independent federal IDEA requirement attaches to this permissive state meeting-policy provision; any IEP-related meeting obligations arise separately under 34 C.F.R. § 300.530-300.536 and are not created or altered by EC 48914.",
        "cde_guidance": "Not verified — no current official CDE guidance page specific to EC 48914 parent-meeting policy was independently opened in this session.",
        "pvusd_policy": "Not verified — no official PVUSD board policy or administrative regulation text specific to EC 48914 was independently opened in this session.",
        "recommended_administrator_practice": "If the district adopts an EC 48914 policy, use the meeting to discuss the causes and duration of the suspension, the school policy involved, and other pertinent matters. Keep this optional district-policy meeting distinct from the EC 48911 suspension conference. Do not describe parent attendance, consequences for nonattendance, or conditions of reinstatement as statutory requirements unless separately supported by opened, controlling authority or verified PVUSD policy.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "Not located in current repository search — standalone existence unverified",
        "specialed504_status": "This is permissive local-policy authority, not a mandatory meeting requirement; it does not create a suspension ground, extend a suspension, or replace EC 48911 procedures. No independently verified statement exists regarding voluntary attendance, nonattendance consequences, or reinstatement conditions; no special education or Section 504 status applies directly to this provision.",
        "duplicatestatus": "No duplicate record identified in Batches 1-13",
        "verificationstatus": "Partially Verified"
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        251,
        252
      ],
      "official_source_count": 2,
      "search_text": "ec 48914 unassigned — mapping not verified optional parent/guardian meeting policy following suspension ec 48914 48914 ed code 48914 education code 48914 optional parent/guardian meeting policy following suspension optional parent/guardian meeting policy following suspension suspension, alternatives and school-based procedures ec 48914 unassigned — mapping not verified optional parent/guardian meeting policy following suspension authorizes a district governing board to establish a policy permitting school officials to meet with the parent or guardian of a suspended pupil to discuss the causes and duration of the suspension, the school policy involved, and any other pertinent matter. cal. educ. code § 48914; text opened and verified at leginfo.legislature.ca.gov section page. no independent federal idea requirement attaches to this permissive state meeting-policy provision; any iep-related meeting obligations arise separately under 34 c.f.r. § 300.530-300.536 and are not created or altered by ec 48914. not verified — no current official cde guidance page specific to ec 48914 parent-meeting policy was independently opened in this session. not verified — no official pvusd board policy or administrative regulation text specific to ec 48914 was independently opened in this session. if the district adopts an ec 48914 policy, use the meeting to discuss the causes and duration of the suspension, the school policy involved, and other pertinent matters. keep this optional district-policy meeting distinct from the ec 48911 suspension conference. do not describe parent attendance, consequences for nonattendance, or conditions of reinstatement as statutory requirements unless separately supported by opened, controlling authority or verified pvusd policy. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified this is permissive local-policy authority, not a mandatory meeting requirement; it does not create a suspension ground, extend a suspension, or replace ec 48911 procedures. no independently verified statement exists regarding voluntary attendance, nonattendance consequences, or reinstatement conditions; no special education or section 504 status applies directly to this provision. no duplicate record identified in batches 1-13 partially verified"
    },
    {
      "record_id": "record-074-48915-01",
      "slug": "48915-01",
      "route": "/codes/48915-01",
      "educationcode": "EC 48915.01",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Community Day School Same-Site Exception to EC 48915(d)(2)",
      "record_types": [
        "Expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48915.01",
        "48915.01",
        "4891501",
        "ed code 48915.01",
        "education code 48915.01",
        "community day school same-site exception to ec 48915(d)(2)",
        "community",
        "day",
        "school",
        "same-site",
        "exception",
        "48915",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified",
      "decision_card": {
        "route": "/decision-card/record-074-48915-01",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 73,
      "locked_record": {
        "educationcode": "EC 48915.01",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Community Day School Same-Site Exception to EC 48915(d)(2)",
        "statutorydefinition_ca": "Where a governing board has established a community day school under EC 48661 on the same site as a comprehensive middle, junior, or senior high school, or at any elementary school, the board does not have to meet the separate-site condition in EC 48915(d)(2) when referring a pupil under EC 48915(f) to that same-site community day school; all other EC 48915(d) conditions remain applicable.",
        "statutoryauthority_ca": "Cal. Educ. Code § 48915.01 (added by Stats. 1996, Ch. 937, Sec. 3; effective September 26, 1996); text opened and verified at leginfo.legislature.ca.gov section page.",
        "federal_idea_requirement": "Federal IDEA discipline procedures (34 C.F.R. §§ 300.530-300.536) governing change of placement, MDR, and FAPE apply independently to any referral of a pupil with a disability to a community day school and are not modified by this site-location exception.",
        "cde_guidance": "CDE's Community Day School program pages were reviewed for general program context; no CDE guidance specifically interpreting the EC 48915(d)(2) same-site exception under EC 48915.01 was independently opened in this session.",
        "pvusd_policy": "Not verified — no official PVUSD board policy or administrative regulation text specific to EC 48915.01 was independently opened in this session.",
        "recommended_administrator_practice": "Confirm the community day school referenced was actually established under EC 48661; document that only the separate-site condition of EC 48915(d)(2) is excused and that every other EC 48915(d) condition (program appropriateness, discipline-problem accommodation, no housing at the pupil's suspension-time school) is still satisfied.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "Not located in current repository search — standalone existence unverified",
        "specialed504_status": "This is a narrow site-location exception, not general authority to place any expelled pupil at any comprehensive schoolsite; IDEA FAPE, MDR, and change-of-placement obligations for an eligible pupil remain fully applicable to the community day school placement.",
        "duplicatestatus": "No duplicate record identified in Batches 1-13",
        "verificationstatus": "Partially Verified"
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        253,
        254,
        255
      ],
      "official_source_count": 3,
      "search_text": "ec 48915.01 unassigned — mapping not verified community day school same-site exception to ec 48915(d)(2) ec 48915.01 48915.01 4891501 ed code 48915.01 education code 48915.01 community day school same-site exception to ec 48915(d)(2) community day school same-site exception 48915 expulsion, appeals, readmission and placement ec 48915.01 unassigned — mapping not verified community day school same-site exception to ec 48915(d)(2) where a governing board has established a community day school under ec 48661 on the same site as a comprehensive middle, junior, or senior high school, or at any elementary school, the board does not have to meet the separate-site condition in ec 48915(d)(2) when referring a pupil under ec 48915(f) to that same-site community day school; all other ec 48915(d) conditions remain applicable. cal. educ. code § 48915.01 (added by stats. 1996, ch. 937, sec. 3; effective september 26, 1996); text opened and verified at leginfo.legislature.ca.gov section page. federal idea discipline procedures (34 c.f.r. §§ 300.530-300.536) governing change of placement, mdr, and fape apply independently to any referral of a pupil with a disability to a community day school and are not modified by this site-location exception. cde's community day school program pages were reviewed for general program context; no cde guidance specifically interpreting the ec 48915(d)(2) same-site exception under ec 48915.01 was independently opened in this session. not verified — no official pvusd board policy or administrative regulation text specific to ec 48915.01 was independently opened in this session. confirm the community day school referenced was actually established under ec 48661; document that only the separate-site condition of ec 48915(d)(2) is excused and that every other ec 48915(d) condition (program appropriateness, discipline-problem accommodation, no housing at the pupil's suspension-time school) is still satisfied. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified this is a narrow site-location exception, not general authority to place any expelled pupil at any comprehensive schoolsite; idea fape, mdr, and change-of-placement obligations for an eligible pupil remain fully applicable to the community day school placement. no duplicate record identified in batches 1-13 partially verified"
    },
    {
      "record_id": "record-075-48915-2",
      "slug": "48915-2",
      "route": "/codes/48915-2",
      "educationcode": "EC 48915.2",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Enrollment Restrictions for Pupils Expelled Under EC 48915(a) or (c)",
      "record_types": [
        "Expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48915.2",
        "48915.2",
        "489152",
        "ed code 48915.2",
        "education code 48915.2",
        "enrollment restrictions for pupils expelled under ec 48915(a) or (c)",
        "enrollment",
        "restrictions",
        "for",
        "pupils",
        "expelled",
        "under",
        "48915",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified",
      "decision_card": {
        "route": "/decision-card/record-075-48915-2",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 74,
      "locked_record": {
        "educationcode": "EC 48915.2",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Enrollment Restrictions for Pupils Expelled Under EC 48915(a) or (c)",
        "statutorydefinition_ca": "(a) A pupil expelled for any offense listed in EC 48915(a) or (c) shall not be permitted to enroll in any other school or school district during the period of expulsion unless it is a county community school under EC 1981(c), a juvenile court school under EC 48645.1, or a community day school under EC 48660 et seq. (b) After a hearing under EC 48918 determines the individual does not pose a danger, the governing board may permit enrollment after the expulsion term if the individual has established legal residence under EC 48200 or enrolled under an interdistrict agreement under EC 46600 et seq.",
        "statutoryauthority_ca": "Cal. Educ. Code § 48915.2 (amended by Stats. 1995, Ch. 974, Sec. 3; effective January 1, 1996, operative July 1, 1996); text opened and verified at leginfo.legislature.ca.gov section page.",
        "federal_idea_requirement": "Federal IDEA discipline protections, including the 45-school-day interim alternative educational setting for weapons, controlled substances, or serious bodily injury under 34 C.F.R. § 300.530(g), and FAPE obligations under 34 C.F.R. §§ 300.320-300.324, apply independently to an eligible pupil during the expulsion period restricted by this section; a 45-day IAES may not be inferred without the exact statutory trigger.",
        "cde_guidance": "Not verified — no current official CDE guidance page specifically interpreting EC 48915.2 enrollment restrictions was independently opened in this session.",
        "pvusd_policy": "Not verified — no official PVUSD board policy or administrative regulation text specific to EC 48915.2 was independently opened in this session.",
        "recommended_administrator_practice": "Confirm the expulsion offense is specifically listed in EC 48915(a) or (c) before applying the enrollment restriction; identify the expressly permitted educational settings (county community school, juvenile court school, or community day school) during the expulsion period; confirm continued IDEA FAPE and, where applicable, Section 504 service delivery is not eliminated by the restriction; keep this section distinct from EC 48915.1 (other-district expulsion enrollment), EC 48916 (readmission procedures), and EC 48916.1 (program-of-study placement rules).",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "Not located in current repository search — standalone existence unverified",
        "specialed504_status": "Restrictions apply only during the active expulsion period for EC 48915(a)/(c) offenses; post-expulsion-term enrollment is governed separately by subdivision (b). The section does not eliminate the district's obligation to provide educational services, IDEA FAPE, or Section 504 protections to an eligible pupil in the permitted alternative settings.",
        "duplicatestatus": "No duplicate record identified in Batches 1-13",
        "verificationstatus": "Partially Verified"
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        256,
        257,
        258,
        259,
        260,
        261,
        262,
        263
      ],
      "official_source_count": 8,
      "search_text": "ec 48915.2 unassigned — mapping not verified enrollment restrictions for pupils expelled under ec 48915(a) or (c) ec 48915.2 48915.2 489152 ed code 48915.2 education code 48915.2 enrollment restrictions for pupils expelled under ec 48915(a) or (c) enrollment restrictions for pupils expelled under 48915 expulsion, appeals, readmission and placement ec 48915.2 unassigned — mapping not verified enrollment restrictions for pupils expelled under ec 48915(a) or (c) (a) a pupil expelled for any offense listed in ec 48915(a) or (c) shall not be permitted to enroll in any other school or school district during the period of expulsion unless it is a county community school under ec 1981(c), a juvenile court school under ec 48645.1, or a community day school under ec 48660 et seq. (b) after a hearing under ec 48918 determines the individual does not pose a danger, the governing board may permit enrollment after the expulsion term if the individual has established legal residence under ec 48200 or enrolled under an interdistrict agreement under ec 46600 et seq. cal. educ. code § 48915.2 (amended by stats. 1995, ch. 974, sec. 3; effective january 1, 1996, operative july 1, 1996); text opened and verified at leginfo.legislature.ca.gov section page. federal idea discipline protections, including the 45-school-day interim alternative educational setting for weapons, controlled substances, or serious bodily injury under 34 c.f.r. § 300.530(g), and fape obligations under 34 c.f.r. §§ 300.320-300.324, apply independently to an eligible pupil during the expulsion period restricted by this section; a 45-day iaes may not be inferred without the exact statutory trigger. not verified — no current official cde guidance page specifically interpreting ec 48915.2 enrollment restrictions was independently opened in this session. not verified — no official pvusd board policy or administrative regulation text specific to ec 48915.2 was independently opened in this session. confirm the expulsion offense is specifically listed in ec 48915(a) or (c) before applying the enrollment restriction; identify the expressly permitted educational settings (county community school, juvenile court school, or community day school) during the expulsion period; confirm continued idea fape and, where applicable, section 504 service delivery is not eliminated by the restriction; keep this section distinct from ec 48915.1 (other-district expulsion enrollment), ec 48916 (readmission procedures), and ec 48916.1 (program-of-study placement rules). not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified restrictions apply only during the active expulsion period for ec 48915(a)/(c) offenses; post-expulsion-term enrollment is governed separately by subdivision (b). the section does not eliminate the district's obligation to provide educational services, idea fape, or section 504 protections to an eligible pupil in the permitted alternative settings. no duplicate record identified in batches 1-13 partially verified"
    },
    {
      "record_id": "record-076-48918-1",
      "slug": "48918-1",
      "route": "/codes/48918-1",
      "educationcode": "EC 48918.1",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Expulsion-Hearing Notice for Foster Homeless and Indian Children",
      "record_types": [
        "Expulsion procedure"
      ],
      "categories": [
        "expulsion"
      ],
      "aliases": [
        "EC 48918.1",
        "48918.1",
        "489181",
        "ed code 48918.1",
        "education code 48918.1",
        "expulsion-hearing notice for foster homeless and indian children",
        "expulsion-hearing",
        "notice",
        "for",
        "foster",
        "homeless",
        "and",
        "indian",
        "children",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified",
      "decision_card": {
        "route": "/decision-card/record-076-48918-1",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 75,
      "locked_record": {
        "educationcode": "EC 48918.1",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Expulsion-Hearing Notice for Foster Homeless and Indian Children",
        "statutorydefinition_ca": "(a) For a foster child as defined in EC 48853.5, the board shall provide expulsion-hearing notice to the pupil's educational rights holder, attorney, and county social worker at least 10 calendar days before the hearing. (b)(1) For a homeless child or youth as defined in 42 U.S.C. § 11434a(2), if the expulsion recommendation is discretionary, the board shall provide notice to the district's homeless liaison designated under 42 U.S.C. § 11432(g)(1)(J)(ii) at least 10 calendar days before the hearing. (b)(2) If the expulsion recommendation is required (mandatory), the board may provide such notice to the homeless liaison at least 10 calendar days before the hearing. (c) For an Indian child as defined in Welfare and Institutions Code § 224.1, the board shall provide notice to the pupil's tribal social worker and, if applicable, county social worker at least 10 calendar days before the hearing. All notices may be made by the most cost-effective method, including email or telephone.",
        "statutoryauthority_ca": "Cal. Educ. Code § 48918.1 (amended by Stats. 2022, Ch. 400, Sec. 8 (AB 740); effective January 1, 2023); text opened and verified at leginfo.legislature.ca.gov section page.",
        "federal_idea_requirement": "No independent IDEA discipline requirement is created by this notice provision; where the pupil also has an IEP, MDR and change-of-placement protections under 34 C.F.R. §§ 300.530-300.536 apply separately and in addition to these notice duties.",
        "cde_guidance": "Not verified — no current official CDE guidance page specifically interpreting EC 48918.1's foster/homeless/Indian-child notice distinctions was independently opened in this session; a third-party summary describing related AB 1909/AB 740 amendments was reviewed but is not an official CDE source.",
        "pvusd_policy": "Not verified — no official PVUSD board policy or administrative regulation text specific to EC 48918.1 was independently opened in this session.",
        "recommended_administrator_practice": "Identify the pupil's protected category precisely before selecting the applicable notice rule: foster child notice is mandatory to educational rights holder, attorney, and county social worker; homeless-youth liaison notice is mandatory only when the expulsion recommendation is discretionary and merely permissive when the recommendation is required; Indian-child notice is mandatory to the tribal social worker and, if applicable, county social worker. Calculate the 10-calendar-day timing precisely and do not collapse these three categories into one universal rule.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "Not located in current repository search — standalone existence unverified",
        "specialed504_status": "This provision is distinct from EC 48918.5's complaining-witness protections and from EC 48911's suspension-stage notice duties for foster/Indian children; IDEA and Section 504 analyses remain separate from these state notice requirements.",
        "duplicatestatus": "No duplicate record identified in Batches 1-13",
        "verificationstatus": "Partially Verified"
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        264,
        265,
        266,
        267,
        268,
        269
      ],
      "official_source_count": 6,
      "search_text": "ec 48918.1 unassigned — mapping not verified expulsion-hearing notice for foster homeless and indian children ec 48918.1 48918.1 489181 ed code 48918.1 education code 48918.1 expulsion-hearing notice for foster homeless and indian children expulsion-hearing notice for foster homeless and indian children expulsion, appeals, readmission and placement ec 48918.1 unassigned — mapping not verified expulsion-hearing notice for foster homeless and indian children (a) for a foster child as defined in ec 48853.5, the board shall provide expulsion-hearing notice to the pupil's educational rights holder, attorney, and county social worker at least 10 calendar days before the hearing. (b)(1) for a homeless child or youth as defined in 42 u.s.c. § 11434a(2), if the expulsion recommendation is discretionary, the board shall provide notice to the district's homeless liaison designated under 42 u.s.c. § 11432(g)(1)(j)(ii) at least 10 calendar days before the hearing. (b)(2) if the expulsion recommendation is required (mandatory), the board may provide such notice to the homeless liaison at least 10 calendar days before the hearing. (c) for an indian child as defined in welfare and institutions code § 224.1, the board shall provide notice to the pupil's tribal social worker and, if applicable, county social worker at least 10 calendar days before the hearing. all notices may be made by the most cost-effective method, including email or telephone. cal. educ. code § 48918.1 (amended by stats. 2022, ch. 400, sec. 8 (ab 740); effective january 1, 2023); text opened and verified at leginfo.legislature.ca.gov section page. no independent idea discipline requirement is created by this notice provision; where the pupil also has an iep, mdr and change-of-placement protections under 34 c.f.r. §§ 300.530-300.536 apply separately and in addition to these notice duties. not verified — no current official cde guidance page specifically interpreting ec 48918.1's foster/homeless/indian-child notice distinctions was independently opened in this session; a third-party summary describing related ab 1909/ab 740 amendments was reviewed but is not an official cde source. not verified — no official pvusd board policy or administrative regulation text specific to ec 48918.1 was independently opened in this session. identify the pupil's protected category precisely before selecting the applicable notice rule: foster child notice is mandatory to educational rights holder, attorney, and county social worker; homeless-youth liaison notice is mandatory only when the expulsion recommendation is discretionary and merely permissive when the recommendation is required; indian-child notice is mandatory to the tribal social worker and, if applicable, county social worker. calculate the 10-calendar-day timing precisely and do not collapse these three categories into one universal rule. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified this provision is distinct from ec 48918.5's complaining-witness protections and from ec 48911's suspension-stage notice duties for foster/indian children; idea and section 504 analyses remain separate from these state notice requirements. no duplicate record identified in batches 1-13 partially verified"
    },
    {
      "record_id": "record-077-48918-6",
      "slug": "48918-6",
      "route": "/codes/48918-6",
      "educationcode": "EC 48918.6",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "topic": "Civil Code §47(b) Protection for Pupil-Witness Testimony in Expulsion Hearing",
      "record_types": [
        "Expulsion procedure"
      ],
      "categories": [
        "threats-retaliation",
        "disruption-devices",
        "expulsion"
      ],
      "aliases": [
        "EC 48918.6",
        "48918.6",
        "489186",
        "ed code 48918.6",
        "education code 48918.6",
        "civil code §47(b) protection for pupil-witness testimony in expulsion hearing",
        "civil",
        "code",
        "protection",
        "for",
        "pupil-witness",
        "testimony",
        "expulsion",
        "hearing",
        "threats, intimidation, retaliation and witness protection",
        "disruption, defiance, expression and electronic devices",
        "expulsion, appeals, readmission and placement"
      ],
      "verification_status": "Partially Verified",
      "decision_card": {
        "route": "/decision-card/record-077-48918-6",
        "enabled": false,
        "status": "CONTENT READY — DECISION RULES PENDING STEP 5"
      },
      "locked_record_index": 76,
      "locked_record": {
        "educationcode": "EC 48918.6",
        "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
        "topic": "Civil Code §47(b) Protection for Pupil-Witness Testimony in Expulsion Hearing",
        "statutorydefinition_ca": "In addition to any other immunity that may exist, any testimony provided by a pupil witness in an expulsion hearing conducted pursuant to Article 1 is expressly deemed to be a communication protected by subdivision (b) of Civil Code Section 47.",
        "statutoryauthority_ca": "Cal. Educ. Code § 48918.6 (added by Stats. 2002, Ch. 136, Sec. 1; effective January 1, 2003); text opened and verified at leginfo.legislature.ca.gov section page. Civil Code § 47(b) was independently opened and text verified from official California Legislative Information during final Batch 14 validation.",
        "federal_idea_requirement": "No IDEA discipline requirement attaches to this provision; it operates independently of MDR, change-of-placement, or FAPE analysis.",
        "cde_guidance": "Not verified — no current official CDE guidance page specifically interpreting EC 48918.6 was independently opened in this session.",
        "pvusd_policy": "Not verified — no official PVUSD board policy or administrative regulation text specific to EC 48918.6 was independently opened in this session.",
        "recommended_administrator_practice": "State only that pupil-witness testimony in an expulsion hearing under this article is deemed a communication protected under Civil Code § 47(b), in addition to any other immunity that may exist. Do not characterize this as general evidentiary immunity or draw conclusions beyond the statutory cross-reference. Keep this section distinct from EC 48918's general hearing procedures and EC 48918.5's complaining-witness protections.",
        "decisioncard_status": "Not located in current repository search — standalone existence unverified",
        "pocketcard_status": "Not located in current repository search — standalone existence unverified",
        "masterguide_status": "Not located in current repository search — standalone existence unverified",
        "researchrecord_status": "Not located in current repository search — standalone existence unverified",
        "intervention_status": "Not located in current repository search — standalone existence unverified",
        "specialed504_status": "No special education or Section 504 status applies directly; this is a general witness-protection provision applicable regardless of disability status.",
        "duplicatestatus": "No duplicate record identified in Batches 1-13",
        "verificationstatus": "Partially Verified"
      },
      "approved_form_ids": [],
      "approved_form_count": 0,
      "source_row_indexes": [
        270,
        271,
        272,
        273
      ],
      "official_source_count": 4,
      "search_text": "ec 48918.6 unassigned — mapping not verified civil code §47(b) protection for pupil-witness testimony in expulsion hearing ec 48918.6 48918.6 489186 ed code 48918.6 education code 48918.6 civil code §47(b) protection for pupil-witness testimony in expulsion hearing civil code protection for pupil-witness testimony expulsion hearing threats, intimidation, retaliation and witness protection disruption, defiance, expression and electronic devices expulsion, appeals, readmission and placement ec 48918.6 unassigned — mapping not verified civil code §47(b) protection for pupil-witness testimony in expulsion hearing in addition to any other immunity that may exist, any testimony provided by a pupil witness in an expulsion hearing conducted pursuant to article 1 is expressly deemed to be a communication protected by subdivision (b) of civil code section 47. cal. educ. code § 48918.6 (added by stats. 2002, ch. 136, sec. 1; effective january 1, 2003); text opened and verified at leginfo.legislature.ca.gov section page. civil code § 47(b) was independently opened and text verified from official california legislative information during final batch 14 validation. no idea discipline requirement attaches to this provision; it operates independently of mdr, change-of-placement, or fape analysis. not verified — no current official cde guidance page specifically interpreting ec 48918.6 was independently opened in this session. not verified — no official pvusd board policy or administrative regulation text specific to ec 48918.6 was independently opened in this session. state only that pupil-witness testimony in an expulsion hearing under this article is deemed a communication protected under civil code § 47(b), in addition to any other immunity that may exist. do not characterize this as general evidentiary immunity or draw conclusions beyond the statutory cross-reference. keep this section distinct from ec 48918's general hearing procedures and ec 48918.5's complaining-witness protections. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no special education or section 504 status applies directly; this is a general witness-protection provision applicable regardless of disability status. no duplicate record identified in batches 1-13 partially verified"
    }
  ]
}

```

## FILE: public/data/fight-decision-card-rules.json

```json
{
  "version": "step5-v1",
  "card_id": "CARD-48900-A-FIGHT",
  "record_id": "record-008-48900-a",
  "route": "/decision-card/record-008-48900-a",
  "title": "Fight / Physical Injury Pocket Decision Card",
  "educationcode": "EC 48900(a)",
  "ccg": "CCG-001",
  "status": "REVIEW — NOT ENABLED",
  "governing_record_version": "Batch 16 v17 cumulative manifest",
  "governing_site_data_version": "Step 4 v1 with SARB-B update",
  "legal_content_mutation": false,
  "record_snapshot": {
    "educationcode": "EC 48900(a)",
    "ccg": "CCG-001",
    "topic": "Physical Injury or Violence",
    "statutorydefinition_ca": "Caused, attempted to cause, or threatened to cause physical injury to another person, or used force or violence upon another person, except in self-defense.",
    "statutoryauthority_ca": "Ed. Code §§ 48900(a), 48900.5, 48911, 48915(a)(1)(A), 48915(b).",
    "federal_idea_requirement": "IDEA discipline protections under 34 CFR 300.530 and 300.536 apply when the pupil is IDEA-eligible or the district has knowledge of a suspected disability and the suspension/expulsion is a disciplinary change of placement; 45-school-day IAES is available only for qualifying weapon, drug, or serious-injury special circumstances.",
    "cde_guidance": "Official CDE guidance specific to EC 48900(a) was not opened in this Batch 3 pass — CDE authority remains Unverified.",
    "pvusd_policy": "PVUSD BP 5144.1 Discipline, BP 5131 Student Conduct, and AR 5144.2 Discipline for Students with Disabilities govern local handling of EC 48900(a); these BP/AR sources are referenced in Codex but were not reopened from official PVUSD URLs in this Batch 3 pass.",
    "recommended_administrator_practice": "Separate findings for causing injury, attempting injury, threatening injury, and willfully using force or violence; document self-defense, defense of another, mutual combat, accident, and group-fight analysis; route serious physical injury patterns through EC 48915(a)(1)(A) presumptive expulsion with required board findings under EC 48915(b) and apply EC 48900.5 first-offense other-means gatekeeper before suspending.",
    "decisioncard_status": "Embedded interactive EC 48900(a) conduct card exists in Codex HTML; no standalone CCG-001 Decision Card PDF was located in the current repository search — standalone existence unverified.",
    "pocketcard_status": "No standalone Pocket Decision Card PDF labeled CCG-001 for EC 48900(a) was located — standalone existence unverified.",
    "masterguide_status": "CCG-001 Master Guide is implied by Codex structure but no standalone Master Guide PDF was opened — standalone existence unverified.",
    "researchrecord_status": "No standalone Research Verification Record PDF for EC 48900(a) was opened — standalone existence unverified.",
    "intervention_status": "Tiered PVUSD intervention forms exist by grade band; no EC 48900(a)-specific intervention artifact was located as a standalone PDF — standalone existence unverified.",
    "specialed504_status": "IDEA/504 overlays for EC 48900(a) incidents are governed by AR 5144.2 and CCG-012; no EC 48900(a)-specific special education/504 artifact was opened.",
    "duplicatestatus": "Batch 3 entry; Batch 1 and Batch 2 manifests remain unchanged.",
    "verificationstatus": "Partially Verified — official EC 48900, EC 48900.5, EC 48911, EC 48915(a)(1)(A) and (b), and IDEA 34 CFR 300.530/300.536 were opened; offense-specific PVUSD artifacts and CDE guidance remain unresolved."
  },
  "card_limitations": [
    {
      "notice_id": "decision-support",
      "title": "Decision support only",
      "message": "This card supports, but does not replace, administrator fact-finding and district or legal consultation."
    },
    {
      "notice_id": "privacy",
      "title": "Do not enter student-identifying information",
      "message": "Use only the structured, anonymous answers on this card. Do not enter names, IDs, dates of birth, addresses, witness names, or a free-text narrative."
    },
    {
      "notice_id": "disability",
      "title": "Apply IDEA and Section 504 separately",
      "message": "Apply the district's Special Education/504 discipline overlay before finalizing action when a disability is known, suspected, or unclear. An MDR is not required for every incident."
    },
    {
      "notice_id": "no-automatic-consequence",
      "title": "No automatic discipline outcome",
      "message": "A potentially applicable code does not itself select a consequence. Complete the separate legal, policy, disability, due-process, and other-means-of-correction checks."
    },
    {
      "notice_id": "verification",
      "title": "Verification status",
      "message": "Partially Verified or Unverified fields and unavailable artifacts remain qualified and unresolved."
    }
  ],
  "questions": [
    {
      "question_id": "Q01_PRIVACY",
      "sequence": 1,
      "section": "Start",
      "prompt": "I will not enter or paste student-identifying information into this card.",
      "answer_type": "confirmation",
      "options": [
        {
          "value": "confirmed",
          "label": "Confirmed"
        },
        {
          "value": "not_confirmed",
          "label": "I cannot confirm"
        }
      ],
      "authority_layer": "Privacy and architecture control",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "The card uses structured answers only and stores them in browser memory for the active session.",
      "display_when": null
    },
    {
      "question_id": "Q02_SAFETY",
      "sequence": 2,
      "section": "Immediate response",
      "prompt": "Have immediate safety, supervision, and known medical needs been addressed?",
      "answer_type": "yes_no_unknown",
      "options": [
        {
          "value": "yes",
          "label": "Yes"
        },
        {
          "value": "no",
          "label": "No"
        },
        {
          "value": "unknown",
          "label": "Unknown"
        }
      ],
      "authority_layer": "Administrator safety practice",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "If No or Unknown, address safety and medical needs before treating the analysis as complete.",
      "display_when": null
    },
    {
      "question_id": "Q03_JURISDICTION",
      "sequence": 3,
      "section": "Threshold",
      "prompt": "Did this incident happen at school, while going to or from school, during lunch, or at a school-sponsored activity?",
      "answer_type": "yes_no_unknown",
      "options": [
        {
          "value": "yes",
          "label": "Yes"
        },
        {
          "value": "no",
          "label": "No"
        },
        {
          "value": "unknown",
          "label": "Unknown"
        }
      ],
      "authority_layer": "California statutory threshold",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "This asks whether the incident has the school connection required to use an Education Code discipline provision. Yes continues the analysis. No stops the Education Code analysis. Unknown adds a reminder to confirm when and where the incident occurred before selecting a violation.",
      "display_when": null
    },
    {
      "question_id": "Q04_EVIDENCE",
      "sequence": 4,
      "section": "Fact finding",
      "prompt": "Do you have enough reliable information to decide what most likely happened?",
      "answer_type": "single_select",
      "options": [
        {
          "value": "sufficient",
          "label": "Yes — enough reliable information"
        },
        {
          "value": "incomplete",
          "label": "No — important information is missing"
        },
        {
          "value": "conflicting",
          "label": "No — important information conflicts"
        },
        {
          "value": "unknown",
          "label": "Not sure yet"
        }
      ],
      "authority_layer": "Administrator fact-finding",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "Compare the involved-student interviews, separate witness statements, video, injuries, physical evidence, sequence of events, and credibility. A Yes answer allows the classification review to continue. Any other answer produces a Continue Investigation result and suggests the investigation worksheet and summary form.",
      "display_when": null
    },
    {
      "question_id": "Q05_CONDUCT",
      "sequence": 5,
      "section": "Classification facts",
      "prompt": "Which conduct is supported by the current facts? Select all that apply.",
      "answer_type": "multi_select",
      "options": [
        {
          "value": "caused_injury",
          "label": "Caused physical injury"
        },
        {
          "value": "attempted_injury",
          "label": "Attempted to cause physical injury"
        },
        {
          "value": "threatened_injury",
          "label": "Threatened to cause physical injury"
        },
        {
          "value": "used_force",
          "label": "Used force or violence"
        },
        {
          "value": "none_indicated",
          "label": "None indicated"
        },
        {
          "value": "unknown",
          "label": "Unknown"
        }
      ],
      "authority_layer": "Locked EC 48900(a) record",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "Keep the four statutory fact patterns separate. This answer produces only a potentially applicable classification.",
      "display_when": null,
      "option_constraints": {
        "exclusive_values": [
          "none_indicated",
          "unknown"
        ],
        "rule": "None indicated and Unknown cannot be combined with another conduct selection."
      }
    },
    {
      "question_id": "Q06_WILLFUL_FORCE",
      "sequence": 6,
      "section": "Classification facts",
      "prompt": "If force or violence was used, do the facts support that the use was willful rather than accidental?",
      "answer_type": "yes_no_unknown",
      "options": [
        {
          "value": "yes",
          "label": "Yes"
        },
        {
          "value": "no",
          "label": "No"
        },
        {
          "value": "unknown",
          "label": "Unknown"
        }
      ],
      "authority_layer": "Locked administrator-practice field",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "Answer only when force or violence is selected.",
      "display_when": {
        "question_id": "Q05_CONDUCT",
        "includes": "used_force"
      }
    },
    {
      "question_id": "Q07_SELF_DEFENSE",
      "sequence": 7,
      "section": "Exceptions and context",
      "prompt": "What do the facts presently indicate about self-defense?",
      "answer_type": "single_select",
      "options": [
        {
          "value": "supported",
          "label": "Supported by current facts"
        },
        {
          "value": "possible",
          "label": "Possible; more review needed"
        },
        {
          "value": "not_indicated",
          "label": "Not indicated"
        },
        {
          "value": "unknown",
          "label": "Unknown"
        }
      ],
      "authority_layer": "Locked EC 48900(a) exception and practice field",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "Self-defense is expressly relevant to the force-or-violence clause and must be documented before final classification.",
      "display_when": null
    },
    {
      "question_id": "Q08_CONTEXT",
      "sequence": 8,
      "section": "Exceptions and context",
      "prompt": "Based on the investigation, which description applies? Select all that may apply.",
      "answer_type": "multi_select",
      "options": [
        {
          "value": "defense_of_another",
          "label": "Defense of another — reasonable force used to protect someone from immediate harm"
        },
        {
          "value": "mutual_combat",
          "label": "Mutual combat — both students willingly participated in the fight"
        },
        {
          "value": "accident",
          "label": "Accident — the physical contact was not intentional"
        },
        {
          "value": "group_fight",
          "label": "Group fight — three or more students actively participated"
        },
        {
          "value": "none_indicated",
          "label": "None of these applies"
        },
        {
          "value": "unknown",
          "label": "Not enough information yet"
        }
      ],
      "authority_layer": "Locked administrator-practice field",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "Use the linked EC 48900(a) Decision Trees and context-specific analysis guides before choosing. Your selections change the result by adding the specific context that must be documented; they do not automatically prove or disprove an EC 48900(a) violation.",
      "display_when": null,
      "option_constraints": {
        "exclusive_values": [
          "none_indicated",
          "unknown"
        ],
        "rule": "None indicated and Unknown cannot be combined with another context selection."
      }
    },
    {
      "question_id": "Q09_CA_SERIOUS_INJURY",
      "sequence": 9,
      "section": "California procedure",
      "prompt": "Do the facts require a separate EC 48915(a)(1)(A) serious-physical-injury screening?",
      "answer_type": "yes_no_unknown",
      "options": [
        {
          "value": "yes",
          "label": "Yes"
        },
        {
          "value": "no",
          "label": "No"
        },
        {
          "value": "unknown",
          "label": "Unknown"
        }
      ],
      "authority_layer": "Locked EC 48915(a)(1)(A) and (b) authority",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "A Yes answer triggers a procedural screen with required findings; it is not an automatic expulsion result.",
      "display_when": null
    },
    {
      "question_id": "Q10_DISABILITY",
      "sequence": 10,
      "section": "IDEA and Section 504",
      "prompt": "Does any of the following apply to this student?",
      "answer_type": "single_select",
      "options": [
        {
          "value": "idea",
          "label": "The student has an IEP"
        },
        {
          "value": "section_504",
          "label": "The student has a Section 504 plan"
        },
        {
          "value": "suspected_or_district_knowledge",
          "label": "A disability is suspected, or the district may already have knowledge of one"
        },
        {
          "value": "none_known",
          "label": "None of these is known to apply"
        },
        {
          "value": "unknown",
          "label": "Not sure — consultation is needed"
        }
      ],
      "authority_layer": "Locked IDEA/504 overlay fields",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "Do not enter a name, diagnosis, or disability details. The answer changes which safeguards and consultation reminders appear. IEP/IDEA and Section 504 reviews remain separate, and an MDR is not required for every incident.",
      "display_when": null
    },
    {
      "question_id": "Q11_REMOVAL",
      "sequence": 11,
      "section": "IDEA and Section 504",
      "prompt": "What removal threshold is being considered or may have been reached?",
      "answer_type": "single_select",
      "options": [
        {
          "value": "ten_or_fewer_no_pattern",
          "label": "10 or fewer school days and no suspected pattern"
        },
        {
          "value": "more_than_ten_consecutive",
          "label": "More than 10 consecutive school days"
        },
        {
          "value": "cumulative_pattern_possible",
          "label": "Cumulative removals may form a pattern"
        },
        {
          "value": "expulsion_or_change",
          "label": "Expulsion or another possible change of placement"
        },
        {
          "value": "unknown",
          "label": "Unknown"
        }
      ],
      "authority_layer": "34 CFR 300.530 and 300.536 overlay",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "Use this only to route consultation. The card does not decide whether a pattern or change of placement exists.",
      "display_when": null
    },
    {
      "question_id": "Q12_IDEA_SBI",
      "sequence": 12,
      "section": "IDEA and Section 504",
      "prompt": "Has the Special Education administrator confirmed that the federal serious-bodily-injury special-circumstance criteria and location requirement are met?",
      "answer_type": "yes_no_unknown",
      "options": [
        {
          "value": "yes",
          "label": "Yes, confirmed"
        },
        {
          "value": "no",
          "label": "No"
        },
        {
          "value": "unknown",
          "label": "Unknown / not reviewed"
        }
      ],
      "authority_layer": "34 CFR 300.530 special-circumstances overlay",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "A fight or injury alone does not automatically authorize a 45-school-day IAES placement.",
      "display_when": {
        "question_id": "Q10_DISABILITY",
        "in": [
          "idea",
          "suspected_or_district_knowledge",
          "unknown"
        ]
      }
    },
    {
      "question_id": "Q13_SUSPENSION_SCREEN",
      "sequence": 13,
      "section": "First-offense suspension review",
      "prompt": "Which statement accurately describes the student's offense history and the action being considered?",
      "answer_type": "single_select",
      "options": [
        {
          "value": "first_no_suspension",
          "label": "This is a first offense; use and document other means of correction without suspension"
        },
        {
          "value": "first_suspension_review",
          "label": "This is a first offense; suspension is being considered because the student violated EC 48900(a), (b), (c), (d), or (e), or the student's presence causes a danger to persons"
        },
        {
          "value": "repeat_suspension",
          "label": "This is not a first offense; suspension is being considered"
        },
        {
          "value": "repeat_no_suspension",
          "label": "This is not a first offense; suspension is not being considered"
        },
        {
          "value": "unknown",
          "label": "The offense history has not yet been verified"
        }
      ],
      "authority_layer": "Locked EC 48900.5 authority",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "For a first offense, EC 48900.5 generally requires other means of correction before suspension. A first-offense suspension may be considered only when the principal or superintendent determines that the student violated EC 48900(a), (b), (c), (d), or (e), or that the student's presence causes a danger to persons. Select the statement that matches the verified facts; this question does not choose the consequence for you.",
      "display_when": null
    },
    {
      "question_id": "Q14_REPORTING",
      "sequence": 14,
      "section": "Reporting and notification",
      "prompt": "After reviewing the reporting guide, does this incident require law-enforcement notification?",
      "answer_type": "yes_no_unknown",
      "options": [
        {
          "value": "yes",
          "label": "Yes — a specific legal reporting requirement applies"
        },
        {
          "value": "no",
          "label": "No — no reporting requirement was identified"
        },
        {
          "value": "unknown",
          "label": "Not sure — review the reporting guide or consult Student Services"
        }
      ],
      "authority_layer": "Separate reporting analysis",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "A fight by itself does not always require law-enforcement notification. Open the linked PVUSD Law Enforcement Notification Guide / Documentation Checklist, compare the verified facts with its reporting categories, and document the notification decision. The supplied file is a guide and checklist; no separate blank notification form was located in the uploaded files.",
      "display_when": null
    },
    {
      "question_id": "Q15_GRADE",
      "sequence": 15,
      "section": "Forms and resources",
      "prompt": "Which grade band should be used to filter optional safety resources?",
      "answer_type": "single_select",
      "options": [
        {
          "value": "pk_2",
          "label": "PK–2"
        },
        {
          "value": "grades_3_5",
          "label": "Grades 3–5"
        },
        {
          "value": "grades_6_8",
          "label": "Grades 6–8"
        },
        {
          "value": "grades_9_12",
          "label": "Grades 9–12"
        },
        {
          "value": "unknown",
          "label": "Unknown"
        }
      ],
      "authority_layer": "Approved Step 3 forms crosswalk",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "Grade band selects an available blank resource only; it does not affect the legal classification.",
      "display_when": null
    },
    {
      "question_id": "Q16_NO_CONTACT",
      "sequence": 16,
      "section": "Forms and resources",
      "prompt": "Would an optional temporary no-contact safety agreement assist with immediate safety planning?",
      "answer_type": "yes_no_unknown",
      "options": [
        {
          "value": "yes",
          "label": "Yes"
        },
        {
          "value": "no",
          "label": "No"
        },
        {
          "value": "unknown",
          "label": "Unknown"
        }
      ],
      "authority_layer": "Approved Step 3 forms crosswalk",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "A no-contact agreement is a temporary safety tool; it does not determine fault, waive rights, or create automatic discipline.",
      "display_when": null
    },
    {
      "question_id": "Q17_FIGHT_COUNT",
      "sequence": 17,
      "section": "District workflow reminder",
      "prompt": "After checking the student's record for the district tracking period, which fight number is this?",
      "answer_type": "single_select",
      "options": [
        {
          "value": "first",
          "label": "This is the student's first documented fight"
        },
        {
          "value": "second_or_more",
          "label": "This is the student's second or later documented fight"
        },
        {
          "value": "unknown",
          "label": "The fight history has not yet been checked or cannot be confirmed"
        }
      ],
      "authority_layer": "PVUSD/JKBrowder district workflow reminder — NOT A STATE LAW THRESHOLD",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "This user-directed PVUSD/JKBrowder workflow is not a state-law threshold. Confirm the local tracking period and current forms before publication.",
      "display_when": null
    },
    {
      "question_id": "Q18_SUSPENSION_DAYS",
      "sequence": 18,
      "section": "District workflow reminder",
      "prompt": "For the local SARB-B reminder only, how many tracked suspension days apply in the district's applicable tracking period?",
      "answer_type": "single_select",
      "options": [
        {
          "value": "zero_to_four",
          "label": "0–4 days"
        },
        {
          "value": "five",
          "label": "5 days"
        },
        {
          "value": "six_or_more",
          "label": "6 or more days"
        },
        {
          "value": "unknown",
          "label": "Unknown"
        }
      ],
      "authority_layer": "PVUSD/JKBrowder district workflow reminder — NOT A STATE LAW THRESHOLD",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "required": true,
      "pii_prohibited": true,
      "help_text": "This reminder does not establish an Education Code violation or authorize discipline.",
      "display_when": null
    }
  ],
  "outcomes": [
    {
      "outcome_id": "OUT_PRIVACY_STOP",
      "label": "Additional facts required",
      "title": "Privacy confirmation required",
      "message": "Stop this analysis. Do not enter or paste student-identifying information. Clear the session and restart using structured anonymous answers only.",
      "authority_layer": "Privacy and architecture control",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Required procedural checks"
    },
    {
      "outcome_id": "OUT_SAFETY_FIRST",
      "label": "Required procedural check",
      "title": "Address immediate safety and medical needs",
      "message": "Complete immediate safety, supervision, emergency, and known medical response before treating this decision analysis as complete.",
      "authority_layer": "Administrator safety practice",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Required procedural checks"
    },
    {
      "outcome_id": "OUT_JURISDICTION_UNKNOWN",
      "label": "Additional facts required",
      "title": "Confirm Education Code jurisdiction",
      "message": "The card cannot determine the statutory nexus. Confirm that the incident falls within applicable Education Code jurisdiction before relying on EC 48900(a).",
      "authority_layer": "California statutory threshold",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Classification questions and results"
    },
    {
      "outcome_id": "OUT_JURISDICTION_NO",
      "label": "Not indicated by the answers provided",
      "title": "EC 48900(a) not indicated on this jurisdiction answer",
      "message": "The administrator answered that applicable Education Code jurisdiction is not established. Review other authority or obtain consultation as appropriate.",
      "authority_layer": "California statutory threshold",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Classification questions and results"
    },
    {
      "outcome_id": "OUT_MORE_FACTS",
      "label": "Additional facts required",
      "title": "Continue the investigation",
      "message": "The available facts are incomplete, unknown, or materially conflicting. Document evidence and credibility before making a final classification.",
      "authority_layer": "Administrator fact-finding",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Classification questions and results"
    },
    {
      "outcome_id": "OUT_48900_A1",
      "label": "Potentially applicable",
      "title": "EC 48900(a)(1) may apply",
      "message": "The selected facts indicate causing, attempting to cause, or threatening to cause physical injury. The administrator must make and document the final fact findings.",
      "authority_layer": "Locked California statutory record",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Classification questions and results"
    },
    {
      "outcome_id": "OUT_48900_A2",
      "label": "Potentially applicable",
      "title": "EC 48900(a)(2) may apply",
      "message": "The selected facts indicate willful force or violence. Complete the self-defense and context review before any final classification.",
      "authority_layer": "Locked California statutory record",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Classification questions and results"
    },
    {
      "outcome_id": "OUT_NO_CONDUCT",
      "label": "Not indicated by the answers provided",
      "title": "EC 48900(a) conduct is not indicated",
      "message": "None of the four EC 48900(a) conduct categories is indicated by the current answers. Review whether another record may apply or whether additional facts are needed.",
      "authority_layer": "Locked California statutory record",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Classification questions and results"
    },
    {
      "outcome_id": "OUT_SELF_DEFENSE",
      "label": "Required procedural check",
      "title": "Self-defense review required",
      "message": "Self-defense is supported, possible, or unresolved. Document the sequence, proportionality, opportunity to disengage, and other relevant facts before final classification; this card does not decide the exception.",
      "authority_layer": "Locked EC 48900(a) exception and practice field",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Classification questions and results"
    },
    {
      "outcome_id": "OUT_CONTEXT",
      "label": "Required procedural check",
      "title": "Document fight context",
      "message": "Document any defense-of-another, mutual-combat, accident, or group-fight facts. These labels do not automatically establish or defeat EC 48900(a).",
      "authority_layer": "Locked administrator-practice field",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Facts entered for this analysis"
    },
    {
      "outcome_id": "OUT_DEFENSE_ANOTHER",
      "label": "Fight context selected",
      "title": "Document possible defense of another",
      "message": "Document the immediate threat to the other person, why intervention was necessary, and whether the force used was reasonable under the facts. This context does not automatically decide the Education Code classification.",
      "authority_layer": "Locked administrator-practice field",
      "source_record_ids": ["record-008-48900-a"],
      "print_section": "Facts entered for this analysis"
    },
    {
      "outcome_id": "OUT_MUTUAL_COMBAT",
      "label": "Fight context selected",
      "title": "Document possible mutual combat",
      "message": "Document the evidence showing whether both students willingly participated or agreed to fight, including initiation, withdrawal, pursuit, and re-entry. Do not treat participation as mutual combat without supporting facts.",
      "authority_layer": "Locked administrator-practice field",
      "source_record_ids": ["record-008-48900-a"],
      "print_section": "Facts entered for this analysis"
    },
    {
      "outcome_id": "OUT_ACCIDENT",
      "label": "Fight context selected",
      "title": "Document possible accidental contact",
      "message": "Document why the physical contact may not have been intentional. Accidental contact may affect whether willful force or violence is supported.",
      "authority_layer": "Locked administrator-practice field",
      "source_record_ids": ["record-008-48900-a"],
      "print_section": "Facts entered for this analysis"
    },
    {
      "outcome_id": "OUT_GROUP_FIGHT",
      "label": "Fight context selected",
      "title": "Document each participant's conduct in the group fight",
      "message": "Evaluate each student's actions separately. Presence near a group fight does not by itself establish active participation or the same Education Code violation for every student.",
      "authority_layer": "Locked administrator-practice field",
      "source_record_ids": ["record-008-48900-a"],
      "print_section": "Facts entered for this analysis"
    },
    {
      "outcome_id": "OUT_CA_SERIOUS_INJURY",
      "label": "Required procedural check",
      "title": "Screen EC 48915 serious physical injury requirements",
      "message": "Complete the separate EC 48915(a)(1)(A) screening and required EC 48915(b) findings. This is not an automatic expulsion outcome.",
      "authority_layer": "Locked California statutory authority",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Required procedural checks"
    },
    {
      "outcome_id": "OUT_IDEA_CONSULT",
      "label": "Consultation required",
      "title": "IDEA discipline overlay required",
      "message": "Consult the district Special Education administrator regarding change-of-placement, manifestation, services, and procedural requirements. An MDR is not required for every incident.",
      "authority_layer": "34 CFR 300.530 and 300.536 overlay",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "IDEA/Section 504 overlay"
    },
    {
      "outcome_id": "OUT_504_CONSULT",
      "label": "Consultation required",
      "title": "Section 504 discipline review required",
      "message": "Apply the district's Section 504 discipline procedures separately from IDEA and consult the district Section 504 administrator when the removal may be a significant change or the requirements are unclear.",
      "authority_layer": "Locked Section 504 overlay field",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "IDEA/Section 504 overlay"
    },
    {
      "outcome_id": "OUT_DISABILITY_UNKNOWN",
      "label": "Consultation required",
      "title": "Disability status is unknown or suspected",
      "message": "Before finalizing discipline, determine whether IDEA, Section 504, or district-knowledge protections apply. Do not infer that an MDR is automatically required.",
      "authority_layer": "Locked IDEA/504 overlay fields",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "IDEA/Section 504 overlay"
    },
    {
      "outcome_id": "OUT_IDEA_SBI_REVIEW",
      "label": "Required procedural check",
      "title": "Federal serious-bodily-injury special-circumstance review",
      "message": "A qualified Special Education administrator has confirmed the federal criteria for review. Complete the required IDEA process; this card does not itself authorize a 45-school-day IAES placement.",
      "authority_layer": "34 CFR 300.530 special-circumstances overlay",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "IDEA/Section 504 overlay"
    },
    {
      "outcome_id": "OUT_IAES_NOT_AUTOMATIC",
      "label": "Required procedural check",
      "title": "Fight or injury alone does not trigger a 45-school-day IAES",
      "message": "A fight or injury alone is not the federal trigger. Confirm the exact federal serious-bodily-injury criteria and location requirement with Special Education.",
      "authority_layer": "34 CFR 300.530 special-circumstances overlay",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "IDEA/Section 504 overlay"
    },
    {
      "outcome_id": "OUT_OTHER_MEANS",
      "label": "Required procedural check",
      "title": "Complete the EC 48900.5 other-means-of-correction check",
      "message": "If suspension is being considered, document the current EC 48900.5 analysis and any applicable exception. A potentially applicable offense does not select the consequence.",
      "authority_layer": "Locked EC 48900.5 authority",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Required procedural checks"
    },
    {
      "outcome_id": "OUT_FIRST_OFFENSE_EXCEPTION",
      "label": "Required procedural check",
      "title": "Document why a first-offense suspension may be considered",
      "message": "Before suspending for a first offense, document that the student violated EC 48900(a), (b), (c), (d), or (e), or that the student's presence causes a danger to persons. Also document the corrective and supportive interventions considered or used.",
      "authority_layer": "Locked EC 48900.5 authority",
      "source_record_ids": ["record-008-48900-a"],
      "print_section": "Required procedural checks"
    },
    {
      "outcome_id": "OUT_FIRST_OFFENSE_UNKNOWN",
      "label": "Additional review required",
      "title": "Confirm first-offense and other-means-of-correction requirements",
      "message": "Determine whether this is a first offense, whether suspension is being considered, and whether EC 48900.5 requires other means of correction before suspension.",
      "authority_layer": "Locked EC 48900.5 authority",
      "source_record_ids": ["record-008-48900-a"],
      "print_section": "Required procedural checks"
    },
    {
      "outcome_id": "OUT_REPORTING_REVIEW",
      "label": "Required procedural check",
      "title": "Complete a separate reporting analysis",
      "message": "Do not infer mandatory law-enforcement reporting from the fight label alone. Confirm and document the exact statutory trigger, if any.",
      "authority_layer": "Separate reporting analysis",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Reporting/notification considerations"
    },
    {
      "outcome_id": "OUT_REPORTING_REQUIRED",
      "label": "Reporting requirement identified",
      "title": "Complete and document the required law-enforcement notification",
      "message": "The administrator selected that a specific legal reporting requirement applies. Complete the notification required by that authority and document the exact trigger; the fight label alone is not the trigger.",
      "authority_layer": "Separate reporting analysis",
      "source_record_ids": ["record-008-48900-a"],
      "print_section": "Reporting/notification considerations"
    },
    {
      "outcome_id": "OUT_SARB_LETTER",
      "label": "Required procedural check",
      "title": "Local SARB-B Letter 1 reminder",
      "message": "Complete and issue SARB-B Letter 1. This is a PVUSD/JKBrowder district workflow reminder, not a state-law threshold. Confirm the local tracking period and current form before publication or use.",
      "authority_layer": "PVUSD/JKBrowder district workflow reminder — NOT A STATE LAW THRESHOLD",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Recommended administrator practice"
    },
    {
      "outcome_id": "OUT_SARB_REFERRAL",
      "label": "Required procedural check",
      "title": "Local SARB-B referral reminder",
      "message": "Generate the SARB-B referral. This is a PVUSD/JKBrowder district workflow reminder, not a state-law threshold. Confirm the local tracking period and current form before publication or use.",
      "authority_layer": "PVUSD/JKBrowder district workflow reminder — NOT A STATE LAW THRESHOLD",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Recommended administrator practice"
    },
    {
      "outcome_id": "OUT_NO_AUTOMATIC",
      "label": "Required procedural check",
      "title": "Administrator determination remains required",
      "message": "Review the complete record, district policy, disability overlay, due process, other means of correction, and verified reporting requirements before final action.",
      "authority_layer": "Decision-support limitation",
      "source_record_ids": [
        "record-008-48900-a"
      ],
      "print_section": "Final administrator checklist"
    }
  ],
  "branches": [
    {
      "branch_id": "B001",
      "question_id": "Q01_PRIVACY",
      "condition": {
        "equals": "not_confirmed"
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_PRIVACY_STOP"
        }
      ],
      "rationale": "No analysis proceeds without the privacy confirmation.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B002",
      "question_id": "Q01_PRIVACY",
      "condition": {
        "equals": "not_confirmed"
      },
      "actions": [
        {
          "action_type": "stop_analysis",
          "target": "privacy_stop"
        }
      ],
      "rationale": "Clear the local session and restart without student-identifying information.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B003",
      "question_id": "Q02_SAFETY",
      "condition": {
        "in": [
          "no",
          "unknown"
        ]
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_SAFETY_FIRST"
        }
      ],
      "rationale": "Immediate safety and medical needs precede classification.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B004",
      "question_id": "Q03_JURISDICTION",
      "condition": {
        "equals": "unknown"
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_JURISDICTION_UNKNOWN"
        }
      ],
      "rationale": "The statutory nexus must be confirmed separately.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B005",
      "question_id": "Q03_JURISDICTION",
      "condition": {
        "equals": "no"
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_JURISDICTION_NO"
        }
      ],
      "rationale": "EC 48900(a) is not indicated on the jurisdiction answer.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B005A",
      "question_id": "Q03_JURISDICTION",
      "condition": {
        "equals": "no"
      },
      "actions": [
        {
          "action_type": "stop_analysis",
          "target": "jurisdiction_not_established"
        }
      ],
      "rationale": "Do not continue to a potentially applicable EC 48900(a) result when jurisdiction is not established.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B006",
      "question_id": "Q04_EVIDENCE",
      "condition": {
        "in": [
          "incomplete",
          "conflicting",
          "unknown"
        ]
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_MORE_FACTS"
        }
      ],
      "rationale": "Incomplete or conflicting evidence requires continued investigation.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B007",
      "question_id": "Q04_EVIDENCE",
      "condition": {
        "in": [
          "incomplete",
          "conflicting",
          "unknown"
        ]
      },
      "actions": [
        {
          "action_type": "suggest_form",
          "target": "FORM-004"
        }
      ],
      "rationale": "The approved fight worksheet supports structured evidence review.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B008",
      "question_id": "Q04_EVIDENCE",
      "condition": {
        "in": [
          "incomplete",
          "conflicting",
          "unknown"
        ]
      },
      "actions": [
        {
          "action_type": "suggest_form",
          "target": "FORM-005"
        }
      ],
      "rationale": "The approved investigation summary supports documentation.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B009",
      "question_id": "Q05_CONDUCT",
      "condition": {
        "includes_any": [
          "caused_injury",
          "attempted_injury",
          "threatened_injury"
        ]
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_48900_A1"
        }
      ],
      "rationale": "These selected facts correspond to the injury/attempt/threat clause.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B010",
      "question_id": "Q05_CONDUCT",
      "condition": {
        "includes": "used_force",
        "and_answer": {
          "Q06_WILLFUL_FORCE": "yes"
        }
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_48900_A2"
        }
      ],
      "rationale": "Willful force or violence corresponds to the separate force clause.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B011",
      "question_id": "Q05_CONDUCT",
      "condition": {
        "includes_any": [
          "none_indicated",
          "unknown"
        ]
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_NO_CONDUCT"
        }
      ],
      "rationale": "No statutory conduct category is currently indicated.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B012",
      "question_id": "Q05_CONDUCT",
      "condition": {
        "includes": "used_force",
        "and_answer": {
          "Q06_WILLFUL_FORCE": "unknown"
        }
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_MORE_FACTS"
        }
      ],
      "rationale": "Willfulness is unresolved.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B013",
      "question_id": "Q05_CONDUCT",
      "condition": {
        "includes": "used_force",
        "and_answer": {
          "Q06_WILLFUL_FORCE": "no"
        }
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_CONTEXT"
        }
      ],
      "rationale": "Possible accidental force requires documented context rather than an automatic classification.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B014",
      "question_id": "Q07_SELF_DEFENSE",
      "condition": {
        "in": [
          "supported",
          "possible",
          "unknown"
        ]
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_SELF_DEFENSE"
        }
      ],
      "rationale": "The self-defense exception is supported, possible, or unresolved.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B015",
      "question_id": "Q08_CONTEXT",
      "condition": {
        "includes": "defense_of_another"
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_DEFENSE_ANOTHER"
        }
      ],
      "rationale": "The selected defense-of-another facts require separate documentation.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B015A",
      "question_id": "Q08_CONTEXT",
      "condition": { "includes": "mutual_combat" },
      "actions": [{ "action_type": "add_outcome", "target": "OUT_MUTUAL_COMBAT" }],
      "rationale": "The selected mutual-combat facts require separate documentation.",
      "source_record_ids": ["record-008-48900-a"]
    },
    {
      "branch_id": "B015B",
      "question_id": "Q08_CONTEXT",
      "condition": { "includes": "accident" },
      "actions": [{ "action_type": "add_outcome", "target": "OUT_ACCIDENT" }],
      "rationale": "Possible accidental contact affects the willfulness analysis.",
      "source_record_ids": ["record-008-48900-a"]
    },
    {
      "branch_id": "B015C",
      "question_id": "Q08_CONTEXT",
      "condition": { "includes": "group_fight" },
      "actions": [{ "action_type": "add_outcome", "target": "OUT_GROUP_FIGHT" }],
      "rationale": "Each student's conduct in a group fight requires separate analysis.",
      "source_record_ids": ["record-008-48900-a"]
    },
    {
      "branch_id": "B015D",
      "question_id": "Q08_CONTEXT",
      "condition": { "includes": "unknown" },
      "actions": [{ "action_type": "add_outcome", "target": "OUT_MORE_FACTS" }],
      "rationale": "Unknown context requires continued investigation before classification.",
      "source_record_ids": ["record-008-48900-a"]
    },
    {
      "branch_id": "B016",
      "question_id": "Q09_CA_SERIOUS_INJURY",
      "condition": {
        "in": [
          "yes",
          "unknown"
        ]
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_CA_SERIOUS_INJURY"
        }
      ],
      "rationale": "EC 48915 serious-physical-injury screening requires a separate procedural analysis.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B017",
      "question_id": "Q10_DISABILITY",
      "condition": {
        "in": [
          "idea",
          "suspected_or_district_knowledge"
        ],
        "and_answer_in": {
          "Q11_REMOVAL": [
            "more_than_ten_consecutive",
            "cumulative_pattern_possible",
            "expulsion_or_change",
            "unknown"
          ]
        }
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_IDEA_CONSULT"
        }
      ],
      "rationale": "A possible disciplinary change of placement requires IDEA consultation.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B018",
      "question_id": "Q10_DISABILITY",
      "condition": {
        "equals": "section_504"
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_504_CONSULT"
        }
      ],
      "rationale": "Section 504 discipline review is separate from IDEA.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B019",
      "question_id": "Q10_DISABILITY",
      "condition": {
        "in": [
          "suspected_or_district_knowledge",
          "unknown"
        ]
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_DISABILITY_UNKNOWN"
        }
      ],
      "rationale": "Disability protections must be resolved before final discipline.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B020",
      "question_id": "Q12_IDEA_SBI",
      "condition": {
        "equals": "yes"
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_IDEA_SBI_REVIEW"
        }
      ],
      "rationale": "Only confirmed federal criteria move to the special-circumstance review.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B021",
      "question_id": "Q12_IDEA_SBI",
      "condition": {
        "in": [
          "no",
          "unknown"
        ]
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_IAES_NOT_AUTOMATIC"
        }
      ],
      "rationale": "A fight or injury alone is not the federal special-circumstance trigger.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B022",
      "question_id": "Q13_SUSPENSION_SCREEN",
      "condition": {
        "equals": "first_no_suspension"
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_OTHER_MEANS"
        }
      ],
      "rationale": "For this first offense, the administrator selected other means of correction without suspension.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B022A",
      "question_id": "Q13_SUSPENSION_SCREEN",
      "condition": { "equals": "first_suspension_review" },
      "actions": [{ "action_type": "add_outcome", "target": "OUT_FIRST_OFFENSE_EXCEPTION" }],
      "rationale": "The administrator must document the EC 48900(a)-(e) violation or danger-to-persons finding relied upon for a first-offense suspension.",
      "source_record_ids": ["record-008-48900-a"]
    },
    {
      "branch_id": "B022B",
      "question_id": "Q13_SUSPENSION_SCREEN",
      "condition": { "equals": "unknown" },
      "actions": [{ "action_type": "add_outcome", "target": "OUT_FIRST_OFFENSE_UNKNOWN" }],
      "rationale": "Unknown first-offense status requires additional review.",
      "source_record_ids": ["record-008-48900-a"]
    },
    {
      "branch_id": "B022C",
      "question_id": "Q14_REPORTING",
      "condition": { "equals": "yes" },
      "actions": [{ "action_type": "add_outcome", "target": "OUT_REPORTING_REQUIRED" }],
      "rationale": "The administrator identified a specific legal reporting trigger.",
      "source_record_ids": ["record-008-48900-a"]
    },
    {
      "branch_id": "B023",
      "question_id": "Q14_REPORTING",
      "condition": {
        "equals": "unknown"
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_REPORTING_REVIEW"
        }
      ],
      "rationale": "Reporting requires an exact statutory trigger.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B024",
      "question_id": "Q16_NO_CONTACT",
      "condition": {
        "equals": "yes",
        "and_answer": {
          "Q15_GRADE": "pk_2"
        }
      },
      "actions": [
        {
          "action_type": "suggest_form",
          "target": "FORM-043"
        }
      ],
      "rationale": "Select the approved PK–2 temporary safety agreement.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B025",
      "question_id": "Q16_NO_CONTACT",
      "condition": {
        "equals": "yes",
        "and_answer": {
          "Q15_GRADE": "grades_3_5"
        }
      },
      "actions": [
        {
          "action_type": "suggest_form",
          "target": "FORM-034"
        }
      ],
      "rationale": "Select the approved Grades 3–5 temporary safety agreement.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B026",
      "question_id": "Q16_NO_CONTACT",
      "condition": {
        "equals": "yes",
        "and_answer": {
          "Q15_GRADE": "grades_6_8"
        }
      },
      "actions": [
        {
          "action_type": "suggest_form",
          "target": "FORM-038"
        }
      ],
      "rationale": "Select the approved Grades 6–8 temporary safety agreement.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B027",
      "question_id": "Q16_NO_CONTACT",
      "condition": {
        "equals": "yes",
        "and_answer": {
          "Q15_GRADE": "grades_9_12"
        }
      },
      "actions": [
        {
          "action_type": "suggest_form",
          "target": "FORM-042"
        }
      ],
      "rationale": "Select the approved Grades 9–12 temporary safety agreement.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B028",
      "question_id": "Q17_FIGHT_COUNT",
      "condition": {
        "equals": "first"
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_SARB_LETTER"
        }
      ],
      "rationale": "Locked Step 4 user-directed reminder: first documented fight.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B029",
      "question_id": "Q17_FIGHT_COUNT",
      "condition": {
        "equals": "second_or_more"
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_SARB_REFERRAL"
        }
      ],
      "rationale": "Locked Step 4 user-directed reminder: second documented fight.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B030",
      "question_id": "Q18_SUSPENSION_DAYS",
      "condition": {
        "equals": "five"
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_SARB_LETTER"
        }
      ],
      "rationale": "Locked Step 4 user-directed reminder: five tracked suspension days.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    },
    {
      "branch_id": "B031",
      "question_id": "Q18_SUSPENSION_DAYS",
      "condition": {
        "equals": "six_or_more"
      },
      "actions": [
        {
          "action_type": "add_outcome",
          "target": "OUT_SARB_REFERRAL"
        }
      ],
      "rationale": "Locked Step 4 user-directed reminder: six or more tracked suspension days.",
      "source_record_ids": [
        "record-008-48900-a"
      ]
    }
  ],
  "default_actions": [
    {
      "action_type": "suggest_form",
      "target": "FORM-004"
    },
    {
      "action_type": "suggest_form",
      "target": "FORM-005"
    },
    {
      "action_type": "add_outcome",
      "target": "OUT_NO_AUTOMATIC"
    }
  ],
  "form_catalog": [
    {
      "artifact_id": "FORM-004",
      "title": "PVUSD Fight Investigation Analysis Worksheet",
      "grade_band": "All/unspecified",
      "artifact_class": "Incident investigation form",
      "relative_path": "/assets/forms/form-004--ia-001-fight-investigation-analysis-worksheet.pdf",
      "review_url": "/assets/forms/form-004--ia-001-fight-investigation-analysis-worksheet.pdf",
      "download_url": "/assets/forms/form-004--ia-001-fight-investigation-analysis-worksheet.pdf",
      "print_supported": true,
      "conditions_and_cautions": "Use to document evidence; the form does not decide the legal classification by itself.",
      "sha256": "3dd0ee5618ecd79c53f26af8744a2f7243871935fce2396cb40bc133f3ae0c65"
    },
    {
      "artifact_id": "FORM-005",
      "title": "Investigation Summary Form (1)",
      "grade_band": "All/unspecified",
      "artifact_class": "Incident investigation form",
      "relative_path": "/assets/forms/form-005--investigation-summary-form-1.pdf",
      "review_url": "/assets/forms/form-005--investigation-summary-form-1.pdf",
      "download_url": "/assets/forms/form-005--investigation-summary-form-1.pdf",
      "print_supported": true,
      "conditions_and_cautions": "Use to document evidence; the form does not decide the legal classification by itself.",
      "sha256": "473a15fbaaeb41443c2b43e106113d9ce45c5d930d85fa5fe4d51f5a936aaee3"
    },
    {
      "artifact_id": "FORM-034",
      "title": "Grades 3 5 No Contact Contract",
      "grade_band": "Grades 3–5",
      "artifact_class": "No-contact safety agreement",
      "relative_path": "/assets/forms/form-034--pvusd-grades-3-5-no-contact-contract.pdf",
      "review_url": "/assets/forms/form-034--pvusd-grades-3-5-no-contact-contract.pdf",
      "download_url": "/assets/forms/form-034--pvusd-grades-3-5-no-contact-contract.pdf",
      "print_supported": true,
      "conditions_and_cautions": "A no-contact agreement is a temporary safety tool; it does not determine fault, waive reporting rights, or create automatic discipline.",
      "sha256": "bc32421e5fc9788209628daf9276a72556d51d01b471447492f321e38a3a6ea4"
    },
    {
      "artifact_id": "FORM-038",
      "title": "Grades 6 8 No Contact Contract",
      "grade_band": "Grades 6–8",
      "artifact_class": "No-contact safety agreement",
      "relative_path": "/assets/forms/form-038--pvusd-grades-6-8-no-contact-contract.pdf",
      "review_url": "/assets/forms/form-038--pvusd-grades-6-8-no-contact-contract.pdf",
      "download_url": "/assets/forms/form-038--pvusd-grades-6-8-no-contact-contract.pdf",
      "print_supported": true,
      "conditions_and_cautions": "A no-contact agreement is a temporary safety tool; it does not determine fault, waive reporting rights, or create automatic discipline.",
      "sha256": "5e78f0fc474e3aab0f309ca9fc3ea5fa74fc9b0dafb7e0f16e9dbb23514f2b3d"
    },
    {
      "artifact_id": "FORM-042",
      "title": "Grades 9 12 No Contact Contract",
      "grade_band": "Grades 9–12",
      "artifact_class": "No-contact safety agreement",
      "relative_path": "/assets/forms/form-042--pvusd-grades-9-12-no-contact-contract.pdf",
      "review_url": "/assets/forms/form-042--pvusd-grades-9-12-no-contact-contract.pdf",
      "download_url": "/assets/forms/form-042--pvusd-grades-9-12-no-contact-contract.pdf",
      "print_supported": true,
      "conditions_and_cautions": "A no-contact agreement is a temporary safety tool; it does not determine fault, waive reporting rights, or create automatic discipline.",
      "sha256": "0a9ffd99b3023987b193128cf523c78fc434c5bb8b50dc09b96b036e2ee6c746"
    },
    {
      "artifact_id": "FORM-043",
      "title": "PK 2 No Contact Safety Agreement",
      "grade_band": "PK–2",
      "artifact_class": "No-contact safety agreement",
      "relative_path": "/assets/forms/form-043--pvusd-pk-2-no-contact-safety-agreement.pdf",
      "review_url": "/assets/forms/form-043--pvusd-pk-2-no-contact-safety-agreement.pdf",
      "download_url": "/assets/forms/form-043--pvusd-pk-2-no-contact-safety-agreement.pdf",
      "print_supported": true,
      "conditions_and_cautions": "A no-contact agreement is a temporary safety tool; it does not determine fault, waive reporting rights, or create automatic discipline.",
      "sha256": "d1fb98fe4dcf77cf6b536e5a04b74569d5db57f6b77c88bd7e44f7d466268a53"
    }
  ],
  "official_sources": [
    {
      "source_index": 26,
      "educationcode": "EC 48900(a)-(e)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48900",
      "citation": "Ed. Code § 48900",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed subdivisions (a) through (e) for physical injury, weapons, controlled substances, counterfeit substance transactions, and robbery/extortion elements and school nexus requirements.",
      "source_batch": "Batch 3",
      "source_version": "v04",
      "source_filename": "pvusd_codex_cross_reference_v04_batch3_source_links.csv",
      "source_sha256": "a56c69307ce31e138fa2feb2908ae7adc8f833755db8bca86b0bc709a8ec864f",
      "source_row_number": "2"
    },
    {
      "source_index": 28,
      "educationcode": "EC 48900(a)-(e)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48915",
      "citation": "Ed. Code § 48915",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48915.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed mandatory and presumptive expulsion pathways for serious physical injury, weapons, controlled substances, robbery/extortion, and shared discretionary grounds; distinguished 48915(a)(1)(A)–(D), 48915(b), 48915(c)(1),(c)(2),(c)(5), 48915(d), and definitions in 48915(g)–(h).",
      "source_batch": "Batch 3",
      "source_version": "v04",
      "source_filename": "pvusd_codex_cross_reference_v04_batch3_source_links.csv",
      "source_sha256": "a56c69307ce31e138fa2feb2908ae7adc8f833755db8bca86b0bc709a8ec864f",
      "source_row_number": "4"
    },
    {
      "source_index": 33,
      "educationcode": "EC 48900(a)-(e)",
      "source_category": "Regulation",
      "authority_title": "IDEA discipline rules: removals, MDR, and special circumstances",
      "citation": "34 CFR 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed federal IDEA rules for removals, manifestation determinations, services, and special-circumstances IAES.",
      "source_batch": "Batch 3",
      "source_version": "v04",
      "source_filename": "pvusd_codex_cross_reference_v04_batch3_source_links.csv",
      "source_sha256": "a56c69307ce31e138fa2feb2908ae7adc8f833755db8bca86b0bc709a8ec864f",
      "source_row_number": "9"
    },
    {
      "source_index": 34,
      "educationcode": "EC 48900(a)-(e)",
      "source_category": "Regulation",
      "authority_title": "IDEA discipline rules: change of placement",
      "citation": "34 CFR 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.536",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed the federal definition and pattern analysis for disciplinary changes of placement.",
      "source_batch": "Batch 3",
      "source_version": "v04",
      "source_filename": "pvusd_codex_cross_reference_v04_batch3_source_links.csv",
      "source_sha256": "a56c69307ce31e138fa2feb2908ae7adc8f833755db8bca86b0bc709a8ec864f",
      "source_row_number": "10"
    }
  ],
  "source_association_review": [
    {
      "source_index": 81,
      "educationcode": "EC 48900",
      "source_category": "Verified Law",
      "authority_title": "California Education Code Section 48900 (subdivision (k)(2)-(4) grade-band exceptions)",
      "citation": "Cal. Educ. Code § 48900(k)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48900.&lawCode=EDC",
      "verification_status": "Verified — opened and reviewed current official text for EC 48910 cross-reference",
      "verification_date": "2026-07-28",
      "notes": "Reviewed specifically to confirm each willful-defiance grade-band restriction expressly preserves EC 48910 teacher classroom-removal authority.",
      "source_batch": "Batch 7",
      "source_version": "v08 FINAL PATCH 3POINT5",
      "source_filename": "pvusd_batch7_v08_FINAL_PATCH_source_links.csv",
      "source_sha256": "975923dfdc618110b65ff378b5e97d67bd31361c22369c48f97f33fe725c5c31",
      "source_row_number": "4",
      "card_display_status": "EXCLUDED — REVIEW SOURCE ASSOCIATION",
      "reason": "The carried Step 4 source association addresses EC 48900(k), not the fight/EC 48900(a) card."
    }
  ],
  "workflow_reminder": {
    "reminder_id": "fight-sarb-b",
    "title": "SARB-B fight and suspension-day reminder",
    "applies_to_incident_ids": [
      "fights-physical-injury",
      "fight"
    ],
    "applies_to_educationcodes": [
      "EC 48900(a)"
    ],
    "applies_to_search_terms": [
      "fight",
      "fighting",
      "physical altercation",
      "mutual combat",
      "student fight"
    ],
    "authority_classification": "PVUSD/JKBrowder district workflow reminder — NOT A STATE LAW THRESHOLD",
    "verification_status": "USER-DIRECTED DISTRICT PRACTICE — confirm local policy, tracking period, and current SARB-B forms before final publication",
    "rules": [
      {
        "rule_id": "fight-first",
        "trigger": "First documented fight",
        "administrator_action": "Complete and issue SARB-B Letter 1."
      },
      {
        "rule_id": "fight-second",
        "trigger": "Second documented fight",
        "administrator_action": "Generate the SARB-B referral."
      },
      {
        "rule_id": "suspension-days-five",
        "trigger": "Five tracked suspension days",
        "administrator_action": "Complete and issue SARB-B Letter 1."
      },
      {
        "rule_id": "suspension-days-six-plus",
        "trigger": "Six or more tracked suspension days",
        "administrator_action": "Generate the SARB-B referral."
      }
    ],
    "presentation": "Show as a prominent administrator reminder on fight search results, the fight incident page, and the Step 5 fight Pocket Decision Card.",
    "form_link_status": "Approved live Behavioral SARB-B online forms are linked below.",
    "resource_links": [
      {
        "link_id": "sarb-letter-1",
        "label": "Complete SARB-B Letter 1",
        "url": "https://pvusd.jotform.com/252795278156066",
        "stage": "early",
        "order": 1
      },
      {
        "link_id": "sarb-in-house-referral",
        "label": "Complete In-House SARB-B Referral",
        "url": "https://docs.google.com/forms/d/e/1FAIpQLSe6d5iFq6XTvMPIh33flcUADzgT9Syu946eaMejF-C7FZAmiA/viewform",
        "stage": "referral",
        "order": 1
      },
      {
        "link_id": "sarb-parent-notice",
        "label": "Parent Notice of Referral",
        "url": "https://pvusd.jotform.com/252796133785065",
        "stage": "referral",
        "order": 2
      },
      {
        "link_id": "sarb-appointment",
        "label": "Schedule SARB-B Appointment",
        "url": "https://3c0b.edulnk.com/e/z7drk/LELIil?__$u__",
        "stage": "referral",
        "order": 3
      }
    ],
    "limitation": "This workflow reminder does not establish an Education Code violation, authorize suspension or expulsion, or replace the administrator's legal and disability-discipline analysis."
  },
  "print_configuration": {
    "paper_size": "Letter",
    "hide_navigation": true,
    "repeat_topic_and_code": true,
    "preserve_status_warnings": true,
    "show_source_urls": true,
    "omit_empty_sections": true,
    "include_data_version": true,
    "include_print_date": true
  }
}

```

## FILE: public/data/forms.json

```json
{
  "version": "step4-v1",
  "governing_data_version": "Batch 16 v17",
  "governing_forms_version": "Step 3 approved v2",
  "approval_status": "REVIEW — NOT YET LOCKED",
  "generated_date": "2026-07-30",
  "legal_content_mutation": false,
  "forms": [
    {
      "artifact_id": "FORM-004",
      "title": "PVUSD Fight Investigation Analysis Worksheet",
      "grade_band": "All/unspecified",
      "artifact_class": "Incident investigation form",
      "file_format": "PDF",
      "original_filename": "PVUSD_Fight_Investigation_Analysis_Worksheet.pdf",
      "asset_filename": "form-004--ia-001-fight-investigation-analysis-worksheet.pdf",
      "relative_path": "/assets/forms/form-004--ia-001-fight-investigation-analysis-worksheet.pdf",
      "review_url": "/assets/forms/form-004--ia-001-fight-investigation-analysis-worksheet.pdf",
      "download_url": "/assets/forms/form-004--ia-001-fight-investigation-analysis-worksheet.pdf",
      "print_supported": true,
      "sha256": "3dd0ee5618ecd79c53f26af8744a2f7243871935fce2396cb40bc133f3ae0c65",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 3668,
      "record_ids": [
        "record-008-48900-a"
      ],
      "incident_tags": [
        "Fight",
        "assault",
        "physical injury",
        "self-defense",
        "mutual combat",
        "defense of another"
      ],
      "conditions_and_cautions": "Use to document evidence; the form does not decide the legal classification by itself.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_8d07dd6564f881918c3fd39d1c538fc2"
    },
    {
      "artifact_id": "FORM-005",
      "title": "Investigation Summary Form (1)",
      "grade_band": "All/unspecified",
      "artifact_class": "Incident investigation form",
      "file_format": "PDF",
      "original_filename": "Investigation Summary Form (1).pdf",
      "asset_filename": "form-005--investigation-summary-form-1.pdf",
      "relative_path": "/assets/forms/form-005--investigation-summary-form-1.pdf",
      "review_url": "/assets/forms/form-005--investigation-summary-form-1.pdf",
      "download_url": "/assets/forms/form-005--investigation-summary-form-1.pdf",
      "print_supported": true,
      "sha256": "473a15fbaaeb41443c2b43e106113d9ce45c5d930d85fa5fe4d51f5a936aaee3",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 1340625,
      "record_ids": [
        "record-008-48900-a"
      ],
      "incident_tags": [
        "Fight",
        "assault",
        "physical injury",
        "self-defense",
        "mutual combat",
        "defense of another"
      ],
      "conditions_and_cautions": "Use to document evidence; the form does not decide the legal classification by itself.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_34539340a58c81918217434bef4dbfbb"
    },
    {
      "artifact_id": "FORM-007",
      "title": "Grades 3–5 Behavior Re-Teaching & Practice Directions",
      "grade_band": "Grades 3–5",
      "artifact_class": "Implementation directions",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-2-5_Behavior-Reteaching-and-Practice_Directions.pdf",
      "asset_filename": "form-007--pvusd-grades-2-5-behavior-reteaching-and-practice-directions.pdf",
      "relative_path": "/assets/forms/form-007--pvusd-grades-2-5-behavior-reteaching-and-practice-directions.pdf",
      "review_url": "/assets/forms/form-007--pvusd-grades-2-5-behavior-reteaching-and-practice-directions.pdf",
      "download_url": "/assets/forms/form-007--pvusd-grades-2-5-behavior-reteaching-and-practice-directions.pdf",
      "print_supported": true,
      "sha256": "3158dc53f9eefea6ba81399ac6a79fe976b3cafebfdf13d3142d1422c24c2080",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18649,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_df4ec2f21c608191a46854c7156b9730"
    },
    {
      "artifact_id": "FORM-008",
      "title": "Grades 3–5 Behavior Re-Teaching & Practice Student Form",
      "grade_band": "Grades 3–5",
      "artifact_class": "Behavior reteaching form",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-2-5_Behavior-Reteaching-and-Practice_Form.pdf",
      "asset_filename": "form-008--pvusd-grades-2-5-behavior-reteaching-and-practice-form.pdf",
      "relative_path": "/assets/forms/form-008--pvusd-grades-2-5-behavior-reteaching-and-practice-form.pdf",
      "review_url": "/assets/forms/form-008--pvusd-grades-2-5-behavior-reteaching-and-practice-form.pdf",
      "download_url": "/assets/forms/form-008--pvusd-grades-2-5-behavior-reteaching-and-practice-form.pdf",
      "print_supported": true,
      "sha256": "d99195726766ee1430557199fee61d82c2b8f8e72a6d151f68362b88befcf156",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18191,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_ba00b992b5d08191a97d39332507da61"
    },
    {
      "artifact_id": "FORM-009",
      "title": "Grades 3 5 Small Group Behavior Skills Plan",
      "grade_band": "Grades 3–5",
      "artifact_class": "Small-group behavior-skills plan",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-2-5_Small-Group-Behavior-Skills_Plan.pdf",
      "asset_filename": "form-009--pvusd-grades-2-5-small-group-behavior-skills-plan.pdf",
      "relative_path": "/assets/forms/form-009--pvusd-grades-2-5-small-group-behavior-skills-plan.pdf",
      "review_url": "/assets/forms/form-009--pvusd-grades-2-5-small-group-behavior-skills-plan.pdf",
      "download_url": "/assets/forms/form-009--pvusd-grades-2-5-small-group-behavior-skills-plan.pdf",
      "print_supported": true,
      "sha256": "a6eba69f1caaf67bd62cc2e6d47db27346168a78f537de9e1eb9737af9baa89d",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 19233,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_59d1f69382fc8191a90cbb66f0485f6d"
    },
    {
      "artifact_id": "FORM-010",
      "title": "Grades 3 5 Structured Restorative Problem Solving Directions",
      "grade_band": "Grades 3–5",
      "artifact_class": "Implementation directions",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-2-5_Structured-Restorative-Problem-Solving_Directions.pdf",
      "asset_filename": "form-010--pvusd-grades-2-5-structured-restorative-problem-solving-directions.pdf",
      "relative_path": "/assets/forms/form-010--pvusd-grades-2-5-structured-restorative-problem-solving-directions.pdf",
      "review_url": "/assets/forms/form-010--pvusd-grades-2-5-structured-restorative-problem-solving-directions.pdf",
      "download_url": "/assets/forms/form-010--pvusd-grades-2-5-structured-restorative-problem-solving-directions.pdf",
      "print_supported": true,
      "sha256": "55042ada3fcc687f4f6fb3a0e3b0fb76a7d0293a8af2966e41249c31d799ab20",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18745,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_c453fcd32b3881918617d0e52c207eaf"
    },
    {
      "artifact_id": "FORM-011",
      "title": "Grades 3 5 Structured Restorative Problem Solving Form",
      "grade_band": "Grades 3–5",
      "artifact_class": "Restorative problem-solving form",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-2-5_Structured-Restorative-Problem-Solving_Form.pdf",
      "asset_filename": "form-011--pvusd-grades-2-5-structured-restorative-problem-solving-form.pdf",
      "relative_path": "/assets/forms/form-011--pvusd-grades-2-5-structured-restorative-problem-solving-form.pdf",
      "review_url": "/assets/forms/form-011--pvusd-grades-2-5-structured-restorative-problem-solving-form.pdf",
      "download_url": "/assets/forms/form-011--pvusd-grades-2-5-structured-restorative-problem-solving-form.pdf",
      "print_supported": true,
      "sha256": "5638dbca594b0697175fee418d779af7f6a9cf1b4824a56313cbeac14297989f",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18233,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_45580123884881918c2a71181957068c"
    },
    {
      "artifact_id": "FORM-012",
      "title": "Grades 3 5 Targeted Behavior Skills Practice Plan",
      "grade_band": "Grades 3–5",
      "artifact_class": "Targeted behavior-skills plan",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-2-5_Targeted-Behavior-Skills-Practice_Plan.pdf",
      "asset_filename": "form-012--pvusd-grades-2-5-targeted-behavior-skills-practice-plan.pdf",
      "relative_path": "/assets/forms/form-012--pvusd-grades-2-5-targeted-behavior-skills-practice-plan.pdf",
      "review_url": "/assets/forms/form-012--pvusd-grades-2-5-targeted-behavior-skills-practice-plan.pdf",
      "download_url": "/assets/forms/form-012--pvusd-grades-2-5-targeted-behavior-skills-practice-plan.pdf",
      "print_supported": true,
      "sha256": "6b1db043a7c9dd8b245a70095a2dfa630a69aa57fd0fbe3dc16230959935e8f3",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18574,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_9435f370c9748191a34328add2eaadee"
    },
    {
      "artifact_id": "FORM-013",
      "title": "Grades 3 5 Positive Behavior Support Contract",
      "grade_band": "Grades 3–5",
      "artifact_class": "Behavior support contract",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-3-5_Positive-Behavior-Support-Contract.pdf",
      "asset_filename": "form-013--pvusd-grades-3-5-positive-behavior-support-contract.pdf",
      "relative_path": "/assets/forms/form-013--pvusd-grades-3-5-positive-behavior-support-contract.pdf",
      "review_url": "/assets/forms/form-013--pvusd-grades-3-5-positive-behavior-support-contract.pdf",
      "download_url": "/assets/forms/form-013--pvusd-grades-3-5-positive-behavior-support-contract.pdf",
      "print_supported": true,
      "sha256": "17af62438b41a813533686436d51242cf6df2da259ed5c7dd0ab8fe64b142dd4",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18803,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_fc3179dfb54c8191a1a31389b60bfb89"
    },
    {
      "artifact_id": "FORM-014",
      "title": "Grades 3 5 Positive Behavior Support Contract Directions",
      "grade_band": "Grades 3–5",
      "artifact_class": "Implementation directions",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-3-5_Positive-Behavior-Support-Contract_Directions.pdf",
      "asset_filename": "form-014--pvusd-grades-3-5-positive-behavior-support-contract-directions.pdf",
      "relative_path": "/assets/forms/form-014--pvusd-grades-3-5-positive-behavior-support-contract-directions.pdf",
      "review_url": "/assets/forms/form-014--pvusd-grades-3-5-positive-behavior-support-contract-directions.pdf",
      "download_url": "/assets/forms/form-014--pvusd-grades-3-5-positive-behavior-support-contract-directions.pdf",
      "print_supported": true,
      "sha256": "2f6655f63dbf63fc914ce2b401f1acfae0442d27baa1bbd9b712ca3d97356561",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18859,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_89cc538e45348191b135292cf4e17037"
    },
    {
      "artifact_id": "FORM-015",
      "title": "Grades 6 8 Behavior Contract",
      "grade_band": "Grades 6–8",
      "artifact_class": "Behavior support contract",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-6-8_Behavior-Contract.pdf",
      "asset_filename": "form-015--pvusd-grades-6-8-behavior-contract.pdf",
      "relative_path": "/assets/forms/form-015--pvusd-grades-6-8-behavior-contract.pdf",
      "review_url": "/assets/forms/form-015--pvusd-grades-6-8-behavior-contract.pdf",
      "download_url": "/assets/forms/form-015--pvusd-grades-6-8-behavior-contract.pdf",
      "print_supported": true,
      "sha256": "b23673fdf24b379478e5100a15451180cfccdd440d83d20fcfea018bd45b5ce5",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18953,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_a6459d9942e48191b884c84322288378"
    },
    {
      "artifact_id": "FORM-016",
      "title": "Grades 6 8 Behavior Contract Directions",
      "grade_band": "Grades 6–8",
      "artifact_class": "Implementation directions",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-6-8_Behavior-Contract_Directions.pdf",
      "asset_filename": "form-016--pvusd-grades-6-8-behavior-contract-directions.pdf",
      "relative_path": "/assets/forms/form-016--pvusd-grades-6-8-behavior-contract-directions.pdf",
      "review_url": "/assets/forms/form-016--pvusd-grades-6-8-behavior-contract-directions.pdf",
      "download_url": "/assets/forms/form-016--pvusd-grades-6-8-behavior-contract-directions.pdf",
      "print_supported": true,
      "sha256": "567976029b22fe2b7ae8d03cc535fd9564ec8cab2daf4157189ae5a14f2c05b2",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18794,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_dfc8856ca5ac819188c1d4250fedea34"
    },
    {
      "artifact_id": "FORM-017",
      "title": "Grades 6 8 Behavior Reteaching and Practice Directions",
      "grade_band": "Grades 6–8",
      "artifact_class": "Implementation directions",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-6-8_Behavior-Reteaching-and-Practice_Directions.pdf",
      "asset_filename": "form-017--pvusd-grades-6-8-behavior-reteaching-and-practice-directions.pdf",
      "relative_path": "/assets/forms/form-017--pvusd-grades-6-8-behavior-reteaching-and-practice-directions.pdf",
      "review_url": "/assets/forms/form-017--pvusd-grades-6-8-behavior-reteaching-and-practice-directions.pdf",
      "download_url": "/assets/forms/form-017--pvusd-grades-6-8-behavior-reteaching-and-practice-directions.pdf",
      "print_supported": true,
      "sha256": "f607d2e108c40aeb6ab65d937f50e71e8ed025de5517bec7c9650ac0b545251f",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18652,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_e348bf3201b88191ab8793cac858ec40"
    },
    {
      "artifact_id": "FORM-018",
      "title": "Grades 6 8 Behavior Reteaching and Practice Form",
      "grade_band": "Grades 6–8",
      "artifact_class": "Behavior reteaching form",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-6-8_Behavior-Reteaching-and-Practice_Form.pdf",
      "asset_filename": "form-018--pvusd-grades-6-8-behavior-reteaching-and-practice-form.pdf",
      "relative_path": "/assets/forms/form-018--pvusd-grades-6-8-behavior-reteaching-and-practice-form.pdf",
      "review_url": "/assets/forms/form-018--pvusd-grades-6-8-behavior-reteaching-and-practice-form.pdf",
      "download_url": "/assets/forms/form-018--pvusd-grades-6-8-behavior-reteaching-and-practice-form.pdf",
      "print_supported": true,
      "sha256": "83eba3d37e2692515f703d0eada793d9aca71128af874170034d62061ed6ea18",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18192,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_c0b28235ed5c8191ad7a43a41cd0b3e8"
    },
    {
      "artifact_id": "FORM-019",
      "title": "Grades 6 8 Small Group Behavior Skills Plan",
      "grade_band": "Grades 6–8",
      "artifact_class": "Small-group behavior-skills plan",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-6-8_Small-Group-Behavior-Skills_Plan.pdf",
      "asset_filename": "form-019--pvusd-grades-6-8-small-group-behavior-skills-plan.pdf",
      "relative_path": "/assets/forms/form-019--pvusd-grades-6-8-small-group-behavior-skills-plan.pdf",
      "review_url": "/assets/forms/form-019--pvusd-grades-6-8-small-group-behavior-skills-plan.pdf",
      "download_url": "/assets/forms/form-019--pvusd-grades-6-8-small-group-behavior-skills-plan.pdf",
      "print_supported": true,
      "sha256": "a208fae8ebc6d4d2397007eea0a62effc64132c088336cd14fa230951e7ae50f",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 19282,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_0a1b1af8a2b08191b1a833c3ac5cfaff"
    },
    {
      "artifact_id": "FORM-020",
      "title": "Grades 6 8 Structured Restorative Problem Solving Directions",
      "grade_band": "Grades 6–8",
      "artifact_class": "Implementation directions",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-6-8_Structured-Restorative-Problem-Solving_Directions.pdf",
      "asset_filename": "form-020--pvusd-grades-6-8-structured-restorative-problem-solving-directions.pdf",
      "relative_path": "/assets/forms/form-020--pvusd-grades-6-8-structured-restorative-problem-solving-directions.pdf",
      "review_url": "/assets/forms/form-020--pvusd-grades-6-8-structured-restorative-problem-solving-directions.pdf",
      "download_url": "/assets/forms/form-020--pvusd-grades-6-8-structured-restorative-problem-solving-directions.pdf",
      "print_supported": true,
      "sha256": "d5f5be4f427090dcf75905e613450f0a99ba54f36034b33af88cd26e281a9260",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18765,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_e3fc502e1ed88191b7029459d784c9c6"
    },
    {
      "artifact_id": "FORM-021",
      "title": "Grades 6 8 Structured Restorative Problem Solving Form",
      "grade_band": "Grades 6–8",
      "artifact_class": "Restorative problem-solving form",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-6-8_Structured-Restorative-Problem-Solving_Form.pdf",
      "asset_filename": "form-021--pvusd-grades-6-8-structured-restorative-problem-solving-form.pdf",
      "relative_path": "/assets/forms/form-021--pvusd-grades-6-8-structured-restorative-problem-solving-form.pdf",
      "review_url": "/assets/forms/form-021--pvusd-grades-6-8-structured-restorative-problem-solving-form.pdf",
      "download_url": "/assets/forms/form-021--pvusd-grades-6-8-structured-restorative-problem-solving-form.pdf",
      "print_supported": true,
      "sha256": "409dbf11da38ec5e215c2e5736a8536368292e0f172b4762248ae124db2c5377",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18235,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_20188f7976688191bf3220b4467e164e"
    },
    {
      "artifact_id": "FORM-022",
      "title": "Grades 6 8 Targeted Behavior Skills Practice Plan",
      "grade_band": "Grades 6–8",
      "artifact_class": "Targeted behavior-skills plan",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-6-8_Targeted-Behavior-Skills-Practice_Plan.pdf",
      "asset_filename": "form-022--pvusd-grades-6-8-targeted-behavior-skills-practice-plan.pdf",
      "relative_path": "/assets/forms/form-022--pvusd-grades-6-8-targeted-behavior-skills-practice-plan.pdf",
      "review_url": "/assets/forms/form-022--pvusd-grades-6-8-targeted-behavior-skills-practice-plan.pdf",
      "download_url": "/assets/forms/form-022--pvusd-grades-6-8-targeted-behavior-skills-practice-plan.pdf",
      "print_supported": true,
      "sha256": "7fb1c151bb41ab0f5afc3dd8c5bdc0ea19d90fa0bfda61a8fb545c657795892c",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18575,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_0c1a707f80e88191905ff250fda5a2ed"
    },
    {
      "artifact_id": "FORM-023",
      "title": "Grades 9 12 Behavior Reteaching and Practice Directions",
      "grade_band": "Grades 9–12",
      "artifact_class": "Implementation directions",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-9-12_Behavior-Reteaching-and-Practice_Directions.pdf",
      "asset_filename": "form-023--pvusd-grades-9-12-behavior-reteaching-and-practice-directions.pdf",
      "relative_path": "/assets/forms/form-023--pvusd-grades-9-12-behavior-reteaching-and-practice-directions.pdf",
      "review_url": "/assets/forms/form-023--pvusd-grades-9-12-behavior-reteaching-and-practice-directions.pdf",
      "download_url": "/assets/forms/form-023--pvusd-grades-9-12-behavior-reteaching-and-practice-directions.pdf",
      "print_supported": true,
      "sha256": "404957f999d5ae1f19b8c4744333e963f2606dc4322f2e7dafa3f1320f3d2f0f",
      "hash_source": "STEP 4 PACKAGE BUILD — COMPUTED FROM AUTHORITATIVE LIBRARY COPY",
      "size_bytes": 18658,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_67a35f1c22388191bc272187ab950f4f"
    },
    {
      "artifact_id": "FORM-024",
      "title": "Grades 9 12 Behavior Reteaching and Practice Form",
      "grade_band": "Grades 9–12",
      "artifact_class": "Behavior reteaching form",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-9-12_Behavior-Reteaching-and-Practice_Form.pdf",
      "asset_filename": "form-024--pvusd-grades-9-12-behavior-reteaching-and-practice-form.pdf",
      "relative_path": "/assets/forms/form-024--pvusd-grades-9-12-behavior-reteaching-and-practice-form.pdf",
      "review_url": "/assets/forms/form-024--pvusd-grades-9-12-behavior-reteaching-and-practice-form.pdf",
      "download_url": "/assets/forms/form-024--pvusd-grades-9-12-behavior-reteaching-and-practice-form.pdf",
      "print_supported": true,
      "sha256": "a1dcfb4235b4024043939e0f720b5edd1a88a83c8d9a6e79daed3fa82d225c8f",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18241,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_7ca9a48f1d808191a25bbadd6068d7a2"
    },
    {
      "artifact_id": "FORM-025",
      "title": "Grades 9 12 Positive Behavioral Support Contract",
      "grade_band": "Grades 9–12",
      "artifact_class": "Behavior support contract",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-9-12_Positive-Behavioral-Support-Contract.pdf",
      "asset_filename": "form-025--pvusd-grades-9-12-positive-behavioral-support-contract.pdf",
      "relative_path": "/assets/forms/form-025--pvusd-grades-9-12-positive-behavioral-support-contract.pdf",
      "review_url": "/assets/forms/form-025--pvusd-grades-9-12-positive-behavioral-support-contract.pdf",
      "download_url": "/assets/forms/form-025--pvusd-grades-9-12-positive-behavioral-support-contract.pdf",
      "print_supported": true,
      "sha256": "876def768122f1e83c5ed5e3c5e916c37f15792d224eb250701dcd0ddbd73f9d",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 19174,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_88006ea2f4ec8191adcd5f672c1487ad"
    },
    {
      "artifact_id": "FORM-026",
      "title": "Grades 9 12 Positive Behavioral Support Contract Directions",
      "grade_band": "Grades 9–12",
      "artifact_class": "Implementation directions",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-9-12_Positive-Behavioral-Support-Contract_Directions.pdf",
      "asset_filename": "form-026--pvusd-grades-9-12-positive-behavioral-support-contract-directions.pdf",
      "relative_path": "/assets/forms/form-026--pvusd-grades-9-12-positive-behavioral-support-contract-directions.pdf",
      "review_url": "/assets/forms/form-026--pvusd-grades-9-12-positive-behavioral-support-contract-directions.pdf",
      "download_url": "/assets/forms/form-026--pvusd-grades-9-12-positive-behavioral-support-contract-directions.pdf",
      "print_supported": true,
      "sha256": "0171335f1dbc00c73317f0dcb4dab753c0a827a6c87513d189f07859bd626809",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18849,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_3d7282ed8bcc8191a66a4e523ddc8e67"
    },
    {
      "artifact_id": "FORM-027",
      "title": "Grades 9 12 Small Group Behavior Skills Plan",
      "grade_band": "Grades 9–12",
      "artifact_class": "Small-group behavior-skills plan",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-9-12_Small-Group-Behavior-Skills_Plan.pdf",
      "asset_filename": "form-027--pvusd-grades-9-12-small-group-behavior-skills-plan.pdf",
      "relative_path": "/assets/forms/form-027--pvusd-grades-9-12-small-group-behavior-skills-plan.pdf",
      "review_url": "/assets/forms/form-027--pvusd-grades-9-12-small-group-behavior-skills-plan.pdf",
      "download_url": "/assets/forms/form-027--pvusd-grades-9-12-small-group-behavior-skills-plan.pdf",
      "print_supported": true,
      "sha256": "9efe4dd847f27985bb1f45b561b3c63328c4f5f1829472a7ba289303d10a2fbc",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 19314,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_44aab0f6a5248191a5f2014b2b7442f3"
    },
    {
      "artifact_id": "FORM-028",
      "title": "Grades 9 12 Structured Restorative Problem Solving Directions",
      "grade_band": "Grades 9–12",
      "artifact_class": "Implementation directions",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-9-12_Structured-Restorative-Problem-Solving_Directions.pdf",
      "asset_filename": "form-028--pvusd-grades-9-12-structured-restorative-problem-solving-directions.pdf",
      "relative_path": "/assets/forms/form-028--pvusd-grades-9-12-structured-restorative-problem-solving-directions.pdf",
      "review_url": "/assets/forms/form-028--pvusd-grades-9-12-structured-restorative-problem-solving-directions.pdf",
      "download_url": "/assets/forms/form-028--pvusd-grades-9-12-structured-restorative-problem-solving-directions.pdf",
      "print_supported": true,
      "sha256": "8d52bb7e987c3bf1b429d549ee44dfd83fc31708fb81e0c56caf2432e4d876b2",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18778,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_abccf5f638a88191ac31fabf42374c86"
    },
    {
      "artifact_id": "FORM-029",
      "title": "Grades 9 12 Structured Restorative Problem Solving Form",
      "grade_band": "Grades 9–12",
      "artifact_class": "Restorative problem-solving form",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-9-12_Structured-Restorative-Problem-Solving_Form.pdf",
      "asset_filename": "form-029--pvusd-grades-9-12-structured-restorative-problem-solving-form.pdf",
      "relative_path": "/assets/forms/form-029--pvusd-grades-9-12-structured-restorative-problem-solving-form.pdf",
      "review_url": "/assets/forms/form-029--pvusd-grades-9-12-structured-restorative-problem-solving-form.pdf",
      "download_url": "/assets/forms/form-029--pvusd-grades-9-12-structured-restorative-problem-solving-form.pdf",
      "print_supported": true,
      "sha256": "b2fe1169c01ce750e72b270b85f8d155a532701454e93d28131d85448ee76684",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18234,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_4d095fb391e881918a79b16eccc58291"
    },
    {
      "artifact_id": "FORM-030",
      "title": "Grades 9 12 Targeted Behavior Skills Practice Plan",
      "grade_band": "Grades 9–12",
      "artifact_class": "Targeted behavior-skills plan",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades-9-12_Targeted-Behavior-Skills-Practice_Plan.pdf",
      "asset_filename": "form-030--pvusd-grades-9-12-targeted-behavior-skills-practice-plan.pdf",
      "relative_path": "/assets/forms/form-030--pvusd-grades-9-12-targeted-behavior-skills-practice-plan.pdf",
      "review_url": "/assets/forms/form-030--pvusd-grades-9-12-targeted-behavior-skills-practice-plan.pdf",
      "download_url": "/assets/forms/form-030--pvusd-grades-9-12-targeted-behavior-skills-practice-plan.pdf",
      "print_supported": true,
      "sha256": "01f9b82cd3d484a74818ea84390cc12b32f0d3fac1e408103b67960beee9a54f",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 18575,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_ec1395e8c4cc81919adcc63b8e870c24"
    },
    {
      "artifact_id": "FORM-031",
      "title": "Grades 3 5 Community Service Intervention Form",
      "grade_band": "Grades 3–5",
      "artifact_class": "Community-service intervention form",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades_3-5_Community_Service_Intervention_Form.pdf",
      "asset_filename": "form-031--pvusd-grades-3-5-community-service-intervention-form.pdf",
      "relative_path": "/assets/forms/form-031--pvusd-grades-3-5-community-service-intervention-form.pdf",
      "review_url": "/assets/forms/form-031--pvusd-grades-3-5-community-service-intervention-form.pdf",
      "download_url": "/assets/forms/form-031--pvusd-grades-3-5-community-service-intervention-form.pdf",
      "print_supported": true,
      "sha256": "9de56f0ff20cdaa5a4468b92dc463272f0e41a72acf2f5e9c5f041edb83c9444",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 166331,
      "record_ids": [
        "record-040-48900-6"
      ],
      "incident_tags": [
        "Community service",
        "restorative accountability",
        "alternative means of correction"
      ],
      "conditions_and_cautions": "Use only when constructive, proportionate, age-appropriate, supervised, and consistent with the statute and local policy.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_3d37a809d6cc8191a4973b684b9699c2"
    },
    {
      "artifact_id": "FORM-032",
      "title": "Grades 3 5 Controlled Substance Behavior Contract",
      "grade_band": "Grades 3–5",
      "artifact_class": "Controlled-substance support contract",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades_3-5_Controlled_Substance_Behavior_Contract.pdf",
      "asset_filename": "form-032--pvusd-grades-3-5-controlled-substance-behavior-contract.pdf",
      "relative_path": "/assets/forms/form-032--pvusd-grades-3-5-controlled-substance-behavior-contract.pdf",
      "review_url": "/assets/forms/form-032--pvusd-grades-3-5-controlled-substance-behavior-contract.pdf",
      "download_url": "/assets/forms/form-032--pvusd-grades-3-5-controlled-substance-behavior-contract.pdf",
      "print_supported": true,
      "sha256": "be9365b6574035cfad04151b1024f9fe5e12a9a5713beff4e8a69e40b89734a3",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 48469,
      "record_ids": [
        "record-010-48900-c",
        "record-011-48900-d",
        "record-015-48900-h",
        "record-001-48900-j",
        "record-002-48900-p"
      ],
      "incident_tags": [
        "Controlled substance",
        "alcohol",
        "intoxicant",
        "drug paraphernalia",
        "vaping/nicotine"
      ],
      "conditions_and_cautions": "The contract is an intervention/support tool, not proof of a statutory element and not an automatic consequence.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_75ca819acca88191869f39571c40a790"
    },
    {
      "artifact_id": "FORM-033",
      "title": "Grades 3 5 Mobile Device Confiscation Return Notice",
      "grade_band": "Grades 3–5",
      "artifact_class": "Mobile-device confiscation/return notice",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades_3-5_Mobile_Device_Confiscation_Return_Notice.pdf",
      "asset_filename": "form-033--pvusd-grades-3-5-mobile-device-confiscation-return-notice.pdf",
      "relative_path": "/assets/forms/form-033--pvusd-grades-3-5-mobile-device-confiscation-return-notice.pdf",
      "review_url": "/assets/forms/form-033--pvusd-grades-3-5-mobile-device-confiscation-return-notice.pdf",
      "download_url": "/assets/forms/form-033--pvusd-grades-3-5-mobile-device-confiscation-return-notice.pdf",
      "print_supported": true,
      "sha256": "70e03009b6e4f94156a961fb264bd67b56270d30f6b6ecfcfe0452ff15ff0836",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 151083,
      "record_ids": [
        "record-032-48901-5",
        "record-067-48901-7"
      ],
      "incident_tags": [
        "Mobile device",
        "unauthorized device use",
        "confiscation",
        "return documentation"
      ],
      "conditions_and_cautions": "Use only after checking emergency, instructional, health, IEP, and Section 504 exceptions. Do not treat device possession alone as an automatic EC 48900 suspension offense.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_e06fd3bd3194819188324686e05ec66b"
    },
    {
      "artifact_id": "FORM-034",
      "title": "Grades 3 5 No Contact Contract",
      "grade_band": "Grades 3–5",
      "artifact_class": "No-contact safety agreement",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades_3-5_No_Contact_Contract.pdf",
      "asset_filename": "form-034--pvusd-grades-3-5-no-contact-contract.pdf",
      "relative_path": "/assets/forms/form-034--pvusd-grades-3-5-no-contact-contract.pdf",
      "review_url": "/assets/forms/form-034--pvusd-grades-3-5-no-contact-contract.pdf",
      "download_url": "/assets/forms/form-034--pvusd-grades-3-5-no-contact-contract.pdf",
      "print_supported": true,
      "sha256": "bc32421e5fc9788209628daf9276a72556d51d01b471447492f321e38a3a6ea4",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 46879,
      "record_ids": [
        "record-008-48900-a",
        "record-025-48900-4",
        "record-007-48900-o",
        "record-026-48900-7"
      ],
      "incident_tags": [
        "Conflict",
        "fight",
        "threat",
        "harassment",
        "intimidation",
        "retaliation",
        "temporary safety separation"
      ],
      "conditions_and_cautions": "A no-contact agreement is a temporary safety tool; it does not determine fault, waive reporting rights, or create automatic discipline.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_e810dad9d05081919ff7f7368ae51247"
    },
    {
      "artifact_id": "FORM-035",
      "title": "Grades 6 8 Community Service Intervention Form",
      "grade_band": "Grades 6–8",
      "artifact_class": "Community-service intervention form",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades_6-8_Community_Service_Intervention_Form.pdf",
      "asset_filename": "form-035--pvusd-grades-6-8-community-service-intervention-form.pdf",
      "relative_path": "/assets/forms/form-035--pvusd-grades-6-8-community-service-intervention-form.pdf",
      "review_url": "/assets/forms/form-035--pvusd-grades-6-8-community-service-intervention-form.pdf",
      "download_url": "/assets/forms/form-035--pvusd-grades-6-8-community-service-intervention-form.pdf",
      "print_supported": true,
      "sha256": "5e2d3def1582b0eb50af1a0a4902e6b17c930b0272059737fab3b54fec5ac44a",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 168617,
      "record_ids": [
        "record-040-48900-6"
      ],
      "incident_tags": [
        "Community service",
        "restorative accountability",
        "alternative means of correction"
      ],
      "conditions_and_cautions": "Use only when constructive, proportionate, age-appropriate, supervised, and consistent with the statute and local policy.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_a33dc5fbe9c88191b68de6bc9124a72e"
    },
    {
      "artifact_id": "FORM-036",
      "title": "Grades 6 8 Controlled Substance Behavior Contract",
      "grade_band": "Grades 6–8",
      "artifact_class": "Controlled-substance support contract",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades_6-8_Controlled_Substance_Behavior_Contract.pdf",
      "asset_filename": "form-036--pvusd-grades-6-8-controlled-substance-behavior-contract.pdf",
      "relative_path": "/assets/forms/form-036--pvusd-grades-6-8-controlled-substance-behavior-contract.pdf",
      "review_url": "/assets/forms/form-036--pvusd-grades-6-8-controlled-substance-behavior-contract.pdf",
      "download_url": "/assets/forms/form-036--pvusd-grades-6-8-controlled-substance-behavior-contract.pdf",
      "print_supported": true,
      "sha256": "2f732ce9b6ad48caf59952b07673782095139f3873d430ef62253b416217ac3b",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 48530,
      "record_ids": [
        "record-010-48900-c",
        "record-011-48900-d",
        "record-015-48900-h",
        "record-001-48900-j",
        "record-002-48900-p"
      ],
      "incident_tags": [
        "Controlled substance",
        "alcohol",
        "intoxicant",
        "drug paraphernalia",
        "vaping/nicotine"
      ],
      "conditions_and_cautions": "The contract is an intervention/support tool, not proof of a statutory element and not an automatic consequence.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_ea57c1f1266c8191aa463d631588af84"
    },
    {
      "artifact_id": "FORM-037",
      "title": "Grades 6 8 Mobile Device Confiscation Return Notice",
      "grade_band": "Grades 6–8",
      "artifact_class": "Mobile-device confiscation/return notice",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades_6-8_Mobile_Device_Confiscation_Return_Notice.pdf",
      "asset_filename": "form-037--pvusd-grades-6-8-mobile-device-confiscation-return-notice.pdf",
      "relative_path": "/assets/forms/form-037--pvusd-grades-6-8-mobile-device-confiscation-return-notice.pdf",
      "review_url": "/assets/forms/form-037--pvusd-grades-6-8-mobile-device-confiscation-return-notice.pdf",
      "download_url": "/assets/forms/form-037--pvusd-grades-6-8-mobile-device-confiscation-return-notice.pdf",
      "print_supported": true,
      "sha256": "a12f086ea4a9e3241e4ed580053cda1c9d04e836c890a1e59c27886aaf0ff334",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 151472,
      "record_ids": [
        "record-032-48901-5",
        "record-067-48901-7"
      ],
      "incident_tags": [
        "Mobile device",
        "unauthorized device use",
        "confiscation",
        "return documentation"
      ],
      "conditions_and_cautions": "Use only after checking emergency, instructional, health, IEP, and Section 504 exceptions. Do not treat device possession alone as an automatic EC 48900 suspension offense.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_b6855a1c7ac081919ea849cc267ccdfd"
    },
    {
      "artifact_id": "FORM-038",
      "title": "Grades 6 8 No Contact Contract",
      "grade_band": "Grades 6–8",
      "artifact_class": "No-contact safety agreement",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades_6-8_No_Contact_Contract.pdf",
      "asset_filename": "form-038--pvusd-grades-6-8-no-contact-contract.pdf",
      "relative_path": "/assets/forms/form-038--pvusd-grades-6-8-no-contact-contract.pdf",
      "review_url": "/assets/forms/form-038--pvusd-grades-6-8-no-contact-contract.pdf",
      "download_url": "/assets/forms/form-038--pvusd-grades-6-8-no-contact-contract.pdf",
      "print_supported": true,
      "sha256": "5e78f0fc474e3aab0f309ca9fc3ea5fa74fc9b0dafb7e0f16e9dbb23514f2b3d",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 47006,
      "record_ids": [
        "record-008-48900-a",
        "record-025-48900-4",
        "record-007-48900-o",
        "record-026-48900-7"
      ],
      "incident_tags": [
        "Conflict",
        "fight",
        "threat",
        "harassment",
        "intimidation",
        "retaliation",
        "temporary safety separation"
      ],
      "conditions_and_cautions": "A no-contact agreement is a temporary safety tool; it does not determine fault, waive reporting rights, or create automatic discipline.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_12703bc8ad908191aed443517029e9d1"
    },
    {
      "artifact_id": "FORM-039",
      "title": "Grades 9 12 Community Service Intervention Form",
      "grade_band": "Grades 9–12",
      "artifact_class": "Community-service intervention form",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades_9-12_Community_Service_Intervention_Form.pdf",
      "asset_filename": "form-039--pvusd-grades-9-12-community-service-intervention-form.pdf",
      "relative_path": "/assets/forms/form-039--pvusd-grades-9-12-community-service-intervention-form.pdf",
      "review_url": "/assets/forms/form-039--pvusd-grades-9-12-community-service-intervention-form.pdf",
      "download_url": "/assets/forms/form-039--pvusd-grades-9-12-community-service-intervention-form.pdf",
      "print_supported": true,
      "sha256": "2cf74819698898e10e5c756038bbce8a5aec68d5edf5d9ef165ebe40a97192a7",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 169580,
      "record_ids": [
        "record-040-48900-6"
      ],
      "incident_tags": [
        "Community service",
        "restorative accountability",
        "alternative means of correction"
      ],
      "conditions_and_cautions": "Use only when constructive, proportionate, age-appropriate, supervised, and consistent with the statute and local policy.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_f1ef6f16ba9081919dee5766a84bd010"
    },
    {
      "artifact_id": "FORM-040",
      "title": "Grades 9 12 Controlled Substance Positive Behavioral Support Contract",
      "grade_band": "Grades 9–12",
      "artifact_class": "Controlled-substance support contract",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades_9-12_Controlled_Substance_Positive_Behavioral_Support_Contract.pdf",
      "asset_filename": "form-040--pvusd-grades-9-12-controlled-substance-positive-behavioral-support-contract.pdf",
      "relative_path": "/assets/forms/form-040--pvusd-grades-9-12-controlled-substance-positive-behavioral-support-contract.pdf",
      "review_url": "/assets/forms/form-040--pvusd-grades-9-12-controlled-substance-positive-behavioral-support-contract.pdf",
      "download_url": "/assets/forms/form-040--pvusd-grades-9-12-controlled-substance-positive-behavioral-support-contract.pdf",
      "print_supported": true,
      "sha256": "a18c1504ff90528d979ccf620f432578a51ff0cbec8f423946deeff95b774131",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 48610,
      "record_ids": [
        "record-010-48900-c",
        "record-011-48900-d",
        "record-015-48900-h",
        "record-001-48900-j",
        "record-002-48900-p"
      ],
      "incident_tags": [
        "Controlled substance",
        "alcohol",
        "intoxicant",
        "drug paraphernalia",
        "vaping/nicotine"
      ],
      "conditions_and_cautions": "The contract is an intervention/support tool, not proof of a statutory element and not an automatic consequence.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_53a47662d46c81919d7825aa9df5610e"
    },
    {
      "artifact_id": "FORM-041",
      "title": "Grades 9 12 Mobile Device Confiscation Return Notice",
      "grade_band": "Grades 9–12",
      "artifact_class": "Mobile-device confiscation/return notice",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades_9-12_Mobile_Device_Confiscation_Return_Notice.pdf",
      "asset_filename": "form-041--pvusd-grades-9-12-mobile-device-confiscation-return-notice.pdf",
      "relative_path": "/assets/forms/form-041--pvusd-grades-9-12-mobile-device-confiscation-return-notice.pdf",
      "review_url": "/assets/forms/form-041--pvusd-grades-9-12-mobile-device-confiscation-return-notice.pdf",
      "download_url": "/assets/forms/form-041--pvusd-grades-9-12-mobile-device-confiscation-return-notice.pdf",
      "print_supported": true,
      "sha256": "8268fcc8d7cf5137e55772815fe8399837e62de669316293372ffd591fd4c3cd",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 151733,
      "record_ids": [
        "record-032-48901-5",
        "record-067-48901-7"
      ],
      "incident_tags": [
        "Mobile device",
        "unauthorized device use",
        "confiscation",
        "return documentation"
      ],
      "conditions_and_cautions": "Use only after checking emergency, instructional, health, IEP, and Section 504 exceptions. Do not treat device possession alone as an automatic EC 48900 suspension offense.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_164e5e29bb088191bea349f653dbd736"
    },
    {
      "artifact_id": "FORM-042",
      "title": "Grades 9 12 No Contact Contract",
      "grade_band": "Grades 9–12",
      "artifact_class": "No-contact safety agreement",
      "file_format": "PDF",
      "original_filename": "PVUSD_Grades_9-12_No_Contact_Contract.pdf",
      "asset_filename": "form-042--pvusd-grades-9-12-no-contact-contract.pdf",
      "relative_path": "/assets/forms/form-042--pvusd-grades-9-12-no-contact-contract.pdf",
      "review_url": "/assets/forms/form-042--pvusd-grades-9-12-no-contact-contract.pdf",
      "download_url": "/assets/forms/form-042--pvusd-grades-9-12-no-contact-contract.pdf",
      "print_supported": true,
      "sha256": "0a9ffd99b3023987b193128cf523c78fc434c5bb8b50dc09b96b036e2ee6c746",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 47051,
      "record_ids": [
        "record-008-48900-a",
        "record-025-48900-4",
        "record-007-48900-o",
        "record-026-48900-7"
      ],
      "incident_tags": [
        "Conflict",
        "fight",
        "threat",
        "harassment",
        "intimidation",
        "retaliation",
        "temporary safety separation"
      ],
      "conditions_and_cautions": "A no-contact agreement is a temporary safety tool; it does not determine fault, waive reporting rights, or create automatic discipline.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_af2b3202a594819187792bbdc6d2d783"
    },
    {
      "artifact_id": "FORM-043",
      "title": "PK 2 No Contact Safety Agreement",
      "grade_band": "PK–2",
      "artifact_class": "No-contact safety agreement",
      "file_format": "PDF",
      "original_filename": "PVUSD_PK-2_No_Contact_Safety_Agreement.pdf",
      "asset_filename": "form-043--pvusd-pk-2-no-contact-safety-agreement.pdf",
      "relative_path": "/assets/forms/form-043--pvusd-pk-2-no-contact-safety-agreement.pdf",
      "review_url": "/assets/forms/form-043--pvusd-pk-2-no-contact-safety-agreement.pdf",
      "download_url": "/assets/forms/form-043--pvusd-pk-2-no-contact-safety-agreement.pdf",
      "print_supported": true,
      "sha256": "d1fb98fe4dcf77cf6b536e5a04b74569d5db57f6b77c88bd7e44f7d466268a53",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 46277,
      "record_ids": [
        "record-008-48900-a",
        "record-025-48900-4",
        "record-007-48900-o",
        "record-026-48900-7"
      ],
      "incident_tags": [
        "Conflict",
        "fight",
        "threat",
        "harassment",
        "intimidation",
        "retaliation",
        "temporary safety separation"
      ],
      "conditions_and_cautions": "A no-contact agreement is a temporary safety tool; it does not determine fault, waive reporting rights, or create automatic discipline.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_c9f8c548bdc081919f5bfa2d3e6e0af7"
    },
    {
      "artifact_id": "FORM-044",
      "title": "PK 2 Tier 2 Targeted Behavior Skills Practice Plan v1.0",
      "grade_band": "PK–2",
      "artifact_class": "Targeted behavior-skills plan",
      "file_format": "PDF",
      "original_filename": "PVUSD_PK-2_Tier-2_Targeted-Behavior-Skills-Practice-Plan_v1.0.pdf",
      "asset_filename": "form-044--pvusd-pk-2-tier-2-targeted-behavior-skills-practice-plan-v1-0.pdf",
      "relative_path": "/assets/forms/form-044--pvusd-pk-2-tier-2-targeted-behavior-skills-practice-plan-v1-0.pdf",
      "review_url": "/assets/forms/form-044--pvusd-pk-2-tier-2-targeted-behavior-skills-practice-plan-v1-0.pdf",
      "download_url": "/assets/forms/form-044--pvusd-pk-2-tier-2-targeted-behavior-skills-practice-plan-v1-0.pdf",
      "print_supported": true,
      "sha256": "41e9284b2323f93aed36e857991ea564634f695c1eb0bd9a9b09ba51f348144a",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 170049,
      "record_ids": [
        "record-027-48900-5"
      ],
      "incident_tags": [
        "General behavior intervention",
        "reteaching",
        "restorative response",
        "Tier 2 support"
      ],
      "conditions_and_cautions": "Suggested as a support/intervention only. Do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_8890feea00f081918b2626c397716c52"
    },
    {
      "artifact_id": "FORM-045",
      "title": "Secondary Grades 6 12 Bullying Harassment Report Form",
      "grade_band": "Grades 6–12",
      "artifact_class": "Bullying/harassment report form",
      "file_format": "PDF",
      "original_filename": "PVUSD_Secondary_Grades_6-12_Bullying_Harassment_Report_Form.pdf",
      "asset_filename": "form-045--pvusd-secondary-grades-6-12-bullying-harassment-report-form.pdf",
      "relative_path": "/assets/forms/form-045--pvusd-secondary-grades-6-12-bullying-harassment-report-form.pdf",
      "review_url": "/assets/forms/form-045--pvusd-secondary-grades-6-12-bullying-harassment-report-form.pdf",
      "download_url": "/assets/forms/form-045--pvusd-secondary-grades-6-12-bullying-harassment-report-form.pdf",
      "print_supported": true,
      "sha256": "365a29e6fba0c99fc76057479b9c3e187771c0bea3e5a7962290f4604d6babc4",
      "hash_source": "STEP 3 APPROVED CATALOG — VERIFIED ON COPY",
      "size_bytes": 51838,
      "record_ids": [
        "record-018-48900-r",
        "record-023-48900-2",
        "record-024-48900-3",
        "record-025-48900-4",
        "record-003-48900-q"
      ],
      "incident_tags": [
        "Bullying",
        "cyberbullying",
        "harassment",
        "sexual harassment",
        "hate violence",
        "hazing",
        "retaliation"
      ],
      "conditions_and_cautions": "This is an intake/report form, not a finding. Route Title IX, discrimination, hate, safety, and mandated-reporting issues to the applicable process.",
      "decision_basis": "Content was opened or visually inspected, is a blank administrator resource, fits the incident workflow, and includes the cataloged legal/policy caution.",
      "source_library_id": "libfile_4b9a7ae1ef2c8191bd35d0bfeaaf1c2d"
    },
    {
      "artifact_id": "RESOURCE-046",
      "title": "Can I Suspend? California Administrator Quick Reference",
      "grade_band": "All/unspecified",
      "artifact_class": "Suspension quick-reference infographic",
      "file_format": "PDF",
      "original_filename": "California Administrator  Suspension Quick Reference (1) (3).pdf",
      "asset_filename": "resource-046--california-administrator-suspension-quick-reference.pdf",
      "relative_path": "/assets/forms/resource-046--california-administrator-suspension-quick-reference.pdf",
      "review_url": "/assets/forms/resource-046--california-administrator-suspension-quick-reference.pdf",
      "download_url": "/assets/forms/resource-046--california-administrator-suspension-quick-reference.pdf",
      "print_supported": true,
      "sha256": "7037e9a8aa1b75c03dba34f1499056a0b1477e41901e049614986a27b09d6580",
      "hash_source": "CHATGPT LIBRARY — VISUALLY VERIFIED ON COPY",
      "size_bytes": 64124,
      "record_ids": ["record-027-48900-5", "record-029-48911"],
      "incident_tags": ["Suspension review", "other means of correction", "administrator quick reference"],
      "resource_categories": ["infographics", "notifications"],
      "conditions_and_cautions": "Quick reference only. Confirm the established conduct, current law, grade limitations, disability protections, and district procedures before imposing discipline.",
      "decision_basis": "Uploaded PDF was opened, rendered, and visually inspected before site placement.",
      "source_library_id": "libfile_a7ae72b2ef708191a03ee286e7b2b644"
    },
    {
      "artifact_id": "RESOURCE-047",
      "title": "Law Enforcement Notification Guide",
      "grade_band": "All/unspecified",
      "artifact_class": "Law-enforcement notification infographic",
      "file_format": "PDF",
      "original_filename": "Immediate Law enforcement Notification Required (1) (1).pdf",
      "asset_filename": "resource-047--law-enforcement-notification-infographic.pdf",
      "relative_path": "/assets/forms/resource-047--law-enforcement-notification-infographic.pdf",
      "review_url": "/assets/forms/resource-047--law-enforcement-notification-infographic.pdf",
      "download_url": "/assets/forms/resource-047--law-enforcement-notification-infographic.pdf",
      "print_supported": true,
      "sha256": "40ac2c47fa80ec25ecefb916ff369dc6f64255f3e49c6ad66a62a4393241f822",
      "hash_source": "CHATGPT LIBRARY — VISUALLY VERIFIED ON COPY",
      "size_bytes": 184405,
      "record_ids": ["record-008-48900-a", "record-009-48900-b", "record-010-48900-c", "record-011-48900-d", "record-033-48902"],
      "incident_tags": ["Law enforcement notification", "weapons", "serious assault", "controlled substance"],
      "resource_categories": ["notifications", "infographics"],
      "conditions_and_cautions": "Use as a notification screening aid. Notification does not replace the separate Education Code classification and discipline analysis.",
      "decision_basis": "Uploaded PDF was opened, rendered, and visually inspected before site placement.",
      "source_library_id": "libfile_c6e913f3c26881919eaaffb862c309f5"
    },
    {
      "artifact_id": "RESOURCE-048",
      "title": "PVUSD AR 5144.2 — Discipline of Students With Disabilities",
      "grade_band": "All/unspecified",
      "artifact_class": "SPED and MDR district regulation",
      "file_format": "PDF",
      "original_filename": "Regulation  5144.2  Suspension And ExpulsionDue Process (Students With Disabilities).pdf",
      "asset_filename": "resource-048--pvusd-ar-5144-2-students-with-disabilities.pdf",
      "relative_path": "/assets/forms/resource-048--pvusd-ar-5144-2-students-with-disabilities.pdf",
      "review_url": "/assets/forms/resource-048--pvusd-ar-5144-2-students-with-disabilities.pdf",
      "download_url": "/assets/forms/resource-048--pvusd-ar-5144-2-students-with-disabilities.pdf",
      "print_supported": true,
      "sha256": "bd2430f173f199a418ea01d6036f07cf7216e2efd93581d0480f1c67e629df69",
      "hash_source": "CHATGPT LIBRARY — VISUALLY VERIFIED ON COPY",
      "size_bytes": 178947,
      "record_ids": ["record-053-48915-5"],
      "incident_tags": ["Special education", "IDEA", "Section 504", "manifestation determination", "MDR", "change of placement"],
      "resource_categories": ["sped", "mdr"],
      "conditions_and_cautions": "Apply IDEA and Section 504 separately. An MDR is tied to applicable disciplinary change-of-placement thresholds, not automatically required for every incident.",
      "decision_basis": "Current adopted PVUSD regulation was opened, rendered, and visually inspected before site placement.",
      "source_library_id": "libfile_847c4d55e8d48191a7d6efae2a03181a"
    },
    {
      "artifact_id": "RESOURCE-049",
      "title": "CCG-007 Expulsion Decision Pathways",
      "grade_band": "All/unspecified",
      "artifact_class": "Mandatory, presumptive, and discretionary expulsion decision card",
      "file_format": "PDF",
      "original_filename": "CCG-007-I_Master_Decision_Card_EC48915.pdf",
      "asset_filename": "resource-049--ccg-007-expulsion-decision-pathways.pdf",
      "relative_path": "/assets/forms/resource-049--ccg-007-expulsion-decision-pathways.pdf",
      "review_url": "/assets/forms/resource-049--ccg-007-expulsion-decision-pathways.pdf",
      "download_url": "/assets/forms/resource-049--ccg-007-expulsion-decision-pathways.pdf",
      "print_supported": true,
      "sha256": "97cab7befed4204e3e69ac521abab2110e2db761121a8468a7931e1aa4a6b95c",
      "hash_source": "CHATGPT LIBRARY — VISUALLY VERIFIED ON COPY",
      "size_bytes": 5528,
      "record_ids": ["record-030-48915"],
      "incident_tags": ["Mandatory expulsion", "presumptive expulsion", "discretionary expulsion", "EC 48915"],
      "resource_categories": ["mandatory-expulsion", "discretionary-expulsion", "infographics"],
      "conditions_and_cautions": "Begin with established conduct and then apply the exact EC 48915 pathway. Mandatory, presumptive, and discretionary pathways are not interchangeable.",
      "decision_basis": "Uploaded decision-card PDF was opened, rendered, and visually inspected before site placement.",
      "source_library_id": "libfile_39b5c3ced27881918e1b0627c54d6d63"
    },
    {
      "artifact_id": "RESOURCE-050",
      "title": "PK–2 Witness Statement",
      "grade_band": "PK–2",
      "artifact_class": "Grade-level witness statement",
      "file_format": "PDF",
      "original_filename": "Children's witness statement worksheet.png",
      "asset_filename": "resource-050--pvusd-pk-2-witness-statement.pdf",
      "relative_path": "/assets/forms/resource-050--pvusd-pk-2-witness-statement.pdf",
      "review_url": "/assets/forms/resource-050--pvusd-pk-2-witness-statement.pdf",
      "download_url": "/assets/forms/resource-050--pvusd-pk-2-witness-statement.pdf",
      "print_supported": true,
      "sha256": "39a4eaa595f5c25f1ed2f0b3022e1c55ee046d56f5f99bec8e99f36945d13ffd",
      "hash_source": "CHATGPT LIBRARY — VISUALLY VERIFIED AND CONVERTED TO PRINT-READY PDF",
      "size_bytes": 1819358,
      "record_ids": ["record-008-48900-a"],
      "incident_tags": ["Fight", "assault", "physical injury", "witness", "investigation"],
      "resource_categories": ["investigation"],
      "conditions_and_cautions": "Use as a developmentally appropriate fact-collection aid. Obtain separate statements and evaluate the full evidence before classifying conduct.",
      "decision_basis": "PVUSD-branded grade-level form was opened, visually inspected, converted to a print-ready PDF, and connected to the fight investigation workflow.",
      "source_library_id": "libfile_ddb5dd5c917c8191bc1c32b0acb4676e"
    },
    {
      "artifact_id": "RESOURCE-051",
      "title": "Grades 3–5 Witness Statement",
      "grade_band": "Grades 3–5",
      "artifact_class": "Grade-level witness statement",
      "file_format": "PDF",
      "original_filename": "Child-friendly witness statement form.png",
      "asset_filename": "resource-051--pvusd-grades-3-5-witness-statement.pdf",
      "relative_path": "/assets/forms/resource-051--pvusd-grades-3-5-witness-statement.pdf",
      "review_url": "/assets/forms/resource-051--pvusd-grades-3-5-witness-statement.pdf",
      "download_url": "/assets/forms/resource-051--pvusd-grades-3-5-witness-statement.pdf",
      "print_supported": true,
      "sha256": "a11bfa9ccb4ba6b4e1c6adab6f710cee1d329664a5c00f1be5527d3de6ec0260",
      "hash_source": "CHATGPT LIBRARY — VISUALLY VERIFIED AND CONVERTED TO PRINT-READY PDF",
      "size_bytes": 1821420,
      "record_ids": ["record-008-48900-a"],
      "incident_tags": ["Fight", "assault", "physical injury", "witness", "investigation"],
      "resource_categories": ["investigation"],
      "conditions_and_cautions": "Use as a developmentally appropriate fact-collection aid. Obtain separate statements and evaluate the full evidence before classifying conduct.",
      "decision_basis": "PVUSD-branded grade-level form was opened, visually inspected, converted to a print-ready PDF, and connected to the fight investigation workflow.",
      "source_library_id": "libfile_607eef90c1c88191b8a8e5f744615fe3"
    },
    {
      "artifact_id": "RESOURCE-052",
      "title": "Grades 6–8 Witness Statement",
      "grade_band": "Grades 6–8",
      "artifact_class": "Grade-level witness statement",
      "file_format": "PDF",
      "original_filename": "Middle school witness statement form.png",
      "asset_filename": "resource-052--pvusd-grades-6-8-witness-statement.pdf",
      "relative_path": "/assets/forms/resource-052--pvusd-grades-6-8-witness-statement.pdf",
      "review_url": "/assets/forms/resource-052--pvusd-grades-6-8-witness-statement.pdf",
      "download_url": "/assets/forms/resource-052--pvusd-grades-6-8-witness-statement.pdf",
      "print_supported": true,
      "sha256": "fe2558395dc69fdc99d2202a7c08702c0cf03a1c0f2ad088a95ab1556d1ccd76",
      "hash_source": "CHATGPT LIBRARY — VISUALLY VERIFIED AND CONVERTED TO PRINT-READY PDF",
      "size_bytes": 2024837,
      "record_ids": ["record-008-48900-a"],
      "incident_tags": ["Fight", "assault", "physical injury", "witness", "investigation"],
      "resource_categories": ["investigation"],
      "conditions_and_cautions": "Use to document a witness's own observations. Keep witnesses separate and assess corroboration, conflicts, and credibility before classifying conduct.",
      "decision_basis": "PVUSD-branded grade-level form was opened, visually inspected, converted to a print-ready PDF, and connected to the fight investigation workflow.",
      "source_library_id": "libfile_30eed48f938881918e6b92748b7c5ac1"
    },
    {
      "artifact_id": "RESOURCE-053",
      "title": "Grades 9–12 Witness Statement",
      "grade_band": "Grades 9–12",
      "artifact_class": "Grade-level witness statement",
      "file_format": "PDF",
      "original_filename": "Witness statement form for school incident.png",
      "asset_filename": "resource-053--pvusd-grades-9-12-witness-statement.pdf",
      "relative_path": "/assets/forms/resource-053--pvusd-grades-9-12-witness-statement.pdf",
      "review_url": "/assets/forms/resource-053--pvusd-grades-9-12-witness-statement.pdf",
      "download_url": "/assets/forms/resource-053--pvusd-grades-9-12-witness-statement.pdf",
      "print_supported": true,
      "sha256": "3d17e360c3081e2a2e8ed1bd360c65aa5cc3c53bcdbb92c9c081d8c0931a2589",
      "hash_source": "CHATGPT LIBRARY — VISUALLY VERIFIED AND CONVERTED TO PRINT-READY PDF",
      "size_bytes": 2059868,
      "record_ids": ["record-008-48900-a"],
      "incident_tags": ["Fight", "assault", "physical injury", "witness", "investigation"],
      "resource_categories": ["investigation"],
      "conditions_and_cautions": "Use to document a witness's own observations. Keep witnesses separate and assess corroboration, conflicts, and credibility before classifying conduct.",
      "decision_basis": "PVUSD-branded grade-level form was opened, visually inspected, converted to a print-ready PDF, and connected to the fight investigation workflow.",
      "source_library_id": "libfile_1afbf64da0d481919e68efd5e4588924"
    },
    {
      "artifact_id": "RESOURCE-054",
      "title": "Witness Interview Form",
      "grade_band": "All/unspecified",
      "artifact_class": "Witness interview form",
      "file_format": "PDF",
      "original_filename": "Witness interview form for student incidents.png",
      "asset_filename": "resource-054--pvusd-witness-interview-form.pdf",
      "relative_path": "/assets/forms/resource-054--pvusd-witness-interview-form.pdf",
      "review_url": "/assets/forms/resource-054--pvusd-witness-interview-form.pdf",
      "download_url": "/assets/forms/resource-054--pvusd-witness-interview-form.pdf",
      "print_supported": true,
      "sha256": "2eeebb98d51bef82283586aadc9d60e22823f58061076aeda9a023651ec6a691",
      "hash_source": "CHATGPT LIBRARY — VISUALLY VERIFIED AND CONVERTED TO PRINT-READY PDF",
      "size_bytes": 1784285,
      "record_ids": ["record-008-48900-a"],
      "incident_tags": ["Fight", "assault", "physical injury", "witness", "interview", "investigation"],
      "resource_categories": ["investigation"],
      "conditions_and_cautions": "Interview each witness separately. Record the witness's own observations and distinguish direct knowledge from assumptions or reports by others.",
      "decision_basis": "PVUSD-branded interview form was opened, visually inspected, converted to a print-ready PDF, and connected to the fight investigation workflow.",
      "source_library_id": "libfile_7f2f65fbc5688191b9c259a204e0d99c"
    },
    {
      "artifact_id": "RESOURCE-055",
      "title": "Administrator Interview Form",
      "grade_band": "All/unspecified",
      "artifact_class": "Administrator interview form",
      "file_format": "PDF",
      "original_filename": "Administrator interview form – student incident.png",
      "asset_filename": "resource-055--pvusd-administrator-interview-form.pdf",
      "relative_path": "/assets/forms/resource-055--pvusd-administrator-interview-form.pdf",
      "review_url": "/assets/forms/resource-055--pvusd-administrator-interview-form.pdf",
      "download_url": "/assets/forms/resource-055--pvusd-administrator-interview-form.pdf",
      "print_supported": true,
      "sha256": "e174e9c560ff3f71c261aac2d2548888958a3625b3000bb5721bd09463da22bb",
      "hash_source": "CHATGPT LIBRARY — VISUALLY VERIFIED AND CONVERTED TO PRINT-READY PDF",
      "size_bytes": 1801459,
      "record_ids": ["record-008-48900-a"],
      "incident_tags": ["Fight", "assault", "physical injury", "student interview", "administrator", "investigation"],
      "resource_categories": ["investigation"],
      "conditions_and_cautions": "Interview involved students separately before classification. Document the sequence, self-defense claims, withdrawal, pursuit, re-entry, injuries, and corroborating evidence.",
      "decision_basis": "PVUSD-branded administrator interview form was opened, visually inspected, converted to a print-ready PDF, and connected to the fight investigation workflow.",
      "source_library_id": "libfile_04bedd272adc8191a9ae5d4603702ead"
    },
    {
      "artifact_id": "RESOURCE-056",
      "title": "PVUSD 45-Day IAES SPED Removal Documentation Form",
      "grade_band": "All/unspecified",
      "artifact_class": "IDEA special-circumstances removal documentation form",
      "file_format": "PDF",
      "original_filename": "PVUSD_45_Day_IAES_SPED_Removal_Form_Professional (1).pdf",
      "asset_filename": "pvusd-45-day-iaes-sped-removal-documentation-form.pdf",
      "relative_path": "/assets/forms/pvusd-45-day-iaes-sped-removal-documentation-form.pdf",
      "review_url": "/assets/forms/pvusd-45-day-iaes-sped-removal-documentation-form.pdf",
      "download_url": "/assets/forms/pvusd-45-day-iaes-sped-removal-documentation-form.pdf",
      "print_supported": true,
      "sha256": "704be54176bb441eeac30dd4540adf3ad42a0702cae14a98595cafdb7b475109",
      "hash_source": "USER-APPROVED PROFESSIONAL REPLACEMENT — OPENED AND VISUALLY VERIFIED",
      "size_bytes": 98365,
      "record_ids": [],
      "incident_tags": ["IDEA", "special education", "45-day IAES", "special circumstances", "weapon", "illegal drugs", "controlled-substance sale", "serious bodily injury"],
      "resource_categories": ["sped", "mdr"],
      "conditions_and_cautions": "Use only for IDEA-eligible students when the separate federal special-circumstances criteria are being reviewed. The form does not itself authorize removal; consult Special Education Administration before finalizing placement.",
      "decision_basis": "The professional PVUSD form was uploaded by the user, opened, visually inspected, confirmed as a three-page fillable AcroForm with 45 fields, and designated to replace the prior IAES documentation form.",
      "source_library_id": "libfile_cf43c8dabc7881919b87ebd1d85d46ce"
    }
  ]
}

```

## FILE: public/data/incident-index.json

```json
{
  "version": "step4-v1",
  "governing_data_version": "Batch 16 v17",
  "governing_forms_version": "Step 3 approved v2",
  "approval_status": "REVIEW — NOT YET LOCKED",
  "generated_date": "2026-07-30",
  "legal_content_mutation": false,
  "incidents": [
    {
      "incident_id": "bullying-cyberbullying",
      "slug": "bullying-cyberbullying",
      "label": "Bullying / Cyberbullying",
      "featured": true,
      "record_ids": [
        "record-018-48900-r",
        "record-025-48900-4",
        "record-065-48900-9"
      ],
      "approved_form_ids": [
        "FORM-045",
        "FORM-034",
        "FORM-038",
        "FORM-042",
        "FORM-043"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "classroom-disruption",
      "slug": "classroom-disruption",
      "label": "Classroom Disruption",
      "featured": true,
      "record_ids": [
        "record-017-48900-k",
        "record-028-48910"
      ],
      "approved_form_ids": [],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "drugs-alcohol",
      "slug": "drugs-alcohol",
      "label": "Drugs / Alcohol",
      "featured": true,
      "record_ids": [
        "record-010-48900-c",
        "record-011-48900-d",
        "record-001-48900-j",
        "record-002-48900-p"
      ],
      "approved_form_ids": [
        "FORM-032",
        "FORM-036",
        "FORM-040"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "fights-physical-injury",
      "slug": "fights-physical-injury",
      "label": "Fights / Physical Injury",
      "featured": true,
      "record_ids": [
        "record-008-48900-a"
      ],
      "approved_form_ids": [
        "FORM-004",
        "FORM-005",
        "FORM-034",
        "FORM-038",
        "FORM-042",
        "FORM-043"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": [
        "fight-sarb-b"
      ]
    },
    {
      "incident_id": "harassment-threats",
      "slug": "harassment-threats",
      "label": "Harassment / Threats",
      "featured": true,
      "record_ids": [
        "record-023-48900-2",
        "record-024-48900-3",
        "record-025-48900-4",
        "record-026-48900-7",
        "record-007-48900-o"
      ],
      "approved_form_ids": [
        "FORM-045",
        "FORM-034",
        "FORM-038",
        "FORM-042",
        "FORM-043"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "mobile-devices",
      "slug": "mobile-devices",
      "label": "Mobile Devices",
      "featured": true,
      "record_ids": [
        "record-032-48901-5",
        "record-067-48901-7",
        "record-068-48901-8"
      ],
      "approved_form_ids": [
        "FORM-033",
        "FORM-037",
        "FORM-041"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "property-theft",
      "slug": "property-theft",
      "label": "Property / Theft",
      "featured": true,
      "record_ids": [
        "record-012-48900-e",
        "record-013-48900-f",
        "record-014-48900-g",
        "record-004-48900-l",
        "record-060-48904"
      ],
      "approved_form_ids": [],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "tobacco-vaping",
      "slug": "tobacco-vaping",
      "label": "Tobacco / Vaping",
      "featured": true,
      "record_ids": [
        "record-015-48900-h",
        "record-059-48901"
      ],
      "approved_form_ids": [
        "FORM-032",
        "FORM-036",
        "FORM-040"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "weapons",
      "slug": "weapons",
      "label": "Weapons",
      "featured": true,
      "record_ids": [
        "record-009-48900-b",
        "record-005-48900-m"
      ],
      "approved_form_ids": [],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "alcohol",
      "slug": "alcohol",
      "label": "alcohol",
      "featured": false,
      "record_ids": [
        "record-010-48900-c",
        "record-011-48900-d",
        "record-015-48900-h",
        "record-001-48900-j",
        "record-002-48900-p"
      ],
      "approved_form_ids": [
        "FORM-032",
        "FORM-036",
        "FORM-040"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "alternative-means-of-correction",
      "slug": "alternative-means-of-correction",
      "label": "alternative means of correction",
      "featured": false,
      "record_ids": [
        "record-040-48900-6"
      ],
      "approved_form_ids": [
        "FORM-031",
        "FORM-035",
        "FORM-039"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "assault",
      "slug": "assault",
      "label": "assault",
      "featured": false,
      "record_ids": [
        "record-008-48900-a"
      ],
      "approved_form_ids": [
        "FORM-004",
        "FORM-005"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "bullying",
      "slug": "bullying",
      "label": "Bullying",
      "featured": false,
      "record_ids": [
        "record-018-48900-r",
        "record-023-48900-2",
        "record-024-48900-3",
        "record-025-48900-4",
        "record-003-48900-q"
      ],
      "approved_form_ids": [
        "FORM-045"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "community-service",
      "slug": "community-service",
      "label": "Community service",
      "featured": false,
      "record_ids": [
        "record-040-48900-6"
      ],
      "approved_form_ids": [
        "FORM-031",
        "FORM-035",
        "FORM-039"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "confiscation",
      "slug": "confiscation",
      "label": "confiscation",
      "featured": false,
      "record_ids": [
        "record-032-48901-5",
        "record-067-48901-7"
      ],
      "approved_form_ids": [
        "FORM-033",
        "FORM-037",
        "FORM-041"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "conflict",
      "slug": "conflict",
      "label": "Conflict",
      "featured": false,
      "record_ids": [
        "record-008-48900-a",
        "record-025-48900-4",
        "record-007-48900-o",
        "record-026-48900-7"
      ],
      "approved_form_ids": [
        "FORM-034",
        "FORM-038",
        "FORM-042",
        "FORM-043"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "controlled-substance",
      "slug": "controlled-substance",
      "label": "Controlled substance",
      "featured": false,
      "record_ids": [
        "record-010-48900-c",
        "record-011-48900-d",
        "record-015-48900-h",
        "record-001-48900-j",
        "record-002-48900-p"
      ],
      "approved_form_ids": [
        "FORM-032",
        "FORM-036",
        "FORM-040"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "cyberbullying",
      "slug": "cyberbullying",
      "label": "cyberbullying",
      "featured": false,
      "record_ids": [
        "record-018-48900-r",
        "record-023-48900-2",
        "record-024-48900-3",
        "record-025-48900-4",
        "record-003-48900-q"
      ],
      "approved_form_ids": [
        "FORM-045"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "defense-of-another",
      "slug": "defense-of-another",
      "label": "defense of another",
      "featured": false,
      "record_ids": [
        "record-008-48900-a"
      ],
      "approved_form_ids": [
        "FORM-004",
        "FORM-005"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "drug-paraphernalia",
      "slug": "drug-paraphernalia",
      "label": "drug paraphernalia",
      "featured": false,
      "record_ids": [
        "record-010-48900-c",
        "record-011-48900-d",
        "record-015-48900-h",
        "record-001-48900-j",
        "record-002-48900-p"
      ],
      "approved_form_ids": [
        "FORM-032",
        "FORM-036",
        "FORM-040"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "fight",
      "slug": "fight",
      "label": "Fight",
      "featured": false,
      "record_ids": [
        "record-008-48900-a",
        "record-025-48900-4",
        "record-007-48900-o",
        "record-026-48900-7"
      ],
      "approved_form_ids": [
        "FORM-004",
        "FORM-005",
        "FORM-034",
        "FORM-038",
        "FORM-042",
        "FORM-043"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": [
        "fight-sarb-b"
      ]
    },
    {
      "incident_id": "general-behavior-intervention",
      "slug": "general-behavior-intervention",
      "label": "General behavior intervention",
      "featured": false,
      "record_ids": [
        "record-027-48900-5"
      ],
      "approved_form_ids": [
        "FORM-007",
        "FORM-008",
        "FORM-009",
        "FORM-010",
        "FORM-011",
        "FORM-012",
        "FORM-013",
        "FORM-014",
        "FORM-015",
        "FORM-016",
        "FORM-017",
        "FORM-018",
        "FORM-019",
        "FORM-020",
        "FORM-021",
        "FORM-022",
        "FORM-023",
        "FORM-024",
        "FORM-025",
        "FORM-026",
        "FORM-027",
        "FORM-028",
        "FORM-029",
        "FORM-030",
        "FORM-044"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "harassment",
      "slug": "harassment",
      "label": "harassment",
      "featured": false,
      "record_ids": [
        "record-008-48900-a",
        "record-025-48900-4",
        "record-007-48900-o",
        "record-026-48900-7",
        "record-018-48900-r",
        "record-023-48900-2",
        "record-024-48900-3",
        "record-003-48900-q"
      ],
      "approved_form_ids": [
        "FORM-034",
        "FORM-038",
        "FORM-042",
        "FORM-043",
        "FORM-045"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "hate-violence",
      "slug": "hate-violence",
      "label": "hate violence",
      "featured": false,
      "record_ids": [
        "record-018-48900-r",
        "record-023-48900-2",
        "record-024-48900-3",
        "record-025-48900-4",
        "record-003-48900-q"
      ],
      "approved_form_ids": [
        "FORM-045"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "hazing",
      "slug": "hazing",
      "label": "hazing",
      "featured": false,
      "record_ids": [
        "record-018-48900-r",
        "record-023-48900-2",
        "record-024-48900-3",
        "record-025-48900-4",
        "record-003-48900-q"
      ],
      "approved_form_ids": [
        "FORM-045"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "intimidation",
      "slug": "intimidation",
      "label": "intimidation",
      "featured": false,
      "record_ids": [
        "record-008-48900-a",
        "record-025-48900-4",
        "record-007-48900-o",
        "record-026-48900-7"
      ],
      "approved_form_ids": [
        "FORM-034",
        "FORM-038",
        "FORM-042",
        "FORM-043"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "intoxicant",
      "slug": "intoxicant",
      "label": "intoxicant",
      "featured": false,
      "record_ids": [
        "record-010-48900-c",
        "record-011-48900-d",
        "record-015-48900-h",
        "record-001-48900-j",
        "record-002-48900-p"
      ],
      "approved_form_ids": [
        "FORM-032",
        "FORM-036",
        "FORM-040"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "mobile-device",
      "slug": "mobile-device",
      "label": "Mobile device",
      "featured": false,
      "record_ids": [
        "record-032-48901-5",
        "record-067-48901-7"
      ],
      "approved_form_ids": [
        "FORM-033",
        "FORM-037",
        "FORM-041"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "mutual-combat",
      "slug": "mutual-combat",
      "label": "mutual combat",
      "featured": false,
      "record_ids": [
        "record-008-48900-a"
      ],
      "approved_form_ids": [
        "FORM-004",
        "FORM-005"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "physical-injury",
      "slug": "physical-injury",
      "label": "physical injury",
      "featured": false,
      "record_ids": [
        "record-008-48900-a"
      ],
      "approved_form_ids": [
        "FORM-004",
        "FORM-005"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "restorative-accountability",
      "slug": "restorative-accountability",
      "label": "restorative accountability",
      "featured": false,
      "record_ids": [
        "record-040-48900-6"
      ],
      "approved_form_ids": [
        "FORM-031",
        "FORM-035",
        "FORM-039"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "restorative-response",
      "slug": "restorative-response",
      "label": "restorative response",
      "featured": false,
      "record_ids": [
        "record-027-48900-5"
      ],
      "approved_form_ids": [
        "FORM-007",
        "FORM-008",
        "FORM-009",
        "FORM-010",
        "FORM-011",
        "FORM-012",
        "FORM-013",
        "FORM-014",
        "FORM-015",
        "FORM-016",
        "FORM-017",
        "FORM-018",
        "FORM-019",
        "FORM-020",
        "FORM-021",
        "FORM-022",
        "FORM-023",
        "FORM-024",
        "FORM-025",
        "FORM-026",
        "FORM-027",
        "FORM-028",
        "FORM-029",
        "FORM-030",
        "FORM-044"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "retaliation",
      "slug": "retaliation",
      "label": "retaliation",
      "featured": false,
      "record_ids": [
        "record-008-48900-a",
        "record-025-48900-4",
        "record-007-48900-o",
        "record-026-48900-7",
        "record-018-48900-r",
        "record-023-48900-2",
        "record-024-48900-3",
        "record-003-48900-q"
      ],
      "approved_form_ids": [
        "FORM-034",
        "FORM-038",
        "FORM-042",
        "FORM-043",
        "FORM-045"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "reteaching",
      "slug": "reteaching",
      "label": "reteaching",
      "featured": false,
      "record_ids": [
        "record-027-48900-5"
      ],
      "approved_form_ids": [
        "FORM-007",
        "FORM-008",
        "FORM-009",
        "FORM-010",
        "FORM-011",
        "FORM-012",
        "FORM-013",
        "FORM-014",
        "FORM-015",
        "FORM-016",
        "FORM-017",
        "FORM-018",
        "FORM-019",
        "FORM-020",
        "FORM-021",
        "FORM-022",
        "FORM-023",
        "FORM-024",
        "FORM-025",
        "FORM-026",
        "FORM-027",
        "FORM-028",
        "FORM-029",
        "FORM-030",
        "FORM-044"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "return-documentation",
      "slug": "return-documentation",
      "label": "return documentation",
      "featured": false,
      "record_ids": [
        "record-032-48901-5",
        "record-067-48901-7"
      ],
      "approved_form_ids": [
        "FORM-033",
        "FORM-037",
        "FORM-041"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "self-defense",
      "slug": "self-defense",
      "label": "self-defense",
      "featured": false,
      "record_ids": [
        "record-008-48900-a"
      ],
      "approved_form_ids": [
        "FORM-004",
        "FORM-005"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "sexual-harassment",
      "slug": "sexual-harassment",
      "label": "sexual harassment",
      "featured": false,
      "record_ids": [
        "record-018-48900-r",
        "record-023-48900-2",
        "record-024-48900-3",
        "record-025-48900-4",
        "record-003-48900-q"
      ],
      "approved_form_ids": [
        "FORM-045"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "temporary-safety-separation",
      "slug": "temporary-safety-separation",
      "label": "temporary safety separation",
      "featured": false,
      "record_ids": [
        "record-008-48900-a",
        "record-025-48900-4",
        "record-007-48900-o",
        "record-026-48900-7"
      ],
      "approved_form_ids": [
        "FORM-034",
        "FORM-038",
        "FORM-042",
        "FORM-043"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "threat",
      "slug": "threat",
      "label": "threat",
      "featured": false,
      "record_ids": [
        "record-008-48900-a",
        "record-025-48900-4",
        "record-007-48900-o",
        "record-026-48900-7"
      ],
      "approved_form_ids": [
        "FORM-034",
        "FORM-038",
        "FORM-042",
        "FORM-043"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "tier-2-support",
      "slug": "tier-2-support",
      "label": "Tier 2 support",
      "featured": false,
      "record_ids": [
        "record-027-48900-5"
      ],
      "approved_form_ids": [
        "FORM-007",
        "FORM-008",
        "FORM-009",
        "FORM-010",
        "FORM-011",
        "FORM-012",
        "FORM-013",
        "FORM-014",
        "FORM-015",
        "FORM-016",
        "FORM-017",
        "FORM-018",
        "FORM-019",
        "FORM-020",
        "FORM-021",
        "FORM-022",
        "FORM-023",
        "FORM-024",
        "FORM-025",
        "FORM-026",
        "FORM-027",
        "FORM-028",
        "FORM-029",
        "FORM-030",
        "FORM-044"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "unauthorized-device-use",
      "slug": "unauthorized-device-use",
      "label": "unauthorized device use",
      "featured": false,
      "record_ids": [
        "record-032-48901-5",
        "record-067-48901-7"
      ],
      "approved_form_ids": [
        "FORM-033",
        "FORM-037",
        "FORM-041"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    },
    {
      "incident_id": "vaping-nicotine",
      "slug": "vaping-nicotine",
      "label": "vaping/nicotine",
      "featured": false,
      "record_ids": [
        "record-010-48900-c",
        "record-011-48900-d",
        "record-015-48900-h",
        "record-001-48900-j",
        "record-002-48900-p"
      ],
      "approved_form_ids": [
        "FORM-032",
        "FORM-036",
        "FORM-040"
      ],
      "disclaimer": "Possible classifications are navigation options, not findings.",
      "workflow_reminder_ids": []
    }
  ]
}

```

## FILE: public/data/search-index.json

```json
{
  "version": "step4-v1",
  "governing_data_version": "Batch 16 v17",
  "governing_forms_version": "Step 3 approved v2",
  "approval_status": "REVIEW — NOT YET LOCKED",
  "generated_date": "2026-07-30",
  "legal_content_mutation": false,
  "entries": [
    {
      "search_id": "record-001-48900-j",
      "result_group": "conduct",
      "title": "Drug Paraphernalia",
      "subtitle": "EC 48900(j) · CCG-024",
      "route": "/codes/48900-j",
      "educationcode": "EC 48900(j)",
      "ccg": "CCG-024",
      "categories": [
        "substances"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — California statutory definition and federal IDEA rule verified from official sources; Research Record confirmed; Decision Card, Pocket Card, Master Guide, CDE topic-specific guidance, and PVUSD topic-specific policy remain Unverified.",
      "aliases": [
        "EC 48900(j)",
        "48900(j)",
        "48900j",
        "ed code 48900(j)",
        "education code 48900(j)",
        "drug paraphernalia",
        "drug",
        "paraphernalia",
        "pipe",
        "bong",
        "drugs, alcohol, tobacco and nicotine"
      ],
      "search_text": "ec 48900(j) ccg-024 drug paraphernalia ec 48900(j) 48900(j) 48900j ed code 48900(j) education code 48900(j) drug paraphernalia drug paraphernalia pipe bong drugs, alcohol, tobacco and nicotine ec 48900(j) ccg-024 drug paraphernalia unlawfully possessed or unlawfully offered, arranged, or negotiated to sell drug paraphernalia, as defined in health and safety code 11014.5. ec 48900(j); hsc 11014.5 (see official text at https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?lawcode=edc&sectionnum=48900 and https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?lawcode=hsc&sectionnum=11014.5) paraphernalia alone does not independently trigger the 45-school-day special-circumstances provision under 34 cfr 300.530(g). if the disciplinary decision constitutes a change of placement for a student with an iep, the manifestation determination must be completed within 10 school days pursuant to 34 cfr 300.530(e). shorter and cumulative removals must also be reviewed under the applicable change-of-placement requirements. (see official regulation at https://www.ecfr.gov/current/title-34/subtitle-b/chapter-iii/part-300/subpart-e/subject-group-ecfrfb9aefa81a38ee9/section-300.530) no cde-specific paraphernalia guidance located in this batch — unverified. pvusd board policy 5131 general conduct reference confirmed only at the series level; a topic-specific, citable bp 5131 url or repository pdf for paraphernalia has not been independently confirmed. policy field remains partially unverified. document the item, its design, marketing, statements concerning its use, accompanying instructions or materials, manner of display, and other relevant hsc 11014.5(c) factors. determine whether the evidence concerns a controlled-substance device under ec 48900(j), a tobacco/nicotine product under ec 48900(h), or another applicable provision. do not classify the item solely from its appearance. ccg-024-d decision card: not located as standalone pdf this batch — unverified/missing. ccg-024-p pocket decision card: not located as standalone file this batch — unverified/missing. ccg-024-m master guide: not located as a standalone file in this batch — unverified/missing. ccg-024-r research verification record verified accessible (repository filename ccg-024-research.pdf, repository id file:1446). no ccg-024-specific intervention document confirmed this batch — use standard fallback language: “review available interventions and select an age-appropriate response based on the documented conduct, student needs, district procedures and applicable legal requirements.” apply the special education/504 discipline overlay before finalizing this action. consult the district's special education administrator when disability-discipline requirements are unclear. not duplicate (filename variance only between index-listed and repository filenames). partially verified — california statutory definition and federal idea rule verified from official sources; research record confirmed; decision card, pocket card, master guide, cde topic-specific guidance, and pvusd topic-specific policy remain unverified. grades 3 5 controlled substance behavior contract grades 6 8 controlled substance behavior contract grades 9 12 controlled substance positive behavioral support contract",
      "approved_form_count": 3,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-002-48900-p",
      "result_group": "conduct",
      "title": "Unlawful Sale/Offer of Soma",
      "subtitle": "EC 48900(p) · CCG-029",
      "route": "/codes/48900-p",
      "educationcode": "EC 48900(p)",
      "ccg": "CCG-029",
      "categories": [
        "substances"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — California statutory definition, Soma Schedule IV status, and federal IDEA rule verified from official sources; Research Record confirmed; Decision Card, Pocket Card, Master Guide, CDE topic-specific guidance, and PVUSD topic-specific policy remain Unverified.",
      "aliases": [
        "EC 48900(p)",
        "48900(p)",
        "48900p",
        "ed code 48900(p)",
        "education code 48900(p)",
        "unlawful sale/offer of soma",
        "unlawful",
        "sale/offer",
        "soma",
        "carisoprodol",
        "sale of soma",
        "drugs, alcohol, tobacco and nicotine"
      ],
      "search_text": "ec 48900(p) ccg-029 unlawful sale/offer of soma ec 48900(p) 48900(p) 48900p ed code 48900(p) education code 48900(p) unlawful sale/offer of soma unlawful sale/offer soma carisoprodol sale of soma drugs, alcohol, tobacco and nicotine ec 48900(p) ccg-029 unlawful sale/offer of soma unlawfully offered, arranged to sell, negotiated to sell, or sold the prescription drug soma (carisoprodol). ec 48900(p) (see official text at https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?lawcode=edc&sectionnum=48900) carisoprodol (soma) is a schedule iv controlled substance under dea’s scheduling rules (see https://www.deadiversion.usdoj.gov/schedules/schedules.html). under 34 cfr 300.530(g)(2), a removal to an interim alternative educational setting for not more than 45 school days may apply when the student’s conduct at school, on school premises, or at a school function constitutes selling or soliciting the sale of a controlled substance. do not assume that every offer, arrangement, or negotiation described by ec 48900(p) automatically satisfies the federal “sells or solicits the sale” standard; document the facts and obtain special education review before invoking the special-circumstances provision. (see official regulation at https://www.ecfr.gov/current/title-34/subtitle-b/chapter-iii/part-300/subpart-e/subject-group-ecfrfb9aefa81a38ee9/section-300.530.) no cde-specific soma guidance located in this batch — unverified. pvusd board policy 5131 general conduct reference confirmed only at the series level; a topic-specific, citable bp 5131 url or repository pdf for soma has not been independently confirmed. policy field remains partially unverified. document the specific offer, arrangement, negotiation, or sale of soma. analyze unlawful possession or use of a controlled substance under ec 48900(c). ec 48900(d) applies only when a pupil offers, arranges, or negotiates to sell a controlled substance, alcohol, or intoxicant and furnishes another substance represented as that controlled substance, alcohol, or intoxicant. obtain special education review before applying 34 cfr 300.530(g)(2). ccg-029-d decision card: not located as standalone pdf this batch — unverified/missing. ccg-029-p pocket decision card: not located as standalone file this batch — unverified/missing. ccg-029-m master guide: not located as a standalone file in this batch — unverified/missing. ccg-029-r research verification record verified accessible (repository filename ccg-029-research.pdf, repository id file:1448). no ccg-029-specific intervention document confirmed this batch — use standard fallback language: “review available interventions and select an age-appropriate response based on the documented conduct, student needs, district procedures and applicable legal requirements.” apply the special education/504 discipline overlay before finalizing this action. consult the district's special education administrator when disability-discipline requirements are unclear. treat 34 cfr 300.530(g)(2) as a fact-specific special-circumstances tool. not duplicate (filename variance only between index-listed and repository filenames). partially verified — california statutory definition, soma schedule iv status, and federal idea rule verified from official sources; research record confirmed; decision card, pocket card, master guide, cde topic-specific guidance, and pvusd topic-specific policy remain unverified. grades 3 5 controlled substance behavior contract grades 6 8 controlled substance behavior contract grades 9 12 controlled substance positive behavioral support contract",
      "approved_form_count": 3,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-003-48900-q",
      "result_group": "conduct",
      "title": "Hazing",
      "subtitle": "EC 48900(q) · CCG-021",
      "route": "/codes/48900-q",
      "educationcode": "EC 48900(q)",
      "ccg": "CCG-021",
      "categories": [
        "bullying-harassment"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — EC 48900(q), Penal Code 245.6(c)-(d), and EC 32051 requirements verified from official sources; Decision Card and Pocket Card confirmed accessible; CDE’s actual published model-policy resource, the true CCG-021 Master Guide identity, and the Research Record remain Unverified.",
      "aliases": [
        "EC 48900(q)",
        "48900(q)",
        "48900q",
        "ed code 48900(q)",
        "education code 48900(q)",
        "hazing",
        "initiation",
        "bullying, harassment, hazing, hate and sexual misconduct"
      ],
      "search_text": "ec 48900(q) ccg-021 hazing ec 48900(q) 48900(q) 48900q ed code 48900(q) education code 48900(q) hazing initiation bullying, harassment, hazing, hate and sexual misconduct ec 48900(q) ccg-021 hazing a method of initiation or preinitiation into a pupil organization or body, whether or not officially recognized, that is likely to cause serious bodily injury or personal degradation or disgrace resulting in physical or mental harm to a former, current, or prospective pupil; excludes athletic events or school-sanctioned events. ec 48900(q); penal code 245.6(c)-(d); ec 32051 (see official texts at https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?lawcode=edc&sectionnum=48900, https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?lawcode=pen&sectionnum=245.6, and https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?lawcode=edc&sectionnum=32051.) hazing alone does not automatically trigger 34 cfr 300.530(g). the serious-bodily-injury special circumstance may apply only when the conduct actually inflicts serious bodily injury at school, on school premises, or at a school function. conduct that is merely likely to cause injury does not by itself satisfy that federal trigger. otherwise apply standard manifestation-determination requirements under 34 cfr 300.530(e). (see official regulation at https://www.ecfr.gov/current/title-34/subtitle-b/chapter-iii/part-300/subpart-e/subject-group-ecfrfb9aefa81a38ee9/section-300.530.) ec 32051, added by ab 2193 effective january 1, 2025, requires the california department of education to make a model anti-hazing policy and prevention resources available by july 1, 2025. whether the resulting cde materials were located and opened in this research batch remains unverified. pvusd board policy 5131(a) conduct has been treated as a cited authority for hazing in ccg-021 materials, but the exact permanent url or repository pdf for the current bp 5131 text has not been independently confirmed. policy field remains partially unverified. under ec 48900(q), the serious-bodily-injury alternative is based on conduct likely to cause serious bodily injury; actual serious bodily injury is not required for that alternative. the personal-degradation-or-disgrace alternative requires degradation or disgrace resulting in physical or mental harm. ec 48900(q) excludes athletic events and school-sanctioned events. penal code 245.6 and ec 32051 use the narrower phrase “customary athletic events.” apply each authority’s exact language and do not treat their definitions as identical. document the pupil organization or body involved, the initiation or preinitiation context, the likelihood-of-harm analysis, and victim status (former, current, or prospective). consider referral to law enforcement in light of penal code 245.6(c)-(d), which sets misdemeanor penalties for non–serious-bodily-injury hazing and allows misdemeanor-or-felony exposure where death or serious bodily injury actually occurs. ccg-021-d master decision card verified accessible (repository id file:1490) — confirms a 5-step hazing decision framework consistent with ec 48900(q). ccg-021-p pocket decision card verified accessible (repository id file:1402) — confirms a 5-question analysis and outcome checklist consistent with ec 48900(q). unverified — lad-004-m_master_guide_v1.0.pdf, repository id file:1321, was previously mapped to ccg-021, but the filename and document identity conflict. do not deploy as the ccg-021 master guide until its contents are independently verified. ccg-021 research verification record not independently opened in this batch — status remains unverified. no ccg-021-specific intervention document confirmed this batch — use standard fallback language: “review available interventions and select an age-appropriate response based on the documented conduct, student needs, district procedures and applicable legal requirements.” cross-charge under ec 48900.3 (hate violence), 48900.4 (harassment/intimidation), or 48900(a) (violence) only when those elements are independently satisfied by the facts. apply the special education/504 discipline overlay before finalizing this action. consult the district's special education administrator when disability-discipline requirements are unclear. hazing by itself does not create an automatic idea special-circumstances removal; serious-bodily-injury analysis must be fact-specific and documented. ccg-021-m-master and ccg-021-g-guide remain flagged as potential duplicate/alias candidates; direct byte-level content comparison has not been completed — duplicate status unresolved. partially verified — ec 48900(q), penal code 245.6(c)-(d), and ec 32051 requirements verified from official sources; decision card and pocket card confirmed accessible; cde’s actual published model-policy resource, the true ccg-021 master guide identity, and the research record remain unverified. secondary grades 6 12 bullying harassment report form",
      "approved_form_count": 1,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-004-48900-l",
      "result_group": "conduct",
      "title": "Knowingly Receiving Stolen Property",
      "subtitle": "EC 48900(l) · CCG-016",
      "route": "/codes/48900-l",
      "educationcode": "EC 48900(l)",
      "ccg": "CCG-016",
      "categories": [
        "property"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified",
      "aliases": [
        "EC 48900(l)",
        "48900(l)",
        "48900l",
        "ed code 48900(l)",
        "education code 48900(l)",
        "knowingly receiving stolen property",
        "knowingly",
        "receiving",
        "stolen",
        "property",
        "receiving stolen property",
        "stolen property",
        "property, theft, robbery and restitution"
      ],
      "search_text": "ec 48900(l) ccg-016 knowingly receiving stolen property ec 48900(l) 48900(l) 48900l ed code 48900(l) education code 48900(l) knowingly receiving stolen property knowingly receiving stolen property receiving stolen property stolen property property, theft, robbery and restitution ec 48900(l) ccg-016 knowingly receiving stolen property knowingly received stolen school property or private property, with a nexus to school activity or school attendance. primary: ec § 48900(l) (california education code § 48900, subdivision (l)) — https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?sectionnum=48900.&lawcode=edc ; related: ec § 48900(g) (theft) — same section url; ec § 48900.5 (other means of correction before suspension) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48900.5 ; ec § 48904 (parent liability for property damage or loss) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48904 ; ec § 48915(e) (shared discretionary expulsion pathway including 48900(g),(l)) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48915. idea discipline protections require a manifestation determination review (mdr) when disciplinary removals result in a change of placement. under 34 cfr 300.530 and 34 cfr 300.536, a change of placement occurs when removal exceeds 10 consecutive school days or when multiple removals form a pattern in length, total time, and similarity of behavior. an ec 48900(l) incident does not automatically require mdr or an interim alternative educational setting (iaes); those protections must be linked to removal length/pattern and to any qualifying weapon, illegal drug, or serious bodily injury criteria. unverified — no specific cde guidance page for ec 48900(l) receiving stolen property was opened in this batch; any reliance on cde publications must be based on separately verified sources. partially verified — pvusd discipline practices for ec 48900(g),(l) appear in codex narrative, but no exact bp/ar text describing district policy for receiving stolen property was opened; administrators should consult official pvusd policy documents directly. use ccg-016 to decide whether facts support theft under ec 48900(g) or knowing receipt under ec 48900(l). confirm that stolen school or private property was taken by another party and that the pupil knowingly received that stolen property. establish school nexus under ec 48900. document other means of correction per ec 48900.5 before suspension unless a statutory exception applies. address restitution under ec 48904 separately. for pupils with ieps, coordinate with the sped team and apply idea mdr and iaes only if disciplinary removal qualifies as a change of placement; section 504 protections must be handled under separate verified procedures. standalone decision card pdf: unverified — no independent ccg-016 decision card pdf was opened; embedded interactive decision card: verified — interactive ccg-016 decision content for ec 48900(g),(l) in pvusd-conduct-codex-2-1-1.html (file:1571) was opened and reviewed. pocket decision card: verified — ccg-016-p_pocket_decision_card.pdf (file:1622) was opened; pocket card content aligns with ec 48900(g),(l) and the ec 48915(e) discretionary expulsion pathway. master guide: unverified — no standalone ccg-016 master guide pdf specific to ec 48900(g),(l) was opened; codex html is not treated as a separate master-guide artifact. research verification record: unverified — no distinct research verification record pdf for ec 48900(l) was located or opened; verification relies directly on ec and idea sources. no topic-specific intervention document independently verified. general administrator guidance on restitution and alternative corrections appears in codex narrative but does not replace a verified intervention artifact. idea: partially verified — idea requirements are drawn from 34 cfr 300.530 and 300.536; section 504: unverified — no federal section 504 regulation or pvusd 504 procedure was opened in this batch. no known duplicate — ccg-016 appears once in codex mapping for ec 48900(g),(l); embedded html and pocket card reference the same decision tool and do not conflict. partially verified",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-005-48900-m",
      "result_group": "conduct",
      "title": "Imitation Firearm",
      "subtitle": "EC 48900(m) · CCG-025",
      "route": "/codes/48900-m",
      "educationcode": "EC 48900(m)",
      "ccg": "CCG-025",
      "categories": [
        "weapons"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified",
      "aliases": [
        "EC 48900(m)",
        "48900(m)",
        "48900m",
        "ed code 48900(m)",
        "education code 48900(m)",
        "imitation firearm",
        "imitation",
        "firearm",
        "fake gun",
        "replica gun",
        "weapons and dangerous objects"
      ],
      "search_text": "ec 48900(m) ccg-025 imitation firearm ec 48900(m) 48900(m) 48900m ed code 48900(m) education code 48900(m) imitation firearm imitation firearm fake gun replica gun weapons and dangerous objects ec 48900(m) ccg-025 imitation firearm possessed an imitation firearm. primary: ec § 48900(m) (california education code § 48900, subdivision (m)) — https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?sectionnum=48900.&lawcode=edc ; related: ec § 48900.5 (other means of correction before suspension) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48900.5 ; ec § 48915(c)(1) (mandatory expulsion for certain firearm possession, sale, or furnishing offenses) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48915 ; ec § 48915(c)(2) (mandatory expulsion for brandishing a knife at another person) — same ec 48915 url ; ec § 48915(e) (discretionary expulsion pathway including ec 48900(m)) — same ec 48915 url ; penal code § 16700 (imitation firearm definition and limited criminal-law exclusions) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=pen&sectionnum=16700. under idea, interim alternative educational settings (iaes) up to 45 school days without regard to manifestation are available when the child carries a weapon to school or a school function, knowingly possesses or uses illegal drugs, or inflicts serious bodily injury at school or a school function. ec 48900(m) imitation firearm possession is not automatically a qualifying federal weapon. mdr and iaes protections attach only when disciplinary removal is a change of placement as defined in 34 cfr 300.530 and 300.536 and conduct meets applicable iaes criteria. unverified — no specific cde guidance page on ec 48900(m) imitation firearms or school weapons was opened in this batch. unverified — pvusd weapon/dangerous object policy and ar text were not opened; any pvusd-specific expectations for law-enforcement notification, threat assessment, or brandishing responses must be taken from separate verified bp/ar sources. use ccg-025 to determine whether an object meets the ec 48900(m) imitation firearm definition, applying the education code’s reasonable-person/substantial-similarity test. do not treat penal code § 16700’s bright-color, transparent, airsoft, or nonfiring-device exclusions as automatic exclusions from ec 48900(m); penal code § 16700 has a limited criminal-law scope and does not replace the education code’s standard. possession of an imitation firearm is not mandatory under ec 48915(c), but suspension or discretionary expulsion under ec 48915(e) may be imposed when its statutory requirements are satisfied and all idea, section 504, cde, and pvusd policy protections are observed. standalone decision card pdf: unverified — no separate ccg-025 decision card pdf was located or opened; embedded interactive decision card: verified — ccg-025 decision card content for ec 48900(m) in pvusd-conduct-codex-2-1-1.html (file:1571) was opened and reviewed. pocket decision card: unverified — no ccg-025-p pocket decision card pdf was located or opened. master guide: unverified — no standalone ccg-025 master guide pdf specific to ec 48900(m) was opened. research verification record: unverified — no dedicated research verification record for ec 48900(m) was located or opened; legal analysis relies directly on ec 48900(m), ec 48915, and idea. no topic-specific imitation-firearm intervention document independently verified. general safety and counseling suggestions in codex narrative are not treated as a verified intervention artifact. idea: partially verified — idea change-of-placement and iaes rules are drawn from 34 cfr 300.530 and 300.536; section 504: unverified — no section 504 authority or pvusd 504 procedure was opened in this batch. no known duplicate — ec 48900(m) appears mapped once to ccg-025 in codex; no conflicting ccg mappings were observed. partially verified",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-006-48900-n",
      "result_group": "conduct",
      "title": "Sexual Assault or Sexual Battery",
      "subtitle": "EC 48900(n) · CCG-011",
      "route": "/codes/48900-n",
      "educationcode": "EC 48900(n)",
      "ccg": "CCG-011",
      "categories": [
        "violence-safety",
        "bullying-harassment"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified",
      "aliases": [
        "EC 48900(n)",
        "48900(n)",
        "48900n",
        "ed code 48900(n)",
        "education code 48900(n)",
        "sexual assault or sexual battery",
        "sexual",
        "assault",
        "battery",
        "sexual assault",
        "sexual battery",
        "violence, injury and physical safety",
        "bullying, harassment, hazing, hate and sexual misconduct"
      ],
      "search_text": "ec 48900(n) ccg-011 sexual assault or sexual battery ec 48900(n) 48900(n) 48900n ed code 48900(n) education code 48900(n) sexual assault or sexual battery sexual assault battery sexual assault sexual battery violence, injury and physical safety bullying, harassment, hazing, hate and sexual misconduct ec 48900(n) ccg-011 sexual assault or sexual battery committed or attempted to commit a sexual assault or committed a sexual battery, as defined in applicable penal code provisions, with a nexus to school activity or school attendance. primary: ec § 48900(n) (california education code § 48900, subdivision (n)) — https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?sectionnum=48900.&lawcode=edc ; related: ec § 48915(c)(4) (mandatory immediate suspension and expulsion recommendation for sexual assault or sexual battery) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48915 ; ec § 48918 and ec § 48918.5 (expulsion procedures, including additional rules for hearings involving sexual assault or sexual battery) — ec 48918: https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48918 ; ec 48918.5: https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48918.5 ; applicable penal code sections must be individually opened and verified before being treated as controlling definitions. idea discipline rules under 34 cfr 300.530 and 300.536 require mdr when disciplinary removal amounts to a change of placement. ec 48915(c)(4) requires immediate suspension and a recommendation for expulsion when the superintendent or principal determines that the pupil committed sexual assault as defined in ec 48900(n) or sexual battery. this mandatory state pathway does not automatically trigger a 45\u0002dschool\u0002dday iaes; iaes is reserved for cases involving a federal weapon, illegal drugs, or serious bodily injury. mdr and iaes decisions must be made case\u0002dby\u0002dcase consistent with idea, section 504, and title ix protections. unverified — no specific cde title ix or sexual assault discipline webpage was opened in this batch; cde guidance must be verified separately. unverified — no pvusd bp/ar text on sexual harassment, sexual violence, or title ix coordination was opened; statements about district procedures in these areas are not treated as verified. when the superintendent or principal determines that a pupil committed sexual assault as defined in ec 48900(n) or sexual battery, ec 48915(c)(4) requires immediate suspension and a recommendation for expulsion. administrators must follow ec 48918 and ec 48918.5 expulsion procedures and all title ix requirements, provide appropriate victim support, and observe due process. for pupils with ieps, apply ccg-012 disability overlay and ensure mdr occurs when disciplinary removal is a change of placement under idea; consider iaes up to 45 school days only if federal weapon, illegal drug, or serious bodily injury criteria are met. section 504 procedures must be applied separately for 504\u0002dprotected students. standalone decision card pdf: unverified — no separate ccg-011 decision card pdf for ec 48900(n) was opened; embedded interactive decision card: partially verified — codex mapping and narrative identify ccg-011 for ec 48900(n), but full interactive card content was not separately reviewed as a standalone artifact. pocket decision card: unverified — no ccg-011-p pocket decision card pdf was located or opened. master guide: unverified — no standalone ccg-011 master guide pdf was opened; statutory and federal sources remain the controlling authority. research verification record: unverified — no rvr specific to ec 48900(n) was located or opened; penal code cross-references remain unverified until individually checked. no topic-specific intervention or victim-support document for ec 48900(n) was independently verified. general guidance appears in codex and policy discussions but is not a separate artifact. idea: partially verified — idea discipline standards and change-of-placement rules are supported by opened 34 cfr 300.530 and 300.536; section 504: unverified — no federal section 504 regulation or pvusd 504 procedure was opened. no known duplicate — ec 48900(n) is mapped to ccg-011 in codex; no conflicting mapping or duplicate artifacts were identified. partially verified",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-007-48900-o",
      "result_group": "conduct",
      "title": "Witness Harassment, Intimidation or Retaliation",
      "subtitle": "EC 48900(o) · CCG-026",
      "route": "/codes/48900-o",
      "educationcode": "EC 48900(o)",
      "ccg": "CCG-026",
      "categories": [
        "bullying-harassment",
        "threats-retaliation"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified",
      "aliases": [
        "EC 48900(o)",
        "48900(o)",
        "48900o",
        "ed code 48900(o)",
        "education code 48900(o)",
        "witness harassment, intimidation or retaliation",
        "witness",
        "harassment",
        "intimidation",
        "retaliation",
        "witness intimidation",
        "witness harassment",
        "bullying, harassment, hazing, hate and sexual misconduct",
        "threats, intimidation, retaliation and witness protection"
      ],
      "search_text": "ec 48900(o) ccg-026 witness harassment, intimidation or retaliation ec 48900(o) 48900(o) 48900o ed code 48900(o) education code 48900(o) witness harassment, intimidation or retaliation witness harassment intimidation retaliation witness intimidation witness harassment bullying, harassment, hazing, hate and sexual misconduct threats, intimidation, retaliation and witness protection ec 48900(o) ccg-026 witness harassment, intimidation or retaliation harassed, threatened, or intimidated a pupil who is a complaining witness or a witness in a school disciplinary proceeding for purposes of preventing that pupil from being a witness or retaliating against that pupil for being a witness, or both. primary: ec § 48900(o) (california education code § 48900, subdivision (o)) — https://leginfo.legislature.ca.gov/faces/codes_displaysection.xhtml?sectionnum=48900.&lawcode=edc ; related: ec § 48918(b)(2) (requirement to provide written notice of charges and facts before an expulsion hearing) — https://leginfo.legislature.ca.gov/faces/codes_displaytext.xhtml?lawcode=edc&sectionnum=48918 ; expulsion pathway for ec 48900(o) alone is not verified in this batch. idea discipline protections and mdr requirements are triggered when disciplinary removal for ec 48900(o) witness intimidation constitutes a change of placement under 34 cfr 300.530 and 300.536. ec 48900(o) does not automatically justify a 45\u0002dschool\u0002dday iaes; iaes is reserved for cases involving a federal weapon, illegal drugs, or serious bodily injury. mdr must be tied to change-of-placement thresholds and applied case\u0002dby\u0002dcase. unverified — no specific cde guidance page on ec 48900(o) witness intimidation was opened; any cde interpretation of this subdivision must be verified separately. unverified — pvusd harassment/intimidation and expulsion policies were not opened; district-specific expectations for protected witnesses, retaliation monitoring, and expulsion recommendations under ec 48900(o) are not treated as verified. use ccg-026 to confirm that the alleged victim is a complaining witness or a pupil witness in a school disciplinary proceeding and to document harassment, threats, or intimidation. distinguish the pupil’s own specific intent to prevent or retaliate against testimony from conduct attributable only to parents or others. provide full written pre\u0002dhearing notice of the ec 48900(o) charge and underlying facts under ec 48918(b)(2). expulsion pathway for ec 48900(o) alone is not verified. do not recommend expulsion solely under this subdivision without confirming an independently applicable statutory ground and consulting district administration or legal counsel. use the published natomas unified school district v. sacramento county board of education opinion only after opening it at an official court site; treat its holding as verified only when the case name, citation, and url have been confirmed. standalone decision card pdf: unverified — no separate ccg-026 decision card pdf for ec 48900(o) was opened in this batch; embedded interactive decision card: verified — ccg-026 decision card content for ec 48900(o) in pvusd-conduct-codex-2-1-1.html (file:1571) was opened and reviewed. pocket decision card: unverified — no ccg-026-p pocket decision card pdf was located or opened. master guide: unverified — no standalone ccg-026 master guide pdf was opened; guidance exists in codex but is not a separate master-guide artifact. research verification record: unverified — no research verification record specific to ec 48900(o) or natomas was opened; legal research details reside only in codex narrative and external case law. no topic-specific safety or retaliation-monitoring plan document for ec 48900(o) was independently verified; general suggestions appear in codex but are not separate artifacts. idea: partially verified — idea change-of-placement and mdr rules are based on opened 34 cfr 300.530 and 300.536; section 504: unverified — no federal section 504 source or pvusd 504 procedure was opened in this batch. no known duplicate — ec 48900(o) is mapped to ccg-026 in codex; no conflicting ccg numbers or duplicate artifacts were identified. partially verified grades 3 5 no contact contract grades 6 8 no contact contract grades 9 12 no contact contract pk 2 no contact safety agreement",
      "approved_form_count": 4,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-008-48900-a",
      "result_group": "conduct",
      "title": "Physical Injury or Violence",
      "subtitle": "EC 48900(a) · CCG-001",
      "route": "/codes/48900-a",
      "educationcode": "EC 48900(a)",
      "ccg": "CCG-001",
      "categories": [
        "violence-safety",
        "threats-retaliation"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — official EC 48900, EC 48900.5, EC 48911, EC 48915(a)(1)(A) and (b), and IDEA 34 CFR 300.530/300.536 were opened; offense-specific PVUSD artifacts and CDE guidance remain unresolved.",
      "aliases": [
        "EC 48900(a)",
        "48900(a)",
        "48900a",
        "ed code 48900(a)",
        "education code 48900(a)",
        "physical injury or violence",
        "physical",
        "injury",
        "violence",
        "fight",
        "fighting",
        "physical altercation",
        "assault",
        "battery",
        "mutual combat",
        "self-defense",
        "defense of another",
        "violence, injury and physical safety",
        "threats, intimidation, retaliation and witness protection"
      ],
      "search_text": "ec 48900(a) ccg-001 physical injury or violence ec 48900(a) 48900(a) 48900a ed code 48900(a) education code 48900(a) physical injury or violence physical injury violence fight fighting physical altercation assault battery mutual combat self-defense defense of another violence, injury and physical safety threats, intimidation, retaliation and witness protection ec 48900(a) ccg-001 physical injury or violence caused, attempted to cause, or threatened to cause physical injury to another person, or used force or violence upon another person, except in self-defense. ed. code §§ 48900(a), 48900.5, 48911, 48915(a)(1)(a), 48915(b). idea discipline protections under 34 cfr 300.530 and 300.536 apply when the pupil is idea-eligible or the district has knowledge of a suspected disability and the suspension/expulsion is a disciplinary change of placement; 45-school-day iaes is available only for qualifying weapon, drug, or serious-injury special circumstances. official cde guidance specific to ec 48900(a) was not opened in this batch 3 pass — cde authority remains unverified. pvusd bp 5144.1 discipline, bp 5131 student conduct, and ar 5144.2 discipline for students with disabilities govern local handling of ec 48900(a); these bp/ar sources are referenced in codex but were not reopened from official pvusd urls in this batch 3 pass. separate findings for causing injury, attempting injury, threatening injury, and willfully using force or violence; document self-defense, defense of another, mutual combat, accident, and group-fight analysis; route serious physical injury patterns through ec 48915(a)(1)(a) presumptive expulsion with required board findings under ec 48915(b) and apply ec 48900.5 first-offense other-means gatekeeper before suspending. embedded interactive ec 48900(a) conduct card exists in codex html; no standalone ccg-001 decision card pdf was located in the current repository search — standalone existence unverified. no standalone pocket decision card pdf labeled ccg-001 for ec 48900(a) was located — standalone existence unverified. ccg-001 master guide is implied by codex structure but no standalone master guide pdf was opened — standalone existence unverified. no standalone research verification record pdf for ec 48900(a) was opened — standalone existence unverified. tiered pvusd intervention forms exist by grade band; no ec 48900(a)-specific intervention artifact was located as a standalone pdf — standalone existence unverified. idea/504 overlays for ec 48900(a) incidents are governed by ar 5144.2 and ccg-012; no ec 48900(a)-specific special education/504 artifact was opened. batch 3 entry; batch 1 and batch 2 manifests remain unchanged. partially verified — official ec 48900, ec 48900.5, ec 48911, ec 48915(a)(1)(a) and (b), and idea 34 cfr 300.530/300.536 were opened; offense-specific pvusd artifacts and cde guidance remain unresolved. ia 001 fight investigation analysis worksheet investigation summary form (1) grades 3 5 no contact contract grades 6 8 no contact contract grades 9 12 no contact contract pk 2 no contact safety agreement",
      "approved_form_count": 6,
      "decision_card_available": false,
      "workflow_reminder_ids": [
        "fight-sarb-b"
      ]
    },
    {
      "search_id": "record-009-48900-b",
      "result_group": "conduct",
      "title": "Weapons, Explosives, Dangerous Objects",
      "subtitle": "EC 48900(b) · CCG-013",
      "route": "/codes/48900-b",
      "educationcode": "EC 48900(b)",
      "ccg": "CCG-013",
      "categories": [
        "weapons"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — official EC 48900, EC 48915, EC 48902, Penal Code 626.9, Penal Code 626.10, and IDEA 34 CFR 300.530 were opened; the full CCG-013 PDF set was verified; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening.",
      "aliases": [
        "EC 48900(b)",
        "48900(b)",
        "48900b",
        "ed code 48900(b)",
        "education code 48900(b)",
        "weapons, explosives, dangerous objects",
        "weapons",
        "explosives",
        "dangerous",
        "objects",
        "weapon",
        "knife",
        "gun",
        "firearm",
        "dangerous object",
        "explosive",
        "weapons and dangerous objects"
      ],
      "search_text": "ec 48900(b) ccg-013 weapons, explosives, dangerous objects ec 48900(b) 48900(b) 48900b ed code 48900(b) education code 48900(b) weapons, explosives, dangerous objects weapons explosives dangerous objects weapon knife gun firearm dangerous object explosive weapons and dangerous objects ec 48900(b) ccg-013 weapons, explosives, dangerous objects possessed, sold, or otherwise furnished a firearm, knife, explosive, or other dangerous object, with a nexus to school grounds, going to or from school, or a school-sponsored activity, unless a narrow written-permission exception applies for possession-only. ed. code §§ 48900(b), 48900(s), 48900.5, 48902(c), 48915(a)(1)(b), 48915(c)(1),(c)(2),(c)(5), 48915(d), 48915(e); penal code §§ 626.9, 626.10; definitions cross-referenced in ec 48915(g)–(h). under 34 cfr 300.530(g), idea permits a 45-school-day iaes for qualifying weapons offenses only when the pupil is idea-eligible and the removal is a disciplinary change of placement; mdr and change-of-placement rules in 34 cfr 300.530–300.536 apply via ccg-012. no official cde weapons/dangerous objects discipline guidance page was opened from cde.ca.gov in this batch 3 pass — cde authority remains unverified for ec 48900(b). ccg-013 research verification record and master guide cross-reference pvusd bp 5131.7 weapons and dangerous instruments and ar 5144.2; those bp/ar sources are treated as partially verified from prior work but were not reopened from official pvusd urls in this batch 3 run. classify the object and conduct first (firearm, imitation firearm, knife, explosive, other dangerous object); apply the written-permission exception only in possession-only cases with prior written permission and principal concurrence; route firearm possession/sale/furnishing, knife brandishing, and explosive possession through ec 48915(c)(1),(c)(2),(c)(5) mandatory pathways; treat knife/other-dangerous-object possession as presumptive under ec 48915(a)(1)(b) and imitation firearms under ec 48915(e) discretionary standards. standalone ccg-013-i legal verification index card for ec 48900(b) weapons was opened and verified as a pdf; it serves as a detailed decision card in index-card format. standalone ccg-013-p pocket decision card for ec 48900(b) weapons, firearms, knives, explosives, and dangerous objects was opened and verified. standalone ccg-013-m master guide weapons, explosives, dangerous objects was opened and verified as the canonical administrator-facing written guide for ec 48900(b). standalone ccg-013-r research verification record for ec 48900(b) and associated ec 48915 weapons pathways was opened and verified. no ec 48900(b)-specific intervention artifact was opened; intervention remains governed by general pvusd safety and behavior supports — standalone existence of a dedicated weapons intervention pdf is unverified. ccg-013 materials cross-reference ar 5144.2 and ccg-012; idea 45-day iaes applies for qualifying weapons conduct under 34 cfr 300.530(g) only when idea criteria and change-of-placement thresholds are met. section 504 discipline protections require separate analysis and were not tied to an ec 48900(b)-specific artifact. ccg-013 is the current canonical weapons mapping for ec 48900(b) in the codex; legacy references to ccg-002 for weapons/dangerous objects are preserved as aliases and are not deleted or overwritten. partially verified — official ec 48900, ec 48915, ec 48902, penal code 626.9, penal code 626.10, and idea 34 cfr 300.530 were opened; the full ccg-013 pdf set was verified; cde and pvusd bp/ar sources remain partially verified pending direct official url reopening.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-010-48900-c",
      "result_group": "conduct",
      "title": "Controlled Substances, Alcohol, Intoxicants",
      "subtitle": "EC 48900(c) · CCG-008",
      "route": "/codes/48900-c",
      "educationcode": "EC 48900(c)",
      "ccg": "CCG-008",
      "categories": [
        "substances"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — official EC 48900, EC 48915(a)(1)(C) and (b), EC 48900.5, EC 48902, and IDEA 34 CFR 300.530 were opened; Health and Safety Code and PVUSD BP/AR references rely on prior Codex research and remain partially verified pending direct official URL reopening.",
      "aliases": [
        "EC 48900(c)",
        "48900(c)",
        "48900c",
        "ed code 48900(c)",
        "education code 48900(c)",
        "controlled substances, alcohol, intoxicants",
        "controlled",
        "substances",
        "alcohol",
        "intoxicants",
        "drugs",
        "controlled substance",
        "intoxicant",
        "possession",
        "under the influence",
        "drugs, alcohol, tobacco and nicotine"
      ],
      "search_text": "ec 48900(c) ccg-008 controlled substances, alcohol, intoxicants ec 48900(c) 48900(c) 48900c ed code 48900(c) education code 48900(c) controlled substances, alcohol, intoxicants controlled substances alcohol intoxicants drugs controlled substance intoxicant possession under the influence drugs, alcohol, tobacco and nicotine ec 48900(c) ccg-008 controlled substances, alcohol, intoxicants unlawfully possessed, used, sold, furnished, or was under the influence of any controlled substance, alcoholic beverage, or intoxicant of any kind, with a nexus to school grounds, going to or from school, or a school-sponsored activity. ed. code §§ 48900(c), 48900(s), 48900.5, 48902(b),(c), 48915(a)(1)(c), 48915(b); applicable health and safety code controlled-substance provisions and ab 2711 limits on suspension for certain drug grounds. under 34 cfr 300.530(g), idea permits a 45-school-day iaes for violations involving illegal drugs or controlled substances only when the pupil is idea-eligible, the substance meets federal definitions, and the removal is a disciplinary change of placement; mdr and change-of-placement rules in 34 cfr 300.530–300.536 apply via ccg-012. no official cde drug/alcohol discipline guidance page specific to ec 48900(c) was opened — cde authority remains unverified. pvusd bp 5131 student conduct and bp 5131.62 tobacco address substance-related conduct generally; ar 5144.2 provides disability overlays; these bp/ar sources were referenced in codex but not reopened from official pvusd urls in this batch 3 pass. separate findings for possession, use, furnishing, sale, and being under the influence; apply the voluntary-disclosure exception so disclosures made solely to seek help or services are not disciplined; distinguish first-offense marijuana possession patterns governed by ec 48915(a)(1)(c) from discretionary ec 48915(b) pathways; document narcotics and controlled-substance law-enforcement notification under ec 48902(b),(c). embedded ccg-008 decision card for ec 48900(c) exists in codex html; no standalone ccg-008 decision card pdf was located — standalone existence unverified. no standalone pocket decision card pdf labeled ccg-008 for ec 48900(c) was located — standalone existence unverified. ccg-008 master guide is referenced conceptually but no standalone master guide pdf was opened — standalone existence unverified. no standalone research verification record pdf for ec 48900(c) was opened — standalone existence unverified. pvusd drug and alcohol intervention forms exist by grade band; no ec 48900(c)-specific intervention artifact was opened as a standalone pdf — standalone existence unverified. idea illegal-drug/controlled-substance iaes rules under 34 cfr 300.530(g) apply only when idea eligibility and change-of-placement criteria are met; section 504 protections require separate eligibility and guidance, which were not reopened as ec 48900(c)-specific artifacts. batch 3 entry aligned to ccg-008; earlier manifests remain unchanged. partially verified — official ec 48900, ec 48915(a)(1)(c) and (b), ec 48900.5, ec 48902, and idea 34 cfr 300.530 were opened; health and safety code and pvusd bp/ar references rely on prior codex research and remain partially verified pending direct official url reopening. grades 3 5 controlled substance behavior contract grades 6 8 controlled substance behavior contract grades 9 12 controlled substance positive behavioral support contract",
      "approved_form_count": 3,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-011-48900-d",
      "result_group": "conduct",
      "title": "Counterfeit Substance Sale (Look-Alike Drugs)",
      "subtitle": "EC 48900(d) · CCG-009",
      "route": "/codes/48900-d",
      "educationcode": "EC 48900(d)",
      "ccg": "CCG-009",
      "categories": [
        "substances"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — official EC 48900(d), EC 48900.5(a), EC 48915(b), EC 48900(s), EC 48902(b), and IDEA 34 CFR 300.530 were opened; Health and Safety Code, CDE, and PVUSD BP/AR sources remain partially verified pending direct reopening.",
      "aliases": [
        "EC 48900(d)",
        "48900(d)",
        "48900d",
        "ed code 48900(d)",
        "education code 48900(d)",
        "counterfeit substance sale (look-alike drugs)",
        "counterfeit",
        "substance",
        "sale",
        "look-alike",
        "drugs",
        "fake drugs",
        "look-alike drugs",
        "counterfeit substance",
        "drugs, alcohol, tobacco and nicotine"
      ],
      "search_text": "ec 48900(d) ccg-009 counterfeit substance sale (look-alike drugs) ec 48900(d) 48900(d) 48900d ed code 48900(d) education code 48900(d) counterfeit substance sale (look-alike drugs) counterfeit substance sale look-alike drugs fake drugs look-alike drugs counterfeit substance drugs, alcohol, tobacco and nicotine ec 48900(d) ccg-009 counterfeit substance sale (look-alike drugs) unlawfully offered, arranged, or negotiated to sell a controlled substance and then furnished another substance that is represented as a controlled substance. ed. code §§ 48900(d), 48900.5(a), 48900(s), 48902(b), 48915(b); relevant health and safety code controlled-substance provisions for notification analysis. idea special-circumstances provision at 34 cfr 300.530(g) for solicitations of illicit drug sale may permit a 45-school-day iaes only when the pupil is idea-eligible and the removal is a disciplinary change of placement; mdr and change-of-placement standards at 34 cfr 300.530–300.536 are applied via ccg-012. no official cde guidance page on counterfeit-substance discipline was opened — cde authority remains unverified for ec 48900(d). pvusd ar 5144.2 and bp 5131 student conduct govern disability overlays and general expectations for ec 48900(d); these authorities are referenced in codex decision cards but were not reopened from official pvusd urls here. confirm the two-part element: offer/arrangement/negotiation of a controlled-substance sale and furnishing of a different substance represented as controlled; reclassify cases with actual controlled substances under ec 48900(c); treat suspension as permissive under ec 48900.5(a) in first-offense cases and route expulsion consideration through ec 48915(b) discretionary pathways with documented board findings; document ec 48902(b) law-enforcement notification when required. embedded ccg-009 decision card for ec 48900(d) exists in codex html; no standalone ccg-009 decision card pdf was located — standalone existence unverified. no standalone pocket decision card pdf labeled ccg-009 for ec 48900(d) was located — standalone existence unverified. ccg-009 master guide is referenced in html reminder text but no standalone master guide pdf was opened — standalone existence unverified. no standalone research verification record pdf for ec 48900(d) was opened — standalone existence unverified. no ec 48900(d)-specific intervention artifact was opened; intervention relies on general drug and behavior supports by grade band — standalone existence unverified. idea iaes for solicitations of sale under 34 cfr 300.530(g) may apply only in qualifying idea change-of-placement situations; section 504 protections remain unverified at the offense-specific artifact level in this batch 3 pass. batch 3 entry aligned to ccg-009; earlier manifests remain unchanged. partially verified — official ec 48900(d), ec 48900.5(a), ec 48915(b), ec 48900(s), ec 48902(b), and idea 34 cfr 300.530 were opened; health and safety code, cde, and pvusd bp/ar sources remain partially verified pending direct reopening. grades 3 5 controlled substance behavior contract grades 6 8 controlled substance behavior contract grades 9 12 controlled substance positive behavioral support contract",
      "approved_form_count": 3,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-012-48900-e",
      "result_group": "conduct",
      "title": "Robbery or Extortion",
      "subtitle": "EC 48900(e) · CCG-014",
      "route": "/codes/48900-e",
      "educationcode": "EC 48900(e)",
      "ccg": "CCG-014",
      "categories": [
        "property"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — official EC 48900(e), EC 48900.5, EC 48911, EC 48915(a)(1)(D), EC 48915(b), Penal Code 211–212 and 518–520, and IDEA 34 CFR 300.530 were opened; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening.",
      "aliases": [
        "EC 48900(e)",
        "48900(e)",
        "48900e",
        "ed code 48900(e)",
        "education code 48900(e)",
        "robbery or extortion",
        "robbery",
        "extortion",
        "taking by force",
        "taking by fear",
        "property, theft, robbery and restitution"
      ],
      "search_text": "ec 48900(e) ccg-014 robbery or extortion ec 48900(e) 48900(e) 48900e ed code 48900(e) education code 48900(e) robbery or extortion robbery extortion taking by force taking by fear property, theft, robbery and restitution ec 48900(e) ccg-014 robbery or extortion committed or attempted to commit robbery or extortion, with a nexus to school activity or attendance — robbery involving a felonious taking from the person or immediate presence by force or fear, and extortion involving consent induced by wrongful use of force or fear. ed. code §§ 48900(e), 48900(s), 48900.5, 48911, 48915(a)(1)(d), 48915(b); penal code §§ 211–212, 518–520. robbery or extortion conduct does not itself create an idea special-circumstances iaes beyond the weapon/drug/serious-injury criteria in 34 cfr 300.530(g); idea discipline protections under 34 cfr 300.530–300.536 apply when the pupil is idea-eligible or the district has knowledge of disability and the removal is a disciplinary change of placement; section 504 discipline standards require separate analysis. no official cde guidance page on robbery/extortion discipline was opened — cde authority remains unverified for ec 48900(e). pvusd bp 5144.1 discipline, bp 5131 student conduct, and ar 5144.2 disability discipline overlay govern local handling of robbery/extortion incidents; these authorities are referenced in codex cards but were not reopened from official pvusd urls as part of this batch 3 run. verify that a taking or attempted taking occurred with school nexus; confirm the force-or-fear element using penal code 211 and 518 definitions; reclassify simple theft, attempted theft, property damage, or receiving stolen property under ec 48900(f),(g),(l) when force or fear is absent; treat ec 48915(a)(1)(d) as a presumptive expulsion recommendation with required board findings under ec 48915(b), not as an automatic mandatory expulsion. embedded ccg-014 decision card for ec 48900(e) robbery or extortion exists in codex html; no standalone ccg-014 decision card pdf was located — standalone existence unverified. no standalone pocket decision card pdf labeled ccg-014 for robbery/extortion was located — standalone existence unverified. ccg-014 master guide is referenced conceptually but no standalone master guide pdf for ec 48900(e) was opened — standalone existence unverified. no standalone research verification record pdf for ec 48900(e) was opened — standalone existence unverified. no robbery/extortion-specific intervention artifact was opened; administrators rely on general safety and behavior supports across grade bands — standalone existence unverified. idea/504 overlays for robbery/extortion incidents follow ar 5144.2 and ccg-012 when the pupil is idea-eligible or section 504-protected and the discipline is a change of placement; no ec 48900(e)-specific special education/504 artifact was opened. batch 3 entry aligned to ccg-014; earlier manifests remain unchanged. partially verified — official ec 48900(e), ec 48900.5, ec 48911, ec 48915(a)(1)(d), ec 48915(b), penal code 211–212 and 518–520, and idea 34 cfr 300.530 were opened; cde and pvusd bp/ar sources remain partially verified pending direct official url reopening.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-013-48900-f",
      "result_group": "conduct",
      "title": "Property Damage or Attempted Property Damage",
      "subtitle": "EC 48900(f) · CCG-015",
      "route": "/codes/48900-f",
      "educationcode": "EC 48900(f)",
      "ccg": "CCG-015",
      "categories": [
        "property"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — official Ed. Code 48900, 48900.5, 48911, 48904, 48904.3, CDE restitution guidance, and IDEA 34 CFR 300.530/300.536 were opened; PVUSD BP/AR sources remain partially verified pending direct official URL reopening.",
      "aliases": [
        "EC 48900(f)",
        "48900(f)",
        "48900f",
        "ed code 48900(f)",
        "education code 48900(f)",
        "property damage or attempted property damage",
        "property",
        "damage",
        "attempted",
        "property damage",
        "vandalism",
        "graffiti",
        "attempted property damage",
        "property, theft, robbery and restitution"
      ],
      "search_text": "ec 48900(f) ccg-015 property damage or attempted property damage ec 48900(f) 48900(f) 48900f ed code 48900(f) education code 48900(f) property damage or attempted property damage property damage attempted property damage vandalism graffiti attempted property damage property, theft, robbery and restitution ec 48900(f) ccg-015 property damage or attempted property damage caused or attempted to cause damage to school property or private property. ed. code §§ 48900(f), 48900.5, 48911; ed. code §§ 48904, 48904.3 (parental liability and restitution). idea discipline protections under 34 cfr 300.530 and 300.536 require administrators to check idea status and determine whether a removal is a disciplinary change of placement; mdr and iaes rules apply only when federal criteria are met and iaes special circumstances (weapon, illegal drug, serious bodily injury) are not triggered by ordinary property damage. cde lost or damaged instructional material liability guidance implementing ed. code 48904 was reviewed for restitution procedures; no separate cde discipline guidance page specific to ec 48900(f) was opened. pvusd discipline and restitution practices for property damage reference bp 5131.5 vandalism and graffiti, bp 5144.1 discipline, and related ar provisions implementing ed. code 48904; these local policies were not reopened from official pvusd urls in this batch 4 pass and remain partially verified. distinguish damage from attempted damage and school property from private property; document graffiti/vandalism facts, including ownership, location, and nexus to school activities; run ed. code 48904/48904.3 restitution (parent liability, notice, voluntary work program, transcript/grades withholding) as a separate track from ec 48900(f) suspension analysis. embedded ec 48900(f) interactive decision card is verified in codex html; a standalone ccg-015 decision card pdf exists within the repository bundle but has not yet been separately extracted and compared for batch 4. standalone ccg-015-ppocketdecisioncard-1.pdf is verified accessible in the repository cumulative manifest for ec 48900(f); it should not be treated as missing. standalone ccg-015-mmasterguide-1.pdf master guide is verified accessible for ec 48900(f) and confirms the property damage/vandalism analysis and restitution track. no standalone ccg-015 research verification record pdf for ec 48900(f) was opened in batch 4 — standalone existence unverified. pvusd intervention forms supporting repair, restitution, and behavior skill-building by grade band exist, but no ec 48900(f)-exclusive intervention artifact was opened in batch 4 — standalone existence unverified. administrators must apply ccg-012 disability overlay to any ec 48900(f) incident involving an idea-eligible pupil; mdr is required only when removals reach change-of-placement thresholds under 34 cfr 300.536, and iaes special circumstances do not apply to ordinary property damage. batch 4 entry aligned to ccg-015; no numbering conflict with earlier batches was identified. partially verified — official ed. code 48900, 48900.5, 48911, 48904, 48904.3, cde restitution guidance, and idea 34 cfr 300.530/300.536 were opened; pvusd bp/ar sources remain partially verified pending direct official url reopening.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-014-48900-g",
      "result_group": "conduct",
      "title": "Theft or Attempted Theft",
      "subtitle": "EC 48900(g) · CCG-016",
      "route": "/codes/48900-g",
      "educationcode": "EC 48900(g)",
      "ccg": "CCG-016",
      "categories": [
        "property"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — official Ed. Code 48900, 48900.5, 48911, 48904 and IDEA 34 CFR 300.530/300.536 were opened; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening.",
      "aliases": [
        "EC 48900(g)",
        "48900(g)",
        "48900g",
        "ed code 48900(g)",
        "education code 48900(g)",
        "theft or attempted theft",
        "theft",
        "attempted",
        "stealing",
        "attempted theft",
        "property, theft, robbery and restitution"
      ],
      "search_text": "ec 48900(g) ccg-016 theft or attempted theft ec 48900(g) 48900(g) 48900g ed code 48900(g) education code 48900(g) theft or attempted theft theft attempted stealing attempted theft property, theft, robbery and restitution ec 48900(g) ccg-016 theft or attempted theft stole or attempted to steal school property or private property. ed. code §§ 48900(g), 48900.5, 48911; ed. code § 48904 (parental liability and restitution). idea discipline protections under 34 cfr 300.530 and 300.536 require idea status checks and change-of-placement analysis; ordinary theft or attempted theft does not itself trigger the 45-school-day iaes special circumstances and must be analyzed case-by-case under general removal rules. no official cde discipline guidance page specific to ec 48900(g) theft or attempted theft was opened — cde authority remains unverified for this offense. pvusd policies on student conduct and restitution (including bp 5131 student conduct and bp 5131.5 vandalism and graffiti) apply to theft incidents; any pvusd bp/ar implementing ed. code 48904 was not reopened from official urls and remains partially verified. distinguish completed theft from attempted theft and property damage; clarify ownership and value of school versus private property; separate theft under ec 48900(g) from knowingly receiving stolen property under ec 48900(l) and from robbery/extortion under ec 48900(e); document possession, intent, evidentiary support, and restitution steps under ed. code 48904 and local policy. embedded ec 48900(g) interactive decision card is verified in codex html under ccg-016; no separate ec 48900(g)-only decision card pdf was opened in batch 4. standalone ccg-016 pocket decision card was previously reported verified accessible in repository inventory; current direct-file reconciliation remains unresolved, and the artifact should not be treated as missing but requires direct pdf reopening and comparison before final locking. the cumulative manifest indicates that ccg-016 was a parent topic before the ccg-025 split; ccg-016 master guide should cover both ec 48900(g) theft and ec 48900(l) receiving stolen property, but no standalone ccg-016 master guide pdf was opened in batch 4 — standalone existence unverified. no standalone ccg-016 research verification record pdf focused on ec 48900(g) was opened — standalone existence unverified. pvusd intervention resources for property and behavior support apply to both theft and receiving-stolen-property incidents; no ec 48900(g)-exclusive intervention artifact was opened — standalone existence unverified. administrators must apply ccg-012 disability overlay where idea eligibility is present; mdr is required only when removals reach change-of-placement thresholds; no ec 48900(g)-specific sped/504 artifact beyond ccg-012 was opened. intentional shared-topic mapping — ccg-016 is used for both ec 48900(g) theft and ec 48900(l) receiving stolen property; the locked batch 2 ec 48900(l) record is preserved and not modified. partially verified — official ed. code 48900, 48900.5, 48911, 48904 and idea 34 cfr 300.530/300.536 were opened; cde and pvusd bp/ar sources remain partially verified pending direct official url reopening.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-015-48900-h",
      "result_group": "conduct",
      "title": "Tobacco, Nicotine Products, and Electronic Delivery Devices",
      "subtitle": "EC 48900(h) · CCG-018",
      "route": "/codes/48900-h",
      "educationcode": "EC 48900(h)",
      "ccg": "CCG-018",
      "categories": [
        "substances"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — official Ed. Code 48900(h), 48900.5, 48911 and IDEA 34 CFR 300.530/300.536 were opened; PVUSD BP/AR and any separate electronic-delivery-device authority remain partially verified pending direct official source review.",
      "aliases": [
        "EC 48900(h)",
        "48900(h)",
        "48900h",
        "ed code 48900(h)",
        "education code 48900(h)",
        "tobacco, nicotine products, and electronic delivery devices",
        "tobacco",
        "nicotine",
        "products",
        "and",
        "electronic",
        "delivery",
        "devices",
        "vaping",
        "vape",
        "e-cigarette",
        "drugs, alcohol, tobacco and nicotine"
      ],
      "search_text": "ec 48900(h) ccg-018 tobacco, nicotine products, and electronic delivery devices ec 48900(h) 48900(h) 48900h ed code 48900(h) education code 48900(h) tobacco, nicotine products, and electronic delivery devices tobacco nicotine products and electronic delivery devices vaping vape e-cigarette drugs, alcohol, tobacco and nicotine ec 48900(h) ccg-018 tobacco, nicotine products, and electronic delivery devices possessed or used tobacco, or products containing tobacco or nicotine products, including cigarettes, cigars, miniature cigars, clove cigarettes, smokeless tobacco, snuff, chew packets, and betel; the statute exempts use or possession of the pupil's own prescription products and provides that voluntary disclosure to seek help alone is not grounds for suspension. ed. code §§ 48900(h), 48900.5, 48911. idea discipline protections under 34 cfr 300.530 and 300.536 apply to removals for tobacco or nicotine incidents when the pupil is idea-eligible; tobacco/vaping conduct does not itself trigger the 45-school-day iaes special circumstances reserved for weapons, illegal drugs, and serious bodily injury. no official cde discipline guidance page specific to ec 48900(h) tobacco/nicotine/electronic delivery devices was opened; general cde health and tobacco-prevention materials exist but were not treated as discipline authority. pvusd bp 5131.62 tobacco and related ar provisions address student tobacco, nicotine, and vaping products; those bp/ar sources were not reopened from official pvusd urls in this batch 4 pass and remain partially verified. confirm whether the conduct involves possession, use, or both. apply the tobacco and nicotine language in ec 48900(h), including the prescription-product exception and voluntary-disclosure protection. treat electronic cigarettes or electronic delivery devices as related district-policy or other-law coverage only when the exact authority has been independently verified; do not present those devices as express ec 48900(h) statutory text. use health-focused interventions in addition to discipline and apply other-means-of-correction requirements. embedded ec 48900(h) interactive decision card is verified in codex html under ccg-018; no standalone ccg-018 decision card pdf was opened in batch 4. no pocket decision card pdf labeled ccg-018 was independently opened and verified — standalone existence unverified. ccg-018 master guide for tobacco and nicotine incidents is referenced conceptually; no standalone ccg-018 master guide pdf was opened — standalone existence unverified. no standalone ccg-018 research verification record pdf for ec 48900(h) was opened — standalone existence unverified. pvusd health and tobacco-prevention interventions and general behavior supports apply to ec 48900(h); no offense-specific ec 48900(h) intervention artifact was opened — standalone existence unverified. administrators must apply ccg-012 disability overlay where idea eligibility is present; mdr and iaes are required only when removals reach change-of-placement thresholds; no ec 48900(h)-specific special education/504 artifact beyond ccg-012 was opened. batch 4 entry aligned to ccg-018; no numbering conflict with earlier batches was identified. partially verified — official ed. code 48900(h), 48900.5, 48911 and idea 34 cfr 300.530/300.536 were opened; pvusd bp/ar and any separate electronic-delivery-device authority remain partially verified pending direct official source review. grades 3 5 controlled substance behavior contract grades 6 8 controlled substance behavior contract grades 9 12 controlled substance positive behavioral support contract",
      "approved_form_count": 3,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-016-48900-i",
      "result_group": "conduct",
      "title": "Obscene Acts or Habitual Profanity/Vulgarity",
      "subtitle": "EC 48900(i) · CCG-023",
      "route": "/codes/48900-i",
      "educationcode": "EC 48900(i)",
      "ccg": "CCG-023",
      "categories": [
        "disruption-devices"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — official Ed. Code 48900, 48900.5, 48911 and IDEA 34 CFR 300.530/300.536 were opened; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening.",
      "aliases": [
        "EC 48900(i)",
        "48900(i)",
        "48900i",
        "ed code 48900(i)",
        "education code 48900(i)",
        "obscene acts or habitual profanity/vulgarity",
        "obscene",
        "acts",
        "habitual",
        "profanity/vulgarity",
        "obscene act",
        "profanity",
        "vulgarity",
        "habitual profanity",
        "disruption, defiance, expression and electronic devices"
      ],
      "search_text": "ec 48900(i) ccg-023 obscene acts or habitual profanity/vulgarity ec 48900(i) 48900(i) 48900i ed code 48900(i) education code 48900(i) obscene acts or habitual profanity/vulgarity obscene acts habitual profanity/vulgarity obscene act profanity vulgarity habitual profanity disruption, defiance, expression and electronic devices ec 48900(i) ccg-023 obscene acts or habitual profanity/vulgarity committed an obscene act or engaged in habitual profanity or vulgarity. ed. code §§ 48900(i), 48900.5, 48911. idea discipline protections under 34 cfr 300.530 and 300.536 apply when removals for obscene acts or habitual profanity/vulgarity reach change-of-placement thresholds for idea-eligible pupils; iaes special circumstances do not apply unless the conduct independently meets weapon, illegal drug, or serious-bodily-injury criteria. no official cde discipline guidance page focused on ec 48900(i) obscene acts or habitual profanity/vulgarity was opened — cde authority remains unverified for this offense. pvusd bp 5131 student conduct and bp 5144.1 discipline govern expectations and disciplinary responses for obscene acts and habitual profanity/vulgarity; these bp/ar sources were referenced by codex but not reopened from official pvusd urls in this batch 4 pass. distinguish isolated profanity or vulgarity from habitual patterns and from discrete obscene acts; document context, repetition, severity, and impact on the educational environment; consider age, disability, and first amendment limitations only when supported by verified authority, and prioritize other means of correction for lower-level language offenses consistent with current ec 48900.5. embedded ec 48900(i) interactive decision card is verified in codex html under ccg-023; no standalone ccg-023 decision card pdf was opened in batch 4. the master codex index confirms a pocket decision card in the ccg-023 document set; however, no ccg-023 pocket decision card pdf was independently opened and verified in batch 4 — standalone existence unverified. standalone ccg-023 master guide is indicated by the master codex index as part of a full 5-document set; no separate ccg-023-m master guide pdf was opened in batch 4 — standalone existence unverified. no standalone ccg-023 research verification record pdf for ec 48900(i) was opened — standalone existence unverified. pvusd interventions for social-emotional learning, counseling, and language/behavior supports apply to ec 48900(i); no obscene-act/profanity-specific intervention artifact was opened — standalone existence unverified. administrators must apply ccg-012 disability overlay to idea-eligible pupils; mdr is triggered by disciplinary changes of placement, not by every obscene-act or language incident; no ec 48900(i)-specific special education/504 document beyond ccg-012 was opened. batch 4 entry aligned to ccg-023; no numbering conflict with earlier batches was identified. partially verified — official ed. code 48900, 48900.5, 48911 and idea 34 cfr 300.530/300.536 were opened; cde and pvusd bp/ar sources remain partially verified pending direct official url reopening.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-017-48900-k",
      "result_group": "conduct",
      "title": "Disruption of School Activities or Willful Defiance",
      "subtitle": "EC 48900(k) · CCG-010",
      "route": "/codes/48900-k",
      "educationcode": "EC 48900(k)",
      "ccg": "CCG-010",
      "categories": [
        "disruption-devices"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — official Ed. Code 48900(k), 48900.5, 48910, 48911 and IDEA 34 CFR 300.530/300.536 were opened; CDE and PVUSD BP/AR sources remain partially verified pending direct official URL reopening.",
      "aliases": [
        "EC 48900(k)",
        "48900(k)",
        "48900k",
        "ed code 48900(k)",
        "education code 48900(k)",
        "disruption of school activities or willful defiance",
        "disruption",
        "school",
        "activities",
        "willful",
        "defiance",
        "willful defiance",
        "classroom disruption",
        "disruption, defiance, expression and electronic devices"
      ],
      "search_text": "ec 48900(k) ccg-010 disruption of school activities or willful defiance ec 48900(k) 48900(k) 48900k ed code 48900(k) education code 48900(k) disruption of school activities or willful defiance disruption school activities willful defiance willful defiance classroom disruption disruption, defiance, expression and electronic devices ec 48900(k) ccg-010 disruption of school activities or willful defiance disrupted school activities or otherwise willfully defied the valid authority of school staff engaged in the performance of their duties. ed. code §§ 48900(k)(1)-(5), 48900.5; ed. code §§ 48910, 48911. idea discipline protections under 34 cfr 300.530 and 300.536 require idea status checks and change-of-placement analysis for removals based on disruption/willful defiance; ec 48900(k) conduct does not itself trigger iaes special circumstances unless accompanied by independent weapon, illegal drug, or serious-bodily-injury behavior. no official cde discipline guidance page specific to ec 48900(k) disruption/willful defiance was opened; general cde materials on positive behavior interventions and other means of correction exist but were not treated as binding discipline authority. pvusd bp 5144.1 discipline, bp 5131 student conduct, and ar provisions implementing ec 48910 and ec 48900(k) govern classroom teacher suspension, principal suspension, and limits on suspension/expulsion for disruption or willful defiance; these bp/ar sources were not reopened from official pvusd urls in this batch 4 pass. apply current statutory restrictions: ec 48900(k)(2) prohibits recommending expulsion based solely on disruption/willful defiance under paragraph (1) for any pupil in kindergarten through grade 12; ec 48900(k)(2) bars principal suspension for pupils in k–5; ec 48900(k)(3) bars principal suspension for pupils in grades 6–8 until the provision becomes inoperative july 1, 2029; ec 48900(k)(4) bars principal suspension for pupils in grades 9–12 until the provision becomes inoperative july 1, 2029; classroom teacher suspension under ec 48910 remains the stated exception; if another independently established offense supports suspension or expulsion, classify under that separate subdivision instead of ec 48900(k); comply with ec 48900(k)(5) by documenting actions taken and informing the referring employee of the disposition within five business days. embedded ec 48900(k) interactive decision card is verified in codex html under ccg-010; no standalone ccg-010 decision card pdf was opened in batch 4. standalone ccg-010 pocket decision card was previously reported verified accessible in repository inventory; current direct-file reconciliation remains unresolved, and the artifact should not be treated as missing but requires byte-level confirmation before final locking. ccg-010 master guide for disruption and willful defiance is confirmed in the master codex index; no standalone ccg-010-m master guide pdf was opened in batch 4 — standalone existence unverified. no standalone ccg-010 research verification record pdf for ec 48900(k) was opened — standalone existence unverified. pvusd multi-tiered behavior supports, classroom management interventions, and teacher quick-reference tools (t-series) apply to ec 48900(k); no ec 48900(k)-exclusive intervention pdf was opened in batch 4. administrators must apply ccg-012 disability overlay and idea/504 rules to any ec 48900(k) removals that may represent a disciplinary change of placement; mdr and change-of-placement analysis are required if removals reach idea thresholds; no ec 48900(k)-specific special education/504 artifact beyond ccg-012 was opened. batch 4 entry aligned to ccg-010; no numbering conflict with earlier batches was identified. partially verified — official ed. code 48900(k), 48900.5, 48910, 48911 and idea 34 cfr 300.530/300.536 were opened; cde and pvusd bp/ar sources remain partially verified pending direct official url reopening.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-018-48900-r",
      "result_group": "conduct",
      "title": "Bullying or Cyberbullying",
      "subtitle": "EC 48900(r) · CCG-005",
      "route": "/codes/48900-r",
      "educationcode": "EC 48900(r)",
      "ccg": "CCG-005",
      "categories": [
        "property",
        "bullying-harassment"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — core statutory authority (Ed. Code §§ 48900(r), 48900(s), 48900.5, 48900.9, 48911, 48915, 234.4, 234.41), IDEA regulations (34 CFR 300.530, 300.536), OCR Section 504 discipline guidance, and CDE cyberbullying and bullying resources were opened; PVUSD BP/AR sources remain partially verified pending direct official URL reopening and full artifact reconciliation.",
      "aliases": [
        "EC 48900(r)",
        "48900(r)",
        "48900r",
        "ed code 48900(r)",
        "education code 48900(r)",
        "bullying or cyberbullying",
        "bullying",
        "cyberbullying",
        "online bullying",
        "property, theft, robbery and restitution",
        "bullying, harassment, hazing, hate and sexual misconduct"
      ],
      "search_text": "ec 48900(r) ccg-005 bullying or cyberbullying ec 48900(r) 48900(r) 48900r ed code 48900(r) education code 48900(r) bullying or cyberbullying bullying cyberbullying online bullying property, theft, robbery and restitution bullying, harassment, hazing, hate and sexual misconduct ec 48900(r) ccg-005 bullying or cyberbullying engaged in an act of bullying, including, but not limited to, bullying committed by means of an electronic act, directed toward one or more pupils, where the conduct is severe or pervasive and a reasonable pupil of the same age and with the same exceptional needs, in light of the circumstances, would be placed in reasonable fear of harm to their person or property, suffer a substantially detrimental effect on their physical or mental health, experience substantial interference with academic performance, or suffer substantial interference with their ability to participate in or benefit from school services, activities, or privileges. ed. code §§ 48900(r), 48900(s), 48900.5, 48900.9, 48911, 48915; ed. code §§ 234.4, 234.41. idea discipline protections under 34 cfr 300.530 and 300.536 require administrators to consider idea eligibility, removal days, and change-of-placement thresholds for removals based on bullying or cyberbullying; a manifestation determination review (mdr) is required within 10 school days of a decision to make a disciplinary change of placement; a 45-school-day interim alternative educational setting (iaes) without regard to manifestation is available only for the special circumstances in 34 cfr 300.530(g), which are qualifying weapon possession, illegal drug or controlled-substance conduct covered by the regulation, and infliction of serious bodily injury. cde bullying prevention training and resources and the cde cyberbullying: off-campus acts model policy describe district duties to address bullying, including off-campus cyberbullying, through procedures, supports, reporting, and training; ab 772 added ed. code § 234.41, the cde model-policy deadline is june 30, 2026, and the local policy adoption or modification deadline is july 1, 2027; these resources describe response and support authority and policy expectations but do not automatically establish ec 48900(s) suspension jurisdiction. pvusd bp/ar provisions on bullying, discrimination, harassment, student conduct, discipline, and complaint procedures implement safe place to learn act duties and local expectations for preventing and responding to bullying and cyberbullying; specific pvusd bp/ar citations were not reopened from official urls in this batch 5 pass and remain partially verified. determine whether alleged bullying conduct is severe or pervasive, document one or more acts and at least one of the four statutory effects, apply the reasonable-pupil standard incorporating age and exceptional needs, and run ec 48900(s) nexus before considering suspension or expulsion; do not treat internet transmission or current online presence alone as automatically establishing pervasiveness or suspension jurisdiction; distinguish authority to investigate and support students in off-campus cyberbullying under ed. code §§ 234.4 and 234.41 and the cde model policy from ec 48900(r)/(s) suspension authority. standalone ccg-005-i_master_decision_card_ec48900r.pdf is verified accessible and functions as the canonical decision card for ec 48900(r); the embedded interactive bullying decision card in the codex html remains separately identified. standalone ccg-005 pocket decision card for bullying/cyberbullying was referenced in prior inventories; no independent opening of a ccg-005 pocket decision card pdf occurred in batch 5 — standalone existence unverified and not treated as missing unless future index or policy designates it as a required artifact. standalone ccg-005-m_master_guide_ec48900r.pdf is verified accessible and provides detailed bullying/cyberbullying analysis, including statutory effects, severe-or-pervasive criteria, electronic-act application, reasonable-pupil standard, and disability overlay references. not independently opened in batch 5 — standalone existence unverified. bullying/cyberbullying intervention and victim-support forms exist by grade band in the pvusd repository, including general behavior skills practice plans, restorative/problem-solving forms, and safety-planning templates; batch 5 cross-references these general intervention forms by grade band and does not invent separate ec 48900(r)-exclusive artifacts unless specifically required by the master codex index or production standards; intervention coverage for ec 48900(r) remains partially verified. idea and section 504 analyses remain distinct: administrators must apply ccg-012 disability overlay to idea-eligible pupils when removals for bullying may reach change-of-placement thresholds; mdr occurs within 10 school days of a decision to make a disciplinary change of placement; a 45-school-day iaes without regard to manifestation is available only for the weapon, illegal drug/controlled-substance, and serious-bodily-injury special circumstances in 34 cfr 300.530(g); disability-based bullying also implicates section 504 equal-access and nondiscrimination duties under july 2022 ocr guidance, which must be addressed separately from idea. batch 5 record for ec 48900(r) references and builds upon the locked ccg-005 topic without rewriting batch 1–4 records; overlapping content about bullying is harmonized by cross-reference, not by duplication or replacement. partially verified — core statutory authority (ed. code §§ 48900(r), 48900(s), 48900.5, 48900.9, 48911, 48915, 234.4, 234.41), idea regulations (34 cfr 300.530, 300.536), ocr section 504 discipline guidance, and cde cyberbullying and bullying resources were opened; pvusd bp/ar sources remain partially verified pending direct official url reopening and full artifact reconciliation. secondary grades 6 12 bullying harassment report form",
      "approved_form_count": 1,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-019-48900-t",
      "result_group": "conduct",
      "title": "Aiding or Abetting Physical Injury",
      "subtitle": "EC 48900(t) · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48900-t",
      "educationcode": "EC 48900(t)",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "violence-safety"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — Ed. Code §§ 48900(t), 48900(a), 48900.5, 48911, 48915 and Penal Code § 31 were opened; IDEA and Section 504 discipline authorities were cross-referenced; CDE and PVUSD sources remain partially verified pending any future EC 48900(t)-specific guidance.",
      "aliases": [
        "EC 48900(t)",
        "48900(t)",
        "48900t",
        "ed code 48900(t)",
        "education code 48900(t)",
        "aiding or abetting physical injury",
        "aiding",
        "abetting",
        "physical",
        "injury",
        "violence, injury and physical safety"
      ],
      "search_text": "ec 48900(t) unassigned — mapping not verified aiding or abetting physical injury ec 48900(t) 48900(t) 48900t ed code 48900(t) education code 48900(t) aiding or abetting physical injury aiding abetting physical injury violence, injury and physical safety ec 48900(t) unassigned — mapping not verified aiding or abetting physical injury aided or abetted the infliction or attempted infliction of physical injury to another person, consistent with penal code § 31. ed. code § 48900(t); ed. code §§ 48900(a), 48900.5, 48911, 48915; penal code § 31. idea discipline protections under 34 cfr 300.530 and 300.536 apply to removals based on aiding or abetting physical injury when the pupil is idea-eligible and removal days approach or reach change-of-placement thresholds; mdr is required within 10 school days of a decision to make a disciplinary change of placement; a 45-school-day iaes without regard to manifestation is available only for the special circumstances in 34 cfr 300.530(g), which are qualifying weapon possession, illegal drug or controlled-substance conduct covered by the regulation, and infliction of serious bodily injury. no official cde discipline guidance page specific to ed. code § 48900(t) aiding or abetting physical injury was located; general cde resources address discipline and school safety but do not independently restate ed. code § 48900(t) authority. pvusd bp/ar provisions on student discipline, violence, and cooperation with law enforcement apply to incidents involving aiding or abetting physical injury; no pvusd policy document specifically keyed to ed. code § 48900(t) was opened in batch 5 — local mapping remains partially verified. document conduct consistent with penal code § 31, including directly committing the act constituting the offense, aiding and abetting its commission, or advising and encouraging its commission; administrators must document actual assistance, encouragement, or facilitation rather than assuming that mere presence or knowledge automatically meets aiding-and-abetting standards, and should rely on verified case law or jury instructions for additional detail rather than attributing extra wording to penal code § 31; apply ed. code § 48900(t) as a suspension-only authority and do not recommend expulsion based solely on § 48900(t); when a pupil has been adjudged by a juvenile court, as an aider and abettor, to have committed a crime of physical violence in which the victim suffered great or serious bodily injury, discipline proceeds under ed. code § 48900(a) instead of § 48900(t), without rewriting the locked ec 48900(a)/ccg-001 record. no standalone decision card specific to ec 48900(t) was independently opened in batch 5; any future decision-card development for aiding or abetting physical injury must respect suspension-only authority under ed. code § 48900(t) and cross-reference ed. code § 48900(a) where juvenile-court adjudication exists. no pocket decision card for ec 48900(t) was independently located or opened; standalone existence remains unverified. no master guide dedicated solely to ec 48900(t) aiding or abetting physical injury was opened; existing ccg-001 self-defense and physical-injury guides address physical violence generally but do not replace the need for an ec 48900(t)-specific analysis. no research verification record specific to ec 48900(t) was opened; any future research-record work must reconcile penal code § 31 language with ed. code § 48900(t) suspension-only authority and the juvenile-court adjudication exception. pvusd interventions for violence, safety planning, counseling, and restorative responses may be appropriate for aiding-or-abetting incidents; no ec 48900(t)-exclusive intervention artifact was opened — intervention mapping remains partially verified and cross-referenced to ccg-001 where physical injury is central. idea and section 504 analyses remain distinct: ec 48900(t) is suspension-only, and mdr/change-of-placement analysis under idea or section 504 is required only when disciplinary-removal thresholds are reached; a 45-school-day iaes without regard to manifestation is limited to the weapon, illegal drug/controlled-substance, and serious-bodily-injury special circumstances; disability status may affect how administrators interpret involvement and intent but does not automatically preclude discipline when standards are met. no ccg number is assigned in batch 5 because repository and master codex index searches did not independently confirm an established mapping for ec 48900(t); unassigned — mapping not verified is used to avoid inventing a ccg number. partially verified — ed. code §§ 48900(t), 48900(a), 48900.5, 48911, 48915 and penal code § 31 were opened; idea and section 504 discipline authorities were cross-referenced; cde and pvusd sources remain partially verified pending any future ec 48900(t)-specific guidance.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-020-48900-s",
      "result_group": "record",
      "title": "School-Activity and Attendance Nexus Overlay",
      "subtitle": "EC 48900(s) · SHARED",
      "route": "/codes/48900-s",
      "educationcode": "EC 48900(s)",
      "ccg": "SHARED",
      "categories": [
        "idea-504"
      ],
      "record_types": [
        "Cross-cutting overlay"
      ],
      "verification_status": "Partially Verified — Ed. Code §§ 48900(s), 48900, 48900.5, 48911, and 48915 were opened; CDE and PVUSD jurisdictional policies remain partially verified pending direct official URL review.",
      "aliases": [
        "EC 48900(s)",
        "48900(s)",
        "48900s",
        "ed code 48900(s)",
        "education code 48900(s)",
        "school-activity and attendance nexus overlay",
        "school-activity",
        "and",
        "attendance",
        "nexus",
        "overlay",
        "idea, section 504 and cross-cutting overlays"
      ],
      "search_text": "ec 48900(s) shared school-activity and attendance nexus overlay ec 48900(s) 48900(s) 48900s ed code 48900(s) education code 48900(s) school-activity and attendance nexus overlay school-activity and attendance nexus overlay idea, section 504 and cross-cutting overlays ec 48900(s) shared school-activity and attendance nexus overlay a pupil shall not be suspended or expelled for any act enumerated in ec 48900 unless the act is related to school activity or school attendance. a pupil may be suspended or expelled for an enumerated act related to school activity or attendance occurring at any time, including while on school grounds, while going to or coming from school, during lunch whether on or off campus, or during or while going to or coming from a school-sponsored activity. ed. code § 48900(s); ed. code §§ 48900, 48900.5, 48911, 48915. idea discipline protections under 34 cfr 300.530 and 300.536 apply to removals for ec 48900 offenses when ec 48900(s) nexus is satisfied and disciplinary removals reach change-of-placement thresholds; mdr occurs within 10 school days of a decision to make a disciplinary change of placement; ec 48900(s) itself is not a standalone offense and does not independently create iaes special circumstances or mdr requirements. no separate cde discipline guidance page was identified that treats ec 48900(s) as an independent conduct offense; cde resources address school safety and discipline but do not change ec 48900(s) nexus requirements. pvusd bp/ar provisions on student discipline and jurisdiction define when off-campus or out-of-session conduct has sufficient school nexus; these local jurisdictional rules must be applied together with ec 48900(s) but were not reopened from official pvusd urls in batch 5 — local nexus policy remains partially verified. apply ec 48900(s) before imposing suspension or expulsion by confirming that alleged conduct occurred on school grounds, while going to or coming from school, during lunch (on or off campus), or during or while traveling to or from a school-sponsored activity; do not treat ec 48900(s) as a separate charge, and do not assume that every off-campus incident has sufficient nexus; document the specific nexus setting when responding to off-campus bullying or other ec 48900 offenses. no standalone decision card for ec 48900(s) nexus overlay was opened; nexus considerations are integrated into existing topic-specific decision cards and embedded html tools. no pocket decision card dedicated solely to ec 48900(s) was located; standalone existence remains unverified. no master guide dedicated solely to ec 48900(s) was opened; nexus analysis appears as part of topic-specific guides and administrator training materials. no research verification record focused exclusively on ec 48900(s) was opened; research verification remains embedded in offense-specific records and statutory-source analysis. no ec 48900(s)-specific intervention artifact exists because ec 48900(s) is a jurisdictional overlay rather than an offense; interventions align with the underlying offense classification and mtss framework. idea and section 504 safeguards apply when disciplinary removals for underlying ec 48900 offenses meet change-of-placement thresholds; ec 48900(s) does not independently create mdr requirements or iaes special circumstances but must be honored when determining whether the district has jurisdiction to discipline for off-campus conduct, including bullying and cyberbullying. ec 48900(s) is used as a shared overlay across the codex and is not treated as a standalone ccg offense; batch 5 references ec 48900(s) without rewriting earlier topic-specific records. partially verified — ed. code §§ 48900(s), 48900, 48900.5, 48911, and 48915 were opened; cde and pvusd jurisdictional policies remain partially verified pending direct official url review.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-021-48900-u",
      "result_group": "record",
      "title": "School Property Definition Overlay",
      "subtitle": "EC 48900(u) · SHARED",
      "route": "/codes/48900-u",
      "educationcode": "EC 48900(u)",
      "ccg": "SHARED",
      "categories": [
        "property",
        "idea-504"
      ],
      "record_types": [
        "Cross-cutting overlay",
        "Definition/scope provision"
      ],
      "verification_status": "Partially Verified — Ed. Code §§ 48900(u), 48900(f), 48900(g), 48904, and 48904.3 were opened; CDE and PVUSD technology/restitution policies remain partially verified pending direct official URL review.",
      "aliases": [
        "EC 48900(u)",
        "48900(u)",
        "48900u",
        "ed code 48900(u)",
        "education code 48900(u)",
        "school property definition overlay",
        "school",
        "property",
        "definition",
        "overlay",
        "property, theft, robbery and restitution",
        "idea, section 504 and cross-cutting overlays"
      ],
      "search_text": "ec 48900(u) shared school property definition overlay ec 48900(u) 48900(u) 48900u ed code 48900(u) education code 48900(u) school property definition overlay school property definition overlay property, theft, robbery and restitution idea, section 504 and cross-cutting overlays ec 48900(u) shared school property definition overlay for purposes of ed. code § 48900, school property includes, but is not limited to, electronic files and databases. ed. code § 48900(u); ed. code §§ 48900(f), 48900(g), 48904, 48904.3. idea discipline protections under 34 cfr 300.530 and 300.536 apply to removals based on damage to or theft of school property, including electronic files and databases, when removal days reach change-of-placement thresholds; mdr occurs within 10 school days of a decision to make a disciplinary change of placement; ec 48900(u) itself is definitional and does not create a separate offense or iaes special circumstances. no cde discipline guidance page was located that treats ec 48900(u) as an independent ground for suspension or expulsion; cde restitution and technology resources recognize electronic records and data as property but do not alter ec 48900(u) definitional status. pvusd bp/ar provisions on technology use, data security, and vandalism/graffiti recognize electronic files and databases as school property for purposes of discipline and restitution; these policies were not reopened from official pvusd urls in batch 5 and remain partially verified. use ec 48900(u) as a definitional overlay for ec 48900(f) property-damage and ec 48900(g) theft incidents involving electronic files and databases; classify conduct under the appropriate underlying offense (property damage or theft) rather than creating a standalone ec 48900(u) charge; apply ed. code §§ 48904 and 48904.3 restitution provisions and any applicable technology-use policies when electronic property is affected. no decision card dedicated solely to ec 48900(u) was opened; property-related decision cards incorporate school-property definitions as needed. no pocket decision card for ec 48900(u) was independently located; standalone existence remains unverified. no master guide focused solely on ec 48900(u) was opened; property guides (such as ccg-015 and ccg-016) reference school-property definitions, including electronic files and databases. no research verification record dedicated solely to ec 48900(u) was opened; definitional authority is captured within property-damage and theft research records. no ec 48900(u)-specific intervention artifact exists; interventions follow underlying property-damage or theft classifications and associated mtss practices. idea and section 504 analyses apply when removals for property-damage or theft incidents involving electronic files reach change-of-placement thresholds; ec 48900(u) does not change mdr timing or iaes special circumstances but affects how school property is defined for those analyses. ec 48900(u) is used as a shared definitional overlay and cross-referenced in property-damage and theft topics; batch 5 acknowledges its role without creating a new ccg offense record. partially verified — ed. code §§ 48900(u), 48900(f), 48900(g), 48904, and 48904.3 were opened; cde and pvusd technology/restitution policies remain partially verified pending direct official url review.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-022-48900-v-w",
      "result_group": "record",
      "title": "Alternatives to Suspension/Expulsion, Attendance Limitation, and MTSS/Restorative Intent Overlay",
      "subtitle": "EC 48900(v)-(w) · SHARED",
      "route": "/codes/48900-v-w",
      "educationcode": "EC 48900(v)-(w)",
      "ccg": "SHARED",
      "categories": [
        "disruption-devices",
        "idea-504"
      ],
      "record_types": [
        "Cross-cutting overlay"
      ],
      "verification_status": "Partially Verified — Ed. Code §§ 48900(v), 48900(w)(1)-(2), 48900.5, and 48911 were opened; CDE MTSS, PBIS, and bullying prevention resources were consulted; PVUSD MTSS and discipline policies remain partially verified pending direct official URL review.",
      "aliases": [
        "EC 48900(v)-(w)",
        "48900(v)-(w)",
        "48900vw",
        "ed code 48900(v)-(w)",
        "education code 48900(v)-(w)",
        "alternatives to suspension/expulsion, attendance limitation, and mtss/restorative intent overlay",
        "alternatives",
        "suspension/expulsion",
        "attendance",
        "limitation",
        "and",
        "mtss/restorative",
        "intent",
        "overlay",
        "disruption, defiance, expression and electronic devices",
        "idea, section 504 and cross-cutting overlays"
      ],
      "search_text": "ec 48900(v)-(w) shared alternatives to suspension/expulsion, attendance limitation, and mtss/restorative intent overlay ec 48900(v)-(w) 48900(v)-(w) 48900vw ed code 48900(v)-(w) education code 48900(v)-(w) alternatives to suspension/expulsion, attendance limitation, and mtss/restorative intent overlay alternatives suspension/expulsion attendance limitation and mtss/restorative intent overlay disruption, defiance, expression and electronic devices idea, section 504 and cross-cutting overlays ec 48900(v)-(w) shared alternatives to suspension/expulsion, attendance limitation, and mtss/restorative intent overlay encourages the use of age-appropriate, research-based alternatives to suspension and expulsion; clarifies that a pupil shall not be suspended or expelled solely because the pupil is truant, tardy, or otherwise absent from school activities; and expresses legislative intent to support implementation of multi-tiered systems of support (mtss), restorative practices, trauma-informed practices, social-emotional learning, and positive behavioral interventions and supports. ed. code §§ 48900(v), 48900(w)(1)-(2); ed. code §§ 48900.5, 48911. idea discipline protections under 34 cfr 300.530 and 300.536 continue to govern removals when suspension or expulsion is imposed for offenses listed in ed. code § 48900; mdr is required within 10 school days of a decision to make a disciplinary change of placement; a 45-school-day iaes without regard to manifestation is limited to the weapon, illegal drug/controlled-substance, and serious-bodily-injury special circumstances in 34 cfr 300.530(g) and is not created by bullying, aiding or abetting, truancy, tardiness, absence, property definitions, or mtss provisions. cde bullying prevention training materials, mtss guidance, pbis resources, and discipline frameworks promote research-based alternatives to suspension and expulsion and implementation of mtss, restorative, trauma-informed, and sel practices; these materials describe encouraged practices and legislative intent but do not themselves create binding discipline procedures beyond what other verified laws or local policies require. pvusd mtss, pbis, discipline, and attendance bp/ar provisions implement research-based alternatives and clarify that truancy, tardiness, or absence are addressed through attendance interventions rather than suspension or expulsion; specific pvusd bp/ar citations were not reopened from official urls in batch 5 and remain partially verified. use ec 48900(v)-(w) as a shared overlay across all ec 48900 offenses by encouraging age-appropriate, research-based alternatives to suspension and expulsion, ensuring that pupils are not suspended or expelled solely for truancy, tardiness, or absence, and explicitly considering mtss, restorative practices, trauma-informed approaches, sel, and pbis when selecting interventions; do not describe encouraged practices or legislative intent as mandatory procedures unless another verified law or local policy creates a requirement; cross-reference interventions by grade band while keeping intervention choices separate from legal conduct classification. no standalone decision card for ec 48900(v)-(w) was opened; topic-specific decision cards may reference mtss and alternatives in recommendations. no pocket decision card dedicated solely to ec 48900(v)-(w) was located; standalone existence remains unverified. no master guide focused exclusively on ec 48900(v)-(w) was opened; mtss and restorative-intent guidance appears in general discipline and intervention materials. no research verification record dedicated solely to ec 48900(v)-(w) was opened; research verification for alternatives and mtss intent remains distributed across offense-specific and mtss documentation. interventions for ec 48900(r) and other offenses should be cross-referenced by grade band (pk–2, 3–5, 6–8, 9–12) and include victim safety planning, counseling or case management, restorative responses when safe and appropriate, digital citizenship instruction, parent conferences, behavioral skill practice, no-contact agreements, retaliation monitoring, and pbis/mtss supports; restorative meetings involving a targeted pupil should not be recommended when safety, coercion, retaliation, or power imbalance make them inappropriate. idea and section 504 analyses remain distinct and continue to be triggered by disciplinary-removal thresholds; ec 48900(v)-(w) do not add mdr requirements or iaes special circumstances but encourage alternatives that may reduce removal days and thus limit change-of-placement concerns. ec 48900(v)-(w) are used as shared overlays across codex topics and are not treated as standalone offense records or new ccg numbers; batch 5 references these provisions without changing existing offense classifications. partially verified — ed. code §§ 48900(v), 48900(w)(1)-(2), 48900.5, and 48911 were opened; cde mtss, pbis, and bullying prevention resources were consulted; pvusd mtss and discipline policies remain partially verified pending direct official url review.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-023-48900-2",
      "result_group": "conduct",
      "title": "Sexual Harassment",
      "subtitle": "EC 48900.2 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48900-2",
      "educationcode": "EC 48900.2",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "bullying-harassment"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — California statutory elements, IDEA rules, the Department of Education's Title IX vacatur notice, and federal Section 504 discipline guidance were reviewed from official sources. CDE topic-specific guidance, PVUSD policy, repository artifacts, and a canonical CCG mapping remain unverified. The Department states the 2024 Title IX rule is not effective; current operative Title IX procedures should be confirmed with the district Title IX coordinator or counsel because the current eCFR display contains 2024 amendment markers.",
      "aliases": [
        "EC 48900.2",
        "48900.2",
        "489002",
        "ed code 48900.2",
        "education code 48900.2",
        "sexual harassment",
        "sexual",
        "harassment",
        "bullying, harassment, hazing, hate and sexual misconduct"
      ],
      "search_text": "ec 48900.2 unassigned — mapping not verified sexual harassment ec 48900.2 48900.2 489002 ed code 48900.2 education code 48900.2 sexual harassment sexual harassment bullying, harassment, hazing, hate and sexual misconduct ec 48900.2 unassigned — mapping not verified sexual harassment a pupil may be suspended or recommended for expulsion for sexual harassment as defined in ec 212.5 when the ec 212.5 conduct would be considered by a reasonable person of the same gender as the victim to be sufficiently severe or pervasive to negatively affect academic performance or create an intimidating, hostile, or offensive educational environment. ec 48900.2 does not apply to pupils in kindergarten through grade 3. ec 48900.2; ec 212.5; ec 48900.5; ec 48911; ec 48915(e). ec 212.5 supplies the sexual-harassment definition and four conditions; ec 48900.2 separately supplies the severe-or-pervasive discipline standard. for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. an mdr is required within 10 school days of a decision to make a disciplinary change of placement, not for every incident. a change of placement includes a removal exceeding 10 consecutive school days or a qualifying pattern of removals. a 45-school-day iaes without regard to manifestation is limited to the weapon, illegal-drug/controlled-substance, and serious-bodily-injury circumstances in 34 cfr 300.530(g); this conduct category alone does not create that special circumstance. no cde discipline guidance specific to the elements of ec 48900.2 was independently verified for this batch. general cde or federal title ix resources do not replace the ec 48900.2 element analysis. pvusd policies and regulations concerning sexual harassment, title ix, nondiscrimination, and student discipline may apply, but no specific pvusd bp/ar was independently opened from an official pvusd source for this batch; district-policy status remains unverified. confirm the pupil is in grade 4 or above. document conduct satisfying one or more ec 212.5 conditions, then separately apply ec 48900.2's reasonable-person-of-the-same-gender and sufficiently-severe-or-pervasive standard. severity alone may qualify when all statutory elements are met. do not treat a title ix report, inappropriate comment, mutual interaction, or isolated incident as automatically establishing or excluding an ec 48900.2 violation. keep the education code discipline decision separate from the district's title ix response, supportive measures, and grievance procedures. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. no ec 48900.2-specific intervention artifact was verified. potential responses, when appropriate and consistent with title ix requirements, include targeted-student safety planning, no-contact measures, retaliation monitoring, counseling/case management, parent conferences, and supportive measures. intervention selection remains separate from legal classification. apply the special education/504 discipline overlay before finalizing the action. keep idea and section 504 analyses distinct. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. title ix duties are independent of idea and section 504 discipline analysis. no canonical ccg mapping was independently established. prior proposed ccg-030 mapping is not used in this batch. partially verified — california statutory elements, idea rules, the department of education's title ix vacatur notice, and federal section 504 discipline guidance were reviewed from official sources. cde topic-specific guidance, pvusd policy, repository artifacts, and a canonical ccg mapping remain unverified. the department states the 2024 title ix rule is not effective; current operative title ix procedures should be confirmed with the district title ix coordinator or counsel because the current ecfr display contains 2024 amendment markers. secondary grades 6 12 bullying harassment report form",
      "approved_form_count": 1,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-024-48900-3",
      "result_group": "conduct",
      "title": "Hate Violence",
      "subtitle": "EC 48900.3 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48900-3",
      "educationcode": "EC 48900.3",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "violence-safety",
        "bullying-harassment",
        "threats-retaliation"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — EC 48900.3, EC 233(e), Penal Code 422.6, 422.7, and 422.75, general suspension/expulsion statutes, and IDEA rules were reviewed from official sources. CDE topic-specific guidance, PVUSD policy, repository artifacts, interventions, and a canonical CCG mapping remain unverified.",
      "aliases": [
        "EC 48900.3",
        "48900.3",
        "489003",
        "ed code 48900.3",
        "education code 48900.3",
        "hate violence",
        "hate",
        "violence",
        "bias incident",
        "violence, injury and physical safety",
        "bullying, harassment, hazing, hate and sexual misconduct",
        "threats, intimidation, retaliation and witness protection"
      ],
      "search_text": "ec 48900.3 unassigned — mapping not verified hate violence ec 48900.3 48900.3 489003 ed code 48900.3 education code 48900.3 hate violence hate violence bias incident violence, injury and physical safety bullying, harassment, hazing, hate and sexual misconduct threats, intimidation, retaliation and witness protection ec 48900.3 unassigned — mapping not verified hate violence a pupil in grades 4 through 12 may be suspended or recommended for expulsion for causing, attempting to cause, threatening to cause, or participating in an act of hate violence as defined in ec 233(e). ec 233(e) defines hate violence as an act punishable under penal code 422.6, 422.7, or 422.75. ec 48900.3; ec 233(e); ec 48900.5; ec 48911; ec 48915(e); penal code 422.6, 422.7, and 422.75. for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. an mdr is required within 10 school days of a decision to make a disciplinary change of placement, not for every incident. a change of placement includes a removal exceeding 10 consecutive school days or a qualifying pattern of removals. a 45-school-day iaes without regard to manifestation is limited to the weapon, illegal-drug/controlled-substance, and serious-bodily-injury circumstances in 34 cfr 300.530(g); this conduct category alone does not create that special circumstance. no cde discipline guidance specific to the elements of ec 48900.3 was independently verified for this batch. general bias-response or school-climate resources do not replace the incorporated statutory analysis. pvusd policies and regulations concerning nondiscrimination, hate-motivated behavior, and student discipline may apply, but no specific pvusd bp/ar was independently opened from an official pvusd source for this batch; district-policy status remains unverified. confirm the pupil is in grade 4 through 12. identify which incorporated penal code section is alleged and document its elements, including the required connection to an actual or perceived protected characteristic. do not classify ordinary fighting, insults, symbols, gang affiliation, clothing, or offensive speech as hate violence without facts satisfying an incorporated statute. cross-reference ec 48900(a), 48900(r), or 48900.4 only when each provision's elements are independently satisfied. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. no ec 48900.3-specific intervention artifact was verified. potential responses include targeted-student safety planning, bias-response supports, counseling/case management, parent conferences, retaliation monitoring, and restorative responses only when safe and appropriate. intervention selection remains separate from legal classification. apply the special education/504 discipline overlay before finalizing the action. keep idea and section 504 analyses distinct. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. no canonical ccg mapping was independently established. ccg-020 remains a related gang-topic reference only, and prior proposed ccg-031 mapping is not used. partially verified — ec 48900.3, ec 233(e), penal code 422.6, 422.7, and 422.75, general suspension/expulsion statutes, and idea rules were reviewed from official sources. cde topic-specific guidance, pvusd policy, repository artifacts, interventions, and a canonical ccg mapping remain unverified. secondary grades 6 12 bullying harassment report form",
      "approved_form_count": 1,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-025-48900-4",
      "result_group": "conduct",
      "title": "Harassment, Threats, or Intimidation",
      "subtitle": "EC 48900.4 · CCG-004",
      "route": "/codes/48900-4",
      "educationcode": "EC 48900.4",
      "ccg": "CCG-004",
      "categories": [
        "bullying-harassment",
        "threats-retaliation"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — statutory elements, general suspension/expulsion authority, IDEA rules, and four standalone CCG-004 repository artifacts were reconciled. CDE topic-specific guidance, PVUSD policy, intervention artifact, embedded HTML card, and the pocket-card numbering conflict remain unresolved.",
      "aliases": [
        "EC 48900.4",
        "48900.4",
        "489004",
        "ed code 48900.4",
        "education code 48900.4",
        "harassment, threats, or intimidation",
        "harassment",
        "threats",
        "intimidation",
        "threat",
        "bullying, harassment, hazing, hate and sexual misconduct",
        "threats, intimidation, retaliation and witness protection"
      ],
      "search_text": "ec 48900.4 ccg-004 harassment, threats, or intimidation ec 48900.4 48900.4 489004 ed code 48900.4 education code 48900.4 harassment, threats, or intimidation harassment threats intimidation threat bullying, harassment, hazing, hate and sexual misconduct threats, intimidation, retaliation and witness protection ec 48900.4 ccg-004 harassment, threats, or intimidation a pupil in grades 4 through 12 may be suspended or recommended for expulsion for intentionally engaging in harassment, threats, or intimidation directed against school district personnel or pupils that is sufficiently severe or pervasive to have the actual and reasonably expected effect of materially disrupting classwork, creating substantial disorder, and invading the rights of school personnel or pupils by creating an intimidating or hostile educational environment. ec 48900.4; ec 48900.5; ec 48911; ec 48915(e). for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. an mdr is required within 10 school days of a decision to make a disciplinary change of placement, not for every incident. a change of placement includes a removal exceeding 10 consecutive school days or a qualifying pattern of removals. a 45-school-day iaes without regard to manifestation is limited to the weapon, illegal-drug/controlled-substance, and serious-bodily-injury circumstances in 34 cfr 300.530(g); this conduct category alone does not create that special circumstance. no cde discipline guidance specific to the elements of ec 48900.4 was independently verified for this batch. general harassment-prevention materials do not replace the statutory three-part effects test. pvusd policies and regulations concerning harassment, intimidation, bullying, and student discipline may apply, but no specific pvusd bp/ar was independently opened from an official pvusd source for this batch; district-policy status remains unverified. confirm grades 4 through 12, intentional conduct, and a target who is district personnel or a pupil. apply all components of the statute: the conduct must be severe or pervasive and have the actual and reasonably expected effect of materially disrupting classwork, creating substantial disorder, and invading rights through an intimidating or hostile educational environment. do not substitute the ec 48900(r) bullying test or use ec 48900.4 interchangeably with witness intimidation, hate violence, or terroristic threats. verified accessible in repository per batch 6 reconciliation: ccg-004-decision-card.pdf (repository id file:1539), independently opened. any embedded html card must be tracked separately. verified accessible in repository per batch 6 reconciliation: ec48900_4_pocket_decision_card_pvusd-2.pdf (repository id file:1789), independently opened. a second file, ec48900_4_pocket_decision_card_pvusd.pdf (file:1790), is reportedly labeled ccg-008 despite ec 48900.4 content; numbering conflict unresolved. verified accessible in repository per batch 6 reconciliation: ccg-004-m_master_guide_ec48900_4_corrected_final.pdf (repository id file:1540), independently opened. verified accessible in repository per batch 6 reconciliation: ccg-004-r_research_verification_record_ec48900_4_corrected.pdf (repository id file:1541), independently opened. no ec 48900.4-specific grade-band intervention artifact was verified. potential responses include targeted-person safety planning, no-contact measures, retaliation monitoring, counseling/case management, behavioral instruction, parent conferences, and mtss/pbis supports. intervention selection remains separate from legal classification. apply the special education/504 discipline overlay before finalizing the action. keep idea and section 504 analyses distinct. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. ccg-004 is the retained mapping. pocket-card numbering conflict between file:1789 and file:1790 remains unresolved. embedded html card status was not independently reconciled. partially verified — statutory elements, general suspension/expulsion authority, idea rules, and four standalone ccg-004 repository artifacts were reconciled. cde topic-specific guidance, pvusd policy, intervention artifact, embedded html card, and the pocket-card numbering conflict remain unresolved. grades 3 5 no contact contract grades 6 8 no contact contract grades 9 12 no contact contract pk 2 no contact safety agreement secondary grades 6 12 bullying harassment report form",
      "approved_form_count": 5,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-026-48900-7",
      "result_group": "conduct",
      "title": "Terroristic Threats",
      "subtitle": "EC 48900.7 · CCG-006",
      "route": "/codes/48900-7",
      "educationcode": "EC 48900.7",
      "ccg": "CCG-006",
      "categories": [
        "property",
        "threats-retaliation"
      ],
      "record_types": [
        "Conduct offense"
      ],
      "verification_status": "Partially Verified — EC 48900.7, EC 48911, EC 48915, Penal Code 422, IDEA rules, and the two identified CCG-006 repository artifacts were reconciled. The expulsion pathway remains a legal-authority stop requiring counsel review. CDE topic-specific guidance, PVUSD policy, Pocket Card, Master Guide, intervention artifact, and embedded HTML card remain unverified.",
      "aliases": [
        "EC 48900.7",
        "48900.7",
        "489007",
        "ed code 48900.7",
        "education code 48900.7",
        "terroristic threats",
        "terroristic",
        "threats",
        "terroristic threat",
        "school threat",
        "property, theft, robbery and restitution",
        "threats, intimidation, retaliation and witness protection"
      ],
      "search_text": "ec 48900.7 ccg-006 terroristic threats ec 48900.7 48900.7 489007 ed code 48900.7 education code 48900.7 terroristic threats terroristic threats terroristic threat school threat property, theft, robbery and restitution threats, intimidation, retaliation and witness protection ec 48900.7 ccg-006 terroristic threats a pupil may be suspended or recommended for expulsion for making a terroristic threat against school officials or school property. a qualifying threat is a written or oral statement willfully threatening a crime resulting in death, great bodily injury, or property damage exceeding $1,000, made with specific intent that it be taken as a threat, sufficiently unequivocal, unconditional, immediate, and specific under the circumstances to convey gravity of purpose and an immediate prospect of execution, and causing reasonable sustained fear for personal or immediate-family safety or protection of covered property. ec 48900.7; ec 48900.5; ec 48911; ec 48915 reviewed for authority reconciliation; penal code 422 is a separate criminal-law analogue, not the ec 48900.7 definition. for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. an mdr is required within 10 school days of a decision to make a disciplinary change of placement, not for every incident. a change of placement includes a removal exceeding 10 consecutive school days or a qualifying pattern of removals. a 45-school-day iaes without regard to manifestation is limited to the weapon, illegal-drug/controlled-substance, and serious-bodily-injury circumstances in 34 cfr 300.530(g); this conduct category alone does not create that special circumstance. no cde discipline guidance specific to the elements or expulsion-authority issue in ec 48900.7 was independently verified for this batch. threat-assessment guidance does not itself establish an ec 48900.7 violation or an expulsion pathway. pvusd policies and regulations concerning threats, school safety, and student discipline may apply, but no specific pvusd bp/ar was independently opened from an official pvusd source for this batch; district-policy status remains unverified. verify every ec 48900.7 element and separately conduct any required emergency response, behavioral threat assessment, and law-enforcement analysis. legal authority reconciliation required — ec 48900.7 expressly authorizes suspension or recommendation for expulsion, but current ec 48915(e) does not list ec 48900.7, and ec 48915(c) does not identify it as a mandatory-expulsion offense. obtain district legal-counsel review before relying on an expulsion pathway. do not equate an ec 48900.7 finding with a penal code 422 offense or with a threat-assessment result. verified accessible in repository per batch 6 reconciliation: ccg-006-decision-card.pdf (repository id file:1785), independently opened; reportedly includes a legal-verification stop for the ec 48915 issue. not located in current repository search — standalone existence unverified. not located in current repository search — standalone existence unverified. verified accessible in repository per batch 6 reconciliation: ccg-006-r_research_verification_record_ec48900_7.pdf (repository id file:1786), independently opened. no ec 48900.7-specific intervention or threat-assessment artifact was verified. potential responses include behavioral threat-assessment procedures, targeted-person/family safety planning, counseling/case management, parent conferences, and law-enforcement coordination when independently warranted. intervention selection and threat assessment remain separate from legal classification. apply the special education/504 discipline overlay before finalizing the action. keep idea and section 504 analyses distinct. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. behavioral threat assessment, emergency safety action, and disability-discipline review are related but analytically distinct. ccg-006 is the retained mapping. no ccg-007 mapping is used. embedded html card status was not independently reconciled. partially verified — ec 48900.7, ec 48911, ec 48915, penal code 422, idea rules, and the two identified ccg-006 repository artifacts were reconciled. the expulsion pathway remains a legal-authority stop requiring counsel review. cde topic-specific guidance, pvusd policy, pocket card, master guide, intervention artifact, and embedded html card remain unverified. grades 3 5 no contact contract grades 6 8 no contact contract grades 9 12 no contact contract pk 2 no contact safety agreement",
      "approved_form_count": 4,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-027-48900-5",
      "result_group": "procedure",
      "title": "Other Means of Correction Before Suspension",
      "subtitle": "EC 48900.5 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48900-5",
      "educationcode": "EC 48900.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "suspension"
      ],
      "record_types": [
        "Suspension procedure"
      ],
      "verification_status": "Partially Verified — EC 48900.5(a), (b), and (c) were independently opened and verified from current official California Legislative Information text. The distinction between the required other-means-first rule, the two express first-offense exceptions, the nine-item other-means list, and the encouraged (not mandatory) racist-bullying restorative-justice language is confirmed directly from statutory text. IDEA rules were reviewed. CDE topic-specific guidance, PVUSD policy, and repository artifacts (decision card, pocket card, master guide, research record) remain unverified, and the candidate CCG-034 mapping from the Master Codex Index was not independently confirmed.",
      "aliases": [
        "EC 48900.5",
        "48900.5",
        "489005",
        "ed code 48900.5",
        "education code 48900.5",
        "other means of correction before suspension",
        "other",
        "means",
        "correction",
        "before",
        "suspension",
        "alternatives to suspension",
        "other means of correction",
        "intervention before suspension",
        "suspension, alternatives and school-based procedures"
      ],
      "search_text": "ec 48900.5 unassigned — mapping not verified other means of correction before suspension ec 48900.5 48900.5 489005 ed code 48900.5 education code 48900.5 other means of correction before suspension other means correction before suspension alternatives to suspension other means of correction intervention before suspension suspension, alternatives and school-based procedures ec 48900.5 unassigned — mapping not verified other means of correction before suspension suspension, including supervised suspension under ec 48911.1, shall be imposed only when other means of correction fail to bring about proper conduct. a school district may document the other means of correction used and place that documentation in the pupil's record accessible under ec 49069.7. however, a pupil, including an individual with exceptional needs as defined in ec 56026, may be suspended for any ec 48900 reason upon a first offense, subject to 20 u.s.c. section 1415, if the principal or superintendent determines the pupil violated ec 48900(a), (b), (c), (d), or (e), or that the pupil's presence causes a danger to persons. ec 48900.5(b) lists nine categories of other means of correction, including parent-pupil conferences, counselor/psychologist/social-worker referrals, intervention teams, comprehensive psychosocial or psychoeducational assessment referrals (including for an iep or section 504 plan), prosocial-behavior or anger-management programs, restorative justice program participation, tiered positive behavior support during the schoolday, after-school behavioral programs, and ec 48900.6 alternatives. ec 48900.5(a), (b), (c); ec 48911.1; ec 49069.7; ec 56026; ec 48900.6; 20 u.s.c. section 1415. for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. a manifestation determination review (mdr) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. school personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. the 45-school-day interim alternative educational setting (iaes) authority without regard to manifestation under 34 cfr 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. the idea ten-day framework and section 504 discipline requirements are related but not identical; apply each separately. cross-reference ccg-012 as the disability-discipline overlay for any pupil with an iep or section 504 plan. general cde resources do not replace the specific statutory procedural elements verified for this record; no cde guidance page dedicated to this exact procedural statute was independently opened for this batch beyond the cde administrator recommendation of expulsion matrix referenced for ec 48915. the official pvusd board policies and administrative regulations directory was opened, but the specific bp/ar 5144-series discipline and due-process texts were not independently opened in this batch. district-policy details therefore remain unverified. confirm suspension is imposed only after other means of correction have failed, unless the pupil is suspended on a first offense for an act falling within ec 48900(a) through (e) or the pupil's presence causes a danger to persons — these are the only two express first-offense pathways around the other-means-first requirement; do not invent additional first-offense exceptions. document which ec 48900.5(b) means were used, attempted, or found infeasible, and place that documentation in the pupil's record. ec 48900.5(c) racist-bullying restorative-justice language uses \"encouraged\" and \"are encouraged to,\" not \"shall\" — this is encouraged district practice, not a mandatory statutory requirement, and must not be presented as mandatory. do not treat ec 48900.5(b)'s documentation option as itself mandatory; the statute states a district \"may\" document, though doing so is best practice for administrative defensibility. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. master codex index lists ccg-034 as \"other means of correction before suspension\" with an r, m, d, p, i 5-document set, but no ccg-034 file was independently opened in this batch to confirm the mapping or artifact contents. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. the nine ec 48900.5(b) other-means-of-correction categories themselves function as the primary intervention menu for this record: parent-pupil conferences, counselor/psychologist/social-worker case management, intervention/study teams, psychosocial or psychoeducational assessment referral, prosocial-behavior/anger-management programs, restorative justice, tiered positive behavior support, after-school behavioral programs, and ec 48900.6 alternatives. no standalone ccg-034 intervention artifact was independently verified in this batch. apply the special education/section 504 discipline overlay (ccg-012) before finalizing any suspension or expulsion action. keep idea and section 504 analyses distinct from each other and from the underlying california education code classification. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. master codex index lists ccg-034 as a candidate mapping for ec 48900.5, but this mapping was not independently verified by opening a ccg-034 file in this batch; per batch instructions the ccg mapping remains unassigned — mapping not verified pending direct verification. partially verified — ec 48900.5(a), (b), and (c) were independently opened and verified from current official california legislative information text. the distinction between the required other-means-first rule, the two express first-offense exceptions, the nine-item other-means list, and the encouraged (not mandatory) racist-bullying restorative-justice language is confirmed directly from statutory text. idea rules were reviewed. cde topic-specific guidance, pvusd policy, and repository artifacts (decision card, pocket card, master guide, research record) remain unverified, and the candidate ccg-034 mapping from the master codex index was not independently confirmed. grades 3 5 behavior reteaching and practice directions grades 3 5 behavior reteaching and practice form grades 3 5 small group behavior skills plan grades 3 5 structured restorative problem solving directions grades 3 5 structured restorative problem solving form grades 3 5 targeted behavior skills practice plan grades 3 5 positive behavior support contract grades 3 5 positive behavior support contract directions grades 6 8 behavior contract grades 6 8 behavior contract directions grades 6 8 behavior reteaching and practice directions grades 6 8 behavior reteaching and practice form grades 6 8 small group behavior skills plan grades 6 8 structured restorative problem solving directions grades 6 8 structured restorative problem solving form grades 6 8 targeted behavior skills practice plan grades 9 12 behavior reteaching and practice directions grades 9 12 behavior reteaching and practice form grades 9 12 positive behavioral support contract grades 9 12 positive behavioral support contract directions grades 9 12 small group behavior skills plan grades 9 12 structured restorative problem solving directions grades 9 12 structured restorative problem solving form grades 9 12 targeted behavior skills practice plan pk 2 tier 2 targeted behavior skills practice plan v1.0",
      "approved_form_count": 25,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-028-48910",
      "result_group": "procedure",
      "title": "Teacher Classroom Suspension",
      "subtitle": "EC 48910 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48910",
      "educationcode": "EC 48910",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "suspension"
      ],
      "record_types": [
        "Suspension procedure"
      ],
      "verification_status": "Partially Verified — EC 48910(a), (b), and (c) were independently opened and verified from current official California Legislative Information text, including the teacher's suspension duration, reporting, supervision, parent-conference, return-to-class concurrence, and no-other-regular-class rules. EC 48900(k)(2)-(4) grade-band exceptions preserving EC 48910 authority were independently verified. IDEA rules were reviewed. CDE topic-specific guidance, PVUSD policy, and repository artifacts remain unverified, and no canonical CCG mapping was confirmed.",
      "aliases": [
        "EC 48910",
        "48910",
        "ed code 48910",
        "education code 48910",
        "teacher classroom suspension",
        "teacher",
        "classroom",
        "suspension",
        "teacher suspension",
        "class suspension",
        "suspension, alternatives and school-based procedures"
      ],
      "search_text": "ec 48910 unassigned — mapping not verified teacher classroom suspension ec 48910 48910 ed code 48910 education code 48910 teacher classroom suspension teacher classroom suspension teacher suspension class suspension suspension, alternatives and school-based procedures ec 48910 unassigned — mapping not verified teacher classroom suspension a teacher may suspend any pupil from class, for any of the acts enumerated in ec 48900, for the day of the suspension and the day following. the teacher shall immediately report the suspension to the principal and send the pupil to the principal or the principal's designee for appropriate action. if that action requires the pupil's continued presence at the schoolsite, the pupil shall be under appropriate supervision as defined in governing-board policy and related regulations. as soon as possible, the teacher shall ask the parent or guardian to attend a parent-teacher conference regarding the suspension; a school counselor or psychologist may attend if practicable, and a school administrator shall attend if the teacher or the parent/guardian so requests. the pupil shall not be returned to the class from which suspended, during the suspension period, without the concurrence of both the teacher and the principal. a pupil suspended from a class shall not be placed in another regular class during the suspension period (limited to other regular classes scheduled at the same time if the pupil has more than one class per day). a teacher may also refer a pupil, for any ec 48900 act, to the principal or designee for consideration of suspension from school. ec 48910(a), (b), (c); ec 48900; ec 48900(k)(2), (3), (4) (grade-band exceptions to willful-defiance suspension that expressly preserve ec 48910 teacher classroom-removal authority). for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. a manifestation determination review (mdr) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. school personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. the 45-school-day interim alternative educational setting (iaes) authority without regard to manifestation under 34 cfr 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. the idea ten-day framework and section 504 discipline requirements are related but not identical; apply each separately. cross-reference ccg-012 as the disability-discipline overlay for any pupil with an iep or section 504 plan. general cde resources do not replace the specific statutory procedural elements verified for this record; no cde guidance page dedicated to this exact procedural statute was independently opened for this batch beyond the cde administrator recommendation of expulsion matrix referenced for ec 48915. the official pvusd board policies and administrative regulations directory was opened, but the specific bp/ar 5144-series discipline and due-process texts were not independently opened in this batch. district-policy details therefore remain unverified. confirm the teacher's removal is limited to the teacher's own class, for the day of suspension and the day following only — this is a classroom removal, not a school suspension, and must not be treated as equivalent to or a substitute for an ec 48911 principal/superintendent school suspension. verify immediate reporting to the principal or designee occurred and that appropriate schoolsite supervision was provided if the pupil remained on campus. confirm the teacher requested a parent/guardian conference as soon as possible, and that a school administrator attended if requested by the teacher or parent/guardian. before returning the pupil to the class during the suspension period, confirm the concurrence of both the teacher and the principal — either alone is insufficient. confirm the pupil was not placed in another regular class scheduled at the same time during the classroom-suspension period. for pupils in kindergarten through grade 5, ec 48900(k)(2) bars school suspension for willful defiance/disruption without a sunset and also bars recommending expulsion for that conduct for pupils in kindergarten through grade 12. for grades 6–8, ec 48900(k)(3) bars school suspension until that paragraph becomes inoperative july 1, 2029; for grades 9–12, ec 48900(k)(4) has barred school suspension since july 1, 2024 and likewise becomes inoperative july 1, 2029. each paragraph expressly preserves ec 48910 teacher classroom-removal authority. do not merge this record with ec 48911 principal/superintendent suspension procedures — they are separate statutory mechanisms with different actors, durations, and safeguards. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. the master codex index's ccg-010 (disruption/willful defiance) entry references an ec 48910 classroom-removal sub-series (teacher quick reference, secondary parent notification, elementary teacher notice pk-5, secondary teacher notice 6-12, elementary parent notification) within its listed 9-document set, but no such file was independently opened in this batch to confirm exact filenames, repository ids, or that ccg-010 is the canonical ec 48910 mapping rather than a related conduct tool as the batch instructions specify. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. no ec 48910-specific standalone intervention artifact was independently verified in this batch. the master codex index references teacher/parent notification forms (teacher quick reference, secondary parent notification, elementary teacher notice pk-5, secondary teacher notice 6-12, elementary parent notification) associated with ccg-010's broader 48900(k)/48910 set, but none was independently opened. apply the special education/section 504 discipline overlay (ccg-012) before finalizing any suspension or expulsion action. keep idea and section 504 analyses distinct from each other and from the underlying california education code classification. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. per batch instructions, ccg-010 may be listed as a related conduct tool for willful-defiance incidents but is not the canonical mapping for ec 48910. no canonical ccg mapping for ec 48910 was independently established in this batch. partially verified — ec 48910(a), (b), and (c) were independently opened and verified from current official california legislative information text, including the teacher's suspension duration, reporting, supervision, parent-conference, return-to-class concurrence, and no-other-regular-class rules. ec 48900(k)(2)-(4) grade-band exceptions preserving ec 48910 authority were independently verified. idea rules were reviewed. cde topic-specific guidance, pvusd policy, and repository artifacts remain unverified, and no canonical ccg mapping was confirmed.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-029-48911",
      "result_group": "procedure",
      "title": "Principal/Superintendent Suspension Procedures",
      "subtitle": "EC 48911 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48911",
      "educationcode": "EC 48911",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "property",
        "threats-retaliation",
        "suspension"
      ],
      "record_types": [
        "Suspension procedure"
      ],
      "verification_status": "Partially Verified — EC 48911(a) through (g) were independently opened and verified from current official California Legislative Information text, covering the five-schoolday maximum, informal-conference requirement, emergency exception and two-schoolday follow-up conference, parent notification requirements, governing-board reporting, non-penalty for parental non-attendance, and extension-pending-expulsion procedure. IDEA rules were reviewed. CDE topic-specific guidance, PVUSD policy, and repository artifacts remain unverified, and no canonical CCG mapping was confirmed. Teacher classroom-suspension procedures under EC 48910 were not merged with this record.",
      "aliases": [
        "EC 48911",
        "48911",
        "ed code 48911",
        "education code 48911",
        "principal/superintendent suspension procedures",
        "principal/superintendent",
        "suspension",
        "procedures",
        "school suspension",
        "principal suspension",
        "suspension procedure",
        "property, theft, robbery and restitution",
        "threats, intimidation, retaliation and witness protection",
        "suspension, alternatives and school-based procedures"
      ],
      "search_text": "ec 48911 unassigned — mapping not verified principal/superintendent suspension procedures ec 48911 48911 ed code 48911 education code 48911 principal/superintendent suspension procedures principal/superintendent suspension procedures school suspension principal suspension suspension procedure property, theft, robbery and restitution threats, intimidation, retaliation and witness protection suspension, alternatives and school-based procedures ec 48911 unassigned — mapping not verified principal/superintendent suspension procedures the principal, the principal's designee, or the district superintendent may suspend a pupil from school for any ec 48900 reason, and consistent with ec 48900.5, for no more than five consecutive schooldays. suspension shall be preceded by an informal conference between the pupil and, whenever practicable, the referring teacher/supervisor/employee, at which the pupil is informed of the reason for the disciplinary action (including the other means of correction attempted under ec 48900.5) and the evidence, and is given an opportunity to present the pupil's version and evidence. a suspension may be imposed without a prior conference only in an emergency situation — a clear and present danger to the life, safety, or health of pupils or school personnel — in which case the pupil and parent/guardian (or applicable foster/indian child representative) must be notified of the right to a conference and to return to school for that conference, which shall be held within two schooldays unless waived or the pupil is physically unable to attend. at the time of suspension, a school employee shall make a reasonable effort to contact the parent/guardian in person, by email, or by telephone, and the parent/guardian shall be notified in writing of the suspension. the suspension, including its cause, shall be reported to the governing board per board regulations. parents/guardians must respond without delay to a conference request, but no penalty may attach for their non-attendance, and reinstatement is not contingent on their attendance. where expulsion is being processed, the superintendent or designee may extend the suspension pending the governing board's decision, but only after a meeting to which the pupil and parent/guardian were invited, and only upon a determination that the pupil's presence would cause a danger to persons/property or a threat of disrupting the instructional process. ec 48911(a) through (g); ec 48900; ec 48900.5; ec 48900.6; ec 48911.1; ec 48853.5. for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. a manifestation determination review (mdr) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. school personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. the 45-school-day interim alternative educational setting (iaes) authority without regard to manifestation under 34 cfr 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. the idea ten-day framework and section 504 discipline requirements are related but not identical; apply each separately. cross-reference ccg-012 as the disability-discipline overlay for any pupil with an iep or section 504 plan. general cde resources do not replace the specific statutory procedural elements verified for this record; no cde guidance page dedicated to this exact procedural statute was independently opened for this batch beyond the cde administrator recommendation of expulsion matrix referenced for ec 48915. the official pvusd board policies and administrative regulations directory was opened, but the specific bp/ar 5144-series discipline and due-process texts were not independently opened in this batch. district-policy details therefore remain unverified. confirm the suspension does not exceed five consecutive schooldays under this section. verify an informal conference occurred before suspension — covering the stated reason, the ec 48900.5 other-means-of-correction attempted, the evidence, and the pupil's opportunity to respond — unless a genuine emergency situation (clear and present danger to life, safety, or health) is documented. if the emergency exception was used, confirm the pupil/parent were notified of the right to a post-suspension conference and that the conference occurred within two schooldays (or as soon as the pupil is physically able to attend). confirm a reasonable parent/guardian contact attempt was made at the time of suspension and that written notice of the suspension followed. confirm the suspension and its cause were reported to the governing board per board regulation. do not condition reinstatement on parent/guardian conference attendance and do not penalize the pupil for a parent/guardian's non-attendance. if suspension is being extended pending an expulsion decision, confirm the required pre-extension meeting occurred and that the danger-to-persons/property-or-disruption finding was made and documented; an extension without this finding is not supported. keep this principal/superintendent school-suspension procedure entirely separate from the ec 48910 teacher classroom-suspension procedure — they involve different decisionmakers, durations, and due-process steps and must not be merged or treated as interchangeable. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. not located in current repository search — standalone existence unverified; no ccg mapping is assigned. no ec 48911-specific standalone intervention artifact was independently verified in this batch. the ec 48911(b) informal conference and ec 48911(c) emergency-exception follow-up conference function as the statute's own built-in procedural safeguards rather than a separate intervention program. apply the special education/section 504 discipline overlay (ccg-012) before finalizing any suspension or expulsion action. keep idea and section 504 analyses distinct from each other and from the underlying california education code classification. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. no canonical ccg mapping for ec 48911 was independently established in this batch. multiple prior batch records (ec 48900.2, 48900.3, 48900.4, 48900.7) cite ec 48911 as underlying suspension authority, but none of those assigns a standalone ccg number to ec 48911 itself. partially verified — ec 48911(a) through (g) were independently opened and verified from current official california legislative information text, covering the five-schoolday maximum, informal-conference requirement, emergency exception and two-schoolday follow-up conference, parent notification requirements, governing-board reporting, non-penalty for parental non-attendance, and extension-pending-expulsion procedure. idea rules were reviewed. cde topic-specific guidance, pvusd policy, and repository artifacts remain unverified, and no canonical ccg mapping was confirmed. teacher classroom-suspension procedures under ec 48910 were not merged with this record.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-030-48915",
      "result_group": "procedure",
      "title": "Expulsion Recommendation and Decision Pathways",
      "subtitle": "EC 48915 · CCG-007",
      "route": "/codes/48915",
      "educationcode": "EC 48915",
      "ccg": "CCG-007",
      "categories": [
        "violence-safety",
        "weapons",
        "substances",
        "property",
        "bullying-harassment",
        "expulsion"
      ],
      "record_types": [
        "Expulsion procedure"
      ],
      "verification_status": "Partially Verified — EC 48915(a), (b), (c), (d), (e), (g), and (h) were independently opened and verified from current official California Legislative Information text. TRANSFER-CONTENT-MARKER: B7-V08-3POINT5-20260729. The statutory knife threshold is correctly stated as longer than 3½ inches, alongside the separate fixed-blade, locking-folding-knife, and unguarded-razor routes. Two standalone CCG-007 repository artifacts (Master Guide and Research Verification Record) were independently opened and reconciled with the statute. The live CDE Administrator Recommendation of Expulsion Matrix and current IDEA/Section 504 sources were independently opened, with the matrix scope-alignment caution preserved. The standalone Decision Card and Pocket Decision Card were not independently opened, and the specific PVUSD BP/AR 5144-series texts remain unverified.",
      "aliases": [
        "EC 48915",
        "48915",
        "ed code 48915",
        "education code 48915",
        "expulsion recommendation and decision pathways",
        "expulsion",
        "recommendation",
        "and",
        "decision",
        "pathways",
        "mandatory expulsion",
        "expulsion recommendation",
        "violence, injury and physical safety",
        "weapons and dangerous objects",
        "drugs, alcohol, tobacco and nicotine",
        "property, theft, robbery and restitution",
        "bullying, harassment, hazing, hate and sexual misconduct",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48915 ccg-007 expulsion recommendation and decision pathways ec 48915 48915 ed code 48915 education code 48915 expulsion recommendation and decision pathways expulsion recommendation and decision pathways mandatory expulsion expulsion recommendation violence, injury and physical safety weapons and dangerous objects drugs, alcohol, tobacco and nicotine property, theft, robbery and restitution bullying, harassment, hazing, hate and sexual misconduct expulsion, appeals, readmission and placement ec 48915 ccg-007 expulsion recommendation and decision pathways ec 48915 establishes three distinct expulsion pathways. (a)(1) presumptive/expected recommendation: the principal or superintendent shall recommend a pupil's expulsion for five listed acts committed at school or a school activity off school grounds — (a) causing serious physical injury to another, except in self-defense; (b) possession of any knife or other dangerous object of no reasonable use to the pupil; (c) unlawful possession of a controlled substance, subject to statutory first-offense/otc-medication exceptions; (d) robbery or extortion; (e) assault or battery on a school employee (penal code 240/242) — unless the administrator determines expulsion should not be recommended under the circumstances or that an alternative means of correction would address the conduct. (b) discretionary governing-board authority: the board may expel only for an ec 48915(a)(1) act or an act under ec 48900(a)-(e), upon one or both required findings — other means of correction are not feasible or have repeatedly failed, or the pupil's presence causes a continuing danger to the physical safety of the pupil or others. (c)/(d) mandatory pathway: at school or a school activity off school grounds, the principal/superintendent shall immediately suspend under ec 48911 and shall recommend expulsion for five specified acts — possessing/selling/furnishing a firearm; brandishing a knife at another person; unlawfully selling a listed controlled substance; committing/attempting sexual assault or committing sexual battery under ec 48900(n); possessing an explosive. if the governing board finds the pupil committed a 48915(c) act, the board shall order expulsion. (e) additional discretionary board authority: the board may expel for violations of ec 48900(f) through (m), or ec 48900.2, 48900.3, or 48900.4, upon one or both of the same two required findings as (b). (g) knife definition: a dirk, dagger, or other weapon with a fixed, sharpened, stabbing blade; a weapon with a blade longer than 3½ inches; a folding knife with a blade that locks into place; or a razor with an unguarded blade — blade length is only one of several independent routes into the definition. (h) explosive is defined by reference to the federal destructive-device definition (18 u.s.c. section 921). ec 48915(a), (b), (c), (d), (e), (g), (h); ec 48900(a)-(n); ec 48911; ec 48900(m) (imitation firearm, expressly excluded from the mandatory (c)/(d) pathway); penal code 240, 242. for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. a manifestation determination review (mdr) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. school personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. the 45-school-day interim alternative educational setting (iaes) authority without regard to manifestation under 34 cfr 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. the idea ten-day framework and section 504 discipline requirements are related but not identical; apply each separately. cross-reference ccg-012 as the disability-discipline overlay for any pupil with an iep or section 504 plan. the live california department of education administrator recommendation of expulsion matrix was independently opened on july 28, 2026; the page states it was last reviewed july 16, 2026. it describes mandatory, expected, and discretionary recommendation categories and links ec 48918 hearing requirements. a scope-alignment caution remains necessary: the matrix lists ec 48900(a) through (r), 48900.2, 48900.3, 48900.4, and 48900.7 in its discretionary column, while current ec 48915(b) expressly covers ec 48915(a)(1) acts and ec 48900(a) through (e), and ec 48915(e) expressly covers ec 48900(f) through (m), 48900.2, 48900.3, and 48900.4. do not expand the statute's express offense lists based solely on the matrix; preserve a legal verification stop for an offense not expressly listed in ec 48915(b) or (e). the official pvusd board policies and administrative regulations directory was opened, but the specific bp/ar 5144-series discipline and due-process texts were not independently opened in this batch. district-policy details therefore remain unverified. do not begin with \"should i expel?\" — first establish the underlying ec 48900 conduct violation, then identify the matching ec 48915 pathway; the same general incident label (weapon, drugs, assault, threat) can lead to a different legal pathway depending on the exact established facts. distinguish mandatory recommendation from mandatory governing-board expulsion: ec 48915(c) triggers a mandatory recommendation and, upon the board's finding that the act was committed, a mandatory board expulsion under (d); ec 48915(a)(1) triggers only a presumptive/expected recommendation, defeasible by the administrator's case-by-case determination, and any resulting board expulsion is governed by the separate discretionary findings in (b). do not describe every ec 48900 offense as an expellable offense — ec 48900(k) willful defiance/disruption, standing alone, does not appear in ec 48915(a)(1), (c), or (e) and is not an independent expulsion-eligible ground under this statute. confirm the ec 48915(g) knife definition using all of its independent routes, not blade length alone — a folding knife that locks or an unguarded razor may qualify without regard to the 3½-inch threshold. confirm that imitation firearm possession under ec 48900(m) is expressly excluded from the mandatory ec 48915(c)/(d) pathway and instead routes only through the ec 48915(e) discretionary pathway. preserve the batch 6 ec 48900.7 legal-authority reconciliation warning — do not insert ec 48900.7 into ec 48915(c) or (e); ec 48900.7 is not expressly listed in either subsection's current text. listed but not independently opened. ccg-007-decision-card.pdf is referenced by the independently opened ccg-007 master guide and research verification record as an administrator-facing routing card, but the standalone decision card pdf was not opened as a distinct file in this batch. its accessibility and exact contents remain unverified. not located in current repository search — standalone existence unverified. the master codex index lists a pocket decision card as part of ccg-007's document set, but no such file was independently opened in this batch. verified accessible in repository per batch 7 reconciliation: ccg-007-m_master_guide_ec48915-1.pdf, independently opened. confirms the three-pathway framework (mandatory (c)/(d), presumptive/expected (a)(1), discretionary (b)/(e)), the ec 48915(g) knife-definition routes, the imitation-firearm exclusion from the mandatory pathway, and the ec 48918 procedural handoff. verified accessible in repository per batch 7 reconciliation: ccg-007-r_research_verification_record_ec48915.pdf, independently opened. documents verification of ec 48915(a)(1), (a)(1)(a)-(e), (b), (c), (d), (e), (g), the cde matrix scope-alignment caution, and the 34 cfr 300.530(g) idea iaes cross-reference. no ec 48915-specific standalone grade-band intervention artifact was independently verified in this batch. intervention selection for the underlying ec 48900 conduct occurs at the classification stage (see the applicable ec 48900 subsection's ccg record); ec 48915 itself governs only the expulsion-recommendation and board-decision pathway, not intervention programming. apply the special education/section 504 discipline overlay (ccg-012) before finalizing any suspension or expulsion action. keep idea and section 504 analyses distinct from each other and from the underlying california education code classification. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. ccg-002-m and ccg-007-m both flag that the 45-school-day iaes special-circumstances pathway applies without regard to manifestation specifically for weapon possession, illegal-drug/controlled-substance conduct, or serious bodily injury, and must be analyzed separately from the ec 48915 mandatory-recommendation determination. ccg-007 is the retained mapping for ec 48915, confirmed by two independently opened standalone repository artifacts (ccg-007-m and ccg-007-r). the master codex index also lists ccg-007 as \"suspension/expulsion recommendation standard, ec 48915,\" consistent with this mapping. the standalone decision card and pocket decision card were not independently opened in this batch and remain listed but unverified. embedded html card status was not independently reconciled. partially verified — ec 48915(a), (b), (c), (d), (e), (g), and (h) were independently opened and verified from current official california legislative information text. transfer-content-marker: b7-v08-3point5-20260729. the statutory knife threshold is correctly stated as longer than 3½ inches, alongside the separate fixed-blade, locking-folding-knife, and unguarded-razor routes. two standalone ccg-007 repository artifacts (master guide and research verification record) were independently opened and reconciled with the statute. the live cde administrator recommendation of expulsion matrix and current idea/section 504 sources were independently opened, with the matrix scope-alignment caution preserved. the standalone decision card and pocket decision card were not independently opened, and the specific pvusd bp/ar 5144-series texts remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-031-48918",
      "result_group": "procedure",
      "title": "Expulsion Hearing and Due-Process Procedures",
      "subtitle": "EC 48918 · CCG-007 — SHARED PROCEDURAL COVERAGE",
      "route": "/codes/48918",
      "educationcode": "EC 48918",
      "ccg": "CCG-007 — SHARED PROCEDURAL COVERAGE",
      "categories": [
        "violence-safety",
        "threats-retaliation",
        "expulsion"
      ],
      "record_types": [
        "Expulsion procedure"
      ],
      "verification_status": "Partially Verified — EC 48918(a) through (k) were independently opened and verified in full from current official California Legislative Information text, covering hearing and decision timelines, notice content and timing, participation and evidentiary rights, closed/public session rules, hearing-officer/panel procedures, findings-of-fact and substantial-evidence requirements, hearsay limitations, sexual-assault/battery witness safeguards, subpoena procedures, governing-board final-action requirements, and record-keeping. EC 48915.1(b), current IDEA/Section 504 sources, and the live CDE Administrator Recommendation of Expulsion Matrix were independently opened. No standalone EC 48918 repository artifact was independently opened, and the specific PVUSD BP/AR 5144-series texts remain unverified.",
      "aliases": [
        "EC 48918",
        "48918",
        "ed code 48918",
        "education code 48918",
        "expulsion hearing and due-process procedures",
        "expulsion",
        "hearing",
        "and",
        "due-process",
        "procedures",
        "expulsion hearing",
        "expulsion due process",
        "violence, injury and physical safety",
        "threats, intimidation, retaliation and witness protection",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48918 ccg-007 — shared procedural coverage expulsion hearing and due-process procedures ec 48918 48918 ed code 48918 education code 48918 expulsion hearing and due-process procedures expulsion hearing and due-process procedures expulsion hearing expulsion due process violence, injury and physical safety threats, intimidation, retaliation and witness protection expulsion, appeals, readmission and placement ec 48918 ccg-007 — shared procedural coverage expulsion hearing and due-process procedures the governing board must establish rules and regulations governing expulsion procedures that include at minimum: (a) a hearing held within 30 schooldays after the principal/superintendent determines the pupil committed an ec 48900 act (with at least one available postponement of up to 30 calendar days at the pupil's request, and additional postponements at board discretion), with the board deciding whether to expel within 10 schooldays after the hearing concludes (or within 40 schooldays after the pupil's removal if a hearing officer/administrative panel is used or the board does not meet weekly), subject to a five-schoolday good-cause extension and summer-recess day-counting adjustments. (b) written notice of the hearing must be sent at least 10 calendar days before the hearing date, stating the date/place, the specific facts and charges, a copy of relevant district disciplinary rules, notice of ec 48915.1(b) obligations, and notice of rights to appear (in person or via legal counsel/nonattorney adviser), inspect and copy documents to be used at the hearing, confront and question witnesses, question other evidence, and present evidence including witnesses; sexual-assault/sexual-battery complaining witnesses under ec 48900(n) receive five days' notice before testifying and may have up to two adult support persons present. (c) the hearing is conducted in closed session unless the pupil requests, in writing at least five days before the hearing, a public hearing; the board may still deliberate in closed session regardless. sexual-assault/battery complaining witnesses may have their testimony heard in closed session even during an otherwise public hearing under specified conditions. (d) the board may instead delegate the hearing to a hearing officer or administrative panel, which prepares recommended findings. (e)/(f) if the hearing officer/panel does not recommend expulsion despite finding an ec 48915(c) act, the pupil is immediately reinstated and that decision is final; if expulsion is recommended, findings of fact go to the board, whose decision to expel must rest on substantial evidence adduced at the hearing, generally not based solely on hearsay, with a good-cause procedure for protecting a witness's identity via sworn declaration. (g) a record of the hearing must be made. (h) technical evidence rules do not apply, but the decision must be supported by substantial evidence of an ec 48900 act; heightened protections apply to evidence of a sexual-assault/battery complaining witness's prior sexual conduct. (i) subpoena procedures are available before and during the hearing. (j) final action to expel is taken only by the governing board in public session, with written decision notice covering the right to appeal to the county board of education, the alternative educational placement to be provided, and the ec 48915.1(b) reporting obligation upon enrollment elsewhere. (k) the board must maintain nonprivileged, disclosable public expulsion records, forwarded to any school in which the pupil subsequently enrolls upon request. ec 48918(a) through (k); ec 48900; ec 48900(n); ec 48915(c); ec 48915.1(b); code of civil procedure sections 1985, 1985.1, 1985.2, 1987; government code section 11455.20; penal code section 868.5. for an idea-eligible pupil, apply 34 cfr 300.530 and 300.536. a manifestation determination review (mdr) is tied to a decision to make a disciplinary change of placement, not automatically required for every incident or short removal. school personnel may generally use removals of not more than 10 consecutive schooldays applied as they would to nondisabled pupils; a change of placement occurs for a removal exceeding 10 consecutive schooldays or a qualifying pattern of removals. the 45-school-day interim alternative educational setting (iaes) authority without regard to manifestation under 34 cfr 300.530(g) is limited to qualifying weapons possession, knowing possession/use or sale/solicitation of illegal drugs or controlled substances, and infliction of serious bodily injury. the idea ten-day framework and section 504 discipline requirements are related but not identical; apply each separately. cross-reference ccg-012 as the disability-discipline overlay for any pupil with an iep or section 504 plan. the live california department of education administrator recommendation of expulsion matrix was independently opened on july 28, 2026. it states that ec 48918 provides extensive expulsion procedures, notice, and hearing rules and that, when expulsion is recommended, a hearing generally must occur within 30 schooldays after the determination unless the pupil, parent, or guardian requests a written postponement. this guidance does not replace the complete statutory procedures independently verified for this record. the official pvusd board policies and administrative regulations directory was opened, but the specific bp/ar 5144-series discipline and due-process texts were not independently opened in this batch. district-policy details therefore remain unverified. confirm the hearing is scheduled within 30 schooldays of the principal/superintendent's determination (absent a valid postponement), and that written notice — including the date/place, specific facts and charges, a copy of relevant disciplinary rules, and the required rights notices — was sent at least 10 calendar days beforehand. verify closed-session status was honored unless the pupil made a timely written public-hearing request, and apply the heightened sexual-assault/battery complaining-witness safeguards (five days' notice, support persons, prior-sexual-conduct evidence presumption of inadmissibility) whenever ec 48900(n) conduct is alleged. confirm that any board decision to expel rests on substantial evidence from the hearing record and is not based solely on hearsay, and that any witness-identity protection followed the sworn-declaration procedure rather than omitting the evidence altogether. confirm final expulsion action was taken by the governing board in public session, and that the written decision notice included the appeal right, alternative placement notice, and ec 48915.1(b) reporting-obligation notice. do not convert district practice — such as a locally preferred hearing format, administrative panel composition, or internal timeline target — into a statutory requirement; only the items verified above are drawn directly from ec 48918's current text. route every ec 48915 expulsion recommendation through this ec 48918 procedural pathway as a required next step, not an optional add-on. not located in current repository search — standalone existence unverified. no standalone ec 48918 hearing-notice, findings, or hearing-procedure form distinct from the ccg-007 ec 48915 decision card was independently opened in this batch. not located in current repository search — standalone existence unverified. not located in current repository search — standalone existence unverified as a distinct ec 48918 master guide. ccg-007-m explicitly states it \"does not replace ec 48918 expulsion procedures,\" confirming ec 48918 is treated as a related but separate procedural module rather than duplicative content within ccg-007-m. not located in current repository search — standalone existence unverified as a distinct ec 48918 research verification record. ccg-007-r references ec 48918 only as a \"procedural handoff\" point verified in connection with ec 48915, not as an independently researched ec 48918 record in its own right. no ec 48918-specific intervention artifact applies; ec 48918 is a procedural due-process statute governing the expulsion hearing itself, not a behavioral intervention mechanism. no expulsion-hearing notice, findings, or procedural-checklist form was independently verified as an existing standalone artifact in this batch. apply the special education/section 504 discipline overlay (ccg-012) before finalizing any suspension or expulsion action. keep idea and section 504 analyses distinct from each other and from the underlying california education code classification. review cumulative removal days and change-of-placement thresholds; consult the district special education/section 504 administrator when requirements are unclear. do not treat an incident label alone as an automatic mdr or 45-school-day iaes trigger. ec 48918 shares procedural coverage with ccg-007 per this batch's assigned mapping, but no standalone ccg-007 ec 48918 artifact (decision card, master guide, or research record) was independently opened; ccg-007-m expressly states it does not replace ec 48918 procedures, indicating ec 48918 is acknowledged as related but not separately documented within the verified ccg-007 artifact set. partially verified — ec 48918(a) through (k) were independently opened and verified in full from current official california legislative information text, covering hearing and decision timelines, notice content and timing, participation and evidentiary rights, closed/public session rules, hearing-officer/panel procedures, findings-of-fact and substantial-evidence requirements, hearsay limitations, sexual-assault/battery witness safeguards, subpoena procedures, governing-board final-action requirements, and record-keeping. ec 48915.1(b), current idea/section 504 sources, and the live cde administrator recommendation of expulsion matrix were independently opened. no standalone ec 48918 repository artifact was independently opened, and the specific pvusd bp/ar 5144-series texts remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-032-48901-5",
      "result_group": "record",
      "title": "Mobile Communication Devices / Electronic Signaling Devices",
      "subtitle": "EC 48901.5 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48901-5",
      "educationcode": "EC 48901.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "disruption-devices"
      ],
      "record_types": [
        "Conduct-related policy"
      ],
      "verification_status": "Partially Verified — EC 48901.5 and related EC 48901.7 were opened and verified from current official California Legislative Information. CDE topic-specific guidance, current PVUSD device policy, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48901.5",
        "48901.5",
        "489015",
        "ed code 48901.5",
        "education code 48901.5",
        "mobile communication devices / electronic signaling devices",
        "mobile",
        "communication",
        "devices",
        "electronic",
        "signaling",
        "cell phone",
        "mobile phone",
        "electronic signaling device",
        "phone confiscation",
        "disruption, defiance, expression and electronic devices"
      ],
      "search_text": "ec 48901.5 unassigned — mapping not verified mobile communication devices / electronic signaling devices ec 48901.5 48901.5 489015 ed code 48901.5 education code 48901.5 mobile communication devices / electronic signaling devices mobile communication devices electronic signaling cell phone mobile phone electronic signaling device phone confiscation disruption, defiance, expression and electronic devices ec 48901.5 unassigned — mapping not verified mobile communication devices / electronic signaling devices (a) the governing board of each school district, or its designee, may regulate the possession or use of any electronic signaling device that operates through the transmission or receipt of radio waves, including, but not limited to, paging and signaling equipment, by pupils of the school district while the pupils are on campus, while attending school-sponsored activities, or while under the supervision and control of school district employees. (b) no pupil shall be prohibited from possessing or using an electronic signaling device that is determined by a licensed physician and surgeon to be essential for the health of the pupil and use of which is limited to purposes related to the health of the pupil. ec 48901.5(a)-(b); related current smartphone-policy requirements and exceptions in ec 48901.7(a)-(c). no idea-specific rule attaches to ec 48901.5 itself. any disciplinary consequence for a device-policy violation involving an idea-eligible pupil must still be analyzed under 34 cfr 300.530 and 300.536 as a removal, not because of the device rule itself. no cde guidance page dedicated to ec 48901.5 device regulation was independently opened in this batch. the specific pvusd board policy/administrative regulation section governing electronic signaling devices or cell phones was not independently opened in this batch; district policy text remains unverified. treat ec 48901.5 as authorization to regulate electronic signaling devices, not as an independent ec 48900 suspension offense. confirm the health-use exception in ec 48901.5(b). also verify compliance with ec 48901.7: by july 1, 2026, the governing board must adopt and update every five years a policy limiting or prohibiting pupil smartphone use, with statutory exceptions for emergencies or perceived threats (unless explicitly addressed in the comprehensive school safety plan), staff permission, physician-determined health or well-being needs, and iep-required use. ec 48901.7 does not authorize monitoring or accessing pupils' online activity. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone intervention artifact independently verified in this batch for ec 48901.5. a device rule does not itself trigger idea or section 504 discipline procedures. apply the disability-discipline overlay if the response excludes the pupil or otherwise changes placement; separately honor device use required by an iep, section 504 plan, or the statutory health exceptions. ccg-001-mg (managing the investigation, ec 48900(a) fight investigation) references ec 48901.5 and 48901.7 only in the context of collecting/searching a phone during a fight investigation; this is not a verified ccg mapping for ec 48901.5 itself. no standalone ccg-numbered artifact for ec 48901.5 was independently opened in this batch. partially verified — ec 48901.5 and related ec 48901.7 were opened and verified from current official california legislative information. cde topic-specific guidance, current pvusd device policy, and any ccg mapping remain unverified. grades 3 5 mobile device confiscation return notice grades 6 8 mobile device confiscation return notice grades 9 12 mobile device confiscation return notice",
      "approved_form_count": 3,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-033-48902",
      "result_group": "procedure",
      "title": "Law Enforcement Notification and Reports",
      "subtitle": "EC 48902 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48902",
      "educationcode": "EC 48902",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "substances",
        "reporting-records"
      ],
      "record_types": [
        "Reporting/notification procedure"
      ],
      "verification_status": "Partially Verified — EC 48902, Penal Code 245, and 34 CFR 300.535 were opened from official sources. CCG-001-LEN was reported opened in the fight-specific context. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified.",
      "aliases": [
        "EC 48902",
        "48902",
        "ed code 48902",
        "education code 48902",
        "law enforcement notification and reports",
        "law",
        "enforcement",
        "notification",
        "and",
        "reports",
        "police notification",
        "law enforcement report",
        "law enforcement notification",
        "drugs, alcohol, tobacco and nicotine",
        "reporting, records, notifications and law enforcement"
      ],
      "search_text": "ec 48902 unassigned — mapping not verified law enforcement notification and reports ec 48902 48902 ed code 48902 education code 48902 law enforcement notification and reports law enforcement notification and reports police notification law enforcement report law enforcement notification drugs, alcohol, tobacco and nicotine reporting, records, notifications and law enforcement ec 48902 unassigned — mapping not verified law enforcement notification and reports (a) the principal of a school or the principal's designee shall, before the suspension or expulsion of any pupil, notify the appropriate law enforcement authorities of the county or city in which the school is situated, of any acts of the pupil that may violate section 245 of the penal code. (b) the principal or designee shall, within one schoolday after suspension or expulsion of any pupil, notify, by telephone or any other appropriate method, the appropriate law enforcement authorities of the county or school district of any acts of the pupil that may violate subdivision (c) or (d) of section 48900. (c) notwithstanding subdivision (b), the principal or designee shall notify the appropriate law enforcement authorities of any acts of a pupil that may involve possession or sale of narcotics or a controlled substance or a violation of penal code section 626.9 or 626.10. the principal or designee shall report any act specified in paragraph (1) or (5) of subdivision (c) of section 48915 committed by a pupil or nonpupil on a schoolsite to the city police or county sheriff with jurisdiction over the school and the school security or police department, as applicable. (d) a principal, designee, or other person reporting a known or suspected act described in subdivision (a) or (b) is not civilly or criminally liable as a result of making any authorized report unless it can be proven a false report was made knowingly or with reckless disregard for the truth. (e) the principal or designee reporting a criminal act committed by a schoolage individual with exceptional needs, as defined in ec 56026, shall ensure copies of the special education and disciplinary records are transmitted as described in 20 u.s.c. section 1415(k)(6), for consideration by the appropriate authorities, subject to ferpa (20 u.s.c. section 1232g et seq.). ec 48902(a), (b), (c), (d), (e); penal code 245; ec 48900(c), (d); ec 48915(c)(1), (c)(5); penal code 626.9, 626.10; ec 56026; 20 u.s.c. section 1415(k)(6); 20 u.s.c. section 1232g (ferpa). under ec 48902(e) and 34 cfr 300.535, reporting a crime committed by a child with a disability does not replace idea discipline procedures. if the agency reports the crime, special education and disciplinary records must be transmitted for consideration by the authorities only to the extent ferpa permits. an mdr is required only when the district decides to make a disciplinary change of placement under 34 cfr 300.530(e), not merely because a report is made. no cde guidance page dedicated specifically to ec 48902 notification procedures was independently opened in this batch. pvusd's publicly posted 2020-2021 special education procedural handbook contains law-enforcement referral and records-transmission procedures for students with disabilities. the document was opened, but its continued status as current district policy for 2026 was not independently confirmed; current pvusd bp/ar text remains unverified. do not treat ec 48902 as requiring notification for every suspension or expulsion. subdivision (a) applies before suspension or expulsion to acts that may violate penal code 245. subdivision (b) applies within one schoolday after suspension or expulsion to acts that may violate ec 48900(c) or (d). subdivision (c) separately requires notification for acts that may involve possession or sale of narcotics or a controlled substance, penal code 626.9 or 626.10, and reports of ec 48915(c)(1) or (c)(5) schoolsite acts. outside those triggers, ec 48902 itself does not create a mandatory-report duty; check other applicable law and current district policy. apply the good-faith reporting rule in subdivision (d) accurately and comply with ec 48902(e), 34 cfr 300.535, and ferpa before transmitting disability records. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48902 intervention artifact independently verified as a distinct ccg record in this batch. keep law-enforcement reporting and disability-discipline analysis separate. follow ec 48902(e) and 34 cfr 300.535 for permitted records transmission; separately apply idea change-of-placement/mdr rules and section 504 significant-change protections when the proposed school discipline reaches the applicable threshold. ccg-001-len (law enforcement notification guide — student fights/physical altercations) was independently opened in this batch and expressly covers ec 48902(a)-(e) mandatory-notification triggers, discretionary-notification factors, and documentation practice, but is scoped specifically to student-fight/physical-altercation fact patterns rather than ec 48902 in general. this is recorded as shared-procedural coverage only for the fight-specific context; it does not establish a general ccg mapping for ec 48902 across all offense types. partially verified — ec 48902, penal code 245, and 34 cfr 300.535 were opened from official sources. ccg-001-len was reported opened in the fight-specific context. current pvusd bp/ar text and cde topic-specific guidance remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-034-48911-1",
      "result_group": "procedure",
      "title": "Supervised Suspension Classroom",
      "subtitle": "EC 48911.1 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48911-1",
      "educationcode": "EC 48911.1",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "threats-retaliation",
        "suspension"
      ],
      "record_types": [
        "Suspension procedure"
      ],
      "verification_status": "Partially Verified — EC 48911.1(a)-(f), official IDEA regulations, and OSEP exclusionary-discipline guidance were opened and checked. Current PVUSD policy, CDE topic-specific guidance, and a CCG mapping remain unverified.",
      "aliases": [
        "EC 48911.1",
        "48911.1",
        "489111",
        "ed code 48911.1",
        "education code 48911.1",
        "supervised suspension classroom",
        "supervised",
        "suspension",
        "classroom",
        "in-school suspension",
        "threats, intimidation, retaliation and witness protection",
        "suspension, alternatives and school-based procedures"
      ],
      "search_text": "ec 48911.1 unassigned — mapping not verified supervised suspension classroom ec 48911.1 48911.1 489111 ed code 48911.1 education code 48911.1 supervised suspension classroom supervised suspension classroom in-school suspension threats, intimidation, retaliation and witness protection suspension, alternatives and school-based procedures ec 48911.1 unassigned — mapping not verified supervised suspension classroom (a) a pupil suspended under ec 48900 or 48900.2 may be assigned by the principal or designee to a supervised suspension classroom for the suspension period if the pupil poses no imminent danger or threat to the campus, pupils, or staff, or if expulsion action has not been initiated. (b) assigned pupils must be separated from other pupils in a separate classroom, building, or site. (c) a district may continue claiming apportionment only when the classroom is lawfully staffed, pupils have appropriate counseling access, the setting promotes completion of missed schoolwork and tests, and assignments are provided. (d) a school employee must give specified notice at assignment, with written notice if the assignment lasts longer than one class period; additional recipients apply for foster children and indian children. (e) the section does not limit transfers to opportunity or continuation programs. (f) related apportionments must mitigate implementation costs. ec 48911.1(a)-(f); ec 48900; ec 48900.2; related ec 48900.5. do not automatically count every supervised or in-school suspension day as an idea removal. osep guidance states that an exclusionary disciplinary measure generally is not a removal from current placement when the pupil can continue participating and progressing in the general curriculum, receives the instruction and services in the iep, and participates with nondisabled pupils to the extent they would in the current placement. if those conditions are not met, or short-term exclusions are repeated, the measure may be a removal governed by 34 cfr 300.530 and 300.536. no cde guidance page dedicated specifically to ec 48911.1 supervised suspension classrooms was independently opened in this batch. the specific pvusd board policy/administrative regulation governing supervised suspension classroom procedures was not independently opened in this batch; district policy text remains unverified. apply the eligibility condition in ec 48911.1(a), maintain the required separation, satisfy all four apportionment conditions in subdivision (c), and complete the subdivision (d) notifications—including written notice when the assignment exceeds one class period and the additional foster-child or indian-child recipients when applicable. keep this placement distinct from ec 48910 teacher classroom suspension and ec 48911 school suspension. for an iep pupil, document whether the pupil continues the general curriculum, receives all iep instruction and services, and participates with nondisabled pupils to the extent provided in the current placement before deciding whether the assignment counts as an idea removal. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48911.1 intervention or procedural artifact independently verified in this batch. determine removal status from the actual services and access provided, not merely the label 'supervised suspension.' apply 34 cfr 300.530/300.536 and section 504 significant-change protections when the assignment constitutes a disciplinary removal or contributes to a qualifying pattern. no ccg-numbered artifact expressly covering ec 48911.1 was independently opened in this batch. ec 48900.5(a) statutory text references 'supervised suspension as described in section 48911.1' but this is a cross-reference within the ec 48900.5 statute, not an independently verified ccg mapping for ec 48911.1. partially verified — ec 48911.1(a)-(f), official idea regulations, and osep exclusionary-discipline guidance were opened and checked. current pvusd policy, cde topic-specific guidance, and a ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-035-48915-1",
      "result_group": "procedure",
      "title": "Enrollment and Notice Concerning Expelled Pupils",
      "subtitle": "EC 48915.1 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48915-1",
      "educationcode": "EC 48915.1",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Expulsion procedure"
      ],
      "verification_status": "Partially Verified — EC 48915.1(a)-(e) was opened and verified directly from current official California Legislative Information, and the IDEA transfer provisions were checked. CDE topic-specific guidance, current PVUSD BP/AR text, and a CCG mapping remain unverified.",
      "aliases": [
        "EC 48915.1",
        "48915.1",
        "489151",
        "ed code 48915.1",
        "education code 48915.1",
        "enrollment and notice concerning expelled pupils",
        "enrollment",
        "and",
        "notice",
        "concerning",
        "expelled",
        "pupils",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48915.1 unassigned — mapping not verified enrollment and notice concerning expelled pupils ec 48915.1 48915.1 489151 ed code 48915.1 education code 48915.1 enrollment and notice concerning expelled pupils enrollment and notice concerning expelled pupils expulsion, appeals, readmission and placement ec 48915.1 unassigned — mapping not verified enrollment and notice concerning expelled pupils (a) if the governing board of a school district receives a request from an individual who has been expelled from another school district for an act other than those described in subdivision (a) or (c) of section 48915, for enrollment in a school maintained by the school district, the board shall hold a hearing to determine whether that individual poses a continuing danger either to the pupils or employees of the school district. the hearing and notice shall be conducted in accordance with the rules and regulations governing procedures for the expulsion of pupils as described in section 48918. a school district may request information from another school district regarding a recommendation for expulsion or the expulsion of an applicant for enrollment; the receiving school district shall respond with all deliberate speed but no later than five working days from receipt of the request. (b) if a pupil has been expelled from his or her previous school for an act other than those listed in subdivision (a) or (c) of section 48915, the parent, guardian, or pupil (if emancipated or otherwise legally of age) shall, upon enrollment, inform the receiving school district of his or her status with the previous school district; if this information is not provided and the district later determines the pupil was expelled, the lack of compliance shall be recorded and discussed in the hearing required under subdivision (a). (c) the governing board may deny enrollment to an individual expelled from another district for an act other than those in subdivision (a) or (c) of section 48915, for the remainder of the expulsion period, after a hearing finding the individual poses a potential danger to pupils or employees. (d) in making its determination, the governing board may consider denying enrollment, permitting enrollment, or permitting conditional enrollment in a regular or another educational program. (e) after a hearing determination that the individual does not pose a danger, the governing board shall permit enrollment during the term of the expulsion, provided the individual has established legal residence in the district under section 48200 or enrolled under an interdistrict agreement under section 46600 et seq. ec 48915.1(a), (b), (c), (d), (e); ec 48915(a), (c); ec 48918; ec 48200; ec 46600 et seq. for an idea-eligible pupil who transfers and enrolls during the same school year, 34 cfr 300.323(e) or (f) requires the receiving agency, in consultation with the parents, to provide fape including comparable services while it adopts or develops an appropriate iep. ec 48915.1's danger-hearing process does not displace those federal obligations. no cde guidance page dedicated specifically to ec 48915.1 enrollment procedures for previously expelled pupils was independently opened in this batch. board policy 5119 (students expelled from other districts) is referenced in other districts' publicly available policy manuals as implementing ec 48915.1 and 48915.2, but pvusd's own specific board policy/administrative regulation text on this topic was not independently opened in this batch; pvusd-specific policy content remains unverified. before enrolling a pupil who discloses (or is discovered to have) an expulsion from another district for conduct other than ec 48915(a) or (c) acts, hold the danger-determination hearing required under subdivision (a), following ec 48918 hearing procedures. document any request for information sent to the prior district and the five-working-day response requirement. do not automatically deny enrollment; the governing board must choose among denial, full enrollment, or conditional enrollment based on the hearing record under subdivision (d), and must find the individual poses a danger before it may deny enrollment during the expulsion period. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48915.1 intervention or procedural artifact independently verified in this batch. apply the special education/section 504 discipline overlay (ccg-012) if the enrolling pupil has an iep or section 504 plan; coordinate any necessary records transfer consistent with ferpa and idea requirements separately from the ec 48915.1 danger-determination hearing. no ccg-numbered artifact expressly covering ec 48915.1 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48915.1(a)-(e) was opened and verified directly from current official california legislative information, and the idea transfer provisions were checked. cde topic-specific guidance, current pvusd bp/ar text, and a ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-036-48916",
      "result_group": "procedure",
      "title": "Readmission Following Expulsion",
      "subtitle": "EC 48916 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48916",
      "educationcode": "EC 48916",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Expulsion procedure"
      ],
      "verification_status": "Partially Verified — the current EC 48916(a)-(e), including the AB 1230 changes effective January 1, 2026, was opened and verified from official California Legislative Information; relevant IDEA rules were also opened. Current PVUSD BP/AR text, CDE topic-specific guidance, and a CCG mapping remain unverified.",
      "aliases": [
        "EC 48916",
        "48916",
        "ed code 48916",
        "education code 48916",
        "readmission following expulsion",
        "readmission",
        "following",
        "expulsion",
        "readmission after expulsion",
        "expulsion readmission",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48916 unassigned — mapping not verified readmission following expulsion ec 48916 48916 ed code 48916 education code 48916 readmission following expulsion readmission following expulsion readmission after expulsion expulsion readmission expulsion, appeals, readmission and placement ec 48916 unassigned — mapping not verified readmission following expulsion (a) an expulsion remains effective until the governing board orders readmission. the board must set the statutory review date: no later than the last day of the following semester for non-ec 48915(c) expulsions (with parallel timing for summer or intersession expulsions), and one year from expulsion for ec 48915(c) expulsions unless an earlier case-specific date is set. (b) at the expulsion order, the board must recommend an individualized rehabilitation plan addressing the behavior, including periodic review and a preliminary readmission assessment at least 45 days before the expulsion term ends; the board must help the pupil locate accessible opportunities needed to complete the plan and may not require the pupil or family to pay for services or costs the board finds necessary. (c) district rules must cover requests, mandatory review, and transition. lack of completion caused by financial or transportation barriers or unavailable opportunities cannot support denial. the pupil must be readmitted unless the board finds either that the pupil did not substantially meet plan conditions despite access to necessary resources and viable opportunities, or that the pupil continues documented expulsion-related behavior or committed a new expellable act. a denial may extend the term one semester at a time with reassessment. (d)-(e) the board must determine an alternative program and provide written reasons and placement notice when readmission is denied. ec 48916(a)-(e), as amended by stats. 2025, ch. 294 (ab 1230), effective january 1, 2026; related ec 48915(c). ec 48916 readmission and rehabilitation procedures do not replace idea requirements. an idea-eligible pupil who is expelled remains entitled to fape under 34 cfr 300.101(a) and services required by 34 cfr 300.530(d); the iep team determines services when the disciplinary removal is a change of placement. no cde guidance page dedicated specifically to ec 48916 readmission procedures was independently opened in this batch. the specific pvusd board policy/administrative regulation governing readmission-review procedures and rehabilitation plans was not independently opened in this batch; district-specific policy text remains unverified. use the current 2026 version of ec 48916. at the expulsion order, set the correct review date and create a tailored rehabilitation plan with periodic review and a preliminary assessment at least 45 days before the term ends. help the pupil locate accessible completion opportunities and do not charge the pupil or family for board-determined necessary services or costs. at review, document access, viable opportunities, financial or transportation barriers, substantial completion, any continuing documented expulsion-related behavior, and any new expellable act. do not use the superseded general 'continues to pose a danger' standard as the readmission test. if readmission is denied, extend only one semester at a time, reassess, determine the educational program, and give the required written notice. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48916 intervention or procedural artifact independently verified in this batch. continue fape and required services during expulsion. keep the state readmission decision separate from iep/section 504 placement and service decisions, and coordinate implementation without treating the rehabilitation plan as a substitute for the iep or section 504 plan. no ccg-numbered artifact expressly covering ec 48916 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — the current ec 48916(a)-(e), including the ab 1230 changes effective january 1, 2026, was opened and verified from official california legislative information; relevant idea rules were also opened. current pvusd bp/ar text, cde topic-specific guidance, and a ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-037-48917",
      "result_group": "procedure",
      "title": "Suspended Enforcement of an Expulsion Order",
      "subtitle": "EC 48917 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48917",
      "educationcode": "EC 48917",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Expulsion procedure"
      ],
      "verification_status": "Partially Verified — EC 48917(a)-(f) and relevant official IDEA regulations were opened and verified. Current PVUSD BP/AR text, CDE topic-specific guidance, and a CCG mapping remain unverified.",
      "aliases": [
        "EC 48917",
        "48917",
        "ed code 48917",
        "education code 48917",
        "suspended enforcement of an expulsion order",
        "suspended",
        "enforcement",
        "expulsion",
        "order",
        "suspended expulsion",
        "suspended enforcement",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48917 unassigned — mapping not verified suspended enforcement of an expulsion order ec 48917 48917 ed code 48917 education code 48917 suspended enforcement of an expulsion order suspended enforcement expulsion order suspended expulsion suspended enforcement expulsion, appeals, readmission and placement ec 48917 unassigned — mapping not verified suspended enforcement of an expulsion order (a) the governing board, upon voting to expel a pupil, may suspend the enforcement of the expulsion order for a period of not more than one calendar year and may, as a condition of the suspension, assign the pupil to a school, class, or program deemed appropriate for the pupil's rehabilitation; the rehabilitation program may provide for parent/guardian involvement in ways specified in the program, and a parent/guardian's refusal to participate shall not be considered in determining whether the pupil satisfactorily completed the rehabilitation program. (b) the governing board shall apply the criteria for suspending enforcement of the expulsion order equally to all pupils, including individuals with exceptional needs as defined in ec 56026. (c) during the suspension period, the pupil is deemed to be on probationary status. (d) the governing board may revoke the suspension of an expulsion order if the pupil commits any act enumerated in ec 48900 or violates the district's rules and regulations governing pupil conduct; upon revocation, the pupil may be expelled under the terms of the original expulsion order. (e) upon satisfactory completion of the rehabilitation assignment, the governing board shall reinstate the pupil in a school of the district and may order expungement of any or all records of the expulsion proceedings. (f) a decision to suspend an expulsion order does not affect the time period and requirements for filing an appeal of the expulsion order with the county board of education under section 48919; any appeal must be filed within 30 days of the original vote of the governing board. ec 48917(a), (b), (c), (d), (e), (f); ec 56026; ec 48900; ec 48919. ec 48917(b) requires equal application of suspended-enforcement criteria, including for individuals with exceptional needs. that state procedure does not waive idea requirements arising from the underlying disciplinary removal; apply 34 cfr 300.530 and 300.536 to any disciplinary change of placement and continue required services. no cde guidance page dedicated specifically to ec 48917 suspended enforcement of expulsion was independently opened in this batch. the specific pvusd board policy/administrative regulation governing suspended-enforcement/probationary rehabilitation assignments was not independently opened in this batch; district-specific policy text remains unverified. confirm that any decision to suspend enforcement of an expulsion order applies the same criteria across all pupils, including those with exceptional needs. document the specific rehabilitation program assignment and any parent/guardian involvement component, noting that a parent/guardian's refusal to participate cannot be held against the pupil in assessing satisfactory completion. track the probationary status period, and if a new ec 48900 act or rules violation occurs during that period, document the basis for any board decision to revoke suspension and reimpose the original expulsion order. independently confirm the 30-day ec 48919 appeal deadline runs from the original governing board vote, regardless of any suspension-of-enforcement decision. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified the rehabilitation program assignment described in ec 48917(a) functions as the primary intervention/probationary mechanism for this record; no standalone ccg-numbered intervention artifact was independently verified in this batch. apply suspended-enforcement criteria equally and keep the probationary rehabilitation assignment separate from the iep/section 504 team's placement and service responsibilities. the underlying disciplinary removal may still trigger idea or section 504 protections. no ccg-numbered artifact expressly covering ec 48917 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48917(a)-(f) and relevant official idea regulations were opened and verified. current pvusd bp/ar text, cde topic-specific guidance, and a ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-038-48919",
      "result_group": "procedure",
      "title": "Appeal of Expulsion to the County Board of Education",
      "subtitle": "EC 48919 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48919",
      "educationcode": "EC 48919",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "verification_status": "Partially Verified — EC 48919 was opened and verified directly from current official California Legislative Information, and official IDEA appeal/placement regulations were opened. Current PVUSD BP/AR text, CDE topic-specific guidance, and a CCG mapping remain unverified.",
      "aliases": [
        "EC 48919",
        "48919",
        "ed code 48919",
        "education code 48919",
        "appeal of expulsion to the county board of education",
        "appeal",
        "expulsion",
        "the",
        "county",
        "board",
        "education",
        "expulsion appeal",
        "county board appeal",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48919 unassigned — mapping not verified appeal of expulsion to the county board of education ec 48919 48919 ed code 48919 education code 48919 appeal of expulsion to the county board of education appeal expulsion the county board education expulsion appeal county board appeal expulsion, appeals, readmission and placement ec 48919 unassigned — mapping not verified appeal of expulsion to the county board of education a pupil or parent/guardian may appeal an expulsion to the county board of education within 30 days after the governing board's decision. the county board (or permitted hearing officer/panel in a class 1 or 2 county) must hold the hearing within 20 schooldays after filing. when the county board hears the appeal without an ec 48919.5 hearing, it must decide within three schooldays after the ec 48920 hearing unless the pupil requests postponement. the filing period runs from the original expulsion vote even if enforcement is suspended under ec 48917; failure to appeal that original action bars a later appeal from probation revocation. county rules must address filing, hearing dates, notices, the record, hearing procedure, and record preservation. the pupil must simultaneously request transcripts and supporting documents from the district; the district must provide them within 10 schooldays, and the pupil must promptly file suitable copies with the county board. ec 48919; related ec 48917, 48919.5, 48920-48923. ec 48919 governs the state-law county-board appeal process; it operates independently of idea due-process procedures. an idea-eligible pupil retains separate rights to request a due process hearing regarding a disciplinary change of placement or manifestation determination under 34 cfr 300.532/300.533, which are not satisfied or replaced by an ec 48919 county-board appeal. no cde guidance page dedicated specifically to ec 48919 county-board expulsion appeals was independently opened in this batch. the specific pvusd board policy/administrative regulation governing the county-board expulsion appeal process (e.g., notice content, transcript preparation) was not independently opened in this batch; district-specific policy text remains unverified. a county-level regulation (contra costa county office of education ar 5144.3) was noted only as external, non-pvusd context describing the general 30-day filing requirement. confirm the pupil/parent-guardian is notified of the right to appeal to the county board of education and the 30-day filing deadline, which runs from the date of the governing board's original vote to expel, even where enforcement of the expulsion has been suspended under ec 48917. do not treat a probation-revocation decision as restarting or creating a new appeal window for a pupil who did not timely appeal the original expulsion order. coordinate timely transmission of the hearing record to the county board consistent with ec 48919 et seq. when an appeal is filed. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48919 intervention or procedural artifact independently verified in this batch. keep the ec 48919 county-board appeal process analytically distinct from any idea due process hearing request or section 504 grievance process; consult the district special education/section 504 administrator when an iep/section 504 pupil's expulsion is appealed. no ccg-numbered artifact expressly covering ec 48919 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48919 was opened and verified directly from current official california legislative information, and official idea appeal/placement regulations were opened. current pvusd bp/ar text, cde topic-specific guidance, and a ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-039-48900-1",
      "result_group": "procedure",
      "title": "Parent/Guardian Classroom Attendance Following Teacher Suspension",
      "subtitle": "EC 48900.1 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48900-1",
      "educationcode": "EC 48900.1",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "suspension"
      ],
      "record_types": [
        "Suspension procedure"
      ],
      "verification_status": "Partially Verified — EC 48900.1(a)-(d), EC 35291, EC 35291.5, and Labor Code 230.7 were opened and verified from current official California Legislative Information. Current PVUSD BP/AR text, CDE topic-specific guidance, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48900.1",
        "48900.1",
        "489001",
        "ed code 48900.1",
        "education code 48900.1",
        "parent/guardian classroom attendance following teacher suspension",
        "parent/guardian",
        "classroom",
        "attendance",
        "following",
        "teacher",
        "suspension",
        "suspension, alternatives and school-based procedures"
      ],
      "search_text": "ec 48900.1 unassigned — mapping not verified parent/guardian classroom attendance following teacher suspension ec 48900.1 48900.1 489001 ed code 48900.1 education code 48900.1 parent/guardian classroom attendance following teacher suspension parent/guardian classroom attendance following teacher suspension suspension, alternatives and school-based procedures ec 48900.1 unassigned — mapping not verified parent/guardian classroom attendance following teacher suspension ec 48900.1(a)-(d) permits—but does not require—a school district governing board to adopt a policy allowing a teacher to require a parent or guardian who actually lives with a pupil suspended from that teacher's class under ec 48910 for ec 48900(i) or (k) conduct to attend part of a schoolday in that class. the policy must consider reasonable barriers to compliance, limit attendance to the class from which the pupil was suspended, be adopted under ec 35291 and 35291.5 with advance parent/guardian notice, apply uniformly within each classroom, provide for a post-visit administrator meeting, and provide for follow-up with a parent or guardian who does not respond. the principal or designee must give written notice. attendance may occur on the pupil's return date or within a reasonable period set by policy. labor code 230.7 separately protects a qualifying employee who gives reasonable notice to the employer before appearing at school under ec 48900.1. ec 48900.1(a)-(d); ec 48910; ec 48900(i), (k); ec 35291; ec 35291.5; labor code 230.7. ec 48900.1 creates a state-law local-policy option; it does not itself alter idea procedures. if the underlying ec 48910 teacher suspension is or becomes part of a pattern amounting to a disciplinary change of placement for an idea-eligible pupil, 34 cfr 300.530 and 300.536 govern separately from any parent-attendance requirement. no cde guidance page dedicated specifically to ec 48900.1 parent-attendance policies was independently opened in this batch. pvusd board policy/administrative regulation 5144.1 (suspension and expulsion/due process) is referenced by other current pvusd board policy documents (e.g., bp 5145.3) as the governing suspension/expulsion due-process policy, but the full current text of bp/ar 5144.1 was not independently opened in this batch; whether it contains an adopted ec 48900.1 parent-attendance policy remains unverified. confirm that pvusd has adopted a policy under ec 48900.1 before requiring attendance. apply it only to a co-resident parent or guardian of a pupil suspended by a teacher under ec 48910 for ec 48900(i) or (k) conduct. follow the adopted policy's advance-notice, written-notice, reasonable-barrier, uniform-application, timing, post-visit meeting, and nonresponse follow-up procedures. limit attendance to the specific class. keep the labor code 230.7 employment protection analytically separate and advise the parent or guardian to give reasonable notice to the employer. do not treat parent attendance as an independent disciplinary offense or use it absent an adopted board policy. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48900.1 intervention or procedural form (e.g., parent-attendance notice form) independently verified in this batch. a parent-attendance requirement does not itself trigger idea or section 504 discipline procedures; apply the disability-discipline overlay only if the underlying teacher suspension contributes to a disciplinary removal or change-of-placement determination. no ccg-numbered artifact expressly covering ec 48900.1 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48900.1(a)-(d), ec 35291, ec 35291.5, and labor code 230.7 were opened and verified from current official california legislative information. current pvusd bp/ar text, cde topic-specific guidance, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-040-48900-6",
      "result_group": "procedure",
      "title": "Community Service as Part of or Instead of Discipline",
      "subtitle": "EC 48900.6 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48900-6",
      "educationcode": "EC 48900.6",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "suspension"
      ],
      "record_types": [
        "Suspension procedure"
      ],
      "verification_status": "Partially Verified — EC 48900.6 and related EC 48915 were opened and verified from current official California Legislative Information. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified.",
      "aliases": [
        "EC 48900.6",
        "48900.6",
        "489006",
        "ed code 48900.6",
        "education code 48900.6",
        "community service as part of or instead of discipline",
        "community",
        "service",
        "part",
        "instead",
        "discipline",
        "community service",
        "discipline community service",
        "suspension, alternatives and school-based procedures"
      ],
      "search_text": "ec 48900.6 unassigned — mapping not verified community service as part of or instead of discipline ec 48900.6 48900.6 489006 ed code 48900.6 education code 48900.6 community service as part of or instead of discipline community service part instead discipline community service discipline community service suspension, alternatives and school-based procedures ec 48900.6 unassigned — mapping not verified community service as part of or instead of discipline as part of or instead of disciplinary action prescribed by this article, the principal of a school, the principal's designee, the superintendent of schools, or the governing board may require a pupil to perform community service on school grounds or, with written permission of the parent or guardian of the pupil, off school grounds, during the pupil's nonschool hours. 'community service' may include, but is not limited to, work performed in the community or on school grounds in the areas of outdoor beautification, community or campus betterment, and teacher, peer, or youth assistance programs. this section does not apply if a pupil has been suspended, pending expulsion, pursuant to section 48915; however, the section applies if the recommended expulsion is not implemented or is itself suspended by stipulation or other administrative action. ec 48900.6; ec 48915. community service assigned as an alternative or corrective response does not itself trigger idea procedures. if community service is used in lieu of a removal that would otherwise be a disciplinary change of placement, the district may not use it to avoid required mdr or fape obligations under 34 cfr 300.530 and 300.536. no cde guidance page dedicated specifically to ec 48900.6 community service was independently opened in this batch. pvusd bp/ar 5144.1 (suspension and expulsion/due process) is referenced elsewhere as the district's discipline/due-process policy, but its full current text addressing community service under ec 48900.6 was not independently opened in this batch; pvusd-specific policy content remains unverified. pvusd's annual notification to parents/guardians references community service only in the context of truancy and specific property-damage penalties, not as an ec 48900.6 implementation. treat community service as a discretionary alternative or corrective response, not an independent conduct offense. distinguish on-campus community service (no written permission required) from off-campus community service, which requires written parent/guardian permission. schedule community service during the pupil's nonschool hours. treat the statutory examples (outdoor beautification, campus betterment, teacher/peer/youth assistance programs) as illustrative, not exclusive. do not assign ec 48900.6 community service to a pupil who has been suspended pending expulsion under ec 48915, unless the recommended expulsion is not implemented or is itself suspended by stipulation or other administrative action. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48900.6 intervention or procedural form (e.g., community-service assignment/permission form) independently verified in this batch. community service does not replace idea fape obligations or section 504 protections. apply the disability-discipline overlay separately if the assignment functions as or accompanies a disciplinary removal or change of placement. no ccg-numbered artifact expressly covering ec 48900.6 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48900.6 and related ec 48915 were opened and verified from current official california legislative information. current pvusd bp/ar text and cde topic-specific guidance remain unverified. grades 3 5 community service intervention form grades 6 8 community service intervention form grades 9 12 community service intervention form",
      "approved_form_count": 3,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-041-48903",
      "result_group": "procedure",
      "title": "Annual Aggregate Suspension-Day Limits",
      "subtitle": "EC 48903 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48903",
      "educationcode": "EC 48903",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "suspension"
      ],
      "record_types": [
        "Suspension procedure"
      ],
      "verification_status": "Partially Verified — EC 48903(a)-(b), EC 48911(g), EC 48912, 34 CFR 300.530, and 34 CFR 300.536 were opened and verified from official sources. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified.",
      "aliases": [
        "EC 48903",
        "48903",
        "ed code 48903",
        "education code 48903",
        "annual aggregate suspension-day limits",
        "annual",
        "aggregate",
        "suspension-day",
        "limits",
        "suspension, alternatives and school-based procedures"
      ],
      "search_text": "ec 48903 unassigned — mapping not verified annual aggregate suspension-day limits ec 48903 48903 ed code 48903 education code 48903 annual aggregate suspension-day limits annual aggregate suspension-day limits suspension, alternatives and school-based procedures ec 48903 unassigned — mapping not verified annual aggregate suspension-day limits (a) except as provided in subdivision (g) of section 48911 and in section 48912, the total number of days for which a pupil may be suspended from school shall not exceed 20 schooldays in any school year, unless for purposes of adjustment, a pupil enrolls in or is transferred to another regular school, an opportunity school or class, or a continuation education school or class, in which case the total number of schooldays for which the pupil may be suspended shall not exceed 30 days in any school year. (b) for purposes of this section, a school district may count suspensions that occur while a pupil is enrolled in another school district toward the maximum number of days for which a pupil may be suspended in any school year. ec 48903(a)-(b); ec 48911(g); ec 48912. ec 48903's state annual cap is separate from idea removal calculations. under 34 cfr 300.536, a disciplinary change of placement occurs when a removal exceeds 10 consecutive schooldays or when a series of removals totals more than 10 schooldays in a school year and forms a pattern under the regulation. separately, after an idea-eligible pupil has been removed for 10 cumulative schooldays in the same school year, 34 cfr 300.530(d)(4) requires services during subsequent removal days even when the subsequent removal is not itself a change of placement. track these federal rules independently from the 20- or 30-day ec 48903 cap. no cde guidance page dedicated specifically to ec 48903 annual suspension-day limits was independently opened in this batch. the specific pvusd board policy/administrative regulation provision implementing or tracking the ec 48903 annual suspension-day limit was not independently opened in this batch; district-specific policy text remains unverified. track cumulative suspension days per pupil per school year against the ordinary 20-schoolday limit. apply the 30-schoolday limit only when, for purposes of adjustment, the pupil enrolls in or transfers to another regular school, opportunity school or class, or continuation education school or class. a district may count suspensions imposed by another district. read the opening cross-references narrowly: ec 48911(g) permits an extension pending an expulsion decision only under that section's prerequisites and procedure, while ec 48912 expressly keeps governing-board suspension within ec 48903 limits. do not claim ec 48912 creates suspension days outside the annual cap. keep the ec 48911 single-suspension limit separate and maintain an independent idea removal-day count. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48903 intervention or procedural form (e.g., a suspension-day tracker) independently verified in this batch. maintain the ec 48903 state annual count separately from idea and section 504 analyses. for idea, evaluate more than 10 consecutive removal days and any series totaling more than 10 days that forms a pattern under 34 cfr 300.536; also provide required services after 10 cumulative removal days under 34 cfr 300.530(d)(4). apply section 504 significant-change protections separately. remaining within the state cap does not resolve federal obligations. no ccg-numbered artifact expressly covering ec 48903 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48903(a)-(b), ec 48911(g), ec 48912, 34 cfr 300.530, and 34 cfr 300.536 were opened and verified from official sources. current pvusd bp/ar text and cde topic-specific guidance remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-042-48912",
      "result_group": "procedure",
      "title": "Governing-Board Suspension and Hearing Privacy",
      "subtitle": "EC 48912 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48912",
      "educationcode": "EC 48912",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "suspension"
      ],
      "record_types": [
        "Suspension procedure"
      ],
      "verification_status": "Partially Verified — EC 48912(a)-(c), EC 35145, Government Code 54950, and the pupil-record privacy cross-reference beginning at EC 49073 were opened from current official California sources. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified.",
      "aliases": [
        "EC 48912",
        "48912",
        "ed code 48912",
        "education code 48912",
        "governing-board suspension and hearing privacy",
        "governing-board",
        "suspension",
        "and",
        "hearing",
        "privacy",
        "suspension, alternatives and school-based procedures"
      ],
      "search_text": "ec 48912 unassigned — mapping not verified governing-board suspension and hearing privacy ec 48912 48912 ed code 48912 education code 48912 governing-board suspension and hearing privacy governing-board suspension and hearing privacy suspension, alternatives and school-based procedures ec 48912 unassigned — mapping not verified governing-board suspension and hearing privacy the governing board may suspend a pupil for an act listed in ec 48900 for a number of schooldays within the limits of ec 48903. except for expulsion proceedings, the board must hear testimony and discuss suspension, disciplinary action, or other action against the pupil in closed session when a public meeting would violate pupil privacy, unless the pupil or parent/guardian makes a written request for a public meeting. the board must give advance written notice by registered or certified mail or personal service. a request for a public meeting must be made in writing within 48 hours after receipt of the notice. even when the requesting pupil's matter is public, discussion that would violate another pupil's privacy must remain in closed session. ec 48912(a)-(c); ec 48903; ec 35145; government code 54950; education code article 5 (commencing with ec 49073); ec 48918 (separate expulsion procedure). a governing-board suspension under ec 48912 does not itself replace idea discipline procedures. if the suspension is or becomes part of a disciplinary change of placement for an idea-eligible pupil, 34 cfr 300.530 and 300.536 apply independently, including any required mdr and continued fape. no cde guidance page dedicated specifically to ec 48912 governing-board suspension or hearing-privacy procedures was independently opened in this batch. the specific pvusd board policy/administrative regulation provision governing closed-session board suspension hearings, advance notice, and the 48-hour public-meeting request procedure was not independently opened in this batch; district-specific policy text remains unverified. confirm that a governing-board suspension stays within ec 48903 limits. give advance written notice by registered or certified mail or personal service. state the closed-session default and the right to request a public meeting in writing within 48 hours after receipt of the notice, calculated from receipt of that notice. protect other pupils' privacy even if the requesting pupil's matter is public. keep ec 48912 separate from ec 48918 expulsion hearings and from an ec 48911(g) extension pending an expulsion decision; ec 48912 itself does not supply that extension authority. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48912 intervention or procedural form (e.g., a governing-board suspension notice) independently verified in this batch. keep the state-law closed-session/public-meeting privacy procedure analytically distinct from idea/section 504 discipline protections; apply 34 cfr 300.530/300.536 and applicable section 504 significant-change protections separately when the governing-board suspension is or contributes to a disciplinary removal. no ccg-numbered artifact expressly covering ec 48912 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48912(a)-(c), ec 35145, government code 54950, and the pupil-record privacy cross-reference beginning at ec 49073 were opened from current official california sources. current pvusd bp/ar text and cde topic-specific guidance remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-043-48912-5",
      "result_group": "procedure",
      "title": "Continuation-School or Continuation-Class Suspension",
      "subtitle": "EC 48912.5 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48912-5",
      "educationcode": "EC 48912.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "suspension"
      ],
      "record_types": [
        "Suspension procedure"
      ],
      "verification_status": "Partially Verified — EC 48912.5 and related EC 48900 and EC 48915 were opened and verified from current official California Legislative Information. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified.",
      "aliases": [
        "EC 48912.5",
        "48912.5",
        "489125",
        "ed code 48912.5",
        "education code 48912.5",
        "continuation-school or continuation-class suspension",
        "continuation-school",
        "continuation-class",
        "suspension",
        "suspension, alternatives and school-based procedures"
      ],
      "search_text": "ec 48912.5 unassigned — mapping not verified continuation-school or continuation-class suspension ec 48912.5 48912.5 489125 ed code 48912.5 education code 48912.5 continuation-school or continuation-class suspension continuation-school continuation-class suspension suspension, alternatives and school-based procedures ec 48912.5 unassigned — mapping not verified continuation-school or continuation-class suspension the governing board of a school district may suspend a pupil enrolled in a continuation school or class for a period not longer than the remainder of the semester if any of the acts enumerated in section 48900 occurred. the suspension shall meet the requirements of section 48915. ec 48912.5; ec 48900; ec 48915. a continuation-school suspension under ec 48912.5 does not itself replace idea discipline procedures. if the suspension constitutes a disciplinary change of placement for an idea-eligible pupil, 34 cfr 300.530 and 300.536 apply, including required mdr and continued fape, independent of the semester-length state authority. no cde guidance page dedicated specifically to ec 48912.5 continuation-school/continuation-class suspension was independently opened in this batch. the specific pvusd board policy/administrative regulation provision governing continuation-school or continuation-class suspension (relevant to pvusd's twin palms high continuation school) was not independently opened in this batch; district-specific policy text remains unverified. apply ec 48912.5 only to a pupil enrolled in a continuation school or continuation class; do not apply it to pupils outside that setting. confirm the pupil committed an act enumerated in ec 48900 before imposing this suspension. limit the suspension to no longer than the remainder of the semester. ensure the suspension independently meets the requirements of ec 48915. do not describe this section as ordinary principal suspension authority under ec 48911, and do not treat it as automatically authorizing expulsion; expulsion requires separate action under ec 48915 and ec 48918. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48912.5 intervention or procedural form independently verified in this batch. determine whether the continuation-school suspension is a disciplinary removal based on actual access to curriculum, iep services, and participation with nondisabled peers; apply 34 cfr 300.530/300.536 and section 504 significant-change protections separately from the state-law semester-length authority. no ccg-numbered artifact expressly covering ec 48912.5 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48912.5 and related ec 48900 and ec 48915 were opened and verified from current official california legislative information. current pvusd bp/ar text and cde topic-specific guidance remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-044-48913",
      "result_group": "procedure",
      "title": "Assignments and Tests Missed During Suspension",
      "subtitle": "EC 48913 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48913",
      "educationcode": "EC 48913",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "suspension"
      ],
      "record_types": [
        "Suspension procedure"
      ],
      "verification_status": "Partially Verified — EC 48913 was opened and verified from current official California Legislative Information. Current PVUSD BP/AR text and CDE topic-specific guidance remain unverified.",
      "aliases": [
        "EC 48913",
        "48913",
        "ed code 48913",
        "education code 48913",
        "assignments and tests missed during suspension",
        "assignments",
        "and",
        "tests",
        "missed",
        "during",
        "suspension",
        "suspension, alternatives and school-based procedures"
      ],
      "search_text": "ec 48913 unassigned — mapping not verified assignments and tests missed during suspension ec 48913 48913 ed code 48913 education code 48913 assignments and tests missed during suspension assignments and tests missed during suspension suspension, alternatives and school-based procedures ec 48913 unassigned — mapping not verified assignments and tests missed during suspension the teacher of any class from which a pupil is suspended may require the suspended pupil to complete any assignments and tests missed during the suspension. ec 48913. ec 48913 does not itself alter idea obligations. for an idea-eligible pupil, required iep services and fape continuation during a qualifying disciplinary removal under 34 cfr 300.530(d) and 300.536 remain separate from and are not satisfied merely by the teacher's discretionary assignment-completion authority under ec 48913. no cde guidance page dedicated specifically to ec 48913 was independently opened in this batch. the specific pvusd board policy/administrative regulation provision addressing missed assignments and tests during suspension under ec 48913 was not independently opened in this batch; district-specific policy text remains unverified. pvusd's annual notification to parents/guardians references a related but distinct homework-request provision citing ec 48913.5, not ec 48913. recognize that ec 48913 grants the teacher of the class from which the pupil was suspended discretionary ('may require') authority to require completion of assignments and tests missed during the suspension; it is not mandatory homework-on-request. keep ec 48913 analytically separate from ec 48913.5, which creates a distinct mandatory parent/guardian- or pupil-initiated homework-request right tied to suspensions of two or more schooldays. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48913 intervention or procedural/academic-continuity form independently verified in this batch. ec 48913's discretionary assignment-completion authority does not substitute for required iep services or section 504 accommodations during a qualifying disciplinary removal; apply those requirements separately. no ccg-numbered artifact expressly covering ec 48913 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48913 was opened and verified from current official california legislative information. current pvusd bp/ar text and cde topic-specific guidance remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-045-48913-5",
      "result_group": "procedure",
      "title": "Requested Homework During a Suspension of Two or More Schooldays",
      "subtitle": "EC 48913.5 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48913-5",
      "educationcode": "EC 48913.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "suspension"
      ],
      "record_types": [
        "Suspension procedure"
      ],
      "verification_status": "Partially Verified — EC 48913.5(a)-(b), including the AB 982 enactment effective January 1, 2020, was opened and verified from current official California Legislative Information. PVUSD's Annual Notification to Parents/Guardians reference was opened; the underlying PVUSD BP/AR text and CDE topic-specific guidance remain unverified.",
      "aliases": [
        "EC 48913.5",
        "48913.5",
        "489135",
        "ed code 48913.5",
        "education code 48913.5",
        "requested homework during a suspension of two or more schooldays",
        "requested",
        "homework",
        "during",
        "suspension",
        "two",
        "more",
        "schooldays",
        "homework during suspension",
        "suspension homework",
        "suspension, alternatives and school-based procedures"
      ],
      "search_text": "ec 48913.5 unassigned — mapping not verified requested homework during a suspension of two or more schooldays ec 48913.5 48913.5 489135 ed code 48913.5 education code 48913.5 requested homework during a suspension of two or more schooldays requested homework during suspension two more schooldays homework during suspension suspension homework suspension, alternatives and school-based procedures ec 48913.5 unassigned — mapping not verified requested homework during a suspension of two or more schooldays (a) upon the request of a parent, a legal guardian or other person holding the right to make educational decisions for the pupil, or the affected pupil, a teacher shall provide to a pupil in any of grades 1 to 12, inclusive, who has been suspended from school for two or more schooldays the homework that the pupil would otherwise have been assigned. (b) if a homework assignment that is requested pursuant to subdivision (a) and turned in to the teacher by the pupil either upon the pupil's return to school from suspension or within the timeframe originally prescribed by the teacher, whichever is later, is not graded before the end of the academic term, that assignment shall not be included in the calculation of the pupil's overall grade in the class. ec 48913.5(a)-(b), added by stats. 2019, ch. 779 (ab 982), effective january 1, 2020. ec 48913.5's homework-request right is a state-law academic-continuity mechanism and does not replace idea fape or iep-service obligations. for an idea-eligible pupil, required services during a qualifying disciplinary removal under 34 cfr 300.530(d)/300.536 must still be provided independent of whether a homework request is made under ec 48913.5. no cde guidance page dedicated specifically to ec 48913.5 was independently opened in this batch. pvusd's annual notification to parents/guardians (2023-2024) states that homework 'shall be provided for a student suspended for two (2) or more days upon request' and that such homework turned in on time that cannot be graded in time will not be included in calculating the pupil's grade, citing ec 48913.5; the specific pvusd board policy/administrative regulation provision implementing this requirement was not independently opened in this batch. apply ec 48913.5 only to pupils in grades 1-12 who have been suspended from school for two or more schooldays. accept a qualifying request from a parent, legal guardian, other person holding educational decision-making rights, or the affected pupil. upon a qualifying request, ensure the teacher provides the homework the pupil would otherwise have been assigned; the statute does not specify a fixed number of schooldays by which the teacher must deliver that homework, so do not invent a specific delivery deadline not stated in the current text. if the pupil turns in the homework by the pupil's return to school or within the teacher's originally prescribed timeframe, whichever is later, and it is not graded before the end of the academic term, exclude that assignment from the pupil's overall class-grade calculation. keep ec 48913.5 analytically separate from ec 48913's discretionary assignment-completion authority. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48913.5 intervention or procedural form (e.g., a homework-request form) independently verified in this batch, apart from the general reference in pvusd's annual notification to parents/guardians. the ec 48913.5 homework-request right does not substitute for required iep services or section 504 accommodations during a qualifying disciplinary removal; apply those requirements separately and in addition to any homework provided under this section. no ccg-numbered artifact expressly covering ec 48913.5 was independently opened in this batch. pvusd's annual notification to parents/guardians references ec 48913.5 directly but is a general parent-notification publication, not a ccg-numbered artifact or standalone procedural form. partially verified — ec 48913.5(a)-(b), including the ab 982 enactment effective january 1, 2020, was opened and verified from current official california legislative information. pvusd's annual notification to parents/guardians reference was opened; the underlying pvusd bp/ar text and cde topic-specific guidance remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-046-48919-5",
      "result_group": "procedure",
      "title": "Optional Hearing Officer or Impartial Panel in Class 1 or Class 2 Counties",
      "subtitle": "EC 48919.5 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48919-5",
      "educationcode": "EC 48919.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "verification_status": "Partially Verified — the current EC 48919.5(a)-(e) procedure and definitions were reconciled against current statutory text. Riverside County's class status, any locally adopted EC 48919.5 process, current PVUSD policy, CDE guidance, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48919.5",
        "48919.5",
        "489195",
        "ed code 48919.5",
        "education code 48919.5",
        "optional hearing officer or impartial panel in class 1 or class 2 counties",
        "optional",
        "hearing",
        "officer",
        "impartial",
        "panel",
        "class",
        "counties",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48919.5 unassigned — mapping not verified optional hearing officer or impartial panel in class 1 or class 2 counties ec 48919.5 48919.5 489195 ed code 48919.5 education code 48919.5 optional hearing officer or impartial panel in class 1 or class 2 counties optional hearing officer impartial panel class counties expulsion, appeals, readmission and placement ec 48919.5 unassigned — mapping not verified optional hearing officer or impartial panel in class 1 or class 2 counties (a) in a class 1 or class 2 county, the county board of education may have a hearing officer authorized under chapter 14 (commencing with government code 27720), or an impartial administrative panel of three or more certificated persons appointed by the county board, hear an ec 48919 expulsion appeal. panel members may not be members or employees of the district governing board or school district from which the pupil was expelled, and neither the hearing officer nor a panel member may have participated in the pupil's original expulsion hearing. (b) the hearing does not produce a final county-board order. within three schooldays after hearing the appeal, the hearing officer or panel must submit a recommended decision, including required findings or conclusions, and the record to the county board. (c) ec 48919, 48920, 48921, 48922, 48923, and 48925 apply. (d) within 10 schooldays after receiving the recommendation and record, the county board must review them and render its final order. (e) for this article, countywide ada is the aggregate regular ada of all districts in the county for the fiscal year; a class 1 county had 1994–95 countywide ada above 500,000, and a class 2 county had 1994–95 countywide ada of at least 180,000 but below 500,000. ec 48919.5(a)-(e); ec 48919-48923; ec 48925; government code chapter 14 (commencing with § 27720). idea does not assign any expulsion-appeal role to a county board, hearing officer, or panel. a county-board appeal heard under ec 48919.5 remains a state-law remedy that does not replace or satisfy idea’s separate right to an impartial due process hearing or appeal under 34 cfr 300.507–300.516, or the specific disciplinary-appeal provisions in 34 cfr 300.532–300.533. if an idea-eligible pupil’s expulsion involves a disciplinary change of placement under 34 cfr 300.530 and 300.536, the parent may still pursue idea remedies regardless of whether the county board uses a hearing officer or panel for the state expulsion appeal. no cde guidance page dedicated specifically to ec 48919.5 or the optional class 1/class 2 hearing-officer or panel mechanism was independently opened in this batch. no current pvusd board policy, administrative regulation, or local rule expressly adopting or implementing a class 1/class 2 ec 48919.5 hearing-officer or panel procedure was independently opened in this batch; pvusd- and riverside-county-specific applicability remains unverified. do not assume ec 48919.5 applies to riverside county or pvusd without official county evidence establishing the statutory county class and the county board's use of this option. if it applies, verify the hearing officer's or every panel member's independence from both the district and the original expulsion hearing. calendar three schooldays from the appeal hearing for submission of the recommended decision and record, then 10 schooldays from the county board's receipt for review and a final county-board order. describe the recommendation as nonfinal; the county board—not the hearing officer or panel—renders the final order. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone pvusd- or county-level expulsion-appeal hearing-officer or panel form, checklist, or notice specific to ec 48919.5 was independently verified in this batch. keep the optional state hearing-officer or panel structure analytically distinct from idea and section 504 procedures; the presence of a hearing officer or panel for the county appeal does not change idea’s requirements for mdrs, services during removals, or idea due-process appeals, nor does it alter section 504 grievance or due-process options. no ccg-numbered artifact expressly covering ec 48919.5 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — the current ec 48919.5(a)-(e) procedure and definitions were reconciled against current statutory text. riverside county's class status, any locally adopted ec 48919.5 process, current pvusd policy, cde guidance, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-047-48920",
      "result_group": "procedure",
      "title": "Closed or Public County-Board Expulsion-Appeal Hearing",
      "subtitle": "EC 48920 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48920",
      "educationcode": "EC 48920",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "verification_status": "Partially Verified — EC 48920's closed-session default, five-day written request rule, closed deliberation authority, and representative-parity requirement were reconciled against current statutory text. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48920",
        "48920",
        "ed code 48920",
        "education code 48920",
        "closed or public county-board expulsion-appeal hearing",
        "closed",
        "public",
        "county-board",
        "expulsion-appeal",
        "hearing",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48920 unassigned — mapping not verified closed or public county-board expulsion-appeal hearing ec 48920 48920 ed code 48920 education code 48920 closed or public county-board expulsion-appeal hearing closed public county-board expulsion-appeal hearing expulsion, appeals, readmission and placement ec 48920 unassigned — mapping not verified closed or public county-board expulsion-appeal hearing notwithstanding government code 54950 and ec 35145, the county board must hear an expulsion appeal in closed session unless the pupil submits a written request at least five days before the hearing for a public meeting. the county board must honor a timely request. whether the appeal hearing is closed or public, the county board may deliberate in closed session. if the county board admits a representative of either the pupil or the school district, it must admit a representative of the opposing party at the same time. ec 48920; ec 48919; ec 35145; government code 54950. idea does not convert a county-board expulsion-appeal hearing under ec 48920 into an idea due-process or disciplinary-appeal proceeding. a closed or public county-board appeal remains a state-law procedure that does not satisfy or substitute for the right to request an idea due process hearing or appeal under 34 cfr 300.507–300.516 or the specific disciplinary-appeal protections in 34 cfr 300.532–300.533. for an idea-eligible pupil whose expulsion involves a disciplinary change of placement, idea mdr and fape requirements under 34 cfr 300.530 and 300.536 apply independently of any county-board appeal. no cde guidance page dedicated specifically to the ec 48920 closed-session default, five-day public-hearing request, or representative-equality rule for expulsion appeals was independently opened in this batch. no current pvusd board policy or administrative regulation text describing county-board expulsion-appeal hearing procedures under ec 48920, including the five-day public-hearing request requirement and equal representative treatment, was independently opened in this batch. use a closed session unless the pupil submits a written public-meeting request at least five days before the hearing. honor a timely request, but recognize that the county board may deliberate in closed session regardless of whether the hearing itself is public. apply the representative-parity rule exactly: admitting a representative for one side requires simultaneous admission of a representative for the other side. keep ec 48920 separate from the district's ec 48918 expulsion hearing and ec 48912 suspension procedure. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48920-specific appeal-hearing notice, public-hearing request form, or representative-equality checklist was independently verified in this batch; any such tools remain unverified as separate codex artifacts. keep the choice of closed versus public hearing and the representative-equality rule under ec 48920 separate from idea and section 504 protections; neither the hearing’s openness nor the presence of counsel affects the threshold for an idea mdr, the availability of an idea appeal under 34 cfr 300.532–300.533, or section 504 grievance or due-process rights. no ccg-numbered artifact expressly covering ec 48920 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48920's closed-session default, five-day written request rule, closed deliberation authority, and representative-parity requirement were reconciled against current statutory text. current cde guidance, pvusd policy, county procedures, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-048-48921",
      "result_group": "procedure",
      "title": "Appeal Determined from District Hearing Record and Transcript-Cost Rules",
      "subtitle": "EC 48921 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48921",
      "educationcode": "EC 48921",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "verification_status": "Partially Verified — EC 48921's record limitation, transcript responsibility, affordability exception, and reversal-reimbursement rule were opened and verified from current official California Legislative Information. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48921",
        "48921",
        "ed code 48921",
        "education code 48921",
        "appeal determined from district hearing record and transcript-cost rules",
        "appeal",
        "determined",
        "from",
        "district",
        "hearing",
        "record",
        "and",
        "transcript-cost",
        "rules",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48921 unassigned — mapping not verified appeal determined from district hearing record and transcript-cost rules ec 48921 48921 ed code 48921 education code 48921 appeal determined from district hearing record and transcript-cost rules appeal determined from district hearing record and transcript-cost rules expulsion, appeals, readmission and placement ec 48921 unassigned — mapping not verified appeal determined from district hearing record and transcript-cost rules the county board determines the expulsion appeal on the record of the hearing before the district governing board, together with applicable documentation or regulations as ordered. it may not hear evidence outside the district proceeding's record unless it grants a de novo proceeding under ec 48923. the pupil is responsible for submitting a written transcription for county-board review and ordinarily bears its cost. the pupil does not bear the cost when the parent or guardian certifies to the district that the cost cannot reasonably be afforded because of limited income, exceptional necessary expenses, or both. if the county board reverses the district governing board's decision, it must require the local board to reimburse the pupil for the transcription cost. ec 48921; ec 48919; ec 48920; ec 48923; ec 48918 (district expulsion hearing procedures). idea does not require a county board to accept new evidence in a state expulsion appeal, nor does it require the county board to pay hearing transcript costs as a matter of federal law; those are governed by state statute. for an idea-eligible pupil, the parent retains a separate right to an idea due process hearing and any subsequent appeal under 34 cfr 300.532–300.533, and idea’s discipline provisions at 34 cfr 300.530 and 300.536 govern mdr and change-of-placement determinations independently of whether the county board reviews the case solely on the district record or grants a de novo hearing under state law. no cde guidance page dedicated specifically to ec 48921’s record-based review rule or transcript-cost allocation for expulsion appeals was independently opened in this batch. no current pvusd board policy or administrative regulation text detailing pupil responsibility for the expulsion-hearing transcript, limited-income certification, or reimbursement after reversal under ec 48921 was independently opened in this batch. keep the appeal record-based unless ec 48923 authorizes a de novo proceeding. coordinate ec 48921 with ec 48919: the pupil requests the district transcripts and supporting records when filing the appeal, the district meets its production deadline, and the pupil submits suitable copies and the written transcription to the county board. explain the ordinary pupil-paid transcript rule, the certified inability-to-afford exception, and mandatory reimbursement following reversal without treating the sections as contradictory. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48921-specific transcript-request form, record-transmission checklist, or appeal-packet tool was independently verified in this batch; any such tools remain unverified as separate codex artifacts. keep ec 48921’s state transcript and record rules separate from idea and section 504 standards; idea transcript or record requirements for due process or disciplinary appeals under 34 cfr 300.532–300.533, and any section 504 grievance or hearing procedures, are not satisfied by compliance with ec 48921 alone. no ccg-numbered artifact expressly covering ec 48921 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48921's record limitation, transcript responsibility, affordability exception, and reversal-reimbursement rule were opened and verified from current official california legislative information. current cde guidance, pvusd policy, county procedures, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-049-48922",
      "result_group": "procedure",
      "title": "Limited Scope and Standards of County-Board Review",
      "subtitle": "EC 48922 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48922",
      "educationcode": "EC 48922",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "verification_status": "Partially Verified — EC 48922(a)-(c), including the four review questions, statutory jurisdiction examples, three abuse-of-discretion grounds, and prejudice requirement, was opened and verified from current official California Legislative Information. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48922",
        "48922",
        "ed code 48922",
        "education code 48922",
        "limited scope and standards of county-board review",
        "limited",
        "scope",
        "and",
        "standards",
        "county-board",
        "review",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48922 unassigned — mapping not verified limited scope and standards of county-board review ec 48922 48922 ed code 48922 education code 48922 limited scope and standards of county-board review limited scope and standards county-board review expulsion, appeals, readmission and placement ec 48922 unassigned — mapping not verified limited scope and standards of county-board review (a) county-board review is limited to four questions: whether the district governing board acted without or in excess of jurisdiction; whether the pupil received a fair hearing; whether there was a prejudicial abuse of discretion; and whether relevant and material evidence could not, with reasonable diligence, have been produced or was improperly excluded at the district hearing. (b) jurisdictional error includes, but is not limited to, failure to commence the expulsion hearing within the article's deadlines, an expulsion order not based on acts listed in ec 48900, or acts unrelated to school activity or attendance. (c) abuse of discretion is established when school officials did not meet the article's procedural requirements, the expulsion decision is not supported by the findings required by ec 48915, or the findings are not supported by the evidence. the county board may not reverse for abuse of discretion unless it also finds the abuse prejudicial. ec 48922; ec 48921; ec 48923; ec 48915; ec 48918; ec 48919; ec 48924. idea does not expand the scope of a county-board expulsion appeal beyond the four state-law questions in ec 48922, and the existence of an idea issue does not obligate the county board to conduct an mdr or apply idea standards within the state appeal. instead, idea mdr and change-of-placement protections for eligible pupils must be applied at the district level under 34 cfr 300.530 and 300.536, with separate rights to request an impartial due process hearing and any disciplinary appeal under 34 cfr 300.532–300.533. a parent’s use of the ec 48922 county appeal does not waive or satisfy those federal rights. no cde guidance page dedicated specifically to ec 48922’s four-question standard of review or the requirement that an abuse of discretion be prejudicial was independently opened in this batch. no current pvusd board policy or administrative regulation text summarizing or applying the ec 48922 standards of review for expulsion appeals was independently opened in this batch. organize the district record around the four statutory review questions. for jurisdiction, check the hearing-start deadline, a valid ec 48900 basis, and school nexus. for abuse of discretion, check compliance with the article, the required ec 48915 findings, and evidentiary support. do not substitute broader examples for those in the statute and do not promise reversal for a technical error; reversal based on abuse of discretion also requires a finding of prejudice. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48922-specific appeal-screening checklist or training card describing the four questions and prejudicial-abuse standard was independently verified in this batch; any such tools remain unverified as separate codex artifacts. keep the ec 48922 state-law scope-of-review framework distinct from idea and section 504 standards; county-board review does not itself conduct an mdr or substitute for idea/504 determinations about discriminatory discipline or significant changes in placement, which must follow 34 cfr 300.530–300.536 and july 2022 ocr section 504 guidance. no ccg-numbered artifact expressly covering ec 48922 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48922(a)-(c), including the four review questions, statutory jurisdiction examples, three abuse-of-discretion grounds, and prejudice requirement, was opened and verified from current official california legislative information. current cde guidance, pvusd policy, county procedures, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-050-48923",
      "result_group": "procedure",
      "title": "County-Board Remedies: Remand, De Novo Hearing, Affirmance, Reversal, and Expungement",
      "subtitle": "EC 48923 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48923",
      "educationcode": "EC 48923",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "verification_status": "Partially Verified — EC 48923(a)-(c), including its specific remand, reinstatement, de novo, findings-remand, affirmance, reversal, and discretionary-expungement rules, was reconciled against current statutory text. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48923",
        "48923",
        "ed code 48923",
        "education code 48923",
        "county-board remedies: remand, de novo hearing, affirmance, reversal, and expungement",
        "county-board",
        "remedies",
        "remand",
        "novo",
        "hearing",
        "affirmance",
        "reversal",
        "and",
        "expungement",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48923 unassigned — mapping not verified county-board remedies: remand, de novo hearing, affirmance, reversal, and expungement ec 48923 48923 ed code 48923 education code 48923 county-board remedies: remand, de novo hearing, affirmance, reversal, and expungement county-board remedies remand novo hearing affirmance reversal and expungement expulsion, appeals, readmission and placement ec 48923 unassigned — mapping not verified county-board remedies: remand, de novo hearing, affirmance, reversal, and expungement (a) if relevant and material evidence could not, with reasonable diligence, have been produced or was improperly excluded at the district hearing, the county board may remand for reconsideration and may additionally order the pupil reinstated pending reconsideration, or it may grant a de novo hearing after reasonable notice under the county board's ec 48919 rules. (b) if the district's decision lacks the findings required by ec 48915 but the record contains evidence supporting them, the county board must remand for adoption of the required findings. that remand does not produce another ec 48918 hearing, although final action based on revised findings must satisfy ec 48918(j) and (k). (c) in all other cases, the county board must affirm or reverse. when it reverses, it may direct the local board to expunge all references to the expulsion from the pupil's and district's records, and the expulsion is then deemed not to have occurred. ec 48923; ec 48922; ec 48921; ec 48915; ec 48918; ec 48924. idea does not dictate which of the state-law remedies in ec 48923 a county board must choose in an expulsion appeal, and a county board’s decision to affirm, reverse, remand, or expunge does not by itself satisfy idea mdr, fape, or disciplinary-appeal requirements. for an idea-eligible pupil, mdr and change-of-placement protections under 34 cfr 300.530 and 300.536 continue to apply at the district level, and the parent may invoke the specific idea disciplinary appeal rights in 34 cfr 300.532–300.533 as needed, regardless of how the county board exercises its ec 48923 remedies. no cde guidance page dedicated specifically to ec 48923’s expulsion-appeal remedies, de novo hearing authority, or expungement options was independently opened in this batch. no current pvusd board policy or administrative regulation text discussing county-board remedies under ec 48923, including remand for ec 48915 findings, de novo hearings, or expungement, was independently opened in this batch. match the remedy to the statutory ground. for qualifying new or excluded evidence, distinguish remand—with possible interim reinstatement—from a de novo hearing. for missing ec 48915 findings supported by the existing record, use the mandatory remand for findings without a new ec 48918 hearing, while preserving ec 48918(j) and (k) final-action requirements. in all other cases, the outcome is affirmance or reversal. do not describe expungement as automatic: after reversal, the county board may direct expungement; implement it only when ordered. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48923-specific county-appeal outcome form, remand order template, de novo-hearing notice, or expungement-order form was independently verified in this batch; any such tools remain unverified as separate codex artifacts. keep ec 48923’s state-law remedies distinct from idea and section 504 processes; for idea-eligible or section 504-protected pupils, confirm separately that any mdr, fape, or significant-change-in-placement analyses required by 34 cfr 300.530–300.536 and july 2022 ocr section 504 guidance have been completed, regardless of whether the county board affirms, reverses, remands, or expunges the state expulsion. no ccg-numbered artifact expressly covering ec 48923 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48923(a)-(c), including its specific remand, reinstatement, de novo, findings-remand, affirmance, reversal, and discretionary-expungement rules, was reconciled against current statutory text. current cde guidance, pvusd policy, county procedures, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-051-48924",
      "result_group": "procedure",
      "title": "Final County-Board Order and Written Notice",
      "subtitle": "EC 48924 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48924",
      "educationcode": "EC 48924",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "verification_status": "Partially Verified — EC 48924's binding effect, notice methods, and final-when-rendered rule were reconciled against current statutory text. Current CDE guidance, PVUSD policy, county procedures, judicial-review authority, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48924",
        "48924",
        "ed code 48924",
        "education code 48924",
        "final county-board order and written notice",
        "final",
        "county-board",
        "order",
        "and",
        "written",
        "notice",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48924 unassigned — mapping not verified final county-board order and written notice ec 48924 48924 ed code 48924 education code 48924 final county-board order and written notice final county-board order and written notice expulsion, appeals, readmission and placement ec 48924 unassigned — mapping not verified final county-board order and written notice the county board of education's decision is final and binding upon the pupil and the school district governing board. the county board must notify the pupil and governing board of its final order in writing, either by personal service or certified mail. the order becomes final when rendered. ec 48924; ec 48925(e); related ec 48919-48923. idea does not assign binding federal effect to a county board’s final order under ec 48924 beyond state law, and an ec 48924 order does not terminate or satisfy idea rights to due process or judicial review. for an idea-eligible pupil, the parent may still pursue an idea due process hearing or appeal under 34 cfr 300.532–300.533 regarding identification, evaluation, placement, or provision of fape, even after the county board’s state-law expulsion-appeal order becomes final under ec 48924; similarly, section 504 rights are not extinguished by the county order. no cde guidance page dedicated specifically to ec 48924’s finality and written-notice requirements for county-board expulsion-appeal orders was independently opened in this batch. no current pvusd board policy or administrative regulation text addressing the final and binding effect of county-board expulsion-appeal orders under ec 48924, or specifying district responsibilities following such orders, was independently opened in this batch. treat the county board's decision as the final administrative order under ec 48924. implement the order according to its terms and retain proof of the required written notice by personal service or certified mail. do not add a different finality date based on service or mailing; the statute says the order becomes final when rendered. do not state that ec 48924 forecloses every possible judicial or federal remedy; evaluate those separately under applicable law. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48924-specific final-order template, notice-of-decision form, or district implementation checklist was independently verified in this batch; any such tools remain unverified as separate codex artifacts. keep ec 48924’s state-law finality separate from idea and section 504 processes; a final county-board order does not itself end or satisfy idea disciplinary-appeal rights under 34 cfr 300.532–300.533, or section 504 grievance and due-process options outlined in july 2022 ocr discipline guidance. no ccg-numbered artifact expressly covering ec 48924 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48924's binding effect, notice methods, and final-when-rendered rule were reconciled against current statutory text. current cde guidance, pvusd policy, county procedures, judicial-review authority, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-052-48925",
      "result_group": "procedure",
      "title": "Definitions Governing Suspension and Expulsion Procedures",
      "subtitle": "EC 48925 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48925",
      "educationcode": "EC 48925",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Appeal/post-expulsion procedure",
        "Definition/scope provision"
      ],
      "verification_status": "Partially Verified — EC 48925(a)-(e), including the exact definitions and exclusions, was opened and verified from current official California Legislative Information. Current CDE guidance, PVUSD policy, county procedures, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48925",
        "48925",
        "ed code 48925",
        "education code 48925",
        "definitions governing suspension and expulsion procedures",
        "definitions",
        "governing",
        "suspension",
        "and",
        "expulsion",
        "procedures",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48925 unassigned — mapping not verified definitions governing suspension and expulsion procedures ec 48925 48925 ed code 48925 education code 48925 definitions governing suspension and expulsion procedures definitions governing suspension and expulsion procedures expulsion, appeals, readmission and placement ec 48925 unassigned — mapping not verified definitions governing suspension and expulsion procedures as used in the suspension-or-expulsion article: (a) “day” means a calendar day unless otherwise specifically provided. (b) “expulsion” means removal of a pupil from the immediate supervision and control, or the general supervision, of school personnel, as those terms are used in ec 46300. (c) “schoolday” means a day on which the district's schools are in session or a weekday during summer recess. (d) “suspension” means removal from ongoing instruction for adjustment purposes, but excludes: reassignment to another education program or class at the same school where the pupil receives continuing instruction for the full grade-level day prescribed by the governing board; referral to a certificated employee designated by the principal to advise pupils; and removal from a class, without reassignment, for the remainder of the class period without sending the pupil to the principal or designee under ec 48910. that removal from a particular class may not occur more than once every five schooldays. (e) “pupil” includes the pupil's parent, guardian, or legal counsel. ec 48925(a)-(e); ec 46300; related ec 48910. idea uses its own standards to determine whether an exclusion from school constitutes a disciplinary “removal” or “change of placement” under 34 cfr 300.530 and 300.536, focusing on access to the general curriculum, iep services, and participation with nondisabled peers rather than on state labels alone. a california action that falls outside the definition of “suspension” in ec 48925—for example, a class removal used infrequently with continued instruction—may still qualify as a disciplinary removal under idea if it significantly restricts an idea-eligible pupil’s access to services or peers, and a state-defined “suspension” may or may not count as a removal depending on its impact and duration. administrators must therefore apply ec 48925 for state-law classification while separately applying idea and section 504 tests when evaluating removals and changes in placement. no cde guidance page dedicated specifically to ec 48925’s definitions, including what does and does not constitute a “suspension” under state law, was independently opened in this batch. no current pvusd board policy or administrative regulation text explicitly unpacking ec 48925’s definitions of day, schoolday, expulsion, suspension, and pupil, or clarifying the exclusions from “suspension,” was independently opened in this batch. use ec 48925 for california classification and preserve its exact exclusions. do not add a following-day principal removal, supervision condition, assignment-credit condition, counseling purpose, or same-class qualifier that the definition does not contain. track the once-every-five-schooldays limit for removal from a particular class under subdivision (d)(3). remember that “pupil” includes the parent, guardian, or legal counsel for this article. separately analyze whether an action is an idea disciplinary removal or a section 504 significant change; the state label alone does not decide the federal question. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48925-specific definition guide, discipline-classification flowchart, or administrator reference card was independently verified in this batch; any such tools remain unverified as separate codex artifacts. keep ec 48925’s state definitions distinct from idea and section 504 frameworks; do not assume that a state-defined nonsuspension action is exempt from federal removal or significant-change analysis, or that every state suspension automatically meets idea’s “removal” or “change of placement” thresholds under 34 cfr 300.530–300.536 and july 2022 ocr discipline guidance. no ccg-numbered artifact expressly covering ec 48925 was independently opened in this batch. no independently opened repository artifact confirms a ccg mapping for this section. partially verified — ec 48925(a)-(e), including the exact definitions and exclusions, was opened and verified from current official california legislative information. current cde guidance, pvusd policy, county procedures, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-053-48915-5",
      "result_group": "record",
      "title": "Discipline of Individuals with Exceptional Needs",
      "subtitle": "EC 48915.5 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48915-5",
      "educationcode": "EC 48915.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "idea-504"
      ],
      "record_types": [
        "Special Education/Section 504 provision"
      ],
      "verification_status": "Partially Verified — current EC 48915.5 and its federal cross-references were reconciled against official California Legislative Information, IDEA authorities, and OCR Section 504 guidance. No PVUSD-specific policy text, dedicated CDE interpretation, or verified CCG mapping was opened.",
      "aliases": [
        "EC 48915.5",
        "48915.5",
        "489155",
        "ed code 48915.5",
        "education code 48915.5",
        "discipline of individuals with exceptional needs",
        "discipline",
        "individuals",
        "with",
        "exceptional",
        "needs",
        "special education discipline",
        "IEP discipline",
        "IDEA discipline",
        "manifestation determination",
        "MDR",
        "idea, section 504 and cross-cutting overlays"
      ],
      "search_text": "ec 48915.5 unassigned — mapping not verified discipline of individuals with exceptional needs ec 48915.5 48915.5 489155 ed code 48915.5 education code 48915.5 discipline of individuals with exceptional needs discipline individuals with exceptional needs special education discipline iep discipline idea discipline manifestation determination mdr idea, section 504 and cross-cutting overlays ec 48915.5 unassigned — mapping not verified discipline of individuals with exceptional needs education code section 48915.5 is a disability-discipline overlay, not a conduct offense. an individual with exceptional needs may be suspended or expelled only in accordance with 20 usc 1415(k), 34 cfr 300.530–300.537, and nonconflicting state law. fape during suspension or expulsion must comply with 20 usc 1412(a)(1) and 34 cfr 300.530(d). if schoolbus transportation required by the iep is excluded, alternative transportation must be provided at no cost. when a change of placement is proposed, foster children require invitations to the educational rights holder, attorney, and county social worker; indian children require invitations to the tribal social worker and, if applicable, county social worker. for a homeless child or youth, the district liaison must be invited only when the proposed change of placement arises from conduct for which the expulsion recommendation is discretionary. invitations may use a cost-effective method such as email or telephone. ec 48915.5(a)–(f); ec 56026; ec 48853.5; welf. & inst. code 224.1; 20 usc 1412(a)(1); 20 usc 1415(k); 42 usc 11432(g)(1)(j)(ii); 42 usc 11434a(2); 34 cfr 300.530–300.537. idea permits short-term removals under 34 cfr 300.530(b). once removals exceed 10 school days in the same school year, services are required during subsequent removal days under 34 cfr 300.530(d)(4). when a removal is a change of placement under 34 cfr 300.536, the iep team determines services and the district must conduct the manifestation determination within 10 school days of the decision to change placement under 34 cfr 300.530(e). the 45-school-day interim alternative educational setting authority applies only to the special circumstances in 34 cfr 300.530(g). ec 48915.5 incorporates these federal rules and adds the transportation and specified meeting-invitation duties; it does not require a manifestation determination for every incident. the california department of education provides general guidance on discipline of students with disabilities and manifestation determinations through special education discipline resources and related webpages, and its countywide plans for expelled students summary references ec 48916.1 and ec 48926 in the context of services for expelled students, but no cde page was located that interprets ec 48915.5 line-by-line or expands its invitation requirements beyond the statutory text. no current pvusd board policy or administrative regulation text tied specifically and explicitly to ec 48915.5, including foster, homeless, and indian-child mdr invitation requirements, was independently opened in this batch; any pvusd special-education discipline policies remain unverified for this cross-reference. treat ec 48915.5 as an overlay. track every disciplinary removal day, determine whether the proposed action is a change of placement under 34 cfr 300.536, and complete a timely manifestation determination when required. continue services under 34 cfr 300.530(d), and provide no-cost alternative transportation when transportation is in the iep and bus service is excluded. for a proposed change of placement, invite the foster child’s educational rights holder, attorney, and county social worker; invite the indian child’s tribal social worker and any applicable county social worker. invite the homeless liaison only when the proposed change of placement concerns conduct for which the expulsion recommendation is discretionary. do not broaden these invitation duties beyond the statutory conditions. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48915.5-specific mdr checklist, invitation template, or transportation-override form was independently verified in this batch; any such tools remain unverified as separate codex artifacts. keep ec 48915.5’s state requirements analytically distinct from both idea and section 504: idea mdr and change-of-placement rules in 34 cfr 300.530–300.537 apply to idea-eligible pupils, while section 504 discipline and significant-change standards arise from 29 usc 794, 34 cfr part 104, and ocr’s july 2022 discipline guidance; ec 48915.5 does not replace or fully codify either federal framework. no ccg-numbered artifact expressly covering ec 48915.5 or labeled as a special education/504 discipline overlay tied directly to this section was independently opened in this batch; any potential linkage to ccg-012 remains unverified. partially verified — current ec 48915.5 and its federal cross-references were reconciled against official california legislative information, idea authorities, and ocr section 504 guidance. no pvusd-specific policy text, dedicated cde interpretation, or verified ccg mapping was opened.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-054-48916-1",
      "result_group": "procedure",
      "title": "Educational Program and Placement During Expulsion",
      "subtitle": "EC 48916.1 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48916-1",
      "educationcode": "EC 48916.1",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Expulsion procedure"
      ],
      "verification_status": "Partially Verified — the current post–AB 1230 text of EC 48916.1, including the three-day referral, program-location and grade-separation rules, outcome-data duties, and county-unable-to-serve provisions, was opened and reconciled. PVUSD implementation materials and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48916.1",
        "48916.1",
        "489161",
        "ed code 48916.1",
        "education code 48916.1",
        "educational program and placement during expulsion",
        "educational",
        "program",
        "and",
        "placement",
        "during",
        "expulsion",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48916.1 unassigned — mapping not verified educational program and placement during expulsion ec 48916.1 48916.1 489161 ed code 48916.1 education code 48916.1 educational program and placement during expulsion educational program and placement during expulsion expulsion, appeals, readmission and placement ec 48916.1 unassigned — mapping not verified educational program and placement during expulsion education code section 48916.1 governs education during expulsion, separately from ec 48916 readmission. when expulsion is ordered, the district governing board must ensure an educational program throughout the expulsion term. before the order is finalized, it must notify the pupil and family of educational options in the ec 48926 plan, and no later than three days after expulsion it must complete the initial enrollment referral. the program may be operated by the district, county superintendent, a consortium, or a joint agreement, but may not be on the grounds of the school from which the pupil was expelled. programs for pupils expelled from kindergarten through grade 6 generally may not be combined with grades 7–12, subject to the ec 48660 community-day-school exception. districts must maintain the seven outcome-data categories in subdivision (e). if the county superintendent cannot serve the pupil, the county must notify the district and the district must ensure another program; the district must also review options upon a change in eligibility or a parent or guardian request. ec 48916.1(a)–(f), as amended by stats. 2025, ch. 294 (ab 1230), effective january 1, 2026; ec 48926; ec 48915(d); ec 48660. for an idea-eligible pupil, expulsion does not end fape. services under 34 cfr 300.530(d) must enable participation in the general curriculum and progress toward iep goals, and the setting is determined under 34 cfr 300.531 when the removal is a change of placement. ec 48916.1 supplies the state educational-program and referral framework; it does not replace the idea manifestation-determination, placement, appeal, or service requirements. cde’s countywide plans for expelled students program summary explains that ec 48916.1(a) requires the governing board, at the time an expulsion is ordered, to ensure an education program is provided during the expulsion period, and that ec 48926 requires counties and districts to adopt a plan enumerating educational alternatives, identifying gaps, and supporting readmission and transition. cde materials emphasize coordination between district expulsion placements and county plans but do not add separate statutory obligations beyond ec 48916.1 and ec 48926. no current pvusd board policy or administrative regulation text specifically incorporating the post–ab 1230 ec 48916.1 duties to ensure an educational program during expulsion, review educational options before finalizing expulsion, and coordinate with the county ec 48926 plan was independently opened in this batch. before final board action, give the pupil and family the educational options identified in the ec 48926 plan. complete the initial enrollment referral no later than three days after expulsion, document the provider and location, and verify that the program is not on the grounds of the school from which the pupil was expelled. apply the k–6/7–12 separation rule and the ec 48660 exception correctly. maintain each subdivision (e) outcome-data element. if the county cannot serve the pupil, arrange another program without a service gap; review options again when eligibility changes or the family requests review. coordinate idea or section 504 services separately. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48916.1 educational-options notice, three-day referral form, program-location checklist, outcome-data tracker, or county-unable-to-serve contingency form was independently verified in this batch. for idea-eligible pupils, ensure that expulsion placements chosen under ec 48916.1 still comply with 20 usc 1412(a)(1), 20 usc 1415(k), and 34 cfr 300.530–300.537, including fape in an alternative setting and appropriate mdr and appeal protections; for section 504 students, ensure that expulsion placements respect 29 usc 794, 34 cfr part 104, and ocr’s 2022 discipline guidance on non-discriminatory removals and significant changes in placement. no ccg-numbered artifact expressly covering ec 48916.1 or explicitly tying post–ab 1230 expelled-pupil placements to a ccg expulsion category was independently opened in this batch; any presumed mapping to ccg-007 remains unverified. partially verified — the current post–ab 1230 text of ec 48916.1, including the three-day referral, program-location and grade-separation rules, outcome-data duties, and county-unable-to-serve provisions, was opened and reconciled. pvusd implementation materials and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-055-48918-5",
      "result_group": "procedure",
      "title": "Expulsion-Hearing Protections for a Complaining Witness in EC 48900(n) Cases",
      "subtitle": "EC 48918.5 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48918-5",
      "educationcode": "EC 48918.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "bullying-harassment",
        "threats-retaliation",
        "expulsion"
      ],
      "record_types": [
        "Expulsion procedure"
      ],
      "verification_status": "Partially Verified — current EC 48918.5 was opened and its exact notice, support-person, closed-hearing, accommodation, nonthreatening-environment, separate-room, and no-contact duties were reconciled. PVUSD procedures, dedicated CDE guidance, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48918.5",
        "48918.5",
        "489185",
        "ed code 48918.5",
        "education code 48918.5",
        "expulsion-hearing protections for a complaining witness in ec 48900(n) cases",
        "expulsion-hearing",
        "protections",
        "for",
        "complaining",
        "witness",
        "48900",
        "cases",
        "bullying, harassment, hazing, hate and sexual misconduct",
        "threats, intimidation, retaliation and witness protection",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48918.5 unassigned — mapping not verified expulsion-hearing protections for a complaining witness in ec 48900(n) cases ec 48918.5 48918.5 489185 ed code 48918.5 education code 48918.5 expulsion-hearing protections for a complaining witness in ec 48900(n) cases expulsion-hearing protections for complaining witness 48900 cases bullying, harassment, hazing, hate and sexual misconduct threats, intimidation, retaliation and witness protection expulsion, appeals, readmission and placement ec 48918.5 unassigned — mapping not verified expulsion-hearing protections for a complaining witness in ec 48900(n) cases education code section 48918.5 requires district procedures for ec 48900(n) expulsion hearings. at the time expulsion is recommended, the complaining witness must receive the applicable disciplinary rules and notice of three rights: five days’ notice of scheduled testimony, up to two adult support persons of the witness’s choosing present when the witness testifies, and closure of the hearing during that testimony under ec 48918(c). the hearing may be postponed one schoolday to accommodate the witness’s special physical, mental, or emotional needs. the district must provide a nonthreatening environment and a room separate from the hearing room before testimony and during breaks. the hearing officer may allow relief periods, arrange seating, limit testimony to normal school hours absent good cause, and permit one support person at the witness stand. the complaining witness and accused pupil must immediately be advised to avoid personal or telephone contact during the expulsion process. ec 48918.5(a)–(d); ec 48900(n); ec 48918(b)–(c). idea does not specifically address complaining-witness procedures at expulsion hearings; instead, idea discipline provisions at 20 usc 1415(k) and 34 cfr 300.530–300.537 govern mdr, removals, and appeals for idea-eligible pupils. ec 48918.5’s protections focus on the complaining witness in an ec 48900(n) expulsion hearing and do not alter idea requirements for the accused pupil, including mdr thresholds, iaes placements, or fape obligations during removals. for an idea-eligible pupil accused under ec 48900(n), the district must implement ec 48918.5’s complaining-witness procedures while separately ensuring compliance with idea discipline rules; title ix grievance procedures and ocr guidance apply independently and are not satisfied merely by following ec 48918.5. cde resources addressing student discipline and victim support, as well as title ix and sexual harassment guidance, recognize the need to protect complaining witnesses in sexual-misconduct matters, but no current cde guidance was located that specifically interprets ec 48918.5 or expands its expulsion-hearing protections beyond the text of the statute. any additional victim-protection expectations arise from title ix, other education code provisions, or local policy rather than from ec 48918.5 alone. no current pvusd board policy or administrative regulation text expressly implementing ec 48918.5’s complaining-witness protections in ec 48900(n) expulsion hearings, or integrating them with pvusd’s title ix and sexual-harassment procedures, was independently opened in this batch. at the time an ec 48900(n) expulsion hearing is recommended, provide the disciplinary rules and written notice of the witness’s five-day testimony notice, up-to-two-support-person right, and right to a closed hearing during testimony. arrange a separate waiting and break room and a nonthreatening hearing setting. escalate any request for a one-schoolday accommodation postponement to the hearing decisionmaker. advise the complaining witness and accused pupil immediately to avoid personal or telephone contact during the process. do not misstate ec 48918.5 as authorizing separate-room testimony; alternative testimony procedures arise from ec 48918(c) under its own conditions. keep title ix, idea, and section 504 processes separate. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48918.5 disciplinary-rules notice, five-day testimony notice, support-person form, separate waiting-room checklist, no-contact notice, or accommodation-postponement form was independently verified in this batch. ec 48918.5 does not change whether a pupil is protected under idea or section 504; administrators must separately determine whether the accused pupil is idea-eligible or 504-protected, apply mdr and significant-change-of-placement standards under 34 cfr 300.530–300.536 and ocr section 504 guidance, and integrate those processes with ec 48918.5 hearing protections without conflating them. no ccg-numbered artifact expressly covering ec 48918.5 or describing an expulsion-hearing witness/victim procedure keyed to ec 48900(n) was independently opened in this batch; any inferred mapping to an expulsion or victim-support ccg remains unverified. partially verified — current ec 48918.5 was opened and its exact notice, support-person, closed-hearing, accommodation, nonthreatening-environment, separate-room, and no-contact duties were reconciled. pvusd procedures, dedicated cde guidance, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-056-48926",
      "result_group": "procedure",
      "title": "County Plan for Educational Services to Expelled Pupils",
      "subtitle": "EC 48926 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48926",
      "educationcode": "EC 48926",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "verification_status": "Partially Verified — current EC 48926 and the official CDE program summary were opened and reconciled, including all six plan components and the post–AB 1230 outcome-data update. The current county plan, PVUSD adoption and implementation materials, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48926",
        "48926",
        "ed code 48926",
        "education code 48926",
        "county plan for educational services to expelled pupils",
        "county",
        "plan",
        "for",
        "educational",
        "services",
        "expelled",
        "pupils",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48926 unassigned — mapping not verified county plan for educational services to expelled pupils ec 48926 48926 ed code 48926 education code 48926 county plan for educational services to expelled pupils county plan for educational services expelled pupils expulsion, appeals, readmission and placement ec 48926 unassigned — mapping not verified county plan for educational services to expelled pupils education code section 48926 requires a county superintendent in a county operating community schools under ec 1980, together with district superintendents, to develop a plan providing educational services to all expelled pupils, including services required by an iep or section 504 plan. every district governing board in the county and the county board of education must adopt the plan. the plan must: enumerate existing alternatives; identify service gaps and strategies to fill them; identify multiple educational programs and services; outline timely readmission after the expulsion term; describe district and county transition support upon readmission; and identify alternative placements for pupils placed in district community day schools who fail substantially to meet rehabilitation-plan terms. the county superintendent and district superintendents must submit triennial updates reflecting ec 48916.1 outcome data. ec 48926(a)–(b), as amended by stats. 2025, ch. 294 (ab 1230), effective january 1, 2026; ec 1980; ec 48916.1; 29 usc 794. idea requires that expelled pupils with disabilities continue to receive fape under 20 usc 1412(a)(1) and 34 cfr 300.530(d), and that removal and placement decisions meet the standards of 34 cfr 300.530–300.537, but it does not prescribe countywide planning structures for expelled students. ec 48926 supplements federal requirements by mandating a county plan that includes how educational services—including idea and section 504 services—will be provided to all expelled pupils and how their readmission and transition will be supported; the plan cannot reduce or conflict with idea or section 504 obligations, and districts must implement the county plan in a way that maintains fape and appropriate accommodations for eligible pupils. cde’s countywide plans for expelled students summary confirms the ec 48916.1 duty to ensure education during expulsion and the ec 48926 county-plan, adoption, and triennial-update framework. the statutory text controls where the summary contains older or abbreviated wording. no current pvusd board policy or administrative regulation text explicitly addressing the county ec 48926 plan, district adoption duties, or coordination of pvusd expelled-pupil services with the county plan was independently opened in this batch. confirm that pvusd has adopted the current county plan and use it when identifying placements and services. review all six required plan components, including multiple programs, timely readmission, transition support, and alternative placements for unsuccessful district-community-day-school rehabilitation. preserve all iep and section 504 services. maintain accurate ec 48916.1 outcome data for the triennial update. do not treat ec 48926 as independent authority to expel a pupil. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no current county-plan copy, pvusd adoption record, local implementation crosswalk, or ec 48916.1 outcome-data tracking tool was independently verified as a standalone codex artifact in this batch. for idea and section 504 students, treat the county ec 48926 plan as a framework for where and how services are delivered, not as a reduction of federal protections; ensure that any expelled-pupil placement selected under the plan continues to provide fape and appropriate accommodations consistent with 20 usc 1412(a)(1), 34 cfr 300.530–300.537, and ocr’s section 504 discipline guidance. no ccg-numbered artifact expressly covering ec 48926 or describing a county expelled-pupil services plan mapping was independently opened in this batch; any presumed linkage to an expulsion ccg remains unverified. partially verified — current ec 48926 and the official cde program summary were opened and reconciled, including all six plan components and the post–ab 1230 outcome-data update. the current county plan, pvusd adoption and implementation materials, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-057-48927",
      "result_group": "procedure",
      "title": "Application of Discipline Provisions to State Special Schools",
      "subtitle": "EC 48927 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48927",
      "educationcode": "EC 48927",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Appeal/post-expulsion procedure"
      ],
      "verification_status": "Partially Verified — current EC 48927 was opened and all eleven governance substitutions were reviewed. No dedicated CDE interpretation, PVUSD interagency procedure, or CCG mapping was independently verified.",
      "aliases": [
        "EC 48927",
        "48927",
        "ed code 48927",
        "education code 48927",
        "application of discipline provisions to state special schools",
        "application",
        "discipline",
        "provisions",
        "state",
        "special",
        "schools",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48927 unassigned — mapping not verified application of discipline provisions to state special schools ec 48927 48927 ed code 48927 education code 48927 application of discipline provisions to state special schools application discipline provisions state special schools expulsion, appeals, readmission and placement ec 48927 unassigned — mapping not verified application of discipline provisions to state special schools education code section 48927 applies article 1 discipline provisions to the california school for the blind and the two california schools for the deaf, called state special schools, and supplies section-specific governance substitutions. depending on the cited provision, decisionmakers include the state-school principal or designee, the superintendent of public instruction or designee, the superintendent of the state special school, or the governing board of the pupil’s district of residence. for listed provisions, “school district” means the state special school; county-board appeal functions are assigned to the superintendent of public instruction or designee; a state special school is included as an lea for ec 48902 and 48915.5; and ec 48915.5-related change-of-placement and iep-team terms receive specialized definitions. subdivision (c) deems these substitutions to provide the same due-process protections as public-school-district procedures. ec 48927(a)–(c), including the eleven substitutions in subdivision (b); article 1 of chapter 6, ec 48900–48927. ec 48927 does not replace idea or section 504. it expressly includes a state special school as an lea for ec 48915.5 and defines certain change-of-placement and iep-team roles for state-school pupils. federal responsibility must be determined from the pupil’s placement documents, the specific ec 48927 substitution, and applicable idea or section 504 law; responsibility should not be categorically assigned to or removed from pvusd without that review. no cde guidance interpreting the eleven ec 48927 substitutions was independently opened in this batch. the official statutory text is the verified source; general state-special-school webpages do not substitute for section-specific legal analysis. no pvusd policy or interagency procedure expressly addressing ec 48927, district-of-residence responsibilities, or coordination with a state special school was independently opened in this batch. treat ec 48927 as a state-special-school cross-reference, not a general pvusd discipline rule. for a pupil attending a state special school, identify the exact underlying article 1 section and apply the matching ec 48927 substitution. confirm whether the relevant actor is the principal or designee, superintendent of public instruction or designee, state-school superintendent, state special school, or district-of-residence governing board. for disability discipline, document the responsible lea and required iep-team representation from the placement and interagency records before acting. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48927 substitution table, state-special-school discipline crosswalk, or pvusd/state-school interagency responsibility form was independently verified in this batch. do not assume idea or section 504 responsibility rests exclusively with the state school or pvusd. ec 48927 includes the state special school as an lea for ec 48915.5 and specifies selected iep-team and change-of-placement roles; federal responsibility requires a fact-specific review of the applicable substitution and placement arrangement. no ccg-numbered artifact expressly covering ec 48927 or mapping state special-school discipline procedures to a ccg category was independently opened in this batch; any inferred mapping remains unverified. partially verified — current ec 48927 was opened and all eleven governance substitutions were reviewed. no dedicated cde interpretation, pvusd interagency procedure, or ccg mapping was independently verified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-058-48900-8",
      "result_group": "procedure",
      "title": "Identification of Suspension and Expulsion Offenses in Official Pupil Records",
      "subtitle": "EC 48900.8 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48900-8",
      "educationcode": "EC 48900.8",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "reporting-records"
      ],
      "record_types": [
        "Reporting/notification procedure"
      ],
      "verification_status": "Partially Verified — current EC 48900.8 text was reconciled with Article 1 context and federal FERPA/IDEA frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48900.8",
        "48900.8",
        "489008",
        "ed code 48900.8",
        "education code 48900.8",
        "identification of suspension and expulsion offenses in official pupil records",
        "identification",
        "suspension",
        "and",
        "expulsion",
        "offenses",
        "official",
        "pupil",
        "records",
        "reporting, records, notifications and law enforcement"
      ],
      "search_text": "ec 48900.8 unassigned — mapping not verified identification of suspension and expulsion offenses in official pupil records ec 48900.8 48900.8 489008 ed code 48900.8 education code 48900.8 identification of suspension and expulsion offenses in official pupil records identification suspension and expulsion offenses official pupil records reporting, records, notifications and law enforcement ec 48900.8 unassigned — mapping not verified identification of suspension and expulsion offenses in official pupil records education code section 48900.8 requires each school district, for purposes of notification to parents and for reporting expulsion or suspension offenses to the california department of education, to specifically identify, by offense committed, in all appropriate official records of a pupil each suspension or expulsion of that pupil for any offense listed in ec 48900, 48900.2, 48900.3, 48900.4, 48900.7, or 48915. it does not create a separate basis for suspension or expulsion or authorize disclosure of records; instead, it mandates that the underlying offense be clearly designated in pupil records and reports so that parents and the state can see which statutory ground was applied. ec 48900.8; cross-references to ec 48900, 48900.2, 48900.3, 48900.4, 48900.7, and 48915 within article 1 of chapter 6. idea does not impose a separate federal requirement to label particular california suspension or expulsion offenses in state pupil records; ec 48900.8 is a state-law record-identification rule. for idea-eligible pupils, discipline records that identify the specific ec 48900-series offense remain education records subject to 20 usc 1232g and 34 cfr part 99, and idea discipline protections in 34 cfr 300.530 and 300.536 are triggered by the pattern and length of removals rather than by ec 48900.8’s record-coding requirement itself. no current cde guidance was independently opened that interprets ec 48900.8 beyond restating that districts must identify each suspension or expulsion by the specific offense in official pupil records and state reports; statutory text is the primary verified authority. no pvusd board policy or administrative regulation expressly focused on ec 48900.8’s record-identification requirement was independently opened in this batch; any local pupil-record or discipline-record policies remain unverified for this specific section. treat ec 48900.8 as a pupil-record and reporting requirement, not as independent disciplinary authority or disclosure permission. when a pupil is suspended or expelled under ec 48900, 48900.2, 48900.3, 48900.4, 48900.7, or 48915, ensure that the specific offense subdivision is coded in the official record, discipline system, and any required state report, and confirm that record handling complies with ferpa and california pupil-record laws for access, amendment, and disclosure. do not use ec 48900.8 to expand the circumstances under which a pupil may be suspended, expelled, or have records released. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48900.8-specific discipline-record coding guide, pupil-records crosswalk, or state-reporting checklist was independently verified; any such tools remain unverified as distinct codex artifacts. for idea-eligible and section 504-protected pupils, clarify that ec 48900.8 does not itself change removal length, setting, fape, or change-of-placement analysis; federal protections attach only if the suspensions or expulsions reflected in the records reach the applicable removal thresholds or result in a denial of access or services. no ccg-numbered artifact expressly covering ec 48900.8 or mapping it to a records-focused ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48900.8 text was reconciled with article 1 context and federal ferpa/idea frameworks; cde guidance, pvusd policy, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-059-48901",
      "result_group": "record",
      "title": "School Prohibition Concerning Smoking and Tobacco Products",
      "subtitle": "EC 48901 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48901",
      "educationcode": "EC 48901",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "substances"
      ],
      "record_types": [
        "Conduct-related policy"
      ],
      "verification_status": "Partially Verified — current EC 48901 and the incorporated Business and Professions Code definitions, along with CDE tobacco-law guidance, were opened and reconciled; PVUSD policy and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48901",
        "48901",
        "ed code 48901",
        "education code 48901",
        "school prohibition concerning smoking and tobacco products",
        "school",
        "prohibition",
        "concerning",
        "smoking",
        "and",
        "tobacco",
        "products",
        "drugs, alcohol, tobacco and nicotine"
      ],
      "search_text": "ec 48901 unassigned — mapping not verified school prohibition concerning smoking and tobacco products ec 48901 48901 ed code 48901 education code 48901 school prohibition concerning smoking and tobacco products school prohibition concerning smoking and tobacco products drugs, alcohol, tobacco and nicotine ec 48901 unassigned — mapping not verified school prohibition concerning smoking and tobacco products education code section 48901(a) provides that no school shall permit the smoking or use of a tobacco product by pupils while they are on campus, while attending school-sponsored activities, or while under the supervision and control of school district employees. subdivision (b) requires the governing board of any school district maintaining a high school to take all steps it deems practical to discourage high school students from smoking. subdivisions (c) and (d) incorporate business and professions code section 22950.5 by reference, defining “smoking” to match subdivision (c) and “tobacco product” to match subdivision (d), so that products and electronic devices covered by those definitions are treated as tobacco products for ec 48901 purposes. ec 48901 operates as a school-operation and pupil-conduct prohibition and a governance duty, distinct from ec 48900(h), which separately defines the suspension and expulsion ground for pupil possession or use of tobacco or nicotine products. ec 48901(a)–(d); incorporated definitions in business and professions code § 22950.5(c)–(d); related suspension provisions in ec 48900(h). idea and section 504 do not create a separate federal prohibition on pupil smoking or tobacco use; ec 48901 is a state-law conduct and governance rule. for students with disabilities, smoking or tobacco-related conduct may be addressed through school rules and, if discipline is imposed under ec 48900(h), idea discipline rules in 34 cfr 300.530 and 300.536 apply if removals reach change-of-placement thresholds; ec 48901 itself does not require an mdr or authorize an iaes placement absent a qualifying disciplinary removal. cde’s tobacco control laws faqs and related tobacco-prevention materials state that ec 48901 prohibits student use and possession of tobacco products, including devices that deliver nicotine or other vaporized substances where covered by business and professions code § 22950.5, and emphasize the relationship between school tobacco-free policies and state public health goals; they do not convert ec 48901 into an automatic suspension mandate or merge it with ec 48900(h). no pvusd policy or administrative regulation text was independently opened that specifically implements ec 48901, references business and professions code § 22950.5, or distinguishes between ec 48901 school-operation rules and ec 48900(h) discipline; pvusd tobacco policies remain unverified for this cross-reference. administrators should enforce ec 48901 as a campus and activity prohibition on pupil smoking and use of tobacco products, including devices covered by business and professions code § 22950.5, and ensure that the governing board maintains practical tobacco-prevention measures at the high school level. when a violation occurs, determine separately whether discipline under ec 48900(h) is appropriate based on the facts, and avoid assuming that every ec 48901 violation warrants suspension; consider progressive discipline, education, and intervention consistent with board policy and health guidance. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48901-specific tobacco prohibition or intervention form, beyond any general conduct or tobacco-free-school materials, was independently verified as a discrete codex artifact. for idea-eligible or section 504-protected pupils, interpret ec 48901 consistently with federal nondiscrimination requirements: tobacco-related discipline may implicate mdr or change-of-placement analysis only if the resulting removals reach idea or section 504 thresholds; ec 48901 on its own does not alter federal protections or justify unequal enforcement. no ccg-numbered artifact expressly covering ec 48901 or mapping tobacco prohibition to a ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48901 and the incorporated business and professions code definitions, along with cde tobacco-law guidance, were opened and reconciled; pvusd policy and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-060-48904",
      "result_group": "procedure",
      "title": "Parent or Guardian Liability, Restitution, and Withholding of Grades, Diploma, or Transcripts",
      "subtitle": "EC 48904 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48904",
      "educationcode": "EC 48904",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "property",
        "reporting-records"
      ],
      "record_types": [
        "Records/restitution procedure"
      ],
      "verification_status": "Partially Verified — current EC 48904 text and CDE liability-limit and instructional-material guidance, including the inflation-adjusted ceiling, nonreturned-loaned-property liability, and voluntary-work requirements, were opened and reconciled; PVUSD policy and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48904",
        "48904",
        "ed code 48904",
        "education code 48904",
        "parent or guardian liability, restitution, and withholding of grades, diploma, or transcripts",
        "parent",
        "guardian",
        "liability",
        "restitution",
        "and",
        "withholding",
        "grades",
        "diploma",
        "transcripts",
        "parent liability",
        "withhold diploma",
        "withhold transcript",
        "property, theft, robbery and restitution",
        "reporting, records, notifications and law enforcement"
      ],
      "search_text": "ec 48904 unassigned — mapping not verified parent or guardian liability, restitution, and withholding of grades, diploma, or transcripts ec 48904 48904 ed code 48904 education code 48904 parent or guardian liability, restitution, and withholding of grades, diploma, or transcripts parent guardian liability restitution and withholding grades diploma transcripts parent liability withhold diploma withhold transcript property, theft, robbery and restitution reporting, records, notifications and law enforcement ec 48904 unassigned — mapping not verified parent or guardian liability, restitution, and withholding of grades, diploma, or transcripts education code section 48904(a)(1) makes the parent or guardian of a minor liable, notwithstanding civil code section 1714.1, for all damages caused by the minor’s willful misconduct that results in injury or death to any pupil, school district or private school employee, or school volunteer, or that willfully cuts, defaces, or otherwise injures any property of a school district or private school or personal property of a school employee. the parent or guardian is also liable for any reward paid under government code section 53069.5, and the statute sets a base liability limit of ten thousand dollars ($10,000) that must be adjusted annually for inflation; current cde liability guidance confirms that the inflation-adjusted ceiling is $26,000 effective january 1, 2026, and will continue to be recalculated for future years. separately, ec 48904(a)(1) provides that the parent or guardian of a minor is liable to a school district or private school for all property belonging to the district or private school that is loaned to the minor and not returned upon demand of an authorized employee, regardless of whether the nonreturn is willful. subdivision (b)(1) then authorizes a school district or private school whose real or personal property has been willfully cut, defaced, or otherwise injured, or whose property is loaned to a pupil and willfully not returned upon demand of an authorized employee, to withhold the pupil’s grades, diploma, and transcripts after affording due process until the pupil or the parent or guardian has paid for the damages, while subdivision (b) also requires written notice of the alleged misconduct, a voluntary-work alternative when the family cannot pay or return the property, and release of withheld records upon completion of payment or voluntary work. ec 48904 addresses civil liability, restitution, and conditional academic-record withholding, but it does not itself define a suspension or expulsion ground. ec 48904(a)–(b), including inflation-adjusted liability in subdivision (a)(1), nonreturned-loaned-property liability, and the record-withholding and voluntary-work rules in subdivision (b); civil code § 1714.1; government code § 53069.5; cde annual liability-limit notices. idea does not change parent liability or restitution rules under ec 48904; the statute concerns civil responsibility and conditional withholding of grades, diplomas, and transcripts, not special-education eligibility or services. for students with disabilities, any use of withholding must be applied in a nondiscriminatory manner and must not be used to deny fape or access to special-education or section 504 services; disciplinary removals arising from the same conduct remain subject to idea and section 504 protections separately. cde’s liability limit for willful pupil misconduct notice and the lost or damaged instructional material liability guidance explain that ec 48904(a)(1) sets a $10,000 base liability amount that is adjusted annually for inflation, that the inflation-adjusted liability limit is $26,000 effective january 1, 2026, and that parents or guardians are liable both for willful damage and for loaned property not returned upon authorized demand. cde also reiterates that districts and private schools may withhold grades, diplomas, and transcripts after due process and written notice when property is willfully damaged or loaned and willfully not returned upon demand, and that they must offer a voluntary-work program when the minor and parent or guardian cannot pay or return the property and release withheld records upon completion of that work. no current pvusd policy or administrative regulation text explicitly implementing ec 48904’s restitution, inflation-adjusted liability ceiling, nonreturned-loaned-property liability, due-process, voluntary-work, and record-withholding rules was independently opened in this batch; any local restitution or transcript-withholding policies remain unverified for this section. treat ec 48904 as a restitution and record-withholding statute separate from suspension and expulsion decisions. when a pupil willfully damages property covered by subdivision (a) or fails to return loaned property upon authorized demand, provide written notice to the parent or guardian describing the alleged misconduct and potential liability, afford the pupil due process before withholding grades, diplomas, or transcripts under subdivision (b)(1), and offer a voluntary-work alternative when the family cannot pay or return the property. verify the current inflation-adjusted liability ceiling from the latest cde notice before referencing a dollar amount, and ensure that withheld records are promptly released once payment is made or voluntary work is completed; do not use ec 48904 to withhold records in ways or for durations that exceed the statute’s explicit authorization. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48904-specific pvusd restitution notice, liability acknowledgment, or grades/diploma/transcript withholding form was independently verified; any such artifacts remain unverified. for idea and section 504 students, confirm that ec 48904 restitution and withholding practices do not impede access to evaluations, services, iep meetings, or reasonable accommodations; if withholding could result in exclusion from programs or services, consider whether it creates a denial of fape or significant change in placement requiring additional federal analysis. no ccg-numbered artifact expressly covering ec 48904 or mapping restitution and record-withholding procedures to a ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48904 text and cde liability-limit and instructional-material guidance, including the inflation-adjusted ceiling, nonreturned-loaned-property liability, and voluntary-work requirements, were opened and reconciled; pvusd policy and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-061-48904-3",
      "result_group": "procedure",
      "title": "Enforcement of Restitution-Related Record Withholding After Transfer",
      "subtitle": "EC 48904.3 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48904-3",
      "educationcode": "EC 48904.3",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "property",
        "reporting-records"
      ],
      "record_types": [
        "Records/restitution procedure"
      ],
      "verification_status": "Partially Verified — current EC 48904.3 text and its relationship to EC 48904 were reviewed, including the rescission-notice requirement, the county-superintendent definition in subdivision (c), and the state-special-school application in subdivision (d); absence of CDE and PVUSD implementation guidance and any CCG mapping was confirmed for this batch.",
      "aliases": [
        "EC 48904.3",
        "48904.3",
        "489043",
        "ed code 48904.3",
        "education code 48904.3",
        "enforcement of restitution-related record withholding after transfer",
        "enforcement",
        "restitution-related",
        "record",
        "withholding",
        "after",
        "transfer",
        "property, theft, robbery and restitution",
        "reporting, records, notifications and law enforcement"
      ],
      "search_text": "ec 48904.3 unassigned — mapping not verified enforcement of restitution-related record withholding after transfer ec 48904.3 48904.3 489043 ed code 48904.3 education code 48904.3 enforcement of restitution-related record withholding after transfer enforcement restitution-related record withholding after transfer property, theft, robbery and restitution reporting, records, notifications and law enforcement ec 48904.3 unassigned — mapping not verified enforcement of restitution-related record withholding after transfer education code section 48904.3 provides a mechanism for enforcing a lawful ec 48904 decision to withhold grades, diplomas, or transcripts when a pupil transfers. subdivision (a) states that upon receiving notice that a school district has withheld a pupil’s grades, diploma, or transcripts pursuant to ec 48904, the school district to which the pupil has transferred shall likewise withhold the grades, diploma, or transcripts as authorized by ec 48904. the withholding by the receiving district continues until it receives notice from the district that initiated the withholding decision that the decision to withhold has been rescinded. subdivision (b) requires a school district that withholds grades, diplomas, or transcripts under ec 48904 and later receives information that the pupil has transferred to another school district to notify the pupil’s parent or guardian in writing that the decision will be enforced by the new district. subdivision (c) defines “school district” for purposes of ec 48904 and 48904.3 to include a county superintendent of schools, and subdivision (d) applies ec 48904 and 48904.3 to the state special schools described in ec 48927(a). ec 48904.3 does not expand the misconduct for which withholding is permitted and does not alter ferpa or other pupil-record disclosure rules; it coordinates the continuation and termination of a valid ec 48904 withholding decision across transfers. ec 48904.3(a)–(d), including the requirement that the receiving district withhold as authorized by ec 48904 until notified that the decision is rescinded, the parent-notice duty when a pupil transfers, the definition of “school district” to include a county superintendent of schools in subdivision (c), and the application of ec 48904 and 48904.3 to the state special schools described in ec 48927(a) in subdivision (d). idea and section 504 do not create separate federal authority to withhold grades, diplomas, or transcripts after transfer; ec 48904.3 is a state mechanism for honoring an existing ec 48904 withholding decision. for students with disabilities, any continuation of withholding after transfer must be applied in a nondiscriminatory manner and must not be used to deny fape, prevent enrollment, or block access to required services in the receiving district; idea and section 504 protections become relevant only if enforcement of withholding results in exclusion or denial of required educational services. no specific cde guidance on ec 48904.3’s transfer-enforcement provisions was independently opened in this batch; general cde discussions of restitution and instructional-material liability focus on ec 48904 and do not separately interpret ec 48904.3. no pvusd policy or procedure explicitly addressing ec 48904.3, notice to receiving agencies, or continuation and rescission of record withholding after transfer was independently opened; local practices on honoring or issuing ec 48904.3 notices remain unverified. when a valid ec 48904 withholding decision exists and a pupil transfers, administrators should use ec 48904.3 to notify the receiving school district, county superintendent, or state special school so that the grades, diploma, and transcripts are likewise withheld as authorized by ec 48904 until the originating agency rescinds the decision. before sending any notice, confirm that the ec 48904 decision met due-process and written-notice requirements, and provide the parent or guardian written notice that the decision will be enforced by the receiving agency; ensure that enforcement does not impede enrollment, access to instruction, or provision of special education or section 504 services in the new setting. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48904.3-specific transfer notice template, receiving-district procedure, or cross-agency checklist was independently verified; any such artifacts remain unverified. for idea-eligible or section 504-protected pupils, verify that ec 48904.3 enforcement after transfer is limited to the conditional withholding of grades, diplomas, and transcripts and is not used to delay enrollment, iep implementation, or accommodations; if withholding materially affects access to services, additional federal analysis may be required. no ccg-numbered artifact expressly covering ec 48904.3 or mapping transfer-enforcement of ec 48904 withholdings to a ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48904.3 text and its relationship to ec 48904 were reviewed, including the rescission-notice requirement, the county-superintendent definition in subdivision (c), and the state-special-school application in subdivision (d); absence of cde and pvusd implementation guidance and any ccg mapping was confirmed for this batch.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-062-48905",
      "result_group": "procedure",
      "title": "Employee Request That the School District Pursue Legal Action for Qualifying Pupil Misconduct",
      "subtitle": "EC 48905 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48905",
      "educationcode": "EC 48905",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "property",
        "threats-retaliation",
        "reporting-records"
      ],
      "record_types": [
        "Reporting/notification procedure"
      ],
      "verification_status": "Partially Verified — current EC 48905 text and its relationship to EC 48904 and civil-liability concepts were reviewed; no CDE or PVUSD implementation guidance or CCG mapping was independently verified.",
      "aliases": [
        "EC 48905",
        "48905",
        "ed code 48905",
        "education code 48905",
        "employee request that the school district pursue legal action for qualifying pupil misconduct",
        "employee",
        "request",
        "that",
        "the",
        "school",
        "district",
        "pursue",
        "legal",
        "action",
        "for",
        "qualifying",
        "pupil",
        "misconduct",
        "property, theft, robbery and restitution",
        "threats, intimidation, retaliation and witness protection",
        "reporting, records, notifications and law enforcement"
      ],
      "search_text": "ec 48905 unassigned — mapping not verified employee request that the school district pursue legal action for qualifying pupil misconduct ec 48905 48905 ed code 48905 education code 48905 employee request that the school district pursue legal action for qualifying pupil misconduct employee request that the school district pursue legal action for qualifying pupil misconduct property, theft, robbery and restitution threats, intimidation, retaliation and witness protection reporting, records, notifications and law enforcement ec 48905 unassigned — mapping not verified employee request that the school district pursue legal action for qualifying pupil misconduct education code section 48905 authorizes, but does not require, a school district to pursue legal action when a pupil’s willful misconduct causes an employee or the employee’s property to be injured or damaged in specified circumstances. it provides that whenever, in the course of a pupil’s attendance at school or at a school-sponsored activity, the person or property of an employee of a school district is injured or damaged by the willful misconduct of a pupil attending school in the district, and the conduct occurs when (1) the employee or property is located on property owned by the district; (2) the employee or property is being transported to or from an activity sponsored by the district or a school within the district; (3) the employee or property is present at an activity sponsored by the district or a school within the district; or (4) the employee or property is otherwise injured or damaged in retaliation for acts lawfully undertaken by the employee in executing the employee’s duties, the employee may request the school district to pursue legal action against the pupil or the pupil’s parent or guardian pursuant to ec 48904. ec 48905 does not itself impose liability, mandate that a lawsuit be filed, or create an independent suspension or expulsion ground; it gives employees a statutory right to request that the district consider civil remedies within the ec 48904 framework. ec 48905, including the four specified locations and retaliation circumstance and the reference to legal action “pursuant to section 48904”; related ec 48904 and civil code § 1714.1. idea and section 504 do not grant or limit a school employee’s ability to request that a district pursue legal action under ec 48905; the statute addresses state civil remedies for willful misconduct causing injury or damage involving employees and their property. for students with disabilities, any associated discipline or exclusion remains governed by idea and section 504 rules, and civil remedies pursued under ec 48905 must not be used as a substitute for required educational services or procedural safeguards. no cde guidance was independently opened that interprets ec 48905 or provides specific implementation direction; general cde materials on restitution and parent liability focus on ec 48904 rather than on employee-initiated legal action. no pvusd policy or administrative regulation specifically addressing ec 48905 employee requests for legal action, district response procedures, or criteria for pursuing litigation was independently opened in this batch. administrators should view ec 48905 as permissive authority: when an employee’s person or property is injured or damaged by a pupil’s willful misconduct in one of the four statutory circumstances, the employee may request that the school district consider legal action against the pupil or the pupil’s parent or guardian pursuant to ec 48904, but the district retains discretion whether and how to proceed. any decision to pursue civil remedies should be coordinated with risk management and legal counsel, aligned with ec 48904 restitution processes, and clearly distinguished from school discipline so that staff understand that ec 48905 does not guarantee a lawsuit or automatically determine student discipline. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48905-specific employee request form, district decision protocol, or litigation-criteria guide was independently verified; any such artifacts remain unverified. for idea-eligible or section 504-protected pupils, ensure that any ec 48905 civil action does not interfere with the provision of fape or result in discriminatory discipline; disciplinary removals associated with the same incident must still be analyzed under idea and section 504 standards if they reach removal thresholds. no ccg-numbered artifact expressly covering ec 48905 or mapping employee-initiated civil-action authority to a ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48905 text and its relationship to ec 48904 and civil-liability concepts were reviewed; no cde or pvusd implementation guidance or ccg mapping was independently verified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-063-48906",
      "result_group": "procedure",
      "title": "Parent or Guardian Notification When a Pupil Is Released to a Peace Officer",
      "subtitle": "EC 48906 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48906",
      "educationcode": "EC 48906",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "reporting-records"
      ],
      "record_types": [
        "Reporting/notification procedure"
      ],
      "verification_status": "Partially Verified — current EC 48906 text and its cross-references to child-abuse and juvenile-custody provisions were reviewed; CDE and PVUSD implementation guidance and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48906",
        "48906",
        "ed code 48906",
        "education code 48906",
        "parent or guardian notification when a pupil is released to a peace officer",
        "parent",
        "guardian",
        "notification",
        "when",
        "pupil",
        "released",
        "peace",
        "officer",
        "released to police",
        "parent notification",
        "peace officer custody",
        "reporting, records, notifications and law enforcement"
      ],
      "search_text": "ec 48906 unassigned — mapping not verified parent or guardian notification when a pupil is released to a peace officer ec 48906 48906 ed code 48906 education code 48906 parent or guardian notification when a pupil is released to a peace officer parent guardian notification when pupil released peace officer released to police parent notification peace officer custody reporting, records, notifications and law enforcement ec 48906 unassigned — mapping not verified parent or guardian notification when a pupil is released to a peace officer education code section 48906 provides that when a principal or other school official releases a minor pupil to a peace officer for the purpose of removing the minor from the school premises, the principal or other school official shall take immediate steps to notify the parent, guardian, or a responsible relative of the minor regarding the release and the place to which the minor is reportedly being taken. the statute further provides that when a minor is taken into custody as a victim of suspected child abuse, as defined in penal code section 11165.6, or is taken into temporary custody pursuant to welfare and institutions code section 305, the principal or other school official shall provide the peace officer with the address and telephone number of the minor’s parent or guardian; in those cases, the peace officer, rather than the school, must take immediate steps to notify the parent, guardian, or responsible relative that the minor is in custody and where the minor is being held. ec 48906 allows the peace officer, for no more than 24 hours, to refuse to disclose the place where the minor is being held if the officer has a reasonable belief that the minor would be endangered by disclosure of the place where the minor is held or that disclosure would cause the custody of the minor to be disturbed, but even in those cases the officer must inform the parent, guardian, or responsible relative whether the child requires and is receiving medical or other treatment, and the juvenile court must review the nondisclosure decision at a subsequent detention hearing. ec 48906 does not create a parental-consent requirement for release to law enforcement and does not govern miranda warnings, interrogation rules, or mandatory-reporter duties; it establishes parent-notification responsibilities and exceptions tied to child-abuse and temporary-custody situations. ec 48906, including cross-references to penal code § 11165.6 and welfare and institutions code § 305 as incorporated by the current text. idea and section 504 do not change ec 48906’s notification triggers, but for students with disabilities, removal from school by law enforcement may intersect with discipline or safety plans if it leads to subsequent suspensions, expulsions, or changes of placement. ec 48906 itself does not create a disciplinary removal or require an mdr; federal protections apply only if later school actions produce a pattern of removals or exclusions that meet idea or section 504 thresholds. no cde guidance document specifically interpreting ec 48906’s notification requirements, child-abuse exceptions, or interaction with juvenile-court safeguards was independently opened in this batch; statutory text and cross-referenced abuse and custody statutes are the primary authorities. no pvusd policy or administrative regulation explicitly implementing ec 48906’s parent-notification duties, documenting exceptions, or coordinating with ec 48902 reporting procedures was independently opened; any local law-enforcement contact or release policies remain unverified for this section. administrators should ensure that when a minor pupil is removed from school premises by a peace officer, the principal or other school official immediately attempts to notify the parent, guardian, or responsible relative of the release and the place to which the minor is reportedly being taken, unless the circumstances fall within ec 48906’s child-abuse or temporary-custody exceptions. in suspected child-abuse or welfare and institutions code section 305 cases, the principal or other school official should provide the peace officer with the parent or guardian’s address and telephone number and understand that the officer, not the school, is responsible for prompt notification and may refuse to disclose the minor’s exact location for up to 24 hours, subject to the reasonable-belief standard and juvenile court review; do not treat ec 48906 as a consent requirement or as a complete statement of interrogation, search, or reporting law. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48906-specific parent-notification form, law-enforcement release log, or exception documentation tool was independently verified; any such artifacts remain unverified. for idea-eligible or section 504-protected pupils, treat ec 48906 notification as distinct from discipline; subsequent suspensions, expulsions, or program changes following a law-enforcement incident must still be evaluated under idea and section 504 if they create significant removals, but the act of release to a peace officer alone does not trigger mdr or iaes placement rules. no ccg-numbered artifact expressly covering ec 48906 or mapping law-enforcement release-notification procedures to a ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48906 text and its cross-references to child-abuse and juvenile-custody provisions were reviewed; cde and pvusd implementation guidance and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-064-48907",
      "result_group": "record",
      "title": "Pupil Freedom of Speech and Press",
      "subtitle": "EC 48907 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48907",
      "educationcode": "EC 48907",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "disruption-devices"
      ],
      "record_types": [
        "Conduct-related policy"
      ],
      "verification_status": "Partially Verified — current EC 48907 text and its student-expression and adviser-protection provisions were reviewed; CDE and PVUSD implementation guidance and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48907",
        "48907",
        "ed code 48907",
        "education code 48907",
        "pupil freedom of speech and press",
        "pupil",
        "freedom",
        "speech",
        "and",
        "press",
        "student speech",
        "student press",
        "student newspaper",
        "disruption, defiance, expression and electronic devices"
      ],
      "search_text": "ec 48907 unassigned — mapping not verified pupil freedom of speech and press ec 48907 48907 ed code 48907 education code 48907 pupil freedom of speech and press pupil freedom speech and press student speech student press student newspaper disruption, defiance, expression and electronic devices ec 48907 unassigned — mapping not verified pupil freedom of speech and press education code section 48907 guarantees pupils in public schools the right to exercise freedom of speech and of the press, including the right to publish and distribute printed materials and to express themselves in official school publications, except that expression which is obscene, libelous, or slanderous, or which so incites pupils as to create a clear and present danger of the commission of unlawful acts on school premises or at school-sponsored activities, the violation of lawful school regulations, or the substantial disruption of the orderly operation of the school, may be restricted. the statute requires each governing board to adopt rules, including a written publications code, for the regulation of official school publications that are consistent with these protections; pupil editors are made responsible for assigning and editing the news, editorial, and feature content of official school publications, subject to ec 48907’s limitations and adviser guidance, and prior restraint is permitted only within the statute’s unprotected-expression standards. ec 48907 also protects journalism advisers and other employees from being dismissed, suspended, disciplined, reassigned, transferred, or otherwise retaliated against solely for acting to protect pupil free-expression rights or for refusing to engage in prohibited censorship, codifying specific student-press rights and adviser protections in california law. ec 48907(a)–(g), including definitions of official school publications, the obscenity/libel/slander and clear-and-present-danger standards, governing-board rule and publications-code requirements, pupil-editor responsibility for assigning and editing news, editorial, and feature content, prior-restraint limits, burden of justification, and adviser anti-retaliation provisions; related constitutional doctrines under the first amendment and california constitution, article i, section 2. idea and section 504 do not reduce the free-expression protections in ec 48907; students with disabilities retain the same statutory rights to speech and press as their peers. if discipline is imposed for expression that meets ec 48907’s unprotected-expression standards, and the student is idea-eligible or 504-protected, any resulting suspensions or expulsions must still be analyzed under idea and section 504 when removals reach relevant thresholds, but ec 48907 itself does not mandate discipline or mdr; it defines when schools may lawfully regulate or restrain student expression. no specific cde guidance document focused solely on ec 48907 was independently opened in this batch; general cde materials on student rights and school climate recognize student-expression and publication rights but do not replace the statutory text or provide detailed interpretations of ec 48907’s standards. no pvusd board policy or administrative regulation specifically implementing ec 48907, adopting a detailed publications code, or addressing student-journalist and adviser protections was independently opened in this batch; any local student-expression or publications policies remain unverified for this cross-reference. administrators should treat ec 48907 as a governing statute for student expression and publications: ensure that students are allowed to speak, write, and publish in official school publications except where expression is obscene, libelous, slanderous, or creates the statutorily defined danger of unlawful acts, rule violations, or substantial disruption. adopt and apply a written publications code consistent with ec 48907, train staff that prior restraint is permissible only within the statute’s narrow limits, respect the editorial role assigned to pupil editors in assigning and editing news, editorial, and feature content, and protect journalism advisers from retaliation when they uphold student-press rights. when expression leads to proposed discipline, analyze whether it truly falls within the unprotected categories before classifying it as disruption, harassment, or willful defiance under other provisions. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48907-specific student expression or publications-code guide, adviser-protection notice, or decision tool was independently verified; any such artifacts remain unverified. for idea-eligible and section 504-protected students, ensure that enforcement of ec 48907 and related conduct rules does not target disability-related expression or behaviors in a discriminatory manner; if disciplinary responses to speech result in significant removals, standard idea and section 504 discipline analyses may be required, but ec 48907 itself does not alter federal thresholds. no ccg-numbered artifact expressly covering ec 48907 or mapping student-expression protections and limitations to a ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48907 text and its student-expression and adviser-protection provisions were reviewed; cde and pvusd implementation guidance and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-065-48900-9",
      "result_group": "record",
      "title": "Referrals and Support for Pupils Affected by Bullying",
      "subtitle": "EC 48900.9 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48900-9",
      "educationcode": "EC 48900.9",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "bullying-harassment",
        "threats-retaliation"
      ],
      "record_types": [
        "Definition/scope provision"
      ],
      "verification_status": "Partially Verified — current EC 48900.9 statutory text and its cross-references to EC 48900(r) and EC 48900.5 were opened and reconciled with federal IDEA and Section 504 discipline frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48900.9",
        "48900.9",
        "489009",
        "ed code 48900.9",
        "education code 48900.9",
        "referrals and support for pupils affected by bullying",
        "referrals",
        "and",
        "support",
        "for",
        "pupils",
        "affected",
        "bullying",
        "bullying, harassment, hazing, hate and sexual misconduct",
        "threats, intimidation, retaliation and witness protection"
      ],
      "search_text": "ec 48900.9 unassigned — mapping not verified referrals and support for pupils affected by bullying ec 48900.9 48900.9 489009 ed code 48900.9 education code 48900.9 referrals and support for pupils affected by bullying referrals and support for pupils affected bullying bullying, harassment, hazing, hate and sexual misconduct threats, intimidation, retaliation and witness protection ec 48900.9 unassigned — mapping not verified referrals and support for pupils affected by bullying education code section 48900.9 authorizes the superintendent of a school district, the principal of a school, or the principal’s designee to refer a victim of, witness to, or other pupil affected by an act of bullying, as defined in paragraph (1) of subdivision (r) of section 48900, committed on or after january 1, 2015, to school support-service personnel, which may include the school counselor, school psychologist, social worker, child welfare and attendance personnel, school nurse, or other school support staff, for the purpose of receiving case management, counseling, and participation in a restorative justice program, as appropriate; a pupil who engaged in an act of bullying may also be referred for case management, counseling, or participation in a restorative justice program pursuant to section 48900.5. this section does not create an independent suspension or expulsion ground and instead provides permissive authority to connect pupils affected by bullying with identified support personnel and restorative practices. ec 48900.9; cross-reference to ec 48900(r)(1) for the definition of bullying; cross-reference to ec 48900.5 regarding use of other means of correction. idea does not treat referrals under ec 48900.9 as disciplinary removals by themselves; supportive services, counseling, and restorative practices provided under this section ordinarily occur while the pupil remains in their current placement and therefore do not trigger idea change-of-placement, mdr, or fape analyses solely because a referral is made. when a bullying incident involving an idea-eligible or section 504-protected pupil results in suspensions or a pattern of removals under ec 48900(r) or other grounds, those removals are subject to the idea discipline rules in 34 c.f.r. 300.530 and 300.536, and any changes in services or behavior supports must be coordinated through the iep or section 504 team rather than being driven solely by ec 48900.9’s permissive referral language. current cde bullying-prevention and school-climate materials encourage the use of counseling, restorative practices, and other means of correction when addressing bullying, but no opened cde guidance specifically reinterprets or expands ec 48900.9 beyond its text authorizing referrals of victims, witnesses, affected pupils, and (pursuant to ec 48900.5) pupils who engaged in bullying to identified support staff and programs. any broader bullying frameworks or model policies remain separate from the statute and must not be treated as amendments to its permissive referral provisions. no pvusd board policy, administrative regulation, or codex artifact was independently opened in this batch that specifically implements ec 48900.9 referrals or identifies district bullying-support procedures tied expressly to this section; any local bullying-prevention or threat-assessment policies remain unverified for this cross-reference. administrators should treat ec 48900.9 as permissive authority to refer pupils who are victims of, witnesses to, or otherwise affected by bullying—and, as appropriate, pupils who engaged in bullying—to school counselors, psychologists, social workers, child welfare and attendance staff, nurses, or other support personnel for case management, counseling, and restorative justice, while keeping discipline decisions grounded in ec 48900(r) and other applicable sections rather than using ec 48900.9 as an independent disciplinary ground. in practice, sites should document referrals and services, coordinate with bullying-prevention and threat-assessment processes when appropriate, and ensure that for idea-eligible or section 504-protected pupils any changes in services or placement arise from lawful team decisions rather than from ec 48900.9 alone. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48900.9-specific bullying-support referral form, restorative-justice referral template, or case-management checklist was independently verified as a distinct codex artifact in this batch; any such tool remains unverified. for idea-eligible or section 504-protected pupils, referrals under ec 48900.9 should be coordinated with iep or section 504 teams when they affect services, supports, or behavior plans, and administrators must remember that supportive counseling or restorative participation is not itself a disciplinary removal requiring mdr unless it changes the educational placement or denies access to instruction; bullying-related suspensions and removals remain subject to idea and section 504 thresholds and protections. no ccg-numbered artifact expressly mapping ec 48900.9 to a specific bullying-support or restorative-practices ccg category was independently opened; any inferred mapping remains unverified. partially verified — current ec 48900.9 statutory text and its cross-references to ec 48900(r) and ec 48900.5 were opened and reconciled with federal idea and section 504 discipline frameworks; cde guidance, pvusd policy, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-066-48901-1",
      "result_group": "record",
      "title": "Charter-School Limits on Willful-Defiance Discipline and Voluntary Disclosures",
      "subtitle": "EC 48901.1 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48901-1",
      "educationcode": "EC 48901.1",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "substances",
        "disruption-devices"
      ],
      "record_types": [
        "Conduct-related policy"
      ],
      "verification_status": "Partially Verified — the current EC 48901.1 charter-school discipline, intervention, documentation, and voluntary-disclosure provisions operative as of July 29, 2026 were opened and tracked subdivision by subdivision; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48901.1",
        "48901.1",
        "489011",
        "ed code 48901.1",
        "education code 48901.1",
        "charter-school limits on willful-defiance discipline and voluntary disclosures",
        "charter-school",
        "limits",
        "willful-defiance",
        "discipline",
        "and",
        "voluntary",
        "disclosures",
        "drugs, alcohol, tobacco and nicotine",
        "disruption, defiance, expression and electronic devices"
      ],
      "search_text": "ec 48901.1 unassigned — mapping not verified charter-school limits on willful-defiance discipline and voluntary disclosures ec 48901.1 48901.1 489011 ed code 48901.1 education code 48901.1 charter-school limits on willful-defiance discipline and voluntary disclosures charter-school limits willful-defiance discipline and voluntary disclosures drugs, alcohol, tobacco and nicotine disruption, defiance, expression and electronic devices ec 48901.1 unassigned — mapping not verified charter-school limits on willful-defiance discipline and voluntary disclosures education code section 48901.1 provides that, notwithstanding section 47610 or any other law, specified limits and procedures apply to charter schools. subdivision (a)(1) states that a pupil enrolled in a charter school in kindergarten or in any of grades 1 to 5, inclusive, shall not be suspended on the basis of having disrupted school activities or otherwise willfully defied the valid authority of supervisors, teachers, administrators, school officials, or other school personnel engaged in the performance of their duties, and that those acts shall not constitute grounds for a pupil enrolled in a charter school in kindergarten or in any of grades 1 to 12, inclusive, to be recommended for expulsion. subdivision (a)(2) provides that a pupil enrolled in a charter school in any of grades 6 to 8, inclusive, shall not be suspended on the basis of having disrupted school activities or otherwise willfully defied the valid authority of supervisors, teachers, administrators, school officials, or other school personnel engaged in the performance of their duties, and that this paragraph is inoperative on july 1, 2029. subdivision (a)(3) provides that, except as provided in section 48910, commencing july 1, 2024, a pupil enrolled in a charter school in any of grades 9 to 12, inclusive, shall not be suspended for any of the acts described in paragraph (1), and this paragraph is likewise inoperative on july 1, 2029. subdivision (a)(4)(a) authorizes a certificated or noncertificated employee to refer a pupil to charter-school administrators for appropriate and timely in-school interventions or supports from the list specified in subdivision (b) of section 48900.5 for any of the acts described in paragraph (1), and subdivision (a)(4)(b) requires the administrator, when such a referral occurs, to document the actions taken within five business days, place the documentation in the pupil’s record consistent with section 49069.7, and inform the referring employee of the actions taken by the end of the fifth business day. subdivision (b) provides that a pupil enrolled in a charter school in kindergarten or any of grades 1 to 12, inclusive, who voluntarily discloses their use of a tobacco product, controlled substance, alcohol, or an intoxicant of any kind in order to seek help through services or supports shall not be suspended solely for that disclosure. ec 48901.1; cross-reference to ec 48900(k) concerning disruption and willful defiance; cross-reference to ec 47610 concerning charter-school law; cross-reference to ec 48910 regarding teacher-imposed suspensions; cross-reference to ec 48900.5(b) regarding in-school interventions and supports; cross-reference to ec 49069.7 concerning placement of documentation in the pupil’s record. idea applies to charter schools that serve students with disabilities, but ec 48901.1’s grade-specific limits on suspension for disruption or willful defiance, its documentation requirements, and its voluntary-disclosure protection (which bars suspension solely for a qualifying disclosure of tobacco, controlled-substance, alcohol, or other intoxicant use) operate at the state-law level and do not alter idea’s standards for mdr, change of placement, services during removals, or fape under 34 c.f.r. 300.530 and 300.536. when charter-school staff consider discipline for an idea-eligible or section 504-protected pupil, they must first honor ec 48901.1’s restrictions on using willful defiance or a qualifying voluntary disclosure as grounds for suspension, and any permissible suspensions or removals based on other authorized conduct must then be evaluated under idea and section 504 for length, pattern, and potential change of placement. no current cde guidance opened in this batch specifically interprets ec 48901.1’s charter-school suspension, expulsion, intervention, documentation, or voluntary-disclosure provisions beyond general student-discipline and charter-oversight materials; state-level summaries or training documents remain separate from the statute and do not expand or narrow its operative protections. no pvusd board policy, administrative regulation, or codex artifact specifically addressing charter-school implementation of ec 48901.1, including grade-band limits, intervention and documentation requirements, or voluntary-disclosure protections, was independently opened; pvusd policy remains unverified for this section, and ec 48901.1 should not be treated as general pvusd district-school authority unless pvusd operates or authorizes an affected charter school. administrators and charter-school oversight staff should ensure that charter schools subject to ec 48901.1 do not suspend pupils in kindergarten through grade 5, or in grades 6 through 8 and 9 through 12 while the respective suspension limitations remain operative, for disruption or willful defiance, that they do not recommend expulsion for charter-school pupils in kindergarten through grade 12 on the basis of those acts, and that when employees make referrals under subdivision (a)(4), administrators document required interventions within five business days, place the documentation in the record consistent with section 49069.7, and inform the referring employee. for any pvusd-authorized charter, district oversight should also verify that staff understand and apply subdivision (b)’s protection so that a pupil who voluntarily discloses their use of tobacco, a controlled substance, alcohol, or another intoxicant to seek help is not suspended solely for that disclosure, and that such disclosures are used to connect pupils with services rather than to drive discipline. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48901.1-specific charter-discipline decision card, voluntary-disclosure protocol, or oversight checklist was independently verified in this batch; any such artifact remains unverified. for idea-eligible or section 504-protected pupils in charter schools, ec 48901.1’s prohibitions on suspension for disruption or willful defiance in specified grades and its protection for qualifying voluntary disclosures must be applied before discipline is imposed, and any permissible suspensions or removals based on other grounds must then be evaluated under idea and section 504 for cumulative days, pattern, and potential change of placement; voluntary disclosure of tobacco, controlled-substance, alcohol, or other intoxicant use to seek help should trigger supports and not suspension. no ccg-numbered artifact expressly mapping ec 48901.1 to a charter-discipline or willful-defiance ccg category was independently opened; any inferred mapping remains unverified. partially verified — the current ec 48901.1 charter-school discipline, intervention, documentation, and voluntary-disclosure provisions operative as of july 29, 2026 were opened and tracked subdivision by subdivision; cde guidance, pvusd policy, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-067-48901-7",
      "result_group": "record",
      "title": "Required Smartphone-Use Policy",
      "subtitle": "EC 48901.7 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48901-7",
      "educationcode": "EC 48901.7",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "threats-retaliation",
        "disruption-devices"
      ],
      "record_types": [
        "Conduct-related policy"
      ],
      "verification_status": "Partially Verified — the current EC 48901.7 statutory text, including the July 1, 2026 adoption deadline, five-year update requirement, enumerated exceptions, and prohibition on monitoring online activities, was opened and reconciled with IDEA and Section 504 obligations; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48901.7",
        "48901.7",
        "489017",
        "ed code 48901.7",
        "education code 48901.7",
        "required smartphone-use policy",
        "required",
        "smartphone-use",
        "policy",
        "smartphone policy",
        "phone-free schools",
        "cell phone policy",
        "threats, intimidation, retaliation and witness protection",
        "disruption, defiance, expression and electronic devices"
      ],
      "search_text": "ec 48901.7 unassigned — mapping not verified required smartphone-use policy ec 48901.7 48901.7 489017 ed code 48901.7 education code 48901.7 required smartphone-use policy required smartphone-use policy smartphone policy phone-free schools cell phone policy threats, intimidation, retaliation and witness protection disruption, defiance, expression and electronic devices ec 48901.7 unassigned — mapping not verified required smartphone-use policy education code section 48901.7 requires each school-district governing board, county board of education, and charter-school governing body, no later than july 1, 2026, to develop and adopt, and thereafter update at least every five years, a policy to limit or prohibit pupil use of smartphones while pupils are at a schoolsite or under the supervision and control of school employees; the goal of the policy is to promote evidence-based smartphone practices that support pupil learning and well-being, and its development must involve significant stakeholder participation. the statute further provides that, notwithstanding the local policy, a pupil may not be prohibited from possessing or using a smartphone in specified circumstances, including in an emergency or perceived threat of danger (unless otherwise addressed in a comprehensive school safety plan), when a teacher or administrator grants permission subject to reasonable limits, when a licensed physician determines that possession or use is necessary for the pupil’s health or well-being, or when possession or use is required by the pupil’s individualized education program, and it expressly states that it does not authorize monitoring, collecting, or otherwise accessing information about a pupil’s online activities. ec 48901.7; cross-reference to ec 32282 concerning comprehensive school safety plans; interaction with ec 48901.5 governing electronic signaling devices and with ec 48900-series discipline grounds, none of which are expanded by this section. idea is directly implicated by ec 48901.7’s iep exception, which requires that any pupil whose individualized education program calls for smartphone possession or use (for communication, health, behavior support, or assistive technology) be allowed such use despite general restrictions; this reflects idea’s fape and individualized-programming requirements under 34 c.f.r. 300.320 and 300.324 and limits the extent to which a device policy may restrict access. section 504 may likewise require exceptions or reasonable modifications through a section 504 plan or health plan when a smartphone is needed for equal access or health-related reasons, and discipline for policy violations must still be evaluated under 34 c.f.r. 300.530/300.536 and section 504 change-of-placement standards when removals occur; ec 48901.7 itself does not create a suspension or expulsion ground, does not authorize monitoring or searches, and should not be treated as an automatic mdr trigger. no cde guidance independently opened in this batch specifically interpreted ec 48901.7’s smartphone-policy mandate; general state materials on digital citizenship, privacy, and student well-being remain separate and must not be treated as modifying the statutory exceptions, the july 1, 2026 adoption deadline, or the five-year update requirement. no pvusd board policy or administrative regulation text was independently opened that clearly implements ec 48901.7’s smartphone-policy requirements, documents a july 1, 2026 adoption or later five-year updates, or sets out pvusd-specific exceptions aligned with the statute; pvusd smartphone and mobile-device policies therefore remain unverified for this section. administrators should treat ec 48901.7 as a statutory mandate requiring each local governing body to adopt and maintain, with stakeholder input, a policy limiting or prohibiting smartphone use that promotes learning and well-being, while carefully honoring the statutory exceptions for emergencies, staff permission, physician-determined health or well-being needs, and iep-required use, and ensuring that the policy does not authorize monitoring or collection of pupils’ online-activity information. in practice, pvusd sites should apply the smartphone policy as a conduct rule—separate from ec 48900 discipline grounds—use progressive interventions and other means of correction for violations, coordinate with iep or section 504 teams and health providers when exceptions apply, and avoid using ec 48901.7 to justify searches, monitoring, confiscation, or discipline beyond what other lawful authority and due process already permit. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48901.7-specific smartphone-policy template, implementation checklist, or family-notification form was independently verified as a distinct codex artifact; any such resource remains unverified. for idea-eligible pupils, any device limitations must yield to iep requirements for assistive technology, communication access, or health-related smartphone use, and for section 504-protected pupils, a smartphone policy may need reasonable modifications where the device is part of a 504 plan or health plan; consistent application of ec 48901.7 therefore requires close coordination with iep and 504 teams so that enforcement does not constitute a denial of fape or an impermissible change of placement, and ordinary policy violations handled through minor corrective measures should not be treated as disciplinary removals triggering mdr. no ccg-numbered artifact expressly mapping ec 48901.7 to a smartphone or digital-device ccg category was independently opened; any inferred mapping remains unverified. partially verified — the current ec 48901.7 statutory text, including the july 1, 2026 adoption deadline, five-year update requirement, enumerated exceptions, and prohibition on monitoring online activities, was opened and reconciled with idea and section 504 obligations; cde guidance, pvusd policy, and any ccg mapping remain unverified. grades 3 5 mobile device confiscation return notice grades 6 8 mobile device confiscation return notice grades 9 12 mobile device confiscation return notice",
      "approved_form_count": 3,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-068-48901-8",
      "result_group": "record",
      "title": "Optional Social-Media-Use Policy",
      "subtitle": "EC 48901.8 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48901-8",
      "educationcode": "EC 48901.8",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "disruption-devices"
      ],
      "record_types": [
        "Conduct-related policy"
      ],
      "verification_status": "Partially Verified — the current permissive EC 48901.8 statutory authority to adopt a social-media-use policy, including its cross-reference to Business and Professions Code § 22675 and its prohibition on monitoring pupils’ online activities, was opened and reconciled with EC 48900-series discipline, EC 48907, and federal free-speech and disability frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48901.8",
        "48901.8",
        "489018",
        "ed code 48901.8",
        "education code 48901.8",
        "optional social-media-use policy",
        "optional",
        "social-media-use",
        "policy",
        "disruption, defiance, expression and electronic devices"
      ],
      "search_text": "ec 48901.8 unassigned — mapping not verified optional social-media-use policy ec 48901.8 48901.8 489018 ed code 48901.8 education code 48901.8 optional social-media-use policy optional social-media-use policy disruption, defiance, expression and electronic devices ec 48901.8 unassigned — mapping not verified optional social-media-use policy education code section 48901.8 provides that the governing board of a school district, a county board of education, or the governing body of a charter school may adopt a policy to limit or prohibit the use by its pupils of social media while the pupils are at a schoolsite or while the pupils are under the supervision and control of an employee or employees of that school district, county office of education, or charter school, but it does not authorize monitoring, collecting, or otherwise accessing any information related to a pupil’s online activities. for purposes of this section, “social media” means a “social media platform” as that term is defined in section 22675 of the business and professions code. the statute is permissive—authorizing but not requiring adoption of a social-media policy—and it does not itself create a separate suspension or expulsion ground for social-media use. ec 48901.8; cross-reference to business and professions code § 22675 for the definition of “social media platform.” idea and section 504 do not create separate federal requirements specific to ec 48901.8; however, when a pupil with an iep or section 504 plan engages in social-media conduct that leads to school discipline under valid ec 48900-series grounds, removals must be analyzed under 34 c.f.r. 300.530 and 300.536 and section 504 change-of-placement standards, and any social-media policy adopted under ec 48901.8 must be applied in a nondiscriminatory manner and consistent with the pupil’s disability-related behavioral needs and supports. a social-media policy cannot override idea or section 504 protections or authorize monitoring, password demands, or searches beyond what other law permits, and any first amendment, privacy, or school-nexus analysis arises from separate constitutional and statutory frameworks, not from ec 48901.8 itself. no specific cde guidance on ec 48901.8’s social-media-policy authority was independently opened in this batch; general state digital-citizenship or cyberbullying materials remain separate and may inform local policy choices but do not alter the permissive “may adopt” nature of this section or its prohibition on monitoring pupils’ online activities. no pvusd board policy, administrative regulation, or codex artifact was independently opened that clearly cites ec 48901.8 or describes a pvusd social-media-use policy adopted under this section; any such policy remains unverified for this cross-reference. administrators should understand ec 48901.8 as permissive authority to adopt a social-media-use policy that may set expectations and educational strategies for social-media behavior while respecting student free-speech rights and privacy derived from other laws, and should avoid treating social-media use itself as an automatic discipline ground; when online behavior is addressed, it must fall within legitimate ec 48900-series grounds, have a sufficient nexus to school, and be handled consistently with constitutional and pupil-record protections. if pvusd adopts such a policy, site leaders should use it to guide education, early intervention, and communication with students and families, not as a blanket authorization for monitoring accounts, demanding passwords, or imposing discipline for off-campus expression that does not substantially disrupt school or violate specific, lawful conduct rules. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48901.8-specific social-media policy template, digital-citizenship intervention plan, or parent-notification form was independently verified as a distinct codex artifact; any such tool remains unverified. for idea-eligible and section 504-protected pupils, any discipline for social-media conduct must be grounded in valid ec 48900-series authority and then evaluated for removal length and pattern under idea and section 504; social-media-based interventions or restrictions that meaningfully change services, supports, or placement should be coordinated with the iep or 504 team, and mere educational or counseling responses under an ec 48901.8 policy should not be treated as disciplinary removals triggering mdr. no ccg-numbered artifact expressly mapping ec 48901.8 to a social-media or digital-citizenship ccg category was independently opened; any inferred mapping remains unverified. partially verified — the current permissive ec 48901.8 statutory authority to adopt a social-media-use policy, including its cross-reference to business and professions code § 22675 and its prohibition on monitoring pupils’ online activities, was opened and reconciled with ec 48900-series discipline, ec 48907, and federal free-speech and disability frameworks; cde guidance, pvusd policy, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-069-48908",
      "result_group": "record",
      "title": "Pupil Duty to Comply with Regulations and Teacher Authority",
      "subtitle": "EC 48908 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48908",
      "educationcode": "EC 48908",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "disruption-devices"
      ],
      "record_types": [
        "Conduct-related policy"
      ],
      "verification_status": "Partially Verified — the current EC 48908 duty language was opened and reconciled with EC 48900(k), EC 48901.1, and IDEA/Section 504 discipline frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48908",
        "48908",
        "ed code 48908",
        "education code 48908",
        "pupil duty to comply with regulations and teacher authority",
        "pupil",
        "duty",
        "comply",
        "with",
        "regulations",
        "and",
        "teacher",
        "authority",
        "disruption, defiance, expression and electronic devices"
      ],
      "search_text": "ec 48908 unassigned — mapping not verified pupil duty to comply with regulations and teacher authority ec 48908 48908 ed code 48908 education code 48908 pupil duty to comply with regulations and teacher authority pupil duty comply with regulations and teacher authority disruption, defiance, expression and electronic devices ec 48908 unassigned — mapping not verified pupil duty to comply with regulations and teacher authority education code section 48908 provides that every pupil shall comply with all school regulations, pursue the required course of study, and submit to the authority of the teachers of the schools; it functions as a general duty provision describing baseline expectations for pupil conduct and adherence to lawful rules. the section does not, by its text, create an independent suspension or expulsion ground, and it must be applied in conjunction with specific ec 48900-series grounds and other applicable discipline provisions rather than being used to bypass statutory limits on willful-defiance discipline or to support suspension for every rule violation. ec 48908; interaction with ec 48900(k) and related discipline provisions governing disruption and willful defiance, and with other pupil-duty and attendance statutes within chapter 6. idea and section 504 do not treat ec 48908 as a separate disciplinary authority; instead, the general duty to comply with regulations and teacher authority informs expectations for pupil behavior, while actual discipline for noncompliance must rest on authorized grounds such as ec 48900(k) (subject to grade-level and charter-school limits) or other sections. for pupils with disabilities, repeated difficulty complying with regulations or submitting to authority may reflect unmet behavioral or instructional needs requiring iep or section 504 plan adjustments rather than escalation of discipline, and any suspensions or removals imposed under authorized grounds must be evaluated for mdr, fape, and change-of-placement implications under 34 c.f.r. 300.530 and 300.536. no specific cde guidance independently opened in this batch reinterprets ec 48908 beyond general student-conduct and discipline materials: statewide resources emphasize progressive discipline and other means of correction, which are consistent with treating ec 48908 as a general duty provision rather than as a stand-alone suspension ground. no pvusd policy or codex artifact that expressly cites ec 48908 as a general pupil-duty provision or that attempts to use it as a stand-alone suspension authority was independently opened; pvusd student-conduct policies remain unverified for this cross-reference. administrators should use ec 48908 to remind pupils and families that students are expected to follow school regulations, pursue required study, and submit to teacher authority, while ensuring that any suspension or expulsion is based on specific authorized grounds in ec 48900 and related sections rather than on ec 48908 alone; minor rule violations should ordinarily be addressed through classroom management, other means of correction, and supportive interventions. in disciplinary decision-making, site leaders should be careful not to invoke ec 48908 to circumvent current limits on willful-defiance discipline, especially for younger pupils and charter-school pupils covered by ec 48901.1, and should instead focus on progressive responses and, where applicable, behavioral supports for students with disabilities. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48908-specific pupil-duty acknowledgment form, teacher-authority guidance, or decision card was independently verified as a distinct codex artifact; any such resource remains unverified. for idea-eligible and section 504-protected pupils, persistent difficulty complying with school regulations or teacher authority under ec 48908 should prompt a review of supports, accommodations, and behavior plans before repeated suspensions are considered, and any removals based on authorized discipline grounds must be assessed under idea and section 504 rules for length, pattern, and change of placement rather than being justified by ec 48908 alone. no ccg-numbered artifact expressly mapping ec 48908 to a general pupil-duty or willful-defiance ccg category was independently opened; any inferred mapping remains unverified. partially verified — the current ec 48908 duty language was opened and reconciled with ec 48900(k), ec 48901.1, and idea/section 504 discipline frameworks; cde guidance, pvusd policy, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-070-48909",
      "result_group": "procedure",
      "title": "District-Attorney Notice to Superintendent and Parent or Guardian Concerning Specified Court Allegations Involving Pupils",
      "subtitle": "EC 48909 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48909",
      "educationcode": "EC 48909",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "violence-safety",
        "substances",
        "reporting-records"
      ],
      "record_types": [
        "Reporting/notification procedure"
      ],
      "verification_status": "Partially Verified — the current EC 48909 statutory text, including its covered persons, triggering petitions and complaints, enumerated categories of alleged conduct, and discretionary written-notice authority to the superintendent and parent or guardian notwithstanding Welfare and Institutions Code § 827, was opened and reconciled with IDEA/Section 504 requirements and pupil-record confidentiality; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48909",
        "48909",
        "ed code 48909",
        "education code 48909",
        "district-attorney notice to superintendent and parent or guardian concerning specified court allegations involving pupils",
        "district-attorney",
        "notice",
        "superintendent",
        "and",
        "parent",
        "guardian",
        "concerning",
        "specified",
        "court",
        "allegations",
        "involving",
        "pupils",
        "violence, injury and physical safety",
        "drugs, alcohol, tobacco and nicotine",
        "reporting, records, notifications and law enforcement"
      ],
      "search_text": "ec 48909 unassigned — mapping not verified district-attorney notice to superintendent and parent or guardian concerning specified court allegations involving pupils ec 48909 48909 ed code 48909 education code 48909 district-attorney notice to superintendent and parent or guardian concerning specified court allegations involving pupils district-attorney notice superintendent and parent guardian concerning specified court allegations involving pupils violence, injury and physical safety drugs, alcohol, tobacco and nicotine reporting, records, notifications and law enforcement ec 48909 unassigned — mapping not verified district-attorney notice to superintendent and parent or guardian concerning specified court allegations involving pupils education code section 48909 provides that when a petition is requested in juvenile court, or when a complaint is filed in any court, alleging that a minor of compulsory school-attendance age or any pupil currently enrolled in a public school in a grade through grade 12 has (a) used, sold, or possessed narcotics or other hallucinogenic drugs or substances, (b) inhaled or breathed the fumes of, or ingested, any poison classified as such in section 4160 of the business and professions code, or (c) committed felonious assault, homicide, or rape, the district attorney may, within 48 hours, provide written notification of that filing to the superintendent of the school district of attendance and to the minor’s or pupil’s parent or guardian, notwithstanding section 827 of the welfare and institutions code. the section does not authorize or require the superintendent to notify the principal or other staff, does not create a separate 48-hour deadline after the superintendent receives notice, and does not authorize the school to redistribute or further disclose the information; any further use or disclosure by the district must rest on separate legal authority and careful confidentiality analysis. ec 48909; cross-reference to business and professions code § 4160 concerning poisons; cross-reference to welfare and institutions code § 827 governing juvenile court records. idea and section 504 do not change the district attorney’s discretion under ec 48909 but do affect how schools may respond after receiving such notice: for pupils with disabilities, information that a court petition has been requested or a complaint filed must be treated as confidential and, if considered, should be used in iep or 504-team safety planning and behavior supports rather than as an automatic basis for suspension, expulsion, or change of placement. administrators must avoid treating ec 48909 notices as findings of guilt or adjudications and must ensure that any disciplinary removals or placement changes are based on independently established school-related conduct under valid ec 48900-series authority and are evaluated under 34 c.f.r. 300.530 and 300.536 and section 504 standards, with any further use or disclosure of the court-related information grounded in separate legal authority and consistent with juvenile-record and pupil-record confidentiality rules. no specific cde guidance independently opened in this batch reinterprets ec 48909; general school-safety and law-enforcement-cooperation materials remain separate and do not alter the permissive nature of district-attorney notice, the 48-hour provision, or the confidentiality constraints arising from welfare and institutions code section 827 and pupil-record protections. no pvusd policy, regulation, or codex artifact was independently opened that specifically addresses procedures for receiving and storing ec 48909 district-attorney notices or for determining when, if at all, further internal disclosure is authorized by other law; pvusd practice for these notices remains unverified. administrators should treat ec 48909 notices as confidential information provided at the district attorney’s discretion that may inform, but does not dictate, safety assessment and planning, and they should recognize that the statute does not itself authorize broader sharing within the district or mandate any particular disciplinary outcome. in practice, upon receiving such notice, the superintendent or designee should secure the written notice as a confidential record, avoid redistributing the information unless a separate legal authority clearly permits limited disclosure, and ensure that any safety or support measures, especially for pupils with disabilities, are implemented through appropriate team processes without treating the allegation as a conviction, adjudication, or automatic ground for school discipline. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48909-specific district-attorney-notice log, internal notification protocol, or safety-planning checklist was independently verified as a distinct codex artifact; any such tool remains unverified. for idea-eligible and section 504-protected pupils, ec 48909 notices should be considered only as one factor in broader safety and support planning, and any resulting changes to supervision, supports, or placement must be made through lawful iep or 504-team processes; schools must not rely on the existence of a court petition or complaint alone to justify suspensions, expulsions, or placement changes, and any further use or disclosure of the court-related information requires separate legal authority consistent with juvenile-record and pupil-record confidentiality rules. no ccg-numbered artifact expressly mapping ec 48909 to a law-enforcement-notification or safety ccg category was independently opened; any inferred mapping remains unverified. partially verified — the current ec 48909 statutory text, including its covered persons, triggering petitions and complaints, enumerated categories of alleged conduct, and discretionary written-notice authority to the superintendent and parent or guardian notwithstanding welfare and institutions code § 827, was opened and reconciled with idea/section 504 requirements and pupil-record confidentiality; cde guidance, pvusd policy, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-071-48911-2",
      "result_group": "procedure",
      "title": "High-Suspension-Rate Review and Alternatives",
      "subtitle": "EC 48911.2 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48911-2",
      "educationcode": "EC 48911.2",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "suspension"
      ],
      "record_types": [
        "Suspension procedure"
      ],
      "verification_status": "Partially Verified — the current EC 48911.2 text, including the 30-percent prior-year suspension trigger, “should consider” language, specific on-campus progressive alternatives, and optional year-end reporting provision, was opened and reconciled with EC 48911.1 and IDEA/Section 504 discipline frameworks; CDE guidance, PVUSD policy, and any CCG mapping remain unverified.",
      "aliases": [
        "EC 48911.2",
        "48911.2",
        "489112",
        "ed code 48911.2",
        "education code 48911.2",
        "high-suspension-rate review and alternatives",
        "high-suspension-rate",
        "review",
        "and",
        "alternatives",
        "suspension, alternatives and school-based procedures"
      ],
      "search_text": "ec 48911.2 unassigned — mapping not verified high-suspension-rate review and alternatives ec 48911.2 48911.2 489112 ed code 48911.2 education code 48911.2 high-suspension-rate review and alternatives high-suspension-rate review and alternatives suspension, alternatives and school-based procedures ec 48911.2 unassigned — mapping not verified high-suspension-rate review and alternatives education code section 48911.2 provides that if the number of pupils suspended from a school during the prior school year exceeded 30 percent of the school’s enrollment, the school should consider doing at least one of the following: implementing the supervised suspension program described in section 48911.1 or implementing an alternative to the school’s off-campus suspension program that involves a progressive discipline approach occurring during the schoolday on campus, using any of the following activities: conferences between school staff, parents, and pupils; referral to the school counselor, psychologist, child welfare and attendance personnel, or other school support-service staff; detention; or use of study teams, guidance teams, resource panel teams, or other assessment-related teams. at the end of the academic year, the school may report to the district superintendent in charge of school support services, or another comparable administrator if that position does not exist, on the rate of reduction in the school’s off-campus suspensions and the plan or activities used to comply with subdivision (a); the section does not establish an individual suspension procedure or create a new ground for discipline, but instead functions as a statutory recommendation to review and consider alternatives when suspension rates are high. ec 48911.2; cross-reference to ec 48911.1 regarding supervised suspension; interaction with ec 48900-series discipline grounds and ec 48911 governing principal and superintendent suspensions. idea and section 504 are implicated when high suspension rates may reflect patterns affecting pupils with disabilities: ec 48911.2’s recommendation that schools consider alternatives is consistent with federal expectations that schools address behavioral needs proactively and avoid unnecessary removals, but the statute itself does not mandate specific idea procedures or establish disproportionality findings. when reviewing suspension data above the 30-percent threshold, districts should disaggregate by disability and race, assess whether idea and section 504 protections (including fape and behavior supports) are being honored, and ensure that any changes in discipline practices or placements comply with 34 c.f.r. 300.530 and 300.536 and section 504 standards rather than assuming that the high rate alone proves unlawful discrimination. no cde guidance independently opened in this batch specifically interprets ec 48911.2’s 30-percent trigger; general cde materials on suspensions, “other means of correction,” and disproportionate discipline align with the statute’s encouragement to consider supervised suspension and progressive alternatives but do not convert the “should consider” language into a mandatory implementation directive or the “may report” language into a required reporting obligation. no pvusd policy, administrative regulation, or codex artifact was independently opened that directly addresses ec 48911.2’s high-suspension-rate review, including formal year-end reporting or required consideration of supervised suspension and other alternatives when the 30-percent threshold is exceeded; local practice remains unverified. administrators should understand ec 48911.2 as a statutory recommendation that, when a school’s prior-year suspension rate exceeds 30 percent of enrollment, the school should consider implementing supervised suspension under ec 48911.1 or on-campus progressive alternatives and may choose to report at year’s end on reductions in off-campus suspensions and the strategies used, while recognizing that the statute does not mandate any single program and does not itself authorize or prohibit individual suspensions. in practice, this means that pvusd leadership should monitor annual suspension data, convene teams at high-suspending schools to review causes and equity impacts, explore supervised suspension under ec 48911.1, restorative and instructional alternatives, and increased supports, and ensure that any responses, especially where pupils with disabilities are involved, are coordinated with iep and section 504 processes and do not assume that exceeding 30 percent automatically establishes legal disproportionality. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no standalone ec 48911.2-specific high-suspension-rate monitoring tool, alternative-discipline planning template, or supervised-suspension implementation guide was independently verified as a distinct codex artifact; any such resource remains unverified. for idea-eligible and section 504-protected pupils, a school’s high overall suspension rate should prompt review of whether disability-related behaviors are being addressed through appropriate supports, services, and behavior plans rather than primarily through exclusion, and any shift toward supervised suspension or other alternatives under ec 48911.2 must be structured so that it does not result in unlawful changes of placement or reductions in services under 34 c.f.r. 300.530/300.536 or section 504. no ccg-numbered artifact expressly mapping ec 48911.2 to a suspension-review or alternative-discipline ccg category was independently opened; any inferred mapping remains unverified. partially verified — the current ec 48911.2 text, including the 30-percent prior-year suspension trigger, “should consider” language, specific on-campus progressive alternatives, and optional year-end reporting provision, was opened and reconciled with ec 48911.1 and idea/section 504 discipline frameworks; cde guidance, pvusd policy, and any ccg mapping remain unverified.",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-072-48911-5",
      "result_group": "procedure",
      "title": "Suspension Duties of a Contracting Nonpublic Nonsectarian School Principal",
      "subtitle": "EC 48911.5 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48911-5",
      "educationcode": "EC 48911.5",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "suspension"
      ],
      "record_types": [
        "Suspension procedure"
      ],
      "verification_status": "Partially Verified",
      "aliases": [
        "EC 48911.5",
        "48911.5",
        "489115",
        "ed code 48911.5",
        "education code 48911.5",
        "suspension duties of a contracting nonpublic nonsectarian school principal",
        "suspension",
        "duties",
        "contracting",
        "nonpublic",
        "nonsectarian",
        "school",
        "principal",
        "suspension, alternatives and school-based procedures"
      ],
      "search_text": "ec 48911.5 unassigned — mapping not verified suspension duties of a contracting nonpublic nonsectarian school principal ec 48911.5 48911.5 489115 ed code 48911.5 education code 48911.5 suspension duties of a contracting nonpublic nonsectarian school principal suspension duties contracting nonpublic nonsectarian school principal suspension, alternatives and school-based procedures ec 48911.5 unassigned — mapping not verified suspension duties of a contracting nonpublic nonsectarian school principal the site principal of a contracting nonpublic nonsectarian school providing services to individuals with exceptional needs under ec 56365 and 56366 has the same suspension duties and responsibilities prescribed for suspension of pupils under ec 48911, applied specifically to pupils with previously identified exceptional needs. cal. educ. code § 48911.5 (added by stats. 1985, ch. 907, sec. 3; effective september 23, 1985); text opened and verified at leginfo.legislature.ca.gov section page. idea discipline protections (34 c.f.r. §§ 300.530-300.536) apply independently to any pupil with an iep suspended at a contracting nps site; this statute does not itself impose or replace federal mdr, change-of-placement, or fape requirements. the official ecfr discipline provisions were independently opened and text verified during final batch 14 validation. not verified — no current official cde guidance page specific to ec 48911.5 nps suspension duties was independently opened in this session. not verified — no official pvusd board policy or administrative regulation text specific to contracting nps principal suspension duties under ec 48911.5 was independently opened in this session. the nps site principal must follow ec 48911 procedures and may not independently suspend a pupil for more than five consecutive schooldays. any continuation of suspension pending an expulsion decision must rely on separately verified ec 48911(g) authority and procedures exercised by the superintendent or authorized designee. apply idea service, mdr, fape, and change-of-placement requirements according to the actual duration and pattern of removals; do not imply that every short-term suspension automatically requires an mdr or identical continuation of services. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified applies only to pupils with previously identified exceptional needs placed at a contracting nps under ec 56365/56366; idea fape, mdr, and change-of-placement protections remain analytically distinct from and layered on top of this state suspension-duty provision. no duplicate record identified in batches 1-13 partially verified",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-073-48914",
      "result_group": "procedure",
      "title": "Optional Parent/Guardian Meeting Policy Following Suspension",
      "subtitle": "EC 48914 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48914",
      "educationcode": "EC 48914",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "suspension"
      ],
      "record_types": [
        "Suspension procedure"
      ],
      "verification_status": "Partially Verified",
      "aliases": [
        "EC 48914",
        "48914",
        "ed code 48914",
        "education code 48914",
        "optional parent/guardian meeting policy following suspension",
        "optional",
        "parent/guardian",
        "meeting",
        "policy",
        "following",
        "suspension",
        "suspension, alternatives and school-based procedures"
      ],
      "search_text": "ec 48914 unassigned — mapping not verified optional parent/guardian meeting policy following suspension ec 48914 48914 ed code 48914 education code 48914 optional parent/guardian meeting policy following suspension optional parent/guardian meeting policy following suspension suspension, alternatives and school-based procedures ec 48914 unassigned — mapping not verified optional parent/guardian meeting policy following suspension authorizes a district governing board to establish a policy permitting school officials to meet with the parent or guardian of a suspended pupil to discuss the causes and duration of the suspension, the school policy involved, and any other pertinent matter. cal. educ. code § 48914; text opened and verified at leginfo.legislature.ca.gov section page. no independent federal idea requirement attaches to this permissive state meeting-policy provision; any iep-related meeting obligations arise separately under 34 c.f.r. § 300.530-300.536 and are not created or altered by ec 48914. not verified — no current official cde guidance page specific to ec 48914 parent-meeting policy was independently opened in this session. not verified — no official pvusd board policy or administrative regulation text specific to ec 48914 was independently opened in this session. if the district adopts an ec 48914 policy, use the meeting to discuss the causes and duration of the suspension, the school policy involved, and other pertinent matters. keep this optional district-policy meeting distinct from the ec 48911 suspension conference. do not describe parent attendance, consequences for nonattendance, or conditions of reinstatement as statutory requirements unless separately supported by opened, controlling authority or verified pvusd policy. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified this is permissive local-policy authority, not a mandatory meeting requirement; it does not create a suspension ground, extend a suspension, or replace ec 48911 procedures. no independently verified statement exists regarding voluntary attendance, nonattendance consequences, or reinstatement conditions; no special education or section 504 status applies directly to this provision. no duplicate record identified in batches 1-13 partially verified",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-074-48915-01",
      "result_group": "procedure",
      "title": "Community Day School Same-Site Exception to EC 48915(d)(2)",
      "subtitle": "EC 48915.01 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48915-01",
      "educationcode": "EC 48915.01",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Expulsion procedure"
      ],
      "verification_status": "Partially Verified",
      "aliases": [
        "EC 48915.01",
        "48915.01",
        "4891501",
        "ed code 48915.01",
        "education code 48915.01",
        "community day school same-site exception to ec 48915(d)(2)",
        "community",
        "day",
        "school",
        "same-site",
        "exception",
        "48915",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48915.01 unassigned — mapping not verified community day school same-site exception to ec 48915(d)(2) ec 48915.01 48915.01 4891501 ed code 48915.01 education code 48915.01 community day school same-site exception to ec 48915(d)(2) community day school same-site exception 48915 expulsion, appeals, readmission and placement ec 48915.01 unassigned — mapping not verified community day school same-site exception to ec 48915(d)(2) where a governing board has established a community day school under ec 48661 on the same site as a comprehensive middle, junior, or senior high school, or at any elementary school, the board does not have to meet the separate-site condition in ec 48915(d)(2) when referring a pupil under ec 48915(f) to that same-site community day school; all other ec 48915(d) conditions remain applicable. cal. educ. code § 48915.01 (added by stats. 1996, ch. 937, sec. 3; effective september 26, 1996); text opened and verified at leginfo.legislature.ca.gov section page. federal idea discipline procedures (34 c.f.r. §§ 300.530-300.536) governing change of placement, mdr, and fape apply independently to any referral of a pupil with a disability to a community day school and are not modified by this site-location exception. cde's community day school program pages were reviewed for general program context; no cde guidance specifically interpreting the ec 48915(d)(2) same-site exception under ec 48915.01 was independently opened in this session. not verified — no official pvusd board policy or administrative regulation text specific to ec 48915.01 was independently opened in this session. confirm the community day school referenced was actually established under ec 48661; document that only the separate-site condition of ec 48915(d)(2) is excused and that every other ec 48915(d) condition (program appropriateness, discipline-problem accommodation, no housing at the pupil's suspension-time school) is still satisfied. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified this is a narrow site-location exception, not general authority to place any expelled pupil at any comprehensive schoolsite; idea fape, mdr, and change-of-placement obligations for an eligible pupil remain fully applicable to the community day school placement. no duplicate record identified in batches 1-13 partially verified",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-075-48915-2",
      "result_group": "procedure",
      "title": "Enrollment Restrictions for Pupils Expelled Under EC 48915(a) or (c)",
      "subtitle": "EC 48915.2 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48915-2",
      "educationcode": "EC 48915.2",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Expulsion procedure"
      ],
      "verification_status": "Partially Verified",
      "aliases": [
        "EC 48915.2",
        "48915.2",
        "489152",
        "ed code 48915.2",
        "education code 48915.2",
        "enrollment restrictions for pupils expelled under ec 48915(a) or (c)",
        "enrollment",
        "restrictions",
        "for",
        "pupils",
        "expelled",
        "under",
        "48915",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48915.2 unassigned — mapping not verified enrollment restrictions for pupils expelled under ec 48915(a) or (c) ec 48915.2 48915.2 489152 ed code 48915.2 education code 48915.2 enrollment restrictions for pupils expelled under ec 48915(a) or (c) enrollment restrictions for pupils expelled under 48915 expulsion, appeals, readmission and placement ec 48915.2 unassigned — mapping not verified enrollment restrictions for pupils expelled under ec 48915(a) or (c) (a) a pupil expelled for any offense listed in ec 48915(a) or (c) shall not be permitted to enroll in any other school or school district during the period of expulsion unless it is a county community school under ec 1981(c), a juvenile court school under ec 48645.1, or a community day school under ec 48660 et seq. (b) after a hearing under ec 48918 determines the individual does not pose a danger, the governing board may permit enrollment after the expulsion term if the individual has established legal residence under ec 48200 or enrolled under an interdistrict agreement under ec 46600 et seq. cal. educ. code § 48915.2 (amended by stats. 1995, ch. 974, sec. 3; effective january 1, 1996, operative july 1, 1996); text opened and verified at leginfo.legislature.ca.gov section page. federal idea discipline protections, including the 45-school-day interim alternative educational setting for weapons, controlled substances, or serious bodily injury under 34 c.f.r. § 300.530(g), and fape obligations under 34 c.f.r. §§ 300.320-300.324, apply independently to an eligible pupil during the expulsion period restricted by this section; a 45-day iaes may not be inferred without the exact statutory trigger. not verified — no current official cde guidance page specifically interpreting ec 48915.2 enrollment restrictions was independently opened in this session. not verified — no official pvusd board policy or administrative regulation text specific to ec 48915.2 was independently opened in this session. confirm the expulsion offense is specifically listed in ec 48915(a) or (c) before applying the enrollment restriction; identify the expressly permitted educational settings (county community school, juvenile court school, or community day school) during the expulsion period; confirm continued idea fape and, where applicable, section 504 service delivery is not eliminated by the restriction; keep this section distinct from ec 48915.1 (other-district expulsion enrollment), ec 48916 (readmission procedures), and ec 48916.1 (program-of-study placement rules). not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified restrictions apply only during the active expulsion period for ec 48915(a)/(c) offenses; post-expulsion-term enrollment is governed separately by subdivision (b). the section does not eliminate the district's obligation to provide educational services, idea fape, or section 504 protections to an eligible pupil in the permitted alternative settings. no duplicate record identified in batches 1-13 partially verified",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-076-48918-1",
      "result_group": "procedure",
      "title": "Expulsion-Hearing Notice for Foster Homeless and Indian Children",
      "subtitle": "EC 48918.1 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48918-1",
      "educationcode": "EC 48918.1",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "expulsion"
      ],
      "record_types": [
        "Expulsion procedure"
      ],
      "verification_status": "Partially Verified",
      "aliases": [
        "EC 48918.1",
        "48918.1",
        "489181",
        "ed code 48918.1",
        "education code 48918.1",
        "expulsion-hearing notice for foster homeless and indian children",
        "expulsion-hearing",
        "notice",
        "for",
        "foster",
        "homeless",
        "and",
        "indian",
        "children",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48918.1 unassigned — mapping not verified expulsion-hearing notice for foster homeless and indian children ec 48918.1 48918.1 489181 ed code 48918.1 education code 48918.1 expulsion-hearing notice for foster homeless and indian children expulsion-hearing notice for foster homeless and indian children expulsion, appeals, readmission and placement ec 48918.1 unassigned — mapping not verified expulsion-hearing notice for foster homeless and indian children (a) for a foster child as defined in ec 48853.5, the board shall provide expulsion-hearing notice to the pupil's educational rights holder, attorney, and county social worker at least 10 calendar days before the hearing. (b)(1) for a homeless child or youth as defined in 42 u.s.c. § 11434a(2), if the expulsion recommendation is discretionary, the board shall provide notice to the district's homeless liaison designated under 42 u.s.c. § 11432(g)(1)(j)(ii) at least 10 calendar days before the hearing. (b)(2) if the expulsion recommendation is required (mandatory), the board may provide such notice to the homeless liaison at least 10 calendar days before the hearing. (c) for an indian child as defined in welfare and institutions code § 224.1, the board shall provide notice to the pupil's tribal social worker and, if applicable, county social worker at least 10 calendar days before the hearing. all notices may be made by the most cost-effective method, including email or telephone. cal. educ. code § 48918.1 (amended by stats. 2022, ch. 400, sec. 8 (ab 740); effective january 1, 2023); text opened and verified at leginfo.legislature.ca.gov section page. no independent idea discipline requirement is created by this notice provision; where the pupil also has an iep, mdr and change-of-placement protections under 34 c.f.r. §§ 300.530-300.536 apply separately and in addition to these notice duties. not verified — no current official cde guidance page specifically interpreting ec 48918.1's foster/homeless/indian-child notice distinctions was independently opened in this session; a third-party summary describing related ab 1909/ab 740 amendments was reviewed but is not an official cde source. not verified — no official pvusd board policy or administrative regulation text specific to ec 48918.1 was independently opened in this session. identify the pupil's protected category precisely before selecting the applicable notice rule: foster child notice is mandatory to educational rights holder, attorney, and county social worker; homeless-youth liaison notice is mandatory only when the expulsion recommendation is discretionary and merely permissive when the recommendation is required; indian-child notice is mandatory to the tribal social worker and, if applicable, county social worker. calculate the 10-calendar-day timing precisely and do not collapse these three categories into one universal rule. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified this provision is distinct from ec 48918.5's complaining-witness protections and from ec 48911's suspension-stage notice duties for foster/indian children; idea and section 504 analyses remain separate from these state notice requirements. no duplicate record identified in batches 1-13 partially verified",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "record-077-48918-6",
      "result_group": "procedure",
      "title": "Civil Code §47(b) Protection for Pupil-Witness Testimony in Expulsion Hearing",
      "subtitle": "EC 48918.6 · UNASSIGNED — MAPPING NOT VERIFIED",
      "route": "/codes/48918-6",
      "educationcode": "EC 48918.6",
      "ccg": "UNASSIGNED — MAPPING NOT VERIFIED",
      "categories": [
        "threats-retaliation",
        "disruption-devices",
        "expulsion"
      ],
      "record_types": [
        "Expulsion procedure"
      ],
      "verification_status": "Partially Verified",
      "aliases": [
        "EC 48918.6",
        "48918.6",
        "489186",
        "ed code 48918.6",
        "education code 48918.6",
        "civil code §47(b) protection for pupil-witness testimony in expulsion hearing",
        "civil",
        "code",
        "protection",
        "for",
        "pupil-witness",
        "testimony",
        "expulsion",
        "hearing",
        "threats, intimidation, retaliation and witness protection",
        "disruption, defiance, expression and electronic devices",
        "expulsion, appeals, readmission and placement"
      ],
      "search_text": "ec 48918.6 unassigned — mapping not verified civil code §47(b) protection for pupil-witness testimony in expulsion hearing ec 48918.6 48918.6 489186 ed code 48918.6 education code 48918.6 civil code §47(b) protection for pupil-witness testimony in expulsion hearing civil code protection for pupil-witness testimony expulsion hearing threats, intimidation, retaliation and witness protection disruption, defiance, expression and electronic devices expulsion, appeals, readmission and placement ec 48918.6 unassigned — mapping not verified civil code §47(b) protection for pupil-witness testimony in expulsion hearing in addition to any other immunity that may exist, any testimony provided by a pupil witness in an expulsion hearing conducted pursuant to article 1 is expressly deemed to be a communication protected by subdivision (b) of civil code section 47. cal. educ. code § 48918.6 (added by stats. 2002, ch. 136, sec. 1; effective january 1, 2003); text opened and verified at leginfo.legislature.ca.gov section page. civil code § 47(b) was independently opened and text verified from official california legislative information during final batch 14 validation. no idea discipline requirement attaches to this provision; it operates independently of mdr, change-of-placement, or fape analysis. not verified — no current official cde guidance page specifically interpreting ec 48918.6 was independently opened in this session. not verified — no official pvusd board policy or administrative regulation text specific to ec 48918.6 was independently opened in this session. state only that pupil-witness testimony in an expulsion hearing under this article is deemed a communication protected under civil code § 47(b), in addition to any other immunity that may exist. do not characterize this as general evidentiary immunity or draw conclusions beyond the statutory cross-reference. keep this section distinct from ec 48918's general hearing procedures and ec 48918.5's complaining-witness protections. not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified not located in current repository search — standalone existence unverified no special education or section 504 status applies directly; this is a general witness-protection provision applicable regardless of disability status. no duplicate record identified in batches 1-13 partially verified",
      "approved_form_count": 0,
      "decision_card_available": false,
      "workflow_reminder_ids": []
    },
    {
      "search_id": "FORM-004",
      "result_group": "form",
      "title": "PVUSD Fight Investigation Analysis Worksheet",
      "subtitle": "All/unspecified · Incident investigation form",
      "route": "/assets/forms/form-004--ia-001-fight-investigation-analysis-worksheet.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "ia 001 fight investigation analysis worksheet",
        "fight",
        "assault",
        "physical injury",
        "self-defense",
        "mutual combat",
        "defense of another"
      ],
      "search_text": "ia 001 fight investigation analysis worksheet all/unspecified incident investigation form fight assault physical injury self-defense mutual combat defense of another use to document evidence; the form does not decide the legal classification by itself.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-005",
      "result_group": "form",
      "title": "Investigation Summary Form (1)",
      "subtitle": "All/unspecified · Incident investigation form",
      "route": "/assets/forms/form-005--investigation-summary-form-1.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "investigation summary form (1)",
        "fight",
        "assault",
        "physical injury",
        "self-defense",
        "mutual combat",
        "defense of another"
      ],
      "search_text": "investigation summary form (1) all/unspecified incident investigation form fight assault physical injury self-defense mutual combat defense of another use to document evidence; the form does not decide the legal classification by itself.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-007",
      "result_group": "form",
      "title": "Grades 3 5 Behavior Reteaching and Practice Directions",
      "subtitle": "Grades 3–5 · Implementation directions",
      "route": "/assets/forms/form-007--pvusd-grades-2-5-behavior-reteaching-and-practice-directions.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 3 5 behavior reteaching and practice directions",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 3 5 behavior reteaching and practice directions grades 3–5 implementation directions general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-008",
      "result_group": "form",
      "title": "Grades 3 5 Behavior Reteaching and Practice Form",
      "subtitle": "Grades 3–5 · Behavior reteaching form",
      "route": "/assets/forms/form-008--pvusd-grades-2-5-behavior-reteaching-and-practice-form.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 3 5 behavior reteaching and practice form",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 3 5 behavior reteaching and practice form grades 3–5 behavior reteaching form general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-009",
      "result_group": "form",
      "title": "Grades 3 5 Small Group Behavior Skills Plan",
      "subtitle": "Grades 3–5 · Small-group behavior-skills plan",
      "route": "/assets/forms/form-009--pvusd-grades-2-5-small-group-behavior-skills-plan.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 3 5 small group behavior skills plan",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 3 5 small group behavior skills plan grades 3–5 small-group behavior-skills plan general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-010",
      "result_group": "form",
      "title": "Grades 3 5 Structured Restorative Problem Solving Directions",
      "subtitle": "Grades 3–5 · Implementation directions",
      "route": "/assets/forms/form-010--pvusd-grades-2-5-structured-restorative-problem-solving-directions.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 3 5 structured restorative problem solving directions",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 3 5 structured restorative problem solving directions grades 3–5 implementation directions general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-011",
      "result_group": "form",
      "title": "Grades 3 5 Structured Restorative Problem Solving Form",
      "subtitle": "Grades 3–5 · Restorative problem-solving form",
      "route": "/assets/forms/form-011--pvusd-grades-2-5-structured-restorative-problem-solving-form.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 3 5 structured restorative problem solving form",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 3 5 structured restorative problem solving form grades 3–5 restorative problem-solving form general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-012",
      "result_group": "form",
      "title": "Grades 3 5 Targeted Behavior Skills Practice Plan",
      "subtitle": "Grades 3–5 · Targeted behavior-skills plan",
      "route": "/assets/forms/form-012--pvusd-grades-2-5-targeted-behavior-skills-practice-plan.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 3 5 targeted behavior skills practice plan",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 3 5 targeted behavior skills practice plan grades 3–5 targeted behavior-skills plan general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-013",
      "result_group": "form",
      "title": "Grades 3 5 Positive Behavior Support Contract",
      "subtitle": "Grades 3–5 · Behavior support contract",
      "route": "/assets/forms/form-013--pvusd-grades-3-5-positive-behavior-support-contract.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 3 5 positive behavior support contract",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 3 5 positive behavior support contract grades 3–5 behavior support contract general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-014",
      "result_group": "form",
      "title": "Grades 3 5 Positive Behavior Support Contract Directions",
      "subtitle": "Grades 3–5 · Implementation directions",
      "route": "/assets/forms/form-014--pvusd-grades-3-5-positive-behavior-support-contract-directions.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 3 5 positive behavior support contract directions",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 3 5 positive behavior support contract directions grades 3–5 implementation directions general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-015",
      "result_group": "form",
      "title": "Grades 6 8 Behavior Contract",
      "subtitle": "Grades 6–8 · Behavior support contract",
      "route": "/assets/forms/form-015--pvusd-grades-6-8-behavior-contract.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 6 8 behavior contract",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 6 8 behavior contract grades 6–8 behavior support contract general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-016",
      "result_group": "form",
      "title": "Grades 6 8 Behavior Contract Directions",
      "subtitle": "Grades 6–8 · Implementation directions",
      "route": "/assets/forms/form-016--pvusd-grades-6-8-behavior-contract-directions.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 6 8 behavior contract directions",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 6 8 behavior contract directions grades 6–8 implementation directions general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-017",
      "result_group": "form",
      "title": "Grades 6 8 Behavior Reteaching and Practice Directions",
      "subtitle": "Grades 6–8 · Implementation directions",
      "route": "/assets/forms/form-017--pvusd-grades-6-8-behavior-reteaching-and-practice-directions.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 6 8 behavior reteaching and practice directions",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 6 8 behavior reteaching and practice directions grades 6–8 implementation directions general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-018",
      "result_group": "form",
      "title": "Grades 6 8 Behavior Reteaching and Practice Form",
      "subtitle": "Grades 6–8 · Behavior reteaching form",
      "route": "/assets/forms/form-018--pvusd-grades-6-8-behavior-reteaching-and-practice-form.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 6 8 behavior reteaching and practice form",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 6 8 behavior reteaching and practice form grades 6–8 behavior reteaching form general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-019",
      "result_group": "form",
      "title": "Grades 6 8 Small Group Behavior Skills Plan",
      "subtitle": "Grades 6–8 · Small-group behavior-skills plan",
      "route": "/assets/forms/form-019--pvusd-grades-6-8-small-group-behavior-skills-plan.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 6 8 small group behavior skills plan",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 6 8 small group behavior skills plan grades 6–8 small-group behavior-skills plan general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-020",
      "result_group": "form",
      "title": "Grades 6 8 Structured Restorative Problem Solving Directions",
      "subtitle": "Grades 6–8 · Implementation directions",
      "route": "/assets/forms/form-020--pvusd-grades-6-8-structured-restorative-problem-solving-directions.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 6 8 structured restorative problem solving directions",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 6 8 structured restorative problem solving directions grades 6–8 implementation directions general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-021",
      "result_group": "form",
      "title": "Grades 6 8 Structured Restorative Problem Solving Form",
      "subtitle": "Grades 6–8 · Restorative problem-solving form",
      "route": "/assets/forms/form-021--pvusd-grades-6-8-structured-restorative-problem-solving-form.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 6 8 structured restorative problem solving form",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 6 8 structured restorative problem solving form grades 6–8 restorative problem-solving form general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-022",
      "result_group": "form",
      "title": "Grades 6 8 Targeted Behavior Skills Practice Plan",
      "subtitle": "Grades 6–8 · Targeted behavior-skills plan",
      "route": "/assets/forms/form-022--pvusd-grades-6-8-targeted-behavior-skills-practice-plan.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 6 8 targeted behavior skills practice plan",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 6 8 targeted behavior skills practice plan grades 6–8 targeted behavior-skills plan general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-023",
      "result_group": "form",
      "title": "Grades 9 12 Behavior Reteaching and Practice Directions",
      "subtitle": "Grades 9–12 · Implementation directions",
      "route": "/assets/forms/form-023--pvusd-grades-9-12-behavior-reteaching-and-practice-directions.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 9 12 behavior reteaching and practice directions",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 9 12 behavior reteaching and practice directions grades 9–12 implementation directions general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-024",
      "result_group": "form",
      "title": "Grades 9 12 Behavior Reteaching and Practice Form",
      "subtitle": "Grades 9–12 · Behavior reteaching form",
      "route": "/assets/forms/form-024--pvusd-grades-9-12-behavior-reteaching-and-practice-form.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 9 12 behavior reteaching and practice form",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 9 12 behavior reteaching and practice form grades 9–12 behavior reteaching form general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-025",
      "result_group": "form",
      "title": "Grades 9 12 Positive Behavioral Support Contract",
      "subtitle": "Grades 9–12 · Behavior support contract",
      "route": "/assets/forms/form-025--pvusd-grades-9-12-positive-behavioral-support-contract.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 9 12 positive behavioral support contract",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 9 12 positive behavioral support contract grades 9–12 behavior support contract general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-026",
      "result_group": "form",
      "title": "Grades 9 12 Positive Behavioral Support Contract Directions",
      "subtitle": "Grades 9–12 · Implementation directions",
      "route": "/assets/forms/form-026--pvusd-grades-9-12-positive-behavioral-support-contract-directions.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 9 12 positive behavioral support contract directions",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 9 12 positive behavioral support contract directions grades 9–12 implementation directions general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-027",
      "result_group": "form",
      "title": "Grades 9 12 Small Group Behavior Skills Plan",
      "subtitle": "Grades 9–12 · Small-group behavior-skills plan",
      "route": "/assets/forms/form-027--pvusd-grades-9-12-small-group-behavior-skills-plan.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 9 12 small group behavior skills plan",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 9 12 small group behavior skills plan grades 9–12 small-group behavior-skills plan general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-028",
      "result_group": "form",
      "title": "Grades 9 12 Structured Restorative Problem Solving Directions",
      "subtitle": "Grades 9–12 · Implementation directions",
      "route": "/assets/forms/form-028--pvusd-grades-9-12-structured-restorative-problem-solving-directions.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 9 12 structured restorative problem solving directions",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 9 12 structured restorative problem solving directions grades 9–12 implementation directions general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-029",
      "result_group": "form",
      "title": "Grades 9 12 Structured Restorative Problem Solving Form",
      "subtitle": "Grades 9–12 · Restorative problem-solving form",
      "route": "/assets/forms/form-029--pvusd-grades-9-12-structured-restorative-problem-solving-form.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 9 12 structured restorative problem solving form",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 9 12 structured restorative problem solving form grades 9–12 restorative problem-solving form general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-030",
      "result_group": "form",
      "title": "Grades 9 12 Targeted Behavior Skills Practice Plan",
      "subtitle": "Grades 9–12 · Targeted behavior-skills plan",
      "route": "/assets/forms/form-030--pvusd-grades-9-12-targeted-behavior-skills-practice-plan.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 9 12 targeted behavior skills practice plan",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "grades 9 12 targeted behavior skills practice plan grades 9–12 targeted behavior-skills plan general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-031",
      "result_group": "form",
      "title": "Grades 3 5 Community Service Intervention Form",
      "subtitle": "Grades 3–5 · Community-service intervention form",
      "route": "/assets/forms/form-031--pvusd-grades-3-5-community-service-intervention-form.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 3 5 community service intervention form",
        "community service",
        "restorative accountability",
        "alternative means of correction"
      ],
      "search_text": "grades 3 5 community service intervention form grades 3–5 community-service intervention form community service restorative accountability alternative means of correction use only when constructive, proportionate, age-appropriate, supervised, and consistent with the statute and local policy.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-032",
      "result_group": "form",
      "title": "Grades 3 5 Controlled Substance Behavior Contract",
      "subtitle": "Grades 3–5 · Controlled-substance support contract",
      "route": "/assets/forms/form-032--pvusd-grades-3-5-controlled-substance-behavior-contract.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 3 5 controlled substance behavior contract",
        "controlled substance",
        "alcohol",
        "intoxicant",
        "drug paraphernalia",
        "vaping/nicotine"
      ],
      "search_text": "grades 3 5 controlled substance behavior contract grades 3–5 controlled-substance support contract controlled substance alcohol intoxicant drug paraphernalia vaping/nicotine the contract is an intervention/support tool, not proof of a statutory element and not an automatic consequence.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-033",
      "result_group": "form",
      "title": "Grades 3 5 Mobile Device Confiscation Return Notice",
      "subtitle": "Grades 3–5 · Mobile-device confiscation/return notice",
      "route": "/assets/forms/form-033--pvusd-grades-3-5-mobile-device-confiscation-return-notice.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 3 5 mobile device confiscation return notice",
        "mobile device",
        "unauthorized device use",
        "confiscation",
        "return documentation"
      ],
      "search_text": "grades 3 5 mobile device confiscation return notice grades 3–5 mobile-device confiscation/return notice mobile device unauthorized device use confiscation return documentation use only after checking emergency, instructional, health, iep, and section 504 exceptions. do not treat device possession alone as an automatic ec 48900 suspension offense.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-034",
      "result_group": "form",
      "title": "Grades 3 5 No Contact Contract",
      "subtitle": "Grades 3–5 · No-contact safety agreement",
      "route": "/assets/forms/form-034--pvusd-grades-3-5-no-contact-contract.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 3 5 no contact contract",
        "conflict",
        "fight",
        "threat",
        "harassment",
        "intimidation",
        "retaliation",
        "temporary safety separation"
      ],
      "search_text": "grades 3 5 no contact contract grades 3–5 no-contact safety agreement conflict fight threat harassment intimidation retaliation temporary safety separation a no-contact agreement is a temporary safety tool; it does not determine fault, waive reporting rights, or create automatic discipline.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-035",
      "result_group": "form",
      "title": "Grades 6 8 Community Service Intervention Form",
      "subtitle": "Grades 6–8 · Community-service intervention form",
      "route": "/assets/forms/form-035--pvusd-grades-6-8-community-service-intervention-form.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 6 8 community service intervention form",
        "community service",
        "restorative accountability",
        "alternative means of correction"
      ],
      "search_text": "grades 6 8 community service intervention form grades 6–8 community-service intervention form community service restorative accountability alternative means of correction use only when constructive, proportionate, age-appropriate, supervised, and consistent with the statute and local policy.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-036",
      "result_group": "form",
      "title": "Grades 6 8 Controlled Substance Behavior Contract",
      "subtitle": "Grades 6–8 · Controlled-substance support contract",
      "route": "/assets/forms/form-036--pvusd-grades-6-8-controlled-substance-behavior-contract.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 6 8 controlled substance behavior contract",
        "controlled substance",
        "alcohol",
        "intoxicant",
        "drug paraphernalia",
        "vaping/nicotine"
      ],
      "search_text": "grades 6 8 controlled substance behavior contract grades 6–8 controlled-substance support contract controlled substance alcohol intoxicant drug paraphernalia vaping/nicotine the contract is an intervention/support tool, not proof of a statutory element and not an automatic consequence.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-037",
      "result_group": "form",
      "title": "Grades 6 8 Mobile Device Confiscation Return Notice",
      "subtitle": "Grades 6–8 · Mobile-device confiscation/return notice",
      "route": "/assets/forms/form-037--pvusd-grades-6-8-mobile-device-confiscation-return-notice.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 6 8 mobile device confiscation return notice",
        "mobile device",
        "unauthorized device use",
        "confiscation",
        "return documentation"
      ],
      "search_text": "grades 6 8 mobile device confiscation return notice grades 6–8 mobile-device confiscation/return notice mobile device unauthorized device use confiscation return documentation use only after checking emergency, instructional, health, iep, and section 504 exceptions. do not treat device possession alone as an automatic ec 48900 suspension offense.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-038",
      "result_group": "form",
      "title": "Grades 6 8 No Contact Contract",
      "subtitle": "Grades 6–8 · No-contact safety agreement",
      "route": "/assets/forms/form-038--pvusd-grades-6-8-no-contact-contract.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 6 8 no contact contract",
        "conflict",
        "fight",
        "threat",
        "harassment",
        "intimidation",
        "retaliation",
        "temporary safety separation"
      ],
      "search_text": "grades 6 8 no contact contract grades 6–8 no-contact safety agreement conflict fight threat harassment intimidation retaliation temporary safety separation a no-contact agreement is a temporary safety tool; it does not determine fault, waive reporting rights, or create automatic discipline.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-039",
      "result_group": "form",
      "title": "Grades 9 12 Community Service Intervention Form",
      "subtitle": "Grades 9–12 · Community-service intervention form",
      "route": "/assets/forms/form-039--pvusd-grades-9-12-community-service-intervention-form.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 9 12 community service intervention form",
        "community service",
        "restorative accountability",
        "alternative means of correction"
      ],
      "search_text": "grades 9 12 community service intervention form grades 9–12 community-service intervention form community service restorative accountability alternative means of correction use only when constructive, proportionate, age-appropriate, supervised, and consistent with the statute and local policy.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-040",
      "result_group": "form",
      "title": "Grades 9 12 Controlled Substance Positive Behavioral Support Contract",
      "subtitle": "Grades 9–12 · Controlled-substance support contract",
      "route": "/assets/forms/form-040--pvusd-grades-9-12-controlled-substance-positive-behavioral-support-contract.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 9 12 controlled substance positive behavioral support contract",
        "controlled substance",
        "alcohol",
        "intoxicant",
        "drug paraphernalia",
        "vaping/nicotine"
      ],
      "search_text": "grades 9 12 controlled substance positive behavioral support contract grades 9–12 controlled-substance support contract controlled substance alcohol intoxicant drug paraphernalia vaping/nicotine the contract is an intervention/support tool, not proof of a statutory element and not an automatic consequence.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-041",
      "result_group": "form",
      "title": "Grades 9 12 Mobile Device Confiscation Return Notice",
      "subtitle": "Grades 9–12 · Mobile-device confiscation/return notice",
      "route": "/assets/forms/form-041--pvusd-grades-9-12-mobile-device-confiscation-return-notice.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 9 12 mobile device confiscation return notice",
        "mobile device",
        "unauthorized device use",
        "confiscation",
        "return documentation"
      ],
      "search_text": "grades 9 12 mobile device confiscation return notice grades 9–12 mobile-device confiscation/return notice mobile device unauthorized device use confiscation return documentation use only after checking emergency, instructional, health, iep, and section 504 exceptions. do not treat device possession alone as an automatic ec 48900 suspension offense.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-042",
      "result_group": "form",
      "title": "Grades 9 12 No Contact Contract",
      "subtitle": "Grades 9–12 · No-contact safety agreement",
      "route": "/assets/forms/form-042--pvusd-grades-9-12-no-contact-contract.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "grades 9 12 no contact contract",
        "conflict",
        "fight",
        "threat",
        "harassment",
        "intimidation",
        "retaliation",
        "temporary safety separation"
      ],
      "search_text": "grades 9 12 no contact contract grades 9–12 no-contact safety agreement conflict fight threat harassment intimidation retaliation temporary safety separation a no-contact agreement is a temporary safety tool; it does not determine fault, waive reporting rights, or create automatic discipline.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-043",
      "result_group": "form",
      "title": "PK 2 No Contact Safety Agreement",
      "subtitle": "PK–2 · No-contact safety agreement",
      "route": "/assets/forms/form-043--pvusd-pk-2-no-contact-safety-agreement.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "pk 2 no contact safety agreement",
        "conflict",
        "fight",
        "threat",
        "harassment",
        "intimidation",
        "retaliation",
        "temporary safety separation"
      ],
      "search_text": "pk 2 no contact safety agreement pk–2 no-contact safety agreement conflict fight threat harassment intimidation retaliation temporary safety separation a no-contact agreement is a temporary safety tool; it does not determine fault, waive reporting rights, or create automatic discipline.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-044",
      "result_group": "form",
      "title": "PK 2 Tier 2 Targeted Behavior Skills Practice Plan v1.0",
      "subtitle": "PK–2 · Targeted behavior-skills plan",
      "route": "/assets/forms/form-044--pvusd-pk-2-tier-2-targeted-behavior-skills-practice-plan-v1-0.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "pk 2 tier 2 targeted behavior skills practice plan v1.0",
        "general behavior intervention",
        "reteaching",
        "restorative response",
        "tier 2 support"
      ],
      "search_text": "pk 2 tier 2 targeted behavior skills practice plan v1.0 pk–2 targeted behavior-skills plan general behavior intervention reteaching restorative response tier 2 support suggested as a support/intervention only. do not use it to establish a legal violation or bypass disability, safety, or due-process requirements.",
      "approved_form_count": 0,
      "decision_card_available": false
    },
    {
      "search_id": "FORM-045",
      "result_group": "form",
      "title": "Secondary Grades 6 12 Bullying Harassment Report Form",
      "subtitle": "Grades 6–12 · Bullying/harassment report form",
      "route": "/assets/forms/form-045--pvusd-secondary-grades-6-12-bullying-harassment-report-form.pdf",
      "educationcode": "",
      "ccg": "",
      "categories": [],
      "record_types": [
        "Form/resource"
      ],
      "verification_status": "Approved for website build",
      "aliases": [
        "secondary grades 6 12 bullying harassment report form",
        "bullying",
        "cyberbullying",
        "harassment",
        "sexual harassment",
        "hate violence",
        "hazing",
        "retaliation"
      ],
      "search_text": "secondary grades 6 12 bullying harassment report form grades 6–12 bullying/harassment report form bullying cyberbullying harassment sexual harassment hate violence hazing retaliation this is an intake/report form, not a finding. route title ix, discrimination, hate, safety, and mandated-reporting issues to the applicable process.",
      "approved_form_count": 0,
      "decision_card_available": false
    }
  ]
}

```

## FILE: public/data/site-config.json

```json
{
  "version": "step4-v1",
  "governing_data_version": "Batch 16 v17",
  "governing_forms_version": "Step 3 approved v2",
  "approval_status": "REVIEW — NOT YET LOCKED",
  "generated_date": "2026-07-30",
  "legal_content_mutation": false,
  "product_name": "PVUSD Conduct Classification Guide Codex",
  "tagline": "Simple for Principals. Legally Defensible for Districts.",
  "owner": "JKBrowder Consulting",
  "hosting_target": "Namecheap static hosting",
  "analytics_enabled": false,
  "student_data_collection_enabled": false,
  "decision_card_routes_enabled": false,
  "workflow_reminders_enabled": true,
  "workflow_reminder_file": "/data/workflow-reminders.json",
  "notices": {
    "decision_support": "The Codex supports, but does not replace, administrator fact-finding and district/legal consultation.",
    "special_education_504": "Apply the district's Special Education/504 discipline overlay before finalizing action.",
    "status": "Partially Verified or Unverified fields remain qualified.",
    "privacy": "Do not enter student-identifying information.",
    "version": "Use the current published Codex version."
  },
  "form_behavior": {
    "open_in_new_tab": true,
    "show_review": true,
    "show_print": true,
    "show_download": true,
    "hide_held_and_excluded_links": true
  },
  "featured_incident_ids": [
    "fights-physical-injury",
    "drugs-alcohol",
    "tobacco-vaping",
    "weapons",
    "bullying-cyberbullying",
    "harassment-threats",
    "property-theft",
    "classroom-disruption",
    "mobile-devices"
  ],
  "publication_contact": "PENDING PUBLICATION APPROVAL"
}

```

## FILE: public/data/source-index.json

```json
{
  "version": "step4-v1",
  "governing_data_version": "Batch 16 v17",
  "governing_forms_version": "Step 3 approved v2",
  "approval_status": "REVIEW — NOT YET LOCKED",
  "generated_date": "2026-07-30",
  "legal_content_mutation": false,
  "row_count": 274,
  "rows": [
    {
      "educationcode": "EC 48900(l)",
      "source_category": "California Statute",
      "authority_title": "California Education Code § 48900 – Suspension or expulsion; grounds.",
      "citation": "EC § 48900(l)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48900.&lawCode=EDC",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened on California Legislative Information; subdivision (l) covers Knowingly received stolen school property or private property.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "2"
    },
    {
      "educationcode": "EC 48900(l)",
      "source_category": "California Statute",
      "authority_title": "California Education Code § 48900.5 – Suspension; other means of correction.",
      "citation": "EC § 48900.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48900.5",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened section text confirming other means of correction requirements before suspension; cross-reference used in CCG-016.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "3"
    },
    {
      "educationcode": "EC 48900(l)",
      "source_category": "California Statute",
      "authority_title": "California Education Code § 48904 – Liability of parent or guardian for property damage.",
      "citation": "EC § 48904",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48904",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened statute establishing restitution authority for property damage or loss; used as separate track from discipline in receiving stolen property cases.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "4"
    },
    {
      "educationcode": "EC 48900(l)",
      "source_category": "California Statute",
      "authority_title": "California Education Code § 48915 – Expulsion; mandatory and discretionary grounds.",
      "citation": "EC § 48915(e)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48915",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened EC 48915; subdivision (e) provides shared discretionary expulsion pathway including EC 48900(g),(l); imitation firearm is identified as not mandatory under 48915(c).",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "5"
    },
    {
      "educationcode": "EC 48900(l)",
      "source_category": "IDEA",
      "authority_title": "Authority of school personnel.",
      "citation": "34 CFR § 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened on eCFR; establishes discipline authority, IAES categories, and case-by-case determinations for children with disabilities.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "6"
    },
    {
      "educationcode": "EC 48900(l)",
      "source_category": "IDEA",
      "authority_title": "Change of placement because of disciplinary removals.",
      "citation": "34 CFR § 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.536",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened on eCFR; defines change of placement, including removals for more than 10 consecutive school days or patterns of removals.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "7"
    },
    {
      "educationcode": "EC 48900(l)",
      "source_category": "PVUSD Codex",
      "authority_title": "CCG-016-P Pocket Decision Card – Theft / Receiving Stolen Property.",
      "citation": "CCG-016-P",
      "permanent_url": "",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Internal Codex artifact: CCG-016-P_Pocket_Decision_Card.pdf (file:1622) opened and reviewed; used as pocket-level guidance for EC 48900(g),(l).",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "8"
    },
    {
      "educationcode": "EC 48900(m)",
      "source_category": "California Statute",
      "authority_title": "California Education Code § 48900 – Suspension or expulsion; grounds.",
      "citation": "EC § 48900(m)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48900.&lawCode=EDC",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened and reviewed; subdivision (m) provides Possessed an imitation firearm. definition used directly in Batch 2.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "9"
    },
    {
      "educationcode": "EC 48900(m)",
      "source_category": "California Statute",
      "authority_title": "California Education Code § 48900.5 – Suspension; other means of correction.",
      "citation": "EC § 48900.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48900.5",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened text confirming other means of correction requirements relevant to EC 48900(m) suspensions.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "10"
    },
    {
      "educationcode": "EC 48900(m)",
      "source_category": "California Statute",
      "authority_title": "California Education Code § 48915 – Expulsion; mandatory and discretionary grounds.",
      "citation": "EC § 48915(c)(1), (c)(2), (e)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48915",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened statute; subdivision (c)(1) addresses mandatory expulsion for certain firearm possession, sale, or furnishing offenses; subdivision (c)(2) addresses mandatory expulsion for brandishing a knife at another person; subdivision (e) provides discretionary expulsion pathway including EC 48900(m) imitation firearm possession, which is not mandatory.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "11"
    },
    {
      "educationcode": "EC 48900(m)",
      "source_category": "California Statute",
      "authority_title": "California Penal Code § 16700 – Imitation firearm.",
      "citation": "PC § 16700",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=PEN&sectionNum=16700",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened Penal Code section; defines imitation firearm and bright-color/transparent exclusions for criminal-law purposes. Scope warning: PC § 16700 does not replace EC 48900(m)’s reasonable-person test; exclusions are not automatic for school discipline.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "12"
    },
    {
      "educationcode": "EC 48900(m)",
      "source_category": "IDEA",
      "authority_title": "Authority of school personnel.",
      "citation": "34 CFR § 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Used to confirm that IAES is limited to federal weapon, illegal drug, and serious bodily injury categories; imitation firearms are not automatically IAES weapons.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "13"
    },
    {
      "educationcode": "EC 48900(m)",
      "source_category": "IDEA",
      "authority_title": "Change of placement because of disciplinary removals.",
      "citation": "34 CFR § 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.536",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Links MDR and IAES to change-of-placement criteria for EC 48900(m) removals affecting students with disabilities.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "14"
    },
    {
      "educationcode": "EC 48900(m)",
      "source_category": "PVUSD Codex",
      "authority_title": "CCG-025 Decision Flow – Imitation Firearm (embedded HTML).",
      "citation": "CCG-025",
      "permanent_url": "",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Internal Codex artifact: pvusd-conduct-codex-2-1-1.html (file:1571) embedded decision card content for EC 48900(m) reviewed; verifies interactive decision logic but not a standalone PDF.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "15"
    },
    {
      "educationcode": "EC 48900(n)",
      "source_category": "California Statute",
      "authority_title": "California Education Code § 48900 – Suspension or expulsion; grounds.",
      "citation": "EC § 48900(n)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48900.&lawCode=EDC",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened and reviewed; subdivision (n) addresses sexual assault or sexual battery.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "16"
    },
    {
      "educationcode": "EC 48900(n)",
      "source_category": "California Statute",
      "authority_title": "California Education Code § 48915 – Expulsion; mandatory grounds for sexual assault or sexual battery.",
      "citation": "EC § 48915(c)(4)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48915",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened EC 48915; subdivision (c)(4) requires immediate suspension and recommendation for expulsion when pupil commits sexual assault as defined in EC 48900(n) or sexual battery.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "17"
    },
    {
      "educationcode": "EC 48900(n)",
      "source_category": "California Statute",
      "authority_title": "California Education Code § 48918 – Rules governing expulsion procedures.",
      "citation": "EC § 48918",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48918",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened statute; sets procedural hearing requirements applicable to EC 48900(n) expulsion recommendations.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "18"
    },
    {
      "educationcode": "EC 48900(n)",
      "source_category": "California Statute",
      "authority_title": "California Education Code § 48918.5 – Procedures for expulsion hearings involving sexual assault or sexual battery.",
      "citation": "EC § 48918.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48918.5",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened statute; provides additional procedural safeguards when hearings involve sexual assault or sexual battery allegations under EC 48900(n).",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "19"
    },
    {
      "educationcode": "EC 48900(n)",
      "source_category": "IDEA",
      "authority_title": "Authority of school personnel.",
      "citation": "34 CFR § 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Supports analysis that IAES is not automatically triggered by EC 48915(c)(4); federal IAES categories must be met.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "20"
    },
    {
      "educationcode": "EC 48900(n)",
      "source_category": "IDEA",
      "authority_title": "Change of placement because of disciplinary removals.",
      "citation": "34 CFR § 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.536",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Clarifies MDR and IAES linkage to change-of-placement thresholds for EC 48900(n) removals.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "21"
    },
    {
      "educationcode": "EC 48900(n)",
      "source_category": "PVUSD Codex",
      "authority_title": "CCG-011 Mapping – Sexual Assault or Sexual Battery (embedded reference).",
      "citation": "CCG-011",
      "permanent_url": "",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-27",
      "notes": "Internal Codex artifact: pvusd-conduct-codex-2-1-1.html (file:1571) mapping identifies CCG-011 for EC 48900(n); full decision card or master guide PDF not opened.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "22"
    },
    {
      "educationcode": "EC 48900(o)",
      "source_category": "California Statute",
      "authority_title": "California Education Code § 48900 – Suspension or expulsion; grounds.",
      "citation": "EC § 48900(o)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48900.&lawCode=EDC",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened and reviewed; subdivision (o) covers harassment, threats, or intimidation of a complaining witness or pupil witness for purposes of preventing or retaliating against testimony.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "23"
    },
    {
      "educationcode": "EC 48900(o)",
      "source_category": "California Statute",
      "authority_title": "California Education Code § 48918 – Rules governing expulsion procedures; notice of charges.",
      "citation": "EC § 48918(b)(2)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&sectionNum=48918",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-27",
      "notes": "Opened EC 48918; paragraph (b)(2) requires written notice of specific charges and facts prior to expulsion hearing; relevant to EC 48900(o) cases discussed in Codex.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "24"
    },
    {
      "educationcode": "EC 48900(o)",
      "source_category": "IDEA",
      "authority_title": "Authority of school personnel.",
      "citation": "34 CFR § 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Used to confirm that IDEA discipline protections for EC 48900(o) pupils depend on change-of-placement and IAES criteria, not on the label of witness intimidation alone.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "25"
    },
    {
      "educationcode": "EC 48900(o)",
      "source_category": "IDEA",
      "authority_title": "Change of placement because of disciplinary removals.",
      "citation": "34 CFR § 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.536",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Defines when EC 48900(o) removals are a change of placement requiring MDR; expulsion recommendations must be aligned with these federal thresholds.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "26"
    },
    {
      "educationcode": "EC 48900(o)",
      "source_category": "PVUSD Codex",
      "authority_title": "CCG-026 Decision Flow – Witness Harassment, Intimidation or Retaliation (embedded HTML).",
      "citation": "CCG-026",
      "permanent_url": "",
      "verification_status": "Verified",
      "verification_date": "2026-07-27",
      "notes": "Internal Codex artifact: pvusd-conduct-codex-2-1-1.html (file:1571) embedded decision card for EC 48900(o) reviewed; includes Natomas-specific-intent discussion and EC 48918(b)(2) notice cautions but does not by itself verify the Natomas opinion.",
      "source_batch": "Batch 2",
      "source_version": "v03",
      "source_filename": "pvusd_codex_cross_reference_v03_batch2_source_links.csv",
      "source_sha256": "951a091e48a743f2f7bfb84af5584518b6e8cc0af90afe54876230d9d5f14787",
      "source_row_number": "27"
    },
    {
      "educationcode": "EC 48900(a)-(e)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48900",
      "citation": "Ed. Code § 48900",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed subdivisions (a) through (e) for physical injury, weapons, controlled substances, counterfeit substance transactions, and robbery/extortion elements and school nexus requirements.",
      "source_batch": "Batch 3",
      "source_version": "v04",
      "source_filename": "pvusd_codex_cross_reference_v04_batch3_source_links.csv",
      "source_sha256": "a56c69307ce31e138fa2feb2908ae7adc8f833755db8bca86b0bc709a8ec864f",
      "source_row_number": "2"
    },
    {
      "educationcode": "EC 48900(b),(c),(d)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48902",
      "citation": "Ed. Code § 48902",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48902.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified law-enforcement notification requirements for narcotics/controlled substances, weapons, and specified offenses, including timing and scope of mandatory reports.",
      "source_batch": "Batch 3",
      "source_version": "v04",
      "source_filename": "pvusd_codex_cross_reference_v04_batch3_source_links.csv",
      "source_sha256": "a56c69307ce31e138fa2feb2908ae7adc8f833755db8bca86b0bc709a8ec864f",
      "source_row_number": "3"
    },
    {
      "educationcode": "EC 48900(a)-(e)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48915",
      "citation": "Ed. Code § 48915",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48915.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed mandatory and presumptive expulsion pathways for serious physical injury, weapons, controlled substances, robbery/extortion, and shared discretionary grounds; distinguished 48915(a)(1)(A)–(D), 48915(b), 48915(c)(1),(c)(2),(c)(5), 48915(d), and definitions in 48915(g)–(h).",
      "source_batch": "Batch 3",
      "source_version": "v04",
      "source_filename": "pvusd_codex_cross_reference_v04_batch3_source_links.csv",
      "source_sha256": "a56c69307ce31e138fa2feb2908ae7adc8f833755db8bca86b0bc709a8ec864f",
      "source_row_number": "4"
    },
    {
      "educationcode": "EC 48900(e)",
      "source_category": "Statute",
      "authority_title": "California Penal Code sections 211–212 (robbery)",
      "citation": "Penal Code §§ 211–212",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=PEN&sectionNum=211.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Confirmed robbery definition as felonious taking of personal property from another's person or immediate presence, against their will, by means of force or fear; used to distinguish EC 48900(e) robbery from simple theft.",
      "source_batch": "Batch 3",
      "source_version": "v04",
      "source_filename": "pvusd_codex_cross_reference_v04_batch3_source_links.csv",
      "source_sha256": "a56c69307ce31e138fa2feb2908ae7adc8f833755db8bca86b0bc709a8ec864f",
      "source_row_number": "5"
    },
    {
      "educationcode": "EC 48900(e)",
      "source_category": "Statute",
      "authority_title": "California Penal Code sections 518–520 (extortion)",
      "citation": "Penal Code §§ 518–520",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=PEN&sectionNum=518.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified extortion as obtaining property or consideration with the victim's consent induced by wrongful use of force or fear; used in EC 48900(e) extortion analysis.",
      "source_batch": "Batch 3",
      "source_version": "v04",
      "source_filename": "pvusd_codex_cross_reference_v04_batch3_source_links.csv",
      "source_sha256": "a56c69307ce31e138fa2feb2908ae7adc8f833755db8bca86b0bc709a8ec864f",
      "source_row_number": "6"
    },
    {
      "educationcode": "EC 48900(b)",
      "source_category": "Statute",
      "authority_title": "California Penal Code section 626.9 (Gun-Free School Zone Act)",
      "citation": "Penal Code § 626.9",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=PEN&sectionNum=626.9.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed prohibitions on firearm possession and discharge near schools to support EC 48900(b) dangerous-object and law-enforcement-notification analysis.",
      "source_batch": "Batch 3",
      "source_version": "v04",
      "source_filename": "pvusd_codex_cross_reference_v04_batch3_source_links.csv",
      "source_sha256": "a56c69307ce31e138fa2feb2908ae7adc8f833755db8bca86b0bc709a8ec864f",
      "source_row_number": "7"
    },
    {
      "educationcode": "EC 48900(b)",
      "source_category": "Statute",
      "authority_title": "California Penal Code section 626.10 (weapons at schools)",
      "citation": "Penal Code § 626.10",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=PEN&sectionNum=626.10.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified restrictions on knives, stun guns, and specific devices at schools to support EC 48900(b) dangerous-object and 48902(c) notification decisions.",
      "source_batch": "Batch 3",
      "source_version": "v04",
      "source_filename": "pvusd_codex_cross_reference_v04_batch3_source_links.csv",
      "source_sha256": "a56c69307ce31e138fa2feb2908ae7adc8f833755db8bca86b0bc709a8ec864f",
      "source_row_number": "8"
    },
    {
      "educationcode": "EC 48900(a)-(e)",
      "source_category": "Regulation",
      "authority_title": "IDEA discipline rules: removals, MDR, and special circumstances",
      "citation": "34 CFR 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed federal IDEA rules for removals, manifestation determinations, services, and special-circumstances IAES.",
      "source_batch": "Batch 3",
      "source_version": "v04",
      "source_filename": "pvusd_codex_cross_reference_v04_batch3_source_links.csv",
      "source_sha256": "a56c69307ce31e138fa2feb2908ae7adc8f833755db8bca86b0bc709a8ec864f",
      "source_row_number": "9"
    },
    {
      "educationcode": "EC 48900(a)-(e)",
      "source_category": "Regulation",
      "authority_title": "IDEA discipline rules: change of placement",
      "citation": "34 CFR 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.536",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed the federal definition and pattern analysis for disciplinary changes of placement.",
      "source_batch": "Batch 3",
      "source_version": "v04",
      "source_filename": "pvusd_codex_cross_reference_v04_batch3_source_links.csv",
      "source_sha256": "a56c69307ce31e138fa2feb2908ae7adc8f833755db8bca86b0bc709a8ec864f",
      "source_row_number": "10"
    },
    {
      "educationcode": "EC 48900(f)-(k)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48900",
      "citation": "Ed. Code § 48900",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed subdivisions (f), (g), (h), (i), and (k), including EC 48900(k)(2)-(5), for property damage, theft, tobacco/nicotine products, obscene acts or habitual profanity, and disruption/willful defiance.",
      "source_batch": "Batch 4",
      "source_version": "v05 ZIP-EXTRACTED USER-APPROVED",
      "source_filename": "pvusd_codex_cross_reference_v05_batch4_source_links.csv",
      "source_sha256": "799045e508a68f77c01395326fbd379628bc6c4e6ecedecaa1d2e91e9068c7c3",
      "source_row_number": "2"
    },
    {
      "educationcode": "EC 48900(f)-(k)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48900.5",
      "citation": "Ed. Code § 48900.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.5.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed other-means-of-correction requirements and first-offense limitations on suspension applicable to EC 48900(f)-(k).",
      "source_batch": "Batch 4",
      "source_version": "v05 ZIP-EXTRACTED USER-APPROVED",
      "source_filename": "pvusd_codex_cross_reference_v05_batch4_source_links.csv",
      "source_sha256": "799045e508a68f77c01395326fbd379628bc6c4e6ecedecaa1d2e91e9068c7c3",
      "source_row_number": "3"
    },
    {
      "educationcode": "EC 48900(k)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48910",
      "citation": "Ed. Code § 48910",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48910.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified classroom teacher authority to suspend a pupil from class for disruption or willful defiance, distinct from principal suspension under EC 48911.",
      "source_batch": "Batch 4",
      "source_version": "v05 ZIP-EXTRACTED USER-APPROVED",
      "source_filename": "pvusd_codex_cross_reference_v05_batch4_source_links.csv",
      "source_sha256": "799045e508a68f77c01395326fbd379628bc6c4e6ecedecaa1d2e91e9068c7c3",
      "source_row_number": "4"
    },
    {
      "educationcode": "EC 48900(f)-(k)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48911",
      "citation": "Ed. Code § 48911",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48911.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed principal suspension procedures, notice, and timelines used across EC 48900(f)-(k) incidents.",
      "source_batch": "Batch 4",
      "source_version": "v05 ZIP-EXTRACTED USER-APPROVED",
      "source_filename": "pvusd_codex_cross_reference_v05_batch4_source_links.csv",
      "source_sha256": "799045e508a68f77c01395326fbd379628bc6c4e6ecedecaa1d2e91e9068c7c3",
      "source_row_number": "5"
    },
    {
      "educationcode": "EC 48900(f)-(i)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48915",
      "citation": "Ed. Code § 48915",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48915.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed applicable discretionary expulsion pathways; EC 48900(k) was confirmed not to support an expulsion recommendation by itself.",
      "source_batch": "Batch 4",
      "source_version": "v05 ZIP-EXTRACTED USER-APPROVED",
      "source_filename": "pvusd_codex_cross_reference_v05_batch4_source_links.csv",
      "source_sha256": "799045e508a68f77c01395326fbd379628bc6c4e6ecedecaa1d2e91e9068c7c3",
      "source_row_number": "6"
    },
    {
      "educationcode": "EC 48900(f),(g)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48904",
      "citation": "Ed. Code § 48904",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48904.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified parental liability, restitution, and voluntary work-program provisions for loss or damage to school property or instructional materials.",
      "source_batch": "Batch 4",
      "source_version": "v05 ZIP-EXTRACTED USER-APPROVED",
      "source_filename": "pvusd_codex_cross_reference_v05_batch4_source_links.csv",
      "source_sha256": "799045e508a68f77c01395326fbd379628bc6c4e6ecedecaa1d2e91e9068c7c3",
      "source_row_number": "7"
    },
    {
      "educationcode": "EC 48900(f),(g)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48904.3",
      "citation": "Ed. Code § 48904.3",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48904.3.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed transcript and grades withholding procedures and state notification duties when districts withhold records under EC 48904.",
      "source_batch": "Batch 4",
      "source_version": "v05 ZIP-EXTRACTED USER-APPROVED",
      "source_filename": "pvusd_codex_cross_reference_v05_batch4_source_links.csv",
      "source_sha256": "799045e508a68f77c01395326fbd379628bc6c4e6ecedecaa1d2e91e9068c7c3",
      "source_row_number": "8"
    },
    {
      "educationcode": "EC 48900(f)-(k)",
      "source_category": "Regulation",
      "authority_title": "IDEA discipline rules — authority of school personnel",
      "citation": "34 CFR 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified IDEA rules for removals, manifestation determinations, IAES placement, and school personnel authority applicable to EC 48900(f)-(k).",
      "source_batch": "Batch 4",
      "source_version": "v05 ZIP-EXTRACTED USER-APPROVED",
      "source_filename": "pvusd_codex_cross_reference_v05_batch4_source_links.csv",
      "source_sha256": "799045e508a68f77c01395326fbd379628bc6c4e6ecedecaa1d2e91e9068c7c3",
      "source_row_number": "9"
    },
    {
      "educationcode": "EC 48900(f)-(k)",
      "source_category": "Regulation",
      "authority_title": "IDEA discipline rules — change of placement",
      "citation": "34 CFR 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.536",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified change-of-placement thresholds used to determine when disciplinary removals require manifestation determination and additional IDEA protections.",
      "source_batch": "Batch 4",
      "source_version": "v05 ZIP-EXTRACTED USER-APPROVED",
      "source_filename": "pvusd_codex_cross_reference_v05_batch4_source_links.csv",
      "source_sha256": "799045e508a68f77c01395326fbd379628bc6c4e6ecedecaa1d2e91e9068c7c3",
      "source_row_number": "10"
    },
    {
      "educationcode": "EC 48900(f),(g)",
      "source_category": "CDE Guidance",
      "authority_title": "CDE Lost or Damaged Instructional Material Liability guidance",
      "citation": "CDE EC 48904 guidance",
      "permanent_url": "https://www.cde.ca.gov/ci/cr/cf/instrmatliable.asp",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-06-24",
      "notes": "Reviewed CDE guidance on parent or guardian liability and replacement costs under EC 48904 for lost or damaged instructional materials.",
      "source_batch": "Batch 4",
      "source_version": "v05 ZIP-EXTRACTED USER-APPROVED",
      "source_filename": "pvusd_codex_cross_reference_v05_batch4_source_links.csv",
      "source_sha256": "799045e508a68f77c01395326fbd379628bc6c4e6ecedecaa1d2e91e9068c7c3",
      "source_row_number": "11"
    },
    {
      "educationcode": "EC 48900(f)-(k)",
      "source_category": "Section 504/OCR Guidance",
      "authority_title": "Parent and Educator Resource Guide to Section 504",
      "citation": "U.S. Department of Education, OCR, Section 504 Resource Guide (December 2016)",
      "permanent_url": "https://www2.ed.gov/about/offices/list/ocr/docs/504-resource-guide-2016.pdf",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Retained as general Section 504 background; it is not used as the primary discipline-specific authority.",
      "source_batch": "Batch 4",
      "source_version": "v05 ZIP-EXTRACTED USER-APPROVED",
      "source_filename": "pvusd_codex_cross_reference_v05_batch4_source_links.csv",
      "source_sha256": "799045e508a68f77c01395326fbd379628bc6c4e6ecedecaa1d2e91e9068c7c3",
      "source_row_number": "12"
    },
    {
      "educationcode": "EC 48900(f)-(k)",
      "source_category": "Section 504/OCR Guidance",
      "authority_title": "Supporting Students with Disabilities and Avoiding the Discriminatory Use of Student Discipline Under Section 504",
      "citation": "U.S. Department of Education, OCR, Section 504 Discipline Guidance (July 2022)",
      "permanent_url": "https://www2.ed.gov/about/offices/list/ocr/docs/504-discipline-guidance.pdf",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed discipline-specific Section 504 protections. IDEA and Section 504 remain distinct; manifestation-determination and change-of-placement protections are tied to applicable disciplinary-removal thresholds rather than every incident.",
      "source_batch": "Batch 4",
      "source_version": "v05 ZIP-EXTRACTED USER-APPROVED",
      "source_filename": "pvusd_codex_cross_reference_v05_batch4_source_links.csv",
      "source_sha256": "799045e508a68f77c01395326fbd379628bc6c4e6ecedecaa1d2e91e9068c7c3",
      "source_row_number": "13"
    },
    {
      "educationcode": "EC 48900(r),(t),(s),(u),(v)-(w)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48900",
      "citation": "Ed. Code § 48900",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed EC 48900(r) bullying, EC 48900(t) aiding or abetting physical injury (suspension-only, juvenile-court adjudication exception to EC 48900(a)), EC 48900(s) school-activity/attendance nexus overlay, EC 48900(u) school-property definition including electronic files and databases, and EC 48900(v)-(w) alternatives to suspension/expulsion, truancy/tardiness/absence limitations, and MTSS/restorative intent.",
      "source_batch": "Batch 5",
      "source_version": "v06",
      "source_filename": "pvusd_codex_cross_reference_v06_batch5_source_links.csv",
      "source_sha256": "8b9889a27c339eb8aae5bc7b0576baa936f1a9a63d0f9043cc72fa264de286d2",
      "source_row_number": "2"
    },
    {
      "educationcode": "EC 48900(r),(v)-(w)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48900.5",
      "citation": "Ed. Code § 48900.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.5.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed other-means-of-correction requirements and limitations on suspension for first offenses; cross-referenced with EC 48900(r) bullying and EC 48900(v)-(w) encouragement of age-appropriate, research-based alternatives.",
      "source_batch": "Batch 5",
      "source_version": "v06",
      "source_filename": "pvusd_codex_cross_reference_v06_batch5_source_links.csv",
      "source_sha256": "8b9889a27c339eb8aae5bc7b0576baa936f1a9a63d0f9043cc72fa264de286d2",
      "source_row_number": "3"
    },
    {
      "educationcode": "EC 48900(r)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48900.9",
      "citation": "Ed. Code § 48900.9",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.9.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified authority for referral of victims, witnesses, or other pupils affected by bullying under EC 48900(r) to school support personnel and restorative justice programs, as appropriate.",
      "source_batch": "Batch 5",
      "source_version": "v06",
      "source_filename": "pvusd_codex_cross_reference_v06_batch5_source_links.csv",
      "source_sha256": "8b9889a27c339eb8aae5bc7b0576baa936f1a9a63d0f9043cc72fa264de286d2",
      "source_row_number": "4"
    },
    {
      "educationcode": "EC 48900(r),(t),(s),(v)-(w)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48911",
      "citation": "Ed. Code § 48911",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48911.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed principal suspension procedures, notice, timelines, and maximum removal days applicable to EC 48900(r), EC 48900(t), and other EC 48900 offenses when EC 48900(s) nexus is satisfied.",
      "source_batch": "Batch 5",
      "source_version": "v06",
      "source_filename": "pvusd_codex_cross_reference_v06_batch5_source_links.csv",
      "source_sha256": "8b9889a27c339eb8aae5bc7b0576baa936f1a9a63d0f9043cc72fa264de286d2",
      "source_row_number": "5"
    },
    {
      "educationcode": "EC 48900(r),(t)",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48915",
      "citation": "Ed. Code § 48915",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48915.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed mandatory and discretionary expulsion pathways; confirmed that EC 48900(t) is suspension-only and does not provide an independent expulsion ground, and that EC 48900(r) bullying may be considered under discretionary pathways only when statutory criteria are met.",
      "source_batch": "Batch 5",
      "source_version": "v06",
      "source_filename": "pvusd_codex_cross_reference_v06_batch5_source_links.csv",
      "source_sha256": "8b9889a27c339eb8aae5bc7b0576baa936f1a9a63d0f9043cc72fa264de286d2",
      "source_row_number": "6"
    },
    {
      "educationcode": "EC 234.4",
      "source_category": "Statute",
      "authority_title": "California Education Code section 234.4",
      "citation": "Ed. Code § 234.4",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=234.4.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified requirement that local educational agencies adopt procedures for preventing acts of bullying, including cyberbullying.",
      "source_batch": "Batch 5",
      "source_version": "v06",
      "source_filename": "pvusd_codex_cross_reference_v06_batch5_source_links.csv",
      "source_sha256": "8b9889a27c339eb8aae5bc7b0576baa936f1a9a63d0f9043cc72fa264de286d2",
      "source_row_number": "7"
    },
    {
      "educationcode": "EC 234.41",
      "source_category": "Statute",
      "authority_title": "California Education Code section 234.41",
      "citation": "Ed. Code § 234.41",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=234.41.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified provisions relating to the CDE Cyberbullying: Off-campus Acts Model Policy added by AB 772, including the CDE model-policy deadline of June 30, 2026 and local policy adoption or modification deadline of July 1, 2027, and clarified that these policy duties do not automatically establish EC 48900(s) suspension authority.",
      "source_batch": "Batch 5",
      "source_version": "v06",
      "source_filename": "pvusd_codex_cross_reference_v06_batch5_source_links.csv",
      "source_sha256": "8b9889a27c339eb8aae5bc7b0576baa936f1a9a63d0f9043cc72fa264de286d2",
      "source_row_number": "8"
    },
    {
      "educationcode": "EC 48900(t)",
      "source_category": "Statute",
      "authority_title": "California Penal Code section 31",
      "citation": "Penal Code § 31",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=PEN&sectionNum=31.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified Penal Code § 31 definition of persons concerned in the commission of a crime, including directly committing the act constituting the offense, aiding and abetting its commission, and advising and encouraging its commission; used as the statutory basis for EC 48900(t) aiding and abetting physical injury without attributing additional wording regarding mere presence.",
      "source_batch": "Batch 5",
      "source_version": "v06",
      "source_filename": "pvusd_codex_cross_reference_v06_batch5_source_links.csv",
      "source_sha256": "8b9889a27c339eb8aae5bc7b0576baa936f1a9a63d0f9043cc72fa264de286d2",
      "source_row_number": "9"
    },
    {
      "educationcode": "EC 48900(r),(t),(s),(u),(v)-(w)",
      "source_category": "Regulation",
      "authority_title": "IDEA discipline rules (authority of school personnel)",
      "citation": "34 CFR 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified IDEA rules governing school personnel authority to remove students, use IAES placements, and impose disciplinary removals for EC 48900 offenses where the pupil is IDEA-eligible; confirmed that MDR is required for disciplinary changes of placement and that special-circumstances IAES authority is limited to weapons, illegal drugs, and serious bodily injury.",
      "source_batch": "Batch 5",
      "source_version": "v06",
      "source_filename": "pvusd_codex_cross_reference_v06_batch5_source_links.csv",
      "source_sha256": "8b9889a27c339eb8aae5bc7b0576baa936f1a9a63d0f9043cc72fa264de286d2",
      "source_row_number": "10"
    },
    {
      "educationcode": "EC 48900(r),(t),(s),(u),(v)-(w)",
      "source_category": "Regulation",
      "authority_title": "IDEA discipline rules (change of placement)",
      "citation": "34 CFR 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.536",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified change-of-placement thresholds for IDEA discipline; MDR and additional protections are required when disciplinary-removal days meet the regulatory thresholds for a change of placement.",
      "source_batch": "Batch 5",
      "source_version": "v06",
      "source_filename": "pvusd_codex_cross_reference_v06_batch5_source_links.csv",
      "source_sha256": "8b9889a27c339eb8aae5bc7b0576baa936f1a9a63d0f9043cc72fa264de286d2",
      "source_row_number": "11"
    },
    {
      "educationcode": "EC 48900(r),(t),(s),(u),(v)-(w)",
      "source_category": "Section 504/OCR Guidance",
      "authority_title": "Supporting Students with Disabilities and Avoiding the Discriminatory Use of Student Discipline Under Section 504",
      "citation": "U.S. Department of Education, OCR, Section 504 Discipline Guidance (July 2022)",
      "permanent_url": "https://www.ed.gov/media/document/504-discipline-guidance-2022-21258.pdf",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed July 2022 OCR guidance on avoiding discriminatory discipline under Section 504; clarified that MDR and change-of-placement safeguards apply when removal thresholds are reached and that Section 504 duties remain distinct from IDEA requirements, including for disability-based bullying and equal-access concerns.",
      "source_batch": "Batch 5",
      "source_version": "v06",
      "source_filename": "pvusd_codex_cross_reference_v06_batch5_source_links.csv",
      "source_sha256": "8b9889a27c339eb8aae5bc7b0576baa936f1a9a63d0f9043cc72fa264de286d2",
      "source_row_number": "12"
    },
    {
      "educationcode": "EC 48900(r)",
      "source_category": "CDE Guidance",
      "authority_title": "Cyberbullying: Off-campus Acts – Model Policy",
      "citation": "CDE Cyberbullying Off-campus Acts Model Policy",
      "permanent_url": "https://www.cde.ca.gov/ls/ss/se/cyberbullying.asp",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed CDE model policy describing how districts should address certain reported acts of cyberbullying occurring off campus and outside school hours; distinguished policy duties, response and support authority, and adoption deadlines from EC 48900(s) disciplinary nexus and EC 48900(r) suspension authority, and noted that model-policy recommendations do not automatically create suspension jurisdiction.",
      "source_batch": "Batch 5",
      "source_version": "v06",
      "source_filename": "pvusd_codex_cross_reference_v06_batch5_source_links.csv",
      "source_sha256": "8b9889a27c339eb8aae5bc7b0576baa936f1a9a63d0f9043cc72fa264de286d2",
      "source_row_number": "13"
    },
    {
      "educationcode": "EC 48900(r),(v)-(w)",
      "source_category": "CDE Guidance",
      "authority_title": "CDE Bullying Prevention Training & Resources",
      "citation": "CDE Bullying Prevention Training & Resources",
      "permanent_url": "https://www.cde.ca.gov/ls/ss/se/bullyres.asp",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Reviewed CDE bullying prevention training materials and resources used to support implementation of research-based bullying prevention, MTSS, and PBIS; interpreted as encouraged practices and guidance rather than independent discipline authority.",
      "source_batch": "Batch 5",
      "source_version": "v06",
      "source_filename": "pvusd_codex_cross_reference_v06_batch5_source_links.csv",
      "source_sha256": "8b9889a27c339eb8aae5bc7b0576baa936f1a9a63d0f9043cc72fa264de286d2",
      "source_row_number": "14"
    },
    {
      "educationcode": "EC 48900.2",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48900.2",
      "citation": "EC 48900.2",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.2.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified grade 4-12 scope, EC 212.5 cross-reference, and the reasonable-person-of-the-same-gender severe-or-pervasive standard.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "2"
    },
    {
      "educationcode": "EC 48900.2",
      "source_category": "Statute",
      "authority_title": "California Education Code section 212.5",
      "citation": "EC 212.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=212.5.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Defines unwelcome sexual conduct through four conditions. It does not itself contain a severe, pervasive, or persistent requirement.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "3"
    },
    {
      "educationcode": "EC 48900.2",
      "source_category": "Federal Title IX",
      "authority_title": "U.S. Department of Education — Sex Discrimination: Overview of the Law",
      "citation": "Title IX regulations overview",
      "permanent_url": "https://www.ed.gov/laws-and-policy/civil-rights-laws/title-ix-and-sex-discrimination/sex-discrimination-overview-of-law",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "The Department states that the 2024 Title IX rule was vacated on January 9, 2025 and is not effective in any jurisdiction. Title IX duties remain separate from EC 48900.2 discipline.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "4"
    },
    {
      "educationcode": "EC 48900.2",
      "source_category": "Federal Regulation",
      "authority_title": "Title IX regulations",
      "citation": "34 CFR Part 106",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-I/part-106",
      "verification_status": "Opened with legal-status caution",
      "verification_date": "2026-07-28",
      "notes": "The current eCFR display contains 2024 amendment markers even though the Department states the 2024 rule is not effective. Do not use this display alone to determine operative procedures; confirm with the district Title IX coordinator or counsel.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "5"
    },
    {
      "educationcode": "EC All Batch 6 codes",
      "source_category": "Federal Regulation",
      "authority_title": "IDEA discipline rules — authority of school personnel",
      "citation": "34 CFR 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified removals, MDR timing, services, and 45-school-day IAES special circumstances.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "6"
    },
    {
      "educationcode": "EC All Batch 6 codes",
      "source_category": "Federal Regulation",
      "authority_title": "IDEA discipline rules — change of placement",
      "citation": "34 CFR 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.536",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified more-than-10-consecutive-day and pattern-of-removals change-of-placement criteria.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "7"
    },
    {
      "educationcode": "EC All Batch 6 codes",
      "source_category": "Section 504/OCR Guidance",
      "authority_title": "Supporting Students with Disabilities and Avoiding the Discriminatory Use of Student Discipline Under Section 504",
      "citation": "OCR Section 504 discipline guidance (July 19, 2022)",
      "permanent_url": "https://www.ed.gov/media/document/504-discipline-guidance-2022-21258.pdf",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Full 41-page guidance document; nonbinding guidance explaining Section 504 obligations in discipline. The Department's current discipline-resources page still lists this full guidance. Do not confuse it with the separately rescinded fact sheet.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "8"
    },
    {
      "educationcode": "EC All Batch 6 codes",
      "source_category": "Federal Guidance Index",
      "authority_title": "U.S. Department of Education — School Climate and Student Discipline Resources: Know the Law",
      "citation": "Current federal discipline-resources page",
      "permanent_url": "https://www.ed.gov/teaching-and-administration/safe-learning-environments/school-safety-and-security/school-climate-and-student-discipline/school-climate-and-student-discipline-resources-know-the-law",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Current Department page lists the full 2022 Section 504 discipline guidance and IDEA discipline resources.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "9"
    },
    {
      "educationcode": "EC 48900.3",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48900.3",
      "citation": "EC 48900.3",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.3.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified grades 4-12 scope and incorporation of EC 233(e).",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "10"
    },
    {
      "educationcode": "EC 48900.3",
      "source_category": "Statute",
      "authority_title": "California Education Code section 233",
      "citation": "EC 233(e)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=233.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Defines hate violence as an act punishable under Penal Code 422.6, 422.7, or 422.75.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "11"
    },
    {
      "educationcode": "EC 48900.3",
      "source_category": "Statute",
      "authority_title": "California Penal Code section 422.6",
      "citation": "Penal Code 422.6",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=PEN&sectionNum=422.6.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified civil-rights interference/property conduct and the speech-alone limitation.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "12"
    },
    {
      "educationcode": "EC 48900.3",
      "source_category": "Statute",
      "authority_title": "California Penal Code section 422.7",
      "citation": "Penal Code 422.7",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=PEN&sectionNum=422.7.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified qualifying hate-crime punishment conditions, including injury, property damage over $950, or specified prior conviction.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "13"
    },
    {
      "educationcode": "EC 48900.3",
      "source_category": "Statute",
      "authority_title": "California Penal Code section 422.75",
      "citation": "Penal Code 422.75",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=PEN&sectionNum=422.75.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified felony hate-crime sentence enhancements and related requirements.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "14"
    },
    {
      "educationcode": "EC 48900.4",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48900.4",
      "citation": "EC 48900.4",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.4.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified grades 4-12 scope, intentionality, target, severe-or-pervasive requirement, and three-part effects test.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "15"
    },
    {
      "educationcode": "EC 48900.7",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48900.7",
      "citation": "EC 48900.7",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.7",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Authorizes suspension or recommendation for expulsion and defines terroristic threat.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "16"
    },
    {
      "educationcode": "EC 48900.7",
      "source_category": "Statute",
      "authority_title": "California Penal Code section 422",
      "citation": "Penal Code 422",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=PEN&sectionNum=422.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Separate criminal-threat statute; not a substitute for EC 48900.7 and does not include EC 48900.7's property-damage-over-$1,000 category.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "17"
    },
    {
      "educationcode": "EC All Batch 6 codes",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48900.5",
      "citation": "EC 48900.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.5.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified other-means-of-correction requirements and exceptions.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "18"
    },
    {
      "educationcode": "EC All Batch 6 codes",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48911",
      "citation": "EC 48911",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48911.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "Verified suspension procedures, conference requirements, emergency exception, notice, and duration.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "19"
    },
    {
      "educationcode": "EC All Batch 6 codes",
      "source_category": "Statute",
      "authority_title": "California Education Code section 48915",
      "citation": "EC 48915",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48915.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-28",
      "notes": "EC 48915(e) includes EC 48900.2, 48900.3, and 48900.4 but omits EC 48900.7; EC 48915(c) also omits EC 48900.7, creating the legal-authority reconciliation stop.",
      "source_batch": "Batch 6",
      "source_version": "v07",
      "source_filename": "pvusd_codex_cross_reference_v07_batch6_source_links.csv",
      "source_sha256": "ed1657d89ea4c2ca3e1acbeed018385f2bc6580bb4f81dae33c13606bcd8ed3c",
      "source_row_number": "20"
    },
    {
      "educationcode": "EC 48900.5",
      "source_category": "Verified Law",
      "authority_title": "California Education Code Section 48900.5",
      "citation": "Cal. Educ. Code § 48900.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48900.5.&lawCode=EDC",
      "verification_status": "Verified — opened and reviewed current official text",
      "verification_date": "2026-07-28",
      "notes": "Amended by Stats. 2023, Ch. 22, Sec. 1 (AB 1165), effective January 1, 2024. Confirms other-means-first rule, two first-offense exceptions, nine-item other-means list, and encouraged (not mandatory) racist-bullying restorative-justice language.",
      "source_batch": "Batch 7",
      "source_version": "v08 FINAL PATCH 3POINT5",
      "source_filename": "pvusd_batch7_v08_FINAL_PATCH_source_links.csv",
      "source_sha256": "975923dfdc618110b65ff378b5e97d67bd31361c22369c48f97f33fe725c5c31",
      "source_row_number": "2"
    },
    {
      "educationcode": "EC 48910",
      "source_category": "Verified Law",
      "authority_title": "California Education Code Section 48910",
      "citation": "Cal. Educ. Code § 48910",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48910.&lawCode=EDC",
      "verification_status": "Verified — opened and reviewed current official text",
      "verification_date": "2026-07-28",
      "notes": "Confirms teacher classroom-suspension duration, reporting, supervision, parent-conference, dual-concurrence return rule, and no-other-regular-class placement rule.",
      "source_batch": "Batch 7",
      "source_version": "v08 FINAL PATCH 3POINT5",
      "source_filename": "pvusd_batch7_v08_FINAL_PATCH_source_links.csv",
      "source_sha256": "975923dfdc618110b65ff378b5e97d67bd31361c22369c48f97f33fe725c5c31",
      "source_row_number": "3"
    },
    {
      "educationcode": "EC 48900",
      "source_category": "Verified Law",
      "authority_title": "California Education Code Section 48900 (subdivision (k)(2)-(4) grade-band exceptions)",
      "citation": "Cal. Educ. Code § 48900(k)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48900.&lawCode=EDC",
      "verification_status": "Verified — opened and reviewed current official text for EC 48910 cross-reference",
      "verification_date": "2026-07-28",
      "notes": "Reviewed specifically to confirm each willful-defiance grade-band restriction expressly preserves EC 48910 teacher classroom-removal authority.",
      "source_batch": "Batch 7",
      "source_version": "v08 FINAL PATCH 3POINT5",
      "source_filename": "pvusd_batch7_v08_FINAL_PATCH_source_links.csv",
      "source_sha256": "975923dfdc618110b65ff378b5e97d67bd31361c22369c48f97f33fe725c5c31",
      "source_row_number": "4"
    },
    {
      "educationcode": "EC 48911",
      "source_category": "Verified Law",
      "authority_title": "California Education Code Section 48911",
      "citation": "Cal. Educ. Code § 48911",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48911.&lawCode=EDC",
      "verification_status": "Verified — opened and reviewed current official text",
      "verification_date": "2026-07-28",
      "notes": "Confirms five-schoolday maximum, informal-conference requirement, emergency exception and two-schoolday follow-up conference, parent notification, governing-board reporting, and extension-pending-expulsion procedure.",
      "source_batch": "Batch 7",
      "source_version": "v08 FINAL PATCH 3POINT5",
      "source_filename": "pvusd_batch7_v08_FINAL_PATCH_source_links.csv",
      "source_sha256": "975923dfdc618110b65ff378b5e97d67bd31361c22369c48f97f33fe725c5c31",
      "source_row_number": "5"
    },
    {
      "educationcode": "EC 48915",
      "source_category": "Verified Law",
      "authority_title": "California Education Code Section 48915",
      "citation": "Cal. Educ. Code § 48915",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48915.&lawCode=EDC",
      "verification_status": "Verified — opened and reviewed current official text",
      "verification_date": "2026-07-28",
      "notes": "Confirms three pathways: mandatory (c)/(d), presumptive/expected (a)(1), and discretionary (b)/(e); confirms knife and explosive definitions in (g)/(h) and the imitation-firearm exclusion via EC 48900(m).",
      "source_batch": "Batch 7",
      "source_version": "v08 FINAL PATCH 3POINT5",
      "source_filename": "pvusd_batch7_v08_FINAL_PATCH_source_links.csv",
      "source_sha256": "975923dfdc618110b65ff378b5e97d67bd31361c22369c48f97f33fe725c5c31",
      "source_row_number": "6"
    },
    {
      "educationcode": "EC 48918",
      "source_category": "Verified Law",
      "authority_title": "California Education Code Section 48918",
      "citation": "Cal. Educ. Code § 48918",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48918.&lawCode=EDC",
      "verification_status": "Verified — opened and reviewed current official text",
      "verification_date": "2026-07-28",
      "notes": "Confirms hearing/decision timelines, notice content and timing, participation and evidentiary rights, closed/public session rules, substantial-evidence and hearsay limitations, sexual-assault/battery witness safeguards, and final-action/record requirements.",
      "source_batch": "Batch 7",
      "source_version": "v08 FINAL PATCH 3POINT5",
      "source_filename": "pvusd_batch7_v08_FINAL_PATCH_source_links.csv",
      "source_sha256": "975923dfdc618110b65ff378b5e97d67bd31361c22369c48f97f33fe725c5c31",
      "source_row_number": "7"
    },
    {
      "educationcode": "EC 48915.1",
      "source_category": "Verified Law",
      "authority_title": "California Education Code Section 48915.1 (referenced obligation)",
      "citation": "Cal. Educ. Code § 48915.1(b)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48915.1.&lawCode=EDC",
      "verification_status": "Verified — opened and reviewed current official text",
      "verification_date": "2026-07-28",
      "notes": "Verified subdivision (b), which requires the parent, guardian, or eligible pupil to inform a receiving school district of the pupil's prior expulsion status upon enrollment; EC 48918 requires related notice in the hearing and written decision.",
      "source_batch": "Batch 7",
      "source_version": "v08 FINAL PATCH 3POINT5",
      "source_filename": "pvusd_batch7_v08_FINAL_PATCH_source_links.csv",
      "source_sha256": "975923dfdc618110b65ff378b5e97d67bd31361c22369c48f97f33fe725c5c31",
      "source_row_number": "8"
    },
    {
      "educationcode": "EC 34 CFR 300.530",
      "source_category": "Verified Law",
      "authority_title": "Code of Federal Regulations, Title 34, Section 300.530 — Authority of school personnel",
      "citation": "34 CFR § 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530",
      "verification_status": "Verified — opened and reviewed current eCFR text",
      "verification_date": "2026-07-28",
      "notes": "Confirms the 10-consecutive-schoolday standard, change-of-placement thresholds, and the 45-school-day special-circumstances IAES authority for weapons, drugs/controlled substances, and serious bodily injury.",
      "source_batch": "Batch 7",
      "source_version": "v08 FINAL PATCH 3POINT5",
      "source_filename": "pvusd_batch7_v08_FINAL_PATCH_source_links.csv",
      "source_sha256": "975923dfdc618110b65ff378b5e97d67bd31361c22369c48f97f33fe725c5c31",
      "source_row_number": "9"
    },
    {
      "educationcode": "EC 34 CFR 300.536",
      "source_category": "Verified Law",
      "authority_title": "Code of Federal Regulations, Title 34, Section 300.536 — Determination of change of placement",
      "citation": "34 CFR § 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.536",
      "verification_status": "Verified — opened and reviewed current eCFR text",
      "verification_date": "2026-07-28",
      "notes": "Confirms the definition of a disciplinary change of placement (removal exceeding 10 consecutive schooldays, or a pattern of removals).",
      "source_batch": "Batch 7",
      "source_version": "v08 FINAL PATCH 3POINT5",
      "source_filename": "pvusd_batch7_v08_FINAL_PATCH_source_links.csv",
      "source_sha256": "975923dfdc618110b65ff378b5e97d67bd31361c22369c48f97f33fe725c5c31",
      "source_row_number": "10"
    },
    {
      "educationcode": "EC 48900.5 / 48910 / 48911 / 48915 / 48918",
      "source_category": "Federal Guidance",
      "authority_title": "U.S. Department of Education, OCR — Supporting Students with Disabilities and Avoiding the Discriminatory Use of Student Discipline under Section 504",
      "citation": "U.S. Department of Education, OCR, Section 504 Discipline Guidance (July 2022)",
      "permanent_url": "https://www.ed.gov/media/document/504-discipline-guidance-2022-21258.pdf",
      "verification_status": "Verified — opened and reviewed official July 2022 guidance",
      "verification_date": "2026-07-28",
      "notes": "Confirmed the July 2022 OCR guidance is the official Section 504 student-discipline guidance. It addresses nondiscrimination, FAPE, reasonable modifications, and discipline-related placement protections; it must be analyzed separately from IDEA.",
      "source_batch": "Batch 7",
      "source_version": "v08 FINAL PATCH 3POINT5",
      "source_filename": "pvusd_batch7_v08_FINAL_PATCH_source_links.csv",
      "source_sha256": "975923dfdc618110b65ff378b5e97d67bd31361c22369c48f97f33fe725c5c31",
      "source_row_number": "11"
    },
    {
      "educationcode": "EC 48900.5 / 48910 / 48911 / 48915 / 48918",
      "source_category": "Federal Guidance",
      "authority_title": "U.S. Department of Education — School Climate and Student Discipline Resources: Know the Law",
      "citation": "U.S. Department of Education current school-discipline legal-resources index",
      "permanent_url": "https://www.ed.gov/teaching-and-administration/safe-learning-environments/school-safety-and-security/school-climate-and-student-discipline/school-climate-and-student-discipline-resources-know-the-law",
      "verification_status": "Verified — opened and reviewed current official index",
      "verification_date": "2026-07-28",
      "notes": "Confirmed the current official index links the 2022 Section 504 and IDEA student-discipline guidance documents and keeps the two federal frameworks analytically distinct.",
      "source_batch": "Batch 7",
      "source_version": "v08 FINAL PATCH 3POINT5",
      "source_filename": "pvusd_batch7_v08_FINAL_PATCH_source_links.csv",
      "source_sha256": "975923dfdc618110b65ff378b5e97d67bd31361c22369c48f97f33fe725c5c31",
      "source_row_number": "12"
    },
    {
      "educationcode": "EC 48915",
      "source_category": "CDE Guidance",
      "authority_title": "California Department of Education — Administrator Recommendation of Expulsion Matrix",
      "citation": "CDE Administrator Recommendation of Expulsion Matrix (page last reviewed July 16, 2026)",
      "permanent_url": "https://www.cde.ca.gov/ls/ss/se/expulsionrecomm.asp",
      "verification_status": "Verified — opened and reviewed current official CDE page",
      "verification_date": "2026-07-28",
      "notes": "The live matrix was independently opened. It summarizes mandatory, expected, and discretionary recommendation categories and links EC 48918 hearing requirements. Preserve the scope-alignment caution: its discretionary list is broader than the express offense lists in current EC 48915(b) and (e).",
      "source_batch": "Batch 7",
      "source_version": "v08 FINAL PATCH 3POINT5",
      "source_filename": "pvusd_batch7_v08_FINAL_PATCH_source_links.csv",
      "source_sha256": "975923dfdc618110b65ff378b5e97d67bd31361c22369c48f97f33fe725c5c31",
      "source_row_number": "13"
    },
    {
      "educationcode": "EC 48900.5 / 48910 / 48911 / 48915 / 48918",
      "source_category": "District Policy",
      "authority_title": "PVUSD Board Policy/Administrative Regulation — student discipline (suspension/expulsion)",
      "citation": "PVUSD BP/AR 5144 series (suspension and expulsion), if applicable",
      "permanent_url": "https://www.pvusd.us/Parent-Resources/Board-Policies-Admin-Regulations/",
      "verification_status": "Official PVUSD policy directory opened; specific BP/AR 5144-series texts not independently opened",
      "verification_date": "2026-07-28",
      "notes": "The official PVUSD Board Policies and Administrative Regulations directory was opened. The specific BP/AR 5144, 5144.1, and 5144.2 texts were not independently opened in this batch, so no policy-text claim is marked verified.",
      "source_batch": "Batch 7",
      "source_version": "v08 FINAL PATCH 3POINT5",
      "source_filename": "pvusd_batch7_v08_FINAL_PATCH_source_links.csv",
      "source_sha256": "975923dfdc618110b65ff378b5e97d67bd31361c22369c48f97f33fe725c5c31",
      "source_row_number": "14"
    },
    {
      "educationcode": "EC 48901.5",
      "source_category": "Statute",
      "authority_title": "California Education Code Section 48901.5",
      "citation": "Cal. Educ. Code § 48901.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48901.5.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official text authorizing regulation of electronic signaling devices and preserving physician-determined health use.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "2"
    },
    {
      "educationcode": "EC 48901.5",
      "source_category": "Related Statute",
      "authority_title": "California Education Code Section 48901.7",
      "citation": "Cal. Educ. Code § 48901.7",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48901.7.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Current smartphone-policy mandate, July 1, 2026 deadline, statutory exceptions, five-year update cycle, and no-monitoring limitation.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "3"
    },
    {
      "educationcode": "EC 48902",
      "source_category": "Statute",
      "authority_title": "California Education Code Section 48902",
      "citation": "Cal. Educ. Code § 48902",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48902.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official notification triggers, reporting immunity, and disability-record transmission language.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "4"
    },
    {
      "educationcode": "EC 48902",
      "source_category": "Statute",
      "authority_title": "California Penal Code Section 245",
      "citation": "Cal. Penal Code § 245",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=PEN&sectionNum=245.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official assault provisions referenced by EC 48902(a).",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "5"
    },
    {
      "educationcode": "EC 48902",
      "source_category": "Federal Regulation",
      "authority_title": "Referral to and action by law enforcement and judicial authorities",
      "citation": "34 C.F.R. § 300.535",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.535",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official IDEA rule separating crime reporting from IDEA discipline and limiting records transmission to what FERPA permits.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "6"
    },
    {
      "educationcode": "EC 48902",
      "source_category": "PVUSD Document",
      "authority_title": "PVUSD Special Education Procedural Handbook (2020-2021)",
      "citation": "PVUSD Special Education Procedural Handbook",
      "permanent_url": "https://www.pvusd.us/documents/Departments/Special-Services/2020-2021_Palo_Verde_Special_Education_Handbook.pdf",
      "verification_status": "Opened; current applicability unverified",
      "verification_date": "2026-07-29",
      "notes": "Official PVUSD-hosted handbook contains law-enforcement reporting and disability-record transmission procedures, but 2026 currency was not established.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "7"
    },
    {
      "educationcode": "EC 48911.1",
      "source_category": "Statute",
      "authority_title": "California Education Code Section 48911.1",
      "citation": "Cal. Educ. Code § 48911.1",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48911.1.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official eligibility, separation, apportionment, schoolwork, counseling, and notice requirements.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "8"
    },
    {
      "educationcode": "EC 48911.1",
      "source_category": "Federal Guidance",
      "authority_title": "OSEP Letter to Carrie Mason on exclusionary disciplinary measures",
      "citation": "OSEP Letter to Mason (July 27, 2018)",
      "permanent_url": "https://sites.ed.gov/idea/idea-files/osep-letter-july-27-2018-letter-to-carrie-mason/",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official guidance explains when exclusionary measures are not removals and warns that repeated exclusions may trigger IDEA discipline procedures.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "9"
    },
    {
      "educationcode": "EC 48915.1",
      "source_category": "Statute",
      "authority_title": "California Education Code Section 48915.1",
      "citation": "Cal. Educ. Code § 48915.1",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48915.1.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official expelled-pupil enrollment and danger-hearing procedures.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "10"
    },
    {
      "educationcode": "EC 48915.1",
      "source_category": "Federal Regulation",
      "authority_title": "IEPs for children transferring within the same State",
      "citation": "34 C.F.R. § 300.323(e)",
      "permanent_url": "https://sites.ed.gov/idea/regs/b/d/300.323/e",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official comparable-services and IEP adoption/development rule for same-state transfers during the school year.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "11"
    },
    {
      "educationcode": "EC 48915.1",
      "source_category": "Federal Regulation",
      "authority_title": "IEPs for children transferring from another State",
      "citation": "34 C.F.R. § 300.323(f)",
      "permanent_url": "https://sites.ed.gov/idea/regs/b/d/300.323/f",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official comparable-services and IEP development rule for interstate transfers during the school year.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "12"
    },
    {
      "educationcode": "EC 48916",
      "source_category": "Statute",
      "authority_title": "California Education Code Section 48916",
      "citation": "Cal. Educ. Code § 48916",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48916.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Current text includes AB 1230 amendments effective January 1, 2026, including access, cost, preliminary-assessment, and revised readmission findings.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "13"
    },
    {
      "educationcode": "EC 48917",
      "source_category": "Statute",
      "authority_title": "California Education Code Section 48917",
      "citation": "Cal. Educ. Code § 48917",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48917.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official suspended-enforcement, rehabilitation, probation, revocation, reinstatement, and appeal-timing provisions.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "14"
    },
    {
      "educationcode": "EC 48919",
      "source_category": "Statute",
      "authority_title": "California Education Code Section 48919",
      "citation": "Cal. Educ. Code § 48919",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48919",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official 30-day appeal deadline, hearing/decision timelines, county procedures, and district record-production requirements.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "15"
    },
    {
      "educationcode": "EC Shared Batch 8",
      "source_category": "Federal Regulation",
      "authority_title": "Authority of school personnel",
      "citation": "34 C.F.R. § 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official IDEA removal, services, MDR, special-circumstances, and notice rules.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "16"
    },
    {
      "educationcode": "EC 48919",
      "source_category": "Federal Regulation",
      "authority_title": "IDEA discipline appeal",
      "citation": "34 C.F.R. § 300.532",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.532",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official expedited due-process appeal provisions; separate from the California county-board appeal.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "17"
    },
    {
      "educationcode": "EC 48919",
      "source_category": "Federal Regulation",
      "authority_title": "Placement during IDEA discipline appeals",
      "citation": "34 C.F.R. § 300.533",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.533",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official placement rule during an IDEA disciplinary appeal.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "18"
    },
    {
      "educationcode": "EC Shared Batch 8",
      "source_category": "Federal Regulation",
      "authority_title": "Change of placement because of disciplinary removals",
      "citation": "34 C.F.R. § 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.536",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official consecutive-day and pattern-of-removals thresholds.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "19"
    },
    {
      "educationcode": "EC Shared Batch 8",
      "source_category": "Section 504/OCR Guidance",
      "authority_title": "Supporting Students with Disabilities and Avoiding the Discriminatory Use of Student Discipline Under Section 504",
      "citation": "U.S. Department of Education, OCR (July 2022)",
      "permanent_url": "https://www.ed.gov/media/document/504-discipline-guidance-2022-21258.pdf",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official guidance distinguishes Section 504 significant-change evaluation requirements from IDEA procedures.",
      "source_batch": "Batch 8",
      "source_version": "v09 R2",
      "source_filename": "pvusd_codex_cross_reference_v09_batch8_R2_source_links.csv",
      "source_sha256": "e4a89d21ad5869a2525232954f15abb6531835efdaa8f652e423503271043b3f",
      "source_row_number": "20"
    },
    {
      "educationcode": "EC 48900.1",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48900.1",
      "citation": "Cal. Educ. Code § 48900.1",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.1.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text; parent/guardian classroom attendance policy option tied to EC 48910 teacher suspension for EC 48900(i)/(k) conduct.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "2"
    },
    {
      "educationcode": "EC 48900.1",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48910",
      "citation": "Cal. Educ. Code § 48910",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48910.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm teacher suspension authority underlying EC 48900.1.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "3"
    },
    {
      "educationcode": "EC 48900.1",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48900",
      "citation": "Cal. Educ. Code § 48900(i), (k)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm subdivisions (i) and (k) referenced by EC 48900.1.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "4"
    },
    {
      "educationcode": "EC 48900.1",
      "source_category": "PVUSD policy",
      "authority_title": "PVUSD BP/AR 5144.1 - Suspension and Expulsion/Due Process",
      "citation": "PVUSD BP/AR 5144.1",
      "permanent_url": "",
      "verification_status": "Unverified",
      "verification_date": "2026-07-29",
      "notes": "Referenced by other current PVUSD board documents (e.g., BP 5145.3); full current text not independently opened in this batch — official PVUSD policy page not located/confirmed.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "5"
    },
    {
      "educationcode": "EC 48900.6",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48900.6",
      "citation": "Cal. Educ. Code § 48900.6",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.6.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text; community service alternative/corrective discipline provision.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "6"
    },
    {
      "educationcode": "EC 48900.6",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48915",
      "citation": "Cal. Educ. Code § 48915",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48915.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm the EC 48915 suspension-pending-expulsion exclusion referenced in EC 48900.6.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "7"
    },
    {
      "educationcode": "EC 48900.6",
      "source_category": "PVUSD policy",
      "authority_title": "PVUSD Annual Notification to Parents/Guardians 2023-2024",
      "citation": "PVUSD Annual Notification to Parents/Guardians, 2023-2024 ed.",
      "permanent_url": "https://www.pvusd.us/documents/Parent-Resources/annual-notices/ANTP_2023-24%20English.pdf",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-29",
      "notes": "Document references community service only regarding truancy consequences and specific property-damage penalties; does not confirm an EC 48900.6 implementation policy.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "8"
    },
    {
      "educationcode": "EC 48903",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48903",
      "citation": "Cal. Educ. Code § 48903",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48903.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text; annual aggregate 20-schoolday and 30-schoolday suspension limits.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "9"
    },
    {
      "educationcode": "EC 48903",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48911",
      "citation": "Cal. Educ. Code § 48911(g)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48911.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm subdivision (g) exception referenced in EC 48903(a).",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "10"
    },
    {
      "educationcode": "EC 48903",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48912",
      "citation": "Cal. Educ. Code § 48912",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48912.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm governing-board suspension exception referenced in EC 48903(a).",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "11"
    },
    {
      "educationcode": "EC 48903",
      "source_category": "Federal IDEA requirement",
      "authority_title": "34 CFR 300.530 - Authority of school personnel",
      "citation": "34 CFR § 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.530",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official eCFR text; disciplinary removal and change-of-placement thresholds calculated separately from EC 48903 state cap.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "12"
    },
    {
      "educationcode": "EC 48903",
      "source_category": "Federal IDEA requirement",
      "authority_title": "34 CFR 300.536 - Change of placement",
      "citation": "34 CFR § 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.536",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official eCFR text; defines disciplinary change-of-placement determination independent of state annual suspension limits.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "13"
    },
    {
      "educationcode": "EC 48912",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48912",
      "citation": "Cal. Educ. Code § 48912",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48912.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text; governing-board suspension authority, closed-session default, public-meeting request, and pupil-privacy provisions.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "14"
    },
    {
      "educationcode": "EC 48912",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48918",
      "citation": "Cal. Educ. Code § 48918",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48918.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm EC 48918 governs expulsion hearing procedures separately from EC 48912 suspension hearings.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "15"
    },
    {
      "educationcode": "EC 48912",
      "source_category": "California statutory requirement",
      "authority_title": "Government Code Section 54950 (Brown Act open-meeting findings)",
      "citation": "Cal. Gov. Code § 54950",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=GOV&sectionNum=54950.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text; general open-meeting law context relevant to closed-session pupil-discipline exception.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "16"
    },
    {
      "educationcode": "EC 48912",
      "source_category": "PVUSD policy",
      "authority_title": "PVUSD BP/AR 5144.1 - Suspension and Expulsion/Due Process",
      "citation": "PVUSD BP/AR 5144.1",
      "permanent_url": "",
      "verification_status": "Unverified",
      "verification_date": "2026-07-29",
      "notes": "Full current text addressing governing-board suspension closed-session/public-meeting procedure not independently opened in this batch.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "17"
    },
    {
      "educationcode": "EC 48912.5",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48912.5",
      "citation": "Cal. Educ. Code § 48912.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48912.5.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text; continuation-school/class semester-length suspension authority tied to EC 48900 and EC 48915.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "18"
    },
    {
      "educationcode": "EC 48912.5",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48915",
      "citation": "Cal. Educ. Code § 48915",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48915.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm EC 48912.5's express cross-reference requiring the suspension to meet EC 48915 requirements.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "19"
    },
    {
      "educationcode": "EC 48912.5",
      "source_category": "PVUSD policy",
      "authority_title": "Twin Palms High School (PVUSD Continuation School) contact listing",
      "citation": "PVUSD Annual Notification to Parents/Guardians, 2023-2024 ed.",
      "permanent_url": "https://www.pvusd.us/documents/Parent-Resources/annual-notices/ANTP_2023-24%20English.pdf",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-29",
      "notes": "Confirms PVUSD operates Twin Palms High as a continuation school; does not confirm a specific EC 48912.5 implementing policy provision.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "20"
    },
    {
      "educationcode": "EC 48913",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48913",
      "citation": "Cal. Educ. Code § 48913",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48913.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text; discretionary teacher authority to require completion of missed assignments/tests.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "21"
    },
    {
      "educationcode": "EC 48913.5",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48913.5",
      "citation": "Cal. Educ. Code § 48913.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48913.5.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text; mandatory homework-on-request right for grades 1-12 pupils suspended two or more schooldays, added by AB 982 (Stats. 2019, Ch. 779), effective Jan. 1, 2020.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "22"
    },
    {
      "educationcode": "EC 48913.5",
      "source_category": "PVUSD policy",
      "authority_title": "PVUSD Annual Notification to Parents/Guardians 2023-2024",
      "citation": "PVUSD Annual Notification to Parents/Guardians, 2023-2024 ed.",
      "permanent_url": "https://www.pvusd.us/documents/Parent-Resources/annual-notices/ANTP_2023-24%20English.pdf",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened; document expressly cites EC 48913.5 and states homework shall be provided upon request for suspensions of two or more days, and late-graded on-time work is excluded from grade calculation.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "23"
    },
    {
      "educationcode": "EC 48912",
      "source_category": "Federal Section 504 requirement",
      "authority_title": "Supporting Students with Disabilities and Avoiding the Discriminatory Use of Student Discipline Under Section 504",
      "citation": "U.S. Department of Education, Office for Civil Rights (July 2022)",
      "permanent_url": "https://www.ed.gov/media/document/504-discipline-guidance-2022-21258.pdf",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official OCR guidance opened and reviewed. It addresses Section 504 discipline, manifestation determinations, discriminatory discipline, and significant changes in placement. The guidance is nonbinding; underlying statutes and regulations control.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "24"
    },
    {
      "educationcode": "EC 48900.1",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 35291",
      "citation": "Cal. Educ. Code § 35291",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=35291.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official district-rule authority referenced by EC 48900.1(b).",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "25"
    },
    {
      "educationcode": "EC 48900.1",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 35291.5",
      "citation": "Cal. Educ. Code § 35291.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=35291.5.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official school discipline rules and parent-notification authority referenced by EC 48900.1(b).",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "26"
    },
    {
      "educationcode": "EC 48900.1",
      "source_category": "California statutory requirement",
      "authority_title": "California Labor Code Section 230.7",
      "citation": "Cal. Lab. Code § 230.7",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=230.7.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Separate employment protection for a parent or guardian who gives reasonable notice before appearing at school under EC 48900.1.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "27"
    },
    {
      "educationcode": "EC 48912",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 35145",
      "citation": "Cal. Educ. Code § 35145",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=35145.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official governing-board meeting rule cross-referenced by EC 48912.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "28"
    },
    {
      "educationcode": "EC 48912",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 49073",
      "citation": "Cal. Educ. Code § 49073",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=49073.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opening section of Education Code Article 5, which EC 48912 cites for pupil-record privacy; it is not a substitute for reading the full article.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "29"
    },
    {
      "educationcode": "EC 48912.5",
      "source_category": "Federal IDEA guidance",
      "authority_title": "OSEP Letter to Carrie Mason",
      "citation": "OSEP Letter to Mason (July 27, 2018)",
      "permanent_url": "https://sites.ed.gov/idea/idea-files/osep-letter-july-27-2018-letter-to-carrie-mason/",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official guidance explains the general-curriculum, IEP-services, and nondisabled-peer factors used to assess whether an exclusionary measure is a removal from current placement.",
      "source_batch": "Batch 9",
      "source_version": "v10 R2",
      "source_filename": "pvusd_codex_cross_reference_v10_batch9_R2_source_links.csv",
      "source_sha256": "3d50eeee4fe889b8753b5bf491267538634a3a98be942016431477e0f1c7ee59",
      "source_row_number": "30"
    },
    {
      "educationcode": "EC 48919.5",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48919.5",
      "citation": "Cal. Educ. Code § 48919.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48919.5.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text governing optional use of a hearing officer or impartial administrative panel for expulsion appeals in class 1 or class 2 counties, including three-schoolday recommendation and 10-schoolday county-board decision timelines.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "2"
    },
    {
      "educationcode": "EC 48919.5",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48919",
      "citation": "Cal. Educ. Code § 48919",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48919.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text establishing 30-day appeal filing window and 20-schoolday hearing requirement; cross-referenced by EC 48919.5 for timing.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "3"
    },
    {
      "educationcode": "EC 48919.5",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Article 1 Suspension or Expulsion (context)",
      "citation": "Cal. Educ. Code §§ 48900–48927",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&division=4.&title=2.&part=27.&chapter=6.&article=1.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened article context to confirm cross-references among EC 48919.5, 48919, and 48920–48924; used only as contextual support.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "4"
    },
    {
      "educationcode": "EC 48920",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48920",
      "citation": "Cal. Educ. Code § 48920",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48920.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text confirming closed-session default, five-day written public-hearing request requirement, and equal representative rights at county-board expulsion-appeal hearings.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "5"
    },
    {
      "educationcode": "EC 48920",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 35145",
      "citation": "Cal. Educ. Code § 35145",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=35145.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened governing-board open-meeting rule incorporated by reference for pupil-discipline matters; used to frame closed-session and public-session options.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "6"
    },
    {
      "educationcode": "EC 48920",
      "source_category": "California statutory requirement",
      "authority_title": "Government Code Section 54950 (Brown Act findings)",
      "citation": "Cal. Gov. Code § 54950",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=GOV&sectionNum=54950.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened general Brown Act statement of purpose and findings to provide context for county-board open/closed meeting provisions.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "7"
    },
    {
      "educationcode": "EC 48921",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48921",
      "citation": "Cal. Educ. Code § 48921",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48921.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text confirming that county boards ordinarily decide expulsion appeals on the district record, that pupils must submit a written transcript, and that the pupil generally bears transcript cost subject to limited-income and reversal-reimbursement exceptions.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "8"
    },
    {
      "educationcode": "EC 48921",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48918",
      "citation": "Cal. Educ. Code § 48918",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48918.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to verify district expulsion-hearing procedures and record requirements that feed into the EC 48921 appeal record.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "9"
    },
    {
      "educationcode": "EC 48922",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48922",
      "citation": "Cal. Educ. Code § 48922",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48922.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text listing the four statutory questions limiting county-board review: jurisdiction, fair hearing, prejudicial abuse of discretion, and newly available or improperly excluded relevant and material evidence.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "10"
    },
    {
      "educationcode": "EC 48922",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48915",
      "citation": "Cal. Educ. Code § 48915",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48915.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm mandatory and permissive expellable-offense findings and cross-referenced examples used to illustrate jurisdictional errors and abuse-of-discretion analyses under EC 48922 and 48923.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "11"
    },
    {
      "educationcode": "EC 48923",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48923",
      "citation": "Cal. Educ. Code § 48923",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48923.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text outlining county-board remedies on expulsion appeals, including remand, de novo hearing authority, affirmance, reversal, and expungement.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "12"
    },
    {
      "educationcode": "EC 48923",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48924",
      "citation": "Cal. Educ. Code § 48924",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48924.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm that county-board expulsion-appeal orders are final and binding within the administrative process and must be communicated by personal service or certified mail.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "13"
    },
    {
      "educationcode": "EC 48924",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48924",
      "citation": "Cal. Educ. Code § 48924",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48924.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text confirming the final and binding nature of county-board expulsion-appeal orders and written-notice requirements to the pupil and district governing board.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "14"
    },
    {
      "educationcode": "EC 48924",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48919",
      "citation": "Cal. Educ. Code § 48919",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48919.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to cross-check appeal timing and decision deadlines referenced in EC 48924 and surrounding provisions.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "15"
    },
    {
      "educationcode": "EC 48925",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48925",
      "citation": "Cal. Educ. Code § 48925",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48925.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text defining “day,” “schoolday,” “expulsion,” “suspension,” exclusions from suspension, and “pupil” for purposes of Article 1 on suspension or expulsion.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "16"
    },
    {
      "educationcode": "EC 48925",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48910",
      "citation": "Cal. Educ. Code § 48910",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48910.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm teacher suspension and class-removal authority that interacts with the EC 48925 definition of “suspension” and exclusions involving teacher-directed class removals.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "17"
    },
    {
      "educationcode": "EC 48925",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48911",
      "citation": "Cal. Educ. Code § 48911",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48911.",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm principal/designee suspension procedures and limits that are interpreted using EC 48925’s definitions.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "18"
    },
    {
      "educationcode": "EC Shared Batch 10",
      "source_category": "Federal IDEA requirement",
      "authority_title": "34 CFR 300.530 – Authority of school personnel",
      "citation": "34 C.F.R. § 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.530",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official eCFR text to confirm disciplinary-removal rules, 10-day protections, and required services after 10 cumulative days, which remain separate from EC 48919’s state appeal timelines.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "19"
    },
    {
      "educationcode": "EC Shared Batch 10",
      "source_category": "Federal IDEA requirement",
      "authority_title": "34 CFR 300.532 – Appeal",
      "citation": "34 C.F.R. § 300.532",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.532",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm IDEA disciplinary-appeal provisions and stay-put rules that are not satisfied by completing a California county-board expulsion appeal.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "20"
    },
    {
      "educationcode": "EC Shared Batch 10",
      "source_category": "Federal IDEA requirement",
      "authority_title": "34 CFR 300.533 – Placement during appeals",
      "citation": "34 C.F.R. § 300.533",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.533",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to verify placement rules during IDEA disciplinary appeals and to ensure those federal rules are treated separately from EC 48919–48924 county-board appeal procedures.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "21"
    },
    {
      "educationcode": "EC 48922",
      "source_category": "Federal IDEA requirement",
      "authority_title": "34 CFR 300.536 – Change of placement",
      "citation": "34 C.F.R. § 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.536",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text defining when a series of removals or a single removal constitutes a disciplinary change of placement, used to distinguish federal IDEA protections from state appeal standards under EC 48922 and 48923.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "22"
    },
    {
      "educationcode": "EC Shared Batch 10",
      "source_category": "Federal Section 504 guidance",
      "authority_title": "Supporting Students with Disabilities and Avoiding the Discriminatory Use of Student Discipline Under Section 504",
      "citation": "U.S. Department of Education, Office for Civil Rights (July 2022)",
      "permanent_url": "https://www.ed.gov/media/document/504-discipline-guidance-2022-21258.pdf",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Official OCR guidance opened and reviewed; California county-board appeals do not replace Section 504 manifestation, significant-change, grievance, or due-process requirements.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "23"
    },
    {
      "educationcode": "EC 48923",
      "source_category": "County expulsion-appeal procedures",
      "authority_title": "Riverside County Board of Education – Expulsion Appeals (Student Services Collaborative page)",
      "citation": "Riverside County Office of Education expulsion-appeal overview",
      "permanent_url": "https://www.rcoe.us/programs/student-support-services/student-services-collaborative/",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm that the Riverside County Board of Education hears student expulsion appeals, bases its determination on the district record, and applies Education Code sections 48919–48924; page provides general procedural overview but does not restate full statutory text.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "24"
    },
    {
      "educationcode": "EC 48925",
      "source_category": "Federal IDEA guidance",
      "authority_title": "OSEP Letter to Carrie Mason",
      "citation": "OSEP Letter to Mason (July 27, 2018)",
      "permanent_url": "https://sites.ed.gov/idea/idea-files/osep-letter-july-27-2018-letter-to-carrie-mason/",
      "verification_status": "Verified",
      "verification_date": "2026-07-29",
      "notes": "Official guidance identifies general-curriculum access, IEP services, and participation with nondisabled peers as relevant to whether an exclusionary measure is a removal from current placement.",
      "source_batch": "Batch 10",
      "source_version": "v11 R2",
      "source_filename": "pvusd_codex_cross_reference_v11_batch10_R2_source_links.csv",
      "source_sha256": "bbbab82fe540cdc37596a65ee14cf8b4eab231b23d97ef7b26c260beccb70d1b",
      "source_row_number": "25"
    },
    {
      "educationcode": "EC 48915.5",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48915.5",
      "citation": "Cal. Educ. Code § 48915.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48915.5.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official text governing discipline of individuals with exceptional needs and incorporating IDEA discipline and FAPE requirements.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "2"
    },
    {
      "educationcode": "EC 48915.5",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 56026",
      "citation": "Cal. Educ. Code § 56026",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=56026.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm the definition of an individual with exceptional needs referenced in EC 48915.5.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "3"
    },
    {
      "educationcode": "EC 48915.5",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48853.5",
      "citation": "Cal. Educ. Code § 48853.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48853.5.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to verify the definition and rights of foster children used in EC 48915.5’s MDR invitation requirements.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "4"
    },
    {
      "educationcode": "EC 48915.5",
      "source_category": "California statutory requirement",
      "authority_title": "Welfare and Institutions Code Section 224.1",
      "citation": "Cal. Welf. & Inst. Code § 224.1",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=WIC&sectionNum=224.1.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm the definition of an Indian child and related tribal involvement referenced in EC 48915.5.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "5"
    },
    {
      "educationcode": "EC 48915.5",
      "source_category": "Federal IDEA requirement",
      "authority_title": "Free Appropriate Public Education",
      "citation": "20 U.S.C. § 1412(a)(1)",
      "permanent_url": "https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title20-section1412&num=0&edition=prelim",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to verify FAPE obligations during disciplinary removals, cross-referenced by EC 48915.5.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "6"
    },
    {
      "educationcode": "EC 48915.5",
      "source_category": "Federal IDEA requirement",
      "authority_title": "Procedural Safeguards: Placement in Alternative Educational Setting",
      "citation": "20 U.S.C. § 1415(k)",
      "permanent_url": "https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title20-section1415&num=0&edition=prelim",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm federal rules governing discipline, MDRs, and interim alternative educational settings incorporated by EC 48915.5.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "7"
    },
    {
      "educationcode": "EC 48915.5",
      "source_category": "Federal IDEA requirement",
      "authority_title": "Authority of School Personnel",
      "citation": "34 C.F.R. § 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.530",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current official eCFR text on disciplinary removals, services after 10 days, and standards referenced in EC 48915.5.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "8"
    },
    {
      "educationcode": "EC 48915.5",
      "source_category": "Federal IDEA requirement",
      "authority_title": "Determination of Setting",
      "citation": "34 C.F.R. § 300.531",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.531",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm how settings for removals are determined, relevant to EC 48915.5’s incorporation of IDEA discipline rules.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "9"
    },
    {
      "educationcode": "EC 48915.5",
      "source_category": "Federal IDEA requirement",
      "authority_title": "Appeal",
      "citation": "34 C.F.R. § 300.532",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.532",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm IDEA disciplinary-appeal provisions that operate alongside EC 48915.5.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "10"
    },
    {
      "educationcode": "EC 48915.5",
      "source_category": "Federal IDEA requirement",
      "authority_title": "Placement During Appeals",
      "citation": "34 C.F.R. § 300.533",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.533",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to verify IDEA rules governing student placement during disciplinary appeals referenced in EC 48915.5 analysis.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "11"
    },
    {
      "educationcode": "EC 48915.5",
      "source_category": "Federal IDEA requirement",
      "authority_title": "Children Not Determined Eligible for Special Education and Related Services",
      "citation": "34 C.F.R. § 300.534",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.534",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm protections for students not yet determined eligible, relevant context for EC 48915.5.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "12"
    },
    {
      "educationcode": "EC 48915.5",
      "source_category": "Federal IDEA requirement",
      "authority_title": "Referral to and Action by Law Enforcement and Judicial Authorities",
      "citation": "34 C.F.R. § 300.535",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.535",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to verify that referrals to law enforcement do not alter IDEA obligations, referenced in federal discipline context for EC 48915.5.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "13"
    },
    {
      "educationcode": "EC 48915.5",
      "source_category": "Federal IDEA requirement",
      "authority_title": "Change of Placement Because of Disciplinary Removals",
      "citation": "34 C.F.R. § 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.536",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm thresholds for disciplinary changes of placement that trigger MDR requirements incorporated by EC 48915.5.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "14"
    },
    {
      "educationcode": "EC 48915.5",
      "source_category": "Federal IDEA requirement",
      "authority_title": "Agency Responsibilities",
      "citation": "34 C.F.R. § 300.537",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.537",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm agency-responsibility provisions in IDEA discipline context.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "15"
    },
    {
      "educationcode": "EC 48916.1",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48916.1",
      "citation": "Cal. Educ. Code § 48916.1",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48916.1.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current post–AB 1230 text requiring districts to ensure educational programs during expulsion and tying duties to EC 48926.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "16"
    },
    {
      "educationcode": "EC 48916.1",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48916",
      "citation": "Cal. Educ. Code § 48916",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48916.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm readmission and rehabilitation-plan provisions that are distinct from, but related to, EC 48916.1.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "17"
    },
    {
      "educationcode": "EC 48916.1",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48926",
      "citation": "Cal. Educ. Code § 48926",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48926.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to verify county plan duties and cross-references to EC 48916.1 regarding educational services for expelled pupils.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "18"
    },
    {
      "educationcode": "EC 48916.1",
      "source_category": "Federal IDEA requirement",
      "authority_title": "Authority of School Personnel",
      "citation": "34 C.F.R. § 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.530",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Used to confirm that expelled IDEA-eligible pupils must continue to receive FAPE in an alternative setting during the expulsion term.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "19"
    },
    {
      "educationcode": "EC 48916.1",
      "source_category": "Federal IDEA requirement",
      "authority_title": "Change of Placement Because of Disciplinary Removals",
      "citation": "34 C.F.R. § 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.536",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Used to distinguish state expulsion placements under EC 48916.1 from federal change-of-placement thresholds.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "20"
    },
    {
      "educationcode": "EC 48916.1",
      "source_category": "CDE guidance",
      "authority_title": "Program Summary – Countywide Plans for Expelled Students",
      "citation": "EC §§ 48916.1 and 48926 summary",
      "permanent_url": "https://www.cde.ca.gov/sp/eo/ex/summarycowideplans.asp",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened CDE summary describing district obligations to ensure an educational program at expulsion and the role of countywide plans.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "21"
    },
    {
      "educationcode": "EC 48918.5",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48918.5",
      "citation": "Cal. Educ. Code § 48918.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48918.5.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current text setting out expulsion-hearing protections for a complaining witness in EC 48900(n) cases.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "22"
    },
    {
      "educationcode": "EC 48918.5",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48918",
      "citation": "Cal. Educ. Code § 48918",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48918.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm general expulsion-hearing procedures that EC 48918.5 supplements for complaining witnesses.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "23"
    },
    {
      "educationcode": "EC 48918.5",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48900",
      "citation": "Cal. Educ. Code § 48900",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48900.&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to verify the list of general suspension and expulsion grounds and to cross-check that subdivision (n) concerns sexual assault and sexual battery.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "24"
    },
    {
      "educationcode": "EC 48918.5",
      "source_category": "Federal IDEA requirement",
      "authority_title": "Procedural Safeguards: Placement in Alternative Educational Setting",
      "citation": "20 U.S.C. § 1415(k)",
      "permanent_url": "https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title20-section1415&num=0&edition=prelim",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Used to ensure EC 48918.5 complaining-witness procedures are kept analytically distinct from IDEA MDR and appeal rights.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "25"
    },
    {
      "educationcode": "EC 48926",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48926",
      "citation": "Cal. Educ. Code § 48926",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48926.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened current post–AB 1230 text setting county superintendents’ and districts’ duties to adopt countywide plans for expelled pupils.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "26"
    },
    {
      "educationcode": "EC 48926",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 1980",
      "citation": "Cal. Educ. Code § 1980",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=1980.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm which counties operate community schools referenced in EC 48926.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "27"
    },
    {
      "educationcode": "EC 48926",
      "source_category": "Federal IDEA requirement",
      "authority_title": "Authority of School Personnel",
      "citation": "34 C.F.R. § 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.530",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Used to ensure the EC 48926 county plan is interpreted as supplementing, not reducing, IDEA discipline and FAPE protections for expelled pupils.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "28"
    },
    {
      "educationcode": "EC 48926",
      "source_category": "Federal Section 504 guidance",
      "authority_title": "Supporting Students with Disabilities and Avoiding the Discriminatory Use of Student Discipline Under Section 504",
      "citation": "OCR Section 504 Discipline Guidance (July 2022)",
      "permanent_url": "https://www.ed.gov/media/document/504-discipline-guidance-2022-21258.pdf",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to confirm federal Section 504 standards on discriminatory discipline and significant changes in placement, used to keep EC 48926 analysis distinct from Section 504 obligations.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "29"
    },
    {
      "educationcode": "EC 48927",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Section 48927",
      "citation": "Cal. Educ. Code § 48927",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48927.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened to verify that EC 48927 applies Article 1 discipline provisions to the California School for the Blind and California Schools for the Deaf and substitutes state governance structures for local governing boards.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "30"
    },
    {
      "educationcode": "EC 48927",
      "source_category": "California statutory requirement",
      "authority_title": "California Education Code Article 1 Suspension or Expulsion Context",
      "citation": "Cal. Educ. Code §§ 48900–48927",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=EDC&division=4.&title=2.&part=27.&chapter=6.&article=1.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Opened article context to confirm that EC 48927 functions as the closing applicability provision in Article 1 and has a narrow state special-school scope.",
      "source_batch": "Batch 11",
      "source_version": "v12 R2",
      "source_filename": "pvusd_codex_cross_reference_v12_batch11_R2_source_links.csv",
      "source_sha256": "262ade50d9e5ed01c234111e25741744e5770c37b066b04eb73d07ad2395de45",
      "source_row_number": "31"
    },
    {
      "educationcode": "EC 48900.8",
      "source_category": "California statute",
      "authority_title": "California Education Code section 48900.8",
      "citation": "Cal. Educ. Code § 48900.8",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.8.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official Legislative Information page confirms that districts must identify, by offense committed, each suspension or expulsion in appropriate official records for offenses listed in sections 48900, 48900.2, 48900.3, 48900.4, 48900.7, and 48915.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "2"
    },
    {
      "educationcode": "EC 48901",
      "source_category": "California statute",
      "authority_title": "California Education Code section 48901",
      "citation": "Cal. Educ. Code § 48901",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48901.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official text confirms the prohibition on pupil smoking or use of tobacco products on campus, at school activities, or under district supervision, the governing board’s duty to discourage high school smoking, and incorporation of Business and Professions Code section 22950.5 definitions.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "3"
    },
    {
      "educationcode": "EC 48904",
      "source_category": "California statute",
      "authority_title": "California Education Code section 48904",
      "citation": "Cal. Educ. Code § 48904",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48904.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Legislative Information page confirms parent/guardian liability for willful misconduct causing injury or property damage, liability for nonreturned loaned property, the $10,000 base limit subject to annual inflation adjustment, and authority to withhold grades, diplomas, and transcripts with due process and voluntary-work provisions.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "4"
    },
    {
      "educationcode": "EC 48904.3",
      "source_category": "California statute",
      "authority_title": "California Education Code section 48904.3",
      "citation": "Cal. Educ. Code § 48904.3",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48904.3.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official text confirms that receiving districts must likewise withhold grades, diplomas, or transcripts when notified of an EC 48904 decision until the originating district rescinds, requires written notice to parents when a pupil transfers, defines “school district” to include a county superintendent of schools, and applies EC 48904 and 48904.3 to specified state special schools.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "5"
    },
    {
      "educationcode": "EC 48905",
      "source_category": "California statute",
      "authority_title": "California Education Code section 48905",
      "citation": "Cal. Educ. Code § 48905",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48905.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Legislative Information page confirms that a district employee whose person or property is injured or damaged by a pupil’s willful misconduct in the four specified circumstances may request the school district to pursue legal action against the pupil or the pupil’s parent or guardian pursuant to section 48904 and that the statute is permissive and does not mandate litigation.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "6"
    },
    {
      "educationcode": "EC 48906",
      "source_category": "California statute",
      "authority_title": "California Education Code section 48906",
      "citation": "Cal. Educ. Code § 48906",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48906.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official text confirms the principal or other school official’s duty to take immediate steps to notify the parent, guardian, or responsible relative when a minor is released to a peace officer from school premises, the shift of notification duty to the officer in suspected child-abuse and Welfare and Institutions Code section 305 cases, the officer’s limited authority to withhold location for up to 24 hours based on reasonable belief, and required disclosure about needed treatment and juvenile court review.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "7"
    },
    {
      "educationcode": "EC 48907",
      "source_category": "California statute",
      "authority_title": "California Education Code section 48907",
      "citation": "Cal. Educ. Code § 48907",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48907.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Legislative Information page confirms student freedom of speech and press standards for public schools, the obscenity/libel/slander and clear-and-present-danger limits, governing-board publications-code duties, pupil editors’ responsibility for assigning and editing news, editorial, and feature content of official publications, prior-restraint standards, and adviser anti-retaliation protections.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "8"
    },
    {
      "educationcode": "EC 48901",
      "source_category": "California cross-referenced statute",
      "authority_title": "California Business and Professions Code section 22950.5",
      "citation": "Cal. Bus. & Prof. Code § 22950.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=BPC&sectionNum=22950.5.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official text provides definitions of “smoking” and “tobacco product” that EC 48901 incorporates, including coverage of certain electronic devices and products delivering nicotine or other substances where specified.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "9"
    },
    {
      "educationcode": "EC 48904",
      "source_category": "California cross-referenced statute",
      "authority_title": "California Civil Code section 1714.1",
      "citation": "Cal. Civ. Code § 1714.1",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV&sectionNum=1714.1.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official text sets out general parent or guardian liability for a minor’s willful misconduct; EC 48904 references this provision while establishing a school-specific liability framework that operates notwithstanding Civil Code section 1714.1.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "10"
    },
    {
      "educationcode": "EC 48904",
      "source_category": "California cross-referenced statute",
      "authority_title": "California Government Code section 53069.5",
      "citation": "Cal. Gov’t Code § 53069.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=GOV&sectionNum=53069.5.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Legislative Information page confirms authority for local agencies to offer rewards for information leading to identification and apprehension of persons who damage or destroy property; EC 48904(a)(1) makes parents or guardians liable for such rewards, subject to the same inflation-adjusted cap.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "11"
    },
    {
      "educationcode": "EC 48906",
      "source_category": "California cross-referenced statute",
      "authority_title": "California Penal Code section 11165.6",
      "citation": "Cal. Penal Code § 11165.6",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=PEN&sectionNum=11165.6.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official text defines “child abuse or neglect” for purposes of the Child Abuse and Neglect Reporting Act; EC 48906 refers to a minor taken into custody as a victim of suspected child abuse as defined in this section.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "12"
    },
    {
      "educationcode": "EC 48906",
      "source_category": "California cross-referenced statute",
      "authority_title": "California Welfare and Institutions Code section 305",
      "citation": "Cal. Welf. & Inst. Code § 305",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=WIC&sectionNum=305.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Legislative Information page confirms authority for a peace officer to take a minor into temporary custody without a warrant under specified conditions; EC 48906 addresses notifications when a minor is taken into custody pursuant to section 305.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "13"
    },
    {
      "educationcode": "EC 48907",
      "source_category": "California Constitution",
      "authority_title": "California Constitution, article I, section 2",
      "citation": "Cal. Const. art. I, § 2",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?lawCode=CONS&sectionNum=2.&article=I.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official constitutional text sets out California’s free-speech and press protections, including language that informs EC 48907’s student-expression and publications-code framework.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "14"
    },
    {
      "educationcode": "EC 48901",
      "source_category": "CDE guidance",
      "authority_title": "Tobacco Control Laws Affecting California Schools – Frequently Asked Questions",
      "citation": "CDE Tobacco Control Laws FAQs",
      "permanent_url": "https://www.cde.ca.gov/ls/he/at/tobaccocalawsfaqs.asp",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "CDE FAQ explains how EC 48901 and related laws apply to tobacco and electronic smoking devices in schools and clarifies that EC 48901 prohibits student use and possession of tobacco products, including certain electronic devices, on school property and at school activities; it provides guidance but is not itself statutory text.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "15"
    },
    {
      "educationcode": "EC 48904",
      "source_category": "CDE guidance",
      "authority_title": "Annual Adjustment to Liability Limit of Parent or Guardian for Willful Pupil Misconduct (Effective January 1, 2026)",
      "citation": "CDE Liability Limit for Willful Pupil Misconduct — 2026 Adjustment",
      "permanent_url": "https://www.cde.ca.gov/fg/ac/co/parentliability2025.asp",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official CDE correspondence confirms that under EC 48904(a)(1) the parent-liability base amount is $10,000 adjusted annually for inflation and states that, effective January 1, 2026, the inflation-adjusted liability limit increases from $25,100 to $26,000; it lists the 2024–2026 adjusted amounts and explains the deflator methodology.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "16"
    },
    {
      "educationcode": "EC 48904",
      "source_category": "CDE guidance",
      "authority_title": "Lost or Damaged Instructional Material Liability",
      "citation": "CDE Lost or Damaged Instructional Material Liability",
      "permanent_url": "https://www.cde.ca.gov/ci/cr/cf/instrmatliable.asp",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "CDE guidance explains that EC 48904(a)(1) makes parents or guardians liable for loss or willful damage of instructional materials, describes how districts may seek restitution and withhold grades, diplomas, and transcripts for willful nonreturn of loaned materials after due process, and references the annually adjusted liability limit.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "17"
    },
    {
      "educationcode": "EC 48900.8",
      "source_category": "Federal statute",
      "authority_title": "Family Educational Rights and Privacy Act",
      "citation": "20 U.S.C. § 1232g",
      "permanent_url": "https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title20-section1232g&num=0&edition=prelim",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official U.S. Code text sets out FERPA’s protections for the privacy of student education records, parental access rights, and permitted disclosures; EC 48900.8 record-identification requirements must be implemented consistently with FERPA and its regulations.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "18"
    },
    {
      "educationcode": "EC 48904.3",
      "source_category": "Federal regulation",
      "authority_title": "Family Educational Rights and Privacy Act Regulations",
      "citation": "34 C.F.R. Part 99",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-A/part-99",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "eCFR text implements FERPA, including definitions of education records, consent and disclosure rules, and enforcement; these regulations govern access to and disclosure of records that may reflect EC 48900.8 offense coding or EC 48904/48904.3 withholding decisions.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "19"
    },
    {
      "educationcode": "EC 48904",
      "source_category": "Federal regulation",
      "authority_title": "Individuals with Disabilities Education Act – Authority of School Personnel",
      "citation": "34 C.F.R. § 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.530",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official eCFR provision sets out IDEA rules on discipline, including authority of school personnel to remove a child, the 10-school-day rule, services during removals, and when an MDR is required; EC 48904 restitution and record-withholding actions do not themselves alter these federal discipline thresholds.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "20"
    },
    {
      "educationcode": "EC 48904",
      "source_category": "Federal regulation",
      "authority_title": "Individuals with Disabilities Education Act – Change of Placement Because of Disciplinary Removals",
      "citation": "34 C.F.R. § 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/section-300.536",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "eCFR text defines when a disciplinary removal constitutes a change of placement under IDEA, including factors such as length, pattern, and similarity of behaviors; the Batch 12 EC sections must be applied with these thresholds in mind rather than being treated as automatic MDR triggers.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "21"
    },
    {
      "educationcode": "EC 48907",
      "source_category": "Federal constitutional provision",
      "authority_title": "First Amendment to the United States Constitution",
      "citation": "U.S. Const. amend. I",
      "permanent_url": "https://constitution.congress.gov/constitution/amendment-1/",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official congressional constitutional text sets out federal free-speech, press, and assembly protections that provide a federal backdrop for EC 48907’s student speech and press rights; the California statute is applied consistently with, and in some respects more specifically than, this federal provision.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "22"
    },
    {
      "educationcode": "EC 48906",
      "source_category": "Federal guidance",
      "authority_title": "Supporting Students with Disabilities and Avoiding the Discriminatory Use of Student Discipline Under Section 504 of the Rehabilitation Act of 1973",
      "citation": "OCR Section 504 Discipline Guidance (July 2022)",
      "permanent_url": "https://www.ed.gov/media/document/504-discipline-guidance-2022-21258.pdf",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official U.S. Department of Education/OCR guidance explains how Section 504 applies to student discipline, including when disciplinary practices may be discriminatory; it informs analysis for the Batch 12 sections when discipline or removals affect students with disabilities but does not change the California statutory text.",
      "source_batch": "Batch 12",
      "source_version": "v13 R3",
      "source_filename": "pvusd_codex_cross_reference_v13_batch12_R3_source_links.csv",
      "source_sha256": "100cd44a947c1d5b159dce71cd33553b98f9b83e744bd8a7857c854e42c6fe71",
      "source_row_number": "23"
    },
    {
      "educationcode": "EC 48900.9",
      "source_category": "State Statute",
      "authority_title": "California Education Code Section 48900.9",
      "citation": "Cal. Educ. Code § 48900.9",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.9",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "2"
    },
    {
      "educationcode": "EC 48900.9",
      "source_category": "State Statute Cross-Reference",
      "authority_title": "California Education Code Section 48900(r) — Definition of Bullying",
      "citation": "Cal. Educ. Code § 48900(r)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "3"
    },
    {
      "educationcode": "EC 48900.9",
      "source_category": "State Statute Cross-Reference",
      "authority_title": "California Education Code Section 48900.5 — Other Means of Correction",
      "citation": "Cal. Educ. Code § 48900.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.5",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "4"
    },
    {
      "educationcode": "EC 48901.1",
      "source_category": "State Statute",
      "authority_title": "California Education Code Section 48901.1",
      "citation": "Cal. Educ. Code § 48901.1",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48901.1",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "5"
    },
    {
      "educationcode": "EC 48901.1",
      "source_category": "Official Legislative Article Text",
      "authority_title": "Education Code Article 1 — Suspensions and Expulsions in General (Chapter 6, Part 27, Division 4, Title 2)",
      "citation": "Cal. Educ. Code, Part 27, Ch. 6, Art. 1",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displayText.xhtml?article=1.&chapter=6.&division=4.&lawCode=EDC&part=27.&title=2.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "6"
    },
    {
      "educationcode": "EC 48901.1",
      "source_category": "State Statute Cross-Reference",
      "authority_title": "California Education Code Section 48900(k) — Disruption/Willful Defiance",
      "citation": "Cal. Educ. Code § 48900(k)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48900.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "7"
    },
    {
      "educationcode": "EC 48901.1",
      "source_category": "State Statute Cross-Reference",
      "authority_title": "California Education Code Section 47610 — Charter School Law Exemptions",
      "citation": "Cal. Educ. Code § 47610",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=47610.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "8"
    },
    {
      "educationcode": "EC 48901.1",
      "source_category": "State Statute Cross-Reference",
      "authority_title": "California Education Code Section 48910 — Teacher-Imposed Suspension",
      "citation": "Cal. Educ. Code § 48910",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48910.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "9"
    },
    {
      "educationcode": "EC 48901.1",
      "source_category": "State Statute Cross-Reference",
      "authority_title": "California Education Code Section 49069.7 — Pupil Records Documentation",
      "citation": "Cal. Educ. Code § 49069.7",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=49069.7",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-29",
      "notes": "EC 48901.1's official text and current CDE discipline guidance were opened and confirm the cross-reference to EC 49069.7 for pupil-record documentation; the standalone official EC 49069.7 page did not render during final validation.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "10"
    },
    {
      "educationcode": "EC 48901.7",
      "source_category": "State Statute",
      "authority_title": "California Education Code Section 48901.7",
      "citation": "Cal. Educ. Code § 48901.7",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48901.7",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "11"
    },
    {
      "educationcode": "EC 48901.7",
      "source_category": "State Statute Cross-Reference",
      "authority_title": "California Education Code Section 32282 — Comprehensive School Safety Plans",
      "citation": "Cal. Educ. Code § 32282",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=32282.",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-29",
      "notes": "EC 48901.7's official text was opened and confirms the EC 32282 safety-plan cross-reference; CDE's official comprehensive-school-safety-plan page was also opened, but the standalone EC 32282 page did not render.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "12"
    },
    {
      "educationcode": "EC 48901.7",
      "source_category": "State Statute Cross-Reference",
      "authority_title": "California Education Code Section 48901.5 — Electronic Signaling Devices",
      "citation": "Cal. Educ. Code § 48901.5",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48901.5",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "13"
    },
    {
      "educationcode": "EC 48901.8",
      "source_category": "State Statute",
      "authority_title": "California Education Code Section 48901.8",
      "citation": "Cal. Educ. Code § 48901.8",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48901.8",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "14"
    },
    {
      "educationcode": "EC 48901.8",
      "source_category": "State Statute Cross-Reference",
      "authority_title": "Business and Professions Code Section 22675 — Social Media Platform Definition",
      "citation": "Cal. Bus. & Prof. Code § 22675",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=BPC&sectionNum=22675.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified; EC 48901.8 incorporates this section's social-media-platform definition by reference.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "15"
    },
    {
      "educationcode": "EC 48901.8",
      "source_category": "State Statute Cross-Reference",
      "authority_title": "California Education Code Section 48907 — Pupil Free Expression",
      "citation": "Cal. Educ. Code § 48907",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48907.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "16"
    },
    {
      "educationcode": "EC 48908",
      "source_category": "State Statute",
      "authority_title": "California Education Code Section 48908",
      "citation": "Cal. Educ. Code § 48908",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48908.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "17"
    },
    {
      "educationcode": "EC 48909",
      "source_category": "State Statute",
      "authority_title": "California Education Code Section 48909",
      "citation": "Cal. Educ. Code § 48909",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48909.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "18"
    },
    {
      "educationcode": "EC 48909",
      "source_category": "State Statute Cross-Reference",
      "authority_title": "Business and Professions Code Section 4160 — Poisons",
      "citation": "Cal. Bus. & Prof. Code § 4160",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=BPC&sectionNum=4160.",
      "verification_status": "Opened and text verified — reconciliation issue",
      "verification_date": "2026-07-29",
      "notes": "The current official text was opened and concerns licensing of wholesalers and third-party logistics providers, not classification of poisons. EC 48909 still expressly cites BPC §4160 for poisons, creating an unresolved statutory cross-reference mismatch that must not be silently corrected.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "19"
    },
    {
      "educationcode": "EC 48909",
      "source_category": "State Statute Cross-Reference",
      "authority_title": "Welfare and Institutions Code Section 827 — Juvenile Court Records Confidentiality",
      "citation": "Cal. Welf. & Inst. Code § 827",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=WIC&sectionNum=827.",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified; the section governs access to juvenile case files and includes school-district superintendent access provisions.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "20"
    },
    {
      "educationcode": "EC 48911.2",
      "source_category": "State Statute",
      "authority_title": "California Education Code Section 48911.2",
      "citation": "Cal. Educ. Code § 48911.2",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48911.2",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "21"
    },
    {
      "educationcode": "EC 48911.2",
      "source_category": "State Statute Cross-Reference",
      "authority_title": "California Education Code Section 48911.1 — Supervised Suspension",
      "citation": "Cal. Educ. Code § 48911.1",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=EDC&sectionNum=48911.1",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official California Legislative Information text was opened and verified during final Batch 13 validation and reconciled with the approved main record.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "22"
    },
    {
      "educationcode": "EC 48901.1",
      "source_category": "Federal Regulation",
      "authority_title": "IDEA — Individualized Education Program Content Requirements",
      "citation": "34 C.F.R. § 300.320",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-D/subject-group-ECFR28b07e67452ed7a/section-300.320",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official eCFR text was opened and verified during final Batch 13 validation; IDEA remains analytically separate from California discipline authority and Section 504.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "23"
    },
    {
      "educationcode": "EC 48901.7",
      "source_category": "Federal Regulation",
      "authority_title": "IDEA — IEP Team Considerations",
      "citation": "34 C.F.R. § 300.324",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-D/subject-group-ECFR7501aba42a83252/section-300.324",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official eCFR text was opened and verified during final Batch 13 validation; IDEA remains analytically separate from California discipline authority and Section 504.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "24"
    },
    {
      "educationcode": "EC 48901.1",
      "source_category": "Federal Regulation",
      "authority_title": "IDEA — Authority of School Personnel (Discipline)",
      "citation": "34 C.F.R. § 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official eCFR text was opened and verified during final Batch 13 validation; IDEA remains analytically separate from California discipline authority and Section 504.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "25"
    },
    {
      "educationcode": "EC 48901.1",
      "source_category": "Federal Regulation",
      "authority_title": "IDEA — Change of Placement Rules",
      "citation": "34 C.F.R. § 300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.536",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "The current official eCFR text was opened and verified during final Batch 13 validation; IDEA remains analytically separate from California discipline authority and Section 504.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "26"
    },
    {
      "educationcode": "EC Batch 13 records",
      "source_category": "Federal Guidance",
      "authority_title": "Supporting Students with Disabilities and Avoiding the Discriminatory Use of Student Discipline Under Section 504 of the Rehabilitation Act of 1973",
      "citation": "OCR Section 504 Discipline Guidance (July 2022)",
      "permanent_url": "https://www.ed.gov/media/document/504-discipline-guidance-2022-21258.pdf",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official OCR guidance was opened and reviewed. It supports the Section 504 analysis while remaining separate from IDEA and California statutory discipline authority.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "27"
    },
    {
      "educationcode": "EC 48901.8",
      "source_category": "Federal Constitutional Source",
      "authority_title": "First Amendment — School Free Speech and Government as Educator",
      "citation": "U.S. Constitution, Amendment I; Constitution Annotated school-speech overview",
      "permanent_url": "https://constitution.congress.gov/browse/essay/amdt1-7-8-4/ALDE_00000757/",
      "verification_status": "Partially Verified",
      "verification_date": "2026-07-29",
      "notes": "The official Constitution Annotated search result confirmed the school-speech overview, but the page returned a 403 response when directly reopened; retained as partial support rather than overstated as fully opened.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "28"
    },
    {
      "educationcode": "EC 48900.9",
      "source_category": "CDE Guidance",
      "authority_title": "Bullying & Hate-Motivated Behavior Prevention",
      "citation": "California Department of Education bullying-prevention resources",
      "permanent_url": "https://www.cde.ca.gov/ls/ss/se/bullyingprev.asp",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official CDE resources were opened and reviewed for prevention, counseling, and response context; they do not alter EC 48900.9's permissive referral language.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "29"
    },
    {
      "educationcode": "EC 48900.9; EC 48908; EC 48911.2",
      "source_category": "CDE Guidance",
      "authority_title": "School Discipline Information and Resources",
      "citation": "California Department of Education school-discipline guidance",
      "permanent_url": "https://www.cde.ca.gov/ls/ss/se/schooldiscipline.asp",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Official CDE guidance was opened and reviewed for other means of correction, supportive alternatives, documentation, and willful-defiance limits; it does not create independent discipline grounds.",
      "source_batch": "Batch 13",
      "source_version": "v14",
      "source_filename": "pvusd_codex_cross_reference_v14_batch13_source_links.csv",
      "source_sha256": "25921f0b7731ae2cc32f6c9dc90cede12c91c12af6a497206cfb43df30292b2f",
      "source_row_number": "30"
    },
    {
      "educationcode": "EC 48911.5",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48911.5",
      "citation": "Suspension of pupils with exceptional needs at contracting nonpublic nonsectarian schools; principal’s duties and responsibilities",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48911.5&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Primary statutory authority establishing that the site principal of a contracting nonpublic, nonsectarian school serving individuals with exceptional needs under Sections 56365 and 56366 has the same duties and responsibilities for suspension of those pupils as prescribed under Section 48911.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "2"
    },
    {
      "educationcode": "EC 48911.5",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48911",
      "citation": "Suspension by principal, designee, or superintendent; informal conference; emergency exception; duration limits",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48911&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Cross‑referenced statute referenced in EC 48911.5 that defines core suspension procedures and limitations which the NPS site principal must follow for pupils with previously identified exceptional needs.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "3"
    },
    {
      "educationcode": "EC 48911.5",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 56365",
      "citation": "Nonpublic, nonsectarian school and agency services; contracts with local educational agencies",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=56365&lawCode=EDC",
      "verification_status": "Partially Verified — official page not independently rendered",
      "verification_date": "2026-07-29",
      "notes": "Cross‑referenced placement authority for individuals with exceptional needs at contracting nonpublic, nonsectarian schools referenced in EC 48911.5. The permanent official URL is retained, but the page did not independently render in the final validation environment; no broader claim is treated as fully verified from that page.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "4"
    },
    {
      "educationcode": "EC 48911.5",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 56366",
      "citation": "Approval of nonpublic, nonsectarian schools and agencies; certification requirements",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=56366&lawCode=EDC",
      "verification_status": "Partially Verified — official page not independently rendered",
      "verification_date": "2026-07-29",
      "notes": "Cross‑referenced certification framework for contracting nonpublic, nonsectarian schools serving individuals with exceptional needs under EC 56365 as referenced in EC 48911.5. The permanent official URL is retained, but the page did not independently render in the final validation environment; no broader claim is treated as fully verified from that page.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "5"
    },
    {
      "educationcode": "EC 48911.5",
      "source_category": "Federal Regulation",
      "authority_title": "Individuals with Disabilities Education Act – Discipline Procedures",
      "citation": "34 C.F.R. §§ 300.530–300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Federal IDEA discipline regulations governing change of placement, removals, manifestation determinations, and services during disciplinary removals for students with disabilities; referenced in the cross‑reference record to clarify that federal protections apply independently of EC 48911.5.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "6"
    },
    {
      "educationcode": "EC 48911.5",
      "source_category": "Federal Statute",
      "authority_title": "Individuals with Disabilities Education Act – FAPE and IEP Requirements",
      "citation": "20 U.S.C. §§ 1400–1414",
      "permanent_url": "https://uscode.house.gov/view.xhtml?path=/prelim@title20/chapter33&edition=prelim",
      "verification_status": "Partially Verified — official page not independently rendered",
      "verification_date": "2026-07-29",
      "notes": "Federal statutory framework establishing IDEA eligibility, IEP development, and FAPE obligations that continue to apply when students with disabilities placed in NPS settings are suspended under EC 48911.5 and EC 48911. The permanent official URL is retained, but the page did not independently render in the final validation environment; no broader claim is treated as fully verified from that page.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "7"
    },
    {
      "educationcode": "EC 48914",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48914",
      "citation": "Optional parent or guardian meeting following suspension; local policy authority",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48914&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Primary statutory authority authorizing each school district to establish a policy allowing school officials to meet with the parent or guardian of a suspended pupil to discuss the causes and duration of the suspension, school policy, and other pertinent matters.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "8"
    },
    {
      "educationcode": "EC 48914",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48911",
      "citation": "Suspension by principal, designee, or superintendent; informal conference; emergency exception; duration limits",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48911&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Cross‑referenced suspension‑procedure statute; used in the cross‑reference record to distinguish the mandatory EC 48911 suspension conference from any optional EC 48914 follow‑up meeting that may be authorized by district policy.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "9"
    },
    {
      "educationcode": "EC 48915.01",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48915.01",
      "citation": "Community day school same‑site exception to EC 48915(d)(2)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48915.01&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Primary statutory authority providing that when a governing board has established a community day school under EC 48661 on the same site as a comprehensive middle, junior, or senior high school, or at an elementary school, the separate‑site requirement in EC 48915(d)(2) does not apply to referrals under EC 48915(f).",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "10"
    },
    {
      "educationcode": "EC 48915.01",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48661",
      "citation": "Establishment of community day schools",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48661&lawCode=EDC",
      "verification_status": "Partially Verified — official page not independently rendered",
      "verification_date": "2026-07-29",
      "notes": "Cross‑referenced statute defining community day school establishment; referenced in EC 48915.01 and in the cross‑reference record to confirm that the exception applies only where the community day school is established pursuant to this section. The permanent official URL is retained, but the page did not independently render in the final validation environment; no broader claim is treated as fully verified from that page.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "11"
    },
    {
      "educationcode": "EC 48915.01",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48915",
      "citation": "Recommended expulsions; mandatory expulsions; alternative placements",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48915&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Cross‑referenced statute whose subdivision (d)(2) separate‑site condition and subdivision (f) referrals are modified in narrow fashion by EC 48915.01; cited to clarify which conditions remain fully applicable.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "12"
    },
    {
      "educationcode": "EC 48915.2",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48915.2",
      "citation": "Enrollment restrictions for pupils expelled for offenses listed in EC 48915(a) or (c)",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48915.2&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Primary statutory authority restricting enrollment of pupils expelled for offenses listed in EC 48915(a) or (c) to specified educational settings during the expulsion period and providing conditions for later enrollment following an EC 48918 hearing.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "13"
    },
    {
      "educationcode": "EC 48915.2",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48915",
      "citation": "Recommended expulsions; mandatory expulsions; alternative placements",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48915&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Cross‑referenced statute that lists the EC 48915(a) and EC 48915(c) offenses which trigger the enrollment restrictions described in EC 48915.2.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "14"
    },
    {
      "educationcode": "EC 48915.2",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 1981",
      "citation": "County community schools; pupils who may be enrolled",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=1981&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Cross‑referenced authority for county community schools, including subdivision (c), cited in EC 48915.2 as one of the limited educational settings where a pupil expelled under EC 48915(a) or (c) may enroll during the expulsion period.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "15"
    },
    {
      "educationcode": "EC 48915.2",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48645.1",
      "citation": "Juvenile court schools; establishment and administration",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48645.1&lawCode=EDC",
      "verification_status": "Partially Verified — official page not independently rendered",
      "verification_date": "2026-07-29",
      "notes": "Cross‑referenced statutory authority for juvenile court schools identified in EC 48915.2 as another permissible education setting for pupils expelled under EC 48915(a) or (c) during the expulsion period. The permanent official URL is retained, but the page did not independently render in the final validation environment; no broader claim is treated as fully verified from that page.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "16"
    },
    {
      "educationcode": "EC 48915.2",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48660",
      "citation": "Community day schools; establishment and operation",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48660&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Cross‑referenced authority for community day schools; EC 48915.2 references community day schools under EC 48660 et seq. as a permitted setting for eligible expelled students during the expulsion term.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "17"
    },
    {
      "educationcode": "EC 48915.2",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48200",
      "citation": "Persons included; children between 6 and 18 years",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48200&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Compulsory education and residency statute cross‑referenced in EC 48915.2(b) regarding establishing legal residence for students seeking enrollment after the expulsion term.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "18"
    },
    {
      "educationcode": "EC 48915.2",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 46600",
      "citation": "Interdistrict attendance agreements",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=46600&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Interdistrict attendance authority referenced in EC 48915.2(b) as a mechanism by which an expelled pupil might enroll in another district after the expulsion term.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "19"
    },
    {
      "educationcode": "EC 48915.2",
      "source_category": "Federal Regulation",
      "authority_title": "Individuals with Disabilities Education Act – Discipline Procedures",
      "citation": "34 C.F.R. § 300.530",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E/subject-group-ECFRfb9aefa81a38ee9/section-300.530",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Key federal regulation describing disciplinary removals, change of placement, 45‑school‑day interim alternative educational settings, and provision of services; cross‑referenced to clarify that IDEA protections remain in force during EC 48915.2 enrollment restrictions.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "20"
    },
    {
      "educationcode": "EC 48918.1",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48918.1",
      "citation": "Additional expulsion‑hearing notice requirements for foster children, homeless children or youth, and Indian children",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48918.1&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Primary statutory authority setting out category‑specific expulsion‑hearing notice requirements for foster children, homeless children or youth, and Indian children, including 10‑calendar‑day timing and required recipients.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "21"
    },
    {
      "educationcode": "EC 48918.1",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48853.5",
      "citation": "Educational rights and placement stability for foster children and youth",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48853.5&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Cross‑referenced statute defining “foster child” for purposes including expulsion‑hearing notice requirements under EC 48918.1.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "22"
    },
    {
      "educationcode": "EC 48918.1",
      "source_category": "Federal Statute",
      "authority_title": "McKinney‑Vento Homeless Assistance Act – Definitions",
      "citation": "42 U.S.C. § 11434a",
      "permanent_url": "https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title42-section11434a&num=0&edition=prelim",
      "verification_status": "Partially Verified — official page not independently rendered",
      "verification_date": "2026-07-29",
      "notes": "Federal statute defining “homeless children and youths”; cross‑referenced in EC 48918.1(b) to identify which pupils qualify for the special expulsion‑hearing notice provisions. The permanent official URL is retained, but the page did not independently render in the final validation environment; no broader claim is treated as fully verified from that page.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "23"
    },
    {
      "educationcode": "EC 48918.1",
      "source_category": "Federal Statute",
      "authority_title": "McKinney‑Vento Homeless Assistance Act – Local Educational Agency Liaisons",
      "citation": "42 U.S.C. § 11432(g)(1)(J)(ii)",
      "permanent_url": "https://uscode.house.gov/view.xhtml?req=granuleid:USC-prelim-title42-section11432&num=0&edition=prelim",
      "verification_status": "Partially Verified — official page not independently rendered",
      "verification_date": "2026-07-29",
      "notes": "Federal provision requiring each local educational agency to designate a homeless liaison; cross‑referenced in EC 48918.1 for notice to the liaison when a homeless pupil faces a discretionary expulsion recommendation and optionally when the recommendation is mandatory. The permanent official URL is retained, but the page did not independently render in the final validation environment; no broader claim is treated as fully verified from that page.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "24"
    },
    {
      "educationcode": "EC 48918.1",
      "source_category": "State Statute",
      "authority_title": "California Welfare and Institutions Code § 224.1",
      "citation": "Definitions related to Indian children and tribes",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=224.1&lawCode=WIC",
      "verification_status": "Partially Verified — official page not independently rendered",
      "verification_date": "2026-07-29",
      "notes": "State statute defining “Indian child” and related terms for purposes including expulsion‑hearing notice obligations to tribal and county social workers under EC 48918.1(c). The permanent official URL is retained, but the page did not independently render in the final validation environment; no broader claim is treated as fully verified from that page.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "25"
    },
    {
      "educationcode": "EC 48918.1",
      "source_category": "Federal Regulation",
      "authority_title": "Individuals with Disabilities Education Act – Discipline Procedures",
      "citation": "34 C.F.R. §§ 300.530–300.536",
      "permanent_url": "https://www.ecfr.gov/current/title-34/subtitle-B/chapter-III/part-300/subpart-E",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "IDEA discipline regulations cross‑referenced in the Batch 14 record to clarify that federal MDR and change‑of‑placement requirements apply independently to eligible foster, homeless, or Indian children who also have disabilities.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "26"
    },
    {
      "educationcode": "EC 48918.6",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48918.6",
      "citation": "Civil Code § 47(b) protection for pupil‑witness testimony in expulsion hearings",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48918.6&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Primary statutory authority providing that testimony by a pupil witness in an expulsion hearing conducted under Article 1 is deemed a communication protected by subdivision (b) of Civil Code § 47, in addition to any other immunity that may exist.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "27"
    },
    {
      "educationcode": "EC 48918.6",
      "source_category": "State Statute",
      "authority_title": "California Civil Code § 47(b)",
      "citation": "Privileged publications or broadcasts – official proceeding privilege",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=47&lawCode=CIV",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Cross‑referenced statute establishing the litigation and official‑proceeding privilege for certain communications; EC 48918.6 expressly applies subdivision (b) of this section to pupil‑witness testimony in expulsion hearings.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "28"
    },
    {
      "educationcode": "EC 48918.6",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48918",
      "citation": "Expulsion hearing procedures; notice; rights of pupil and parent or guardian",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48918&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Core expulsion‑hearing procedure statute under Article 1; cross‑referenced to situate EC 48918.6 within the broader hearing framework to which the pupil‑witness privilege applies.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "29"
    },
    {
      "educationcode": "EC 48918.6",
      "source_category": "State Statute",
      "authority_title": "California Education Code § 48918.5",
      "citation": "Special procedures for complaining witnesses in expulsion hearings",
      "permanent_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?sectionNum=48918.5&lawCode=EDC",
      "verification_status": "Opened and text verified",
      "verification_date": "2026-07-29",
      "notes": "Related statute providing protections for complaining witnesses in expulsion proceedings; cross‑referenced in the Batch 14 record to distinguish those protections from the broader pupil‑witness communication privilege codified in EC 48918.6.",
      "source_batch": "Batch 14",
      "source_version": "v15",
      "source_filename": "pvusd_codex_cross_reference_v15_batch14_source_links.csv",
      "source_sha256": "f88d4060e7f324704f99b550c13987be5592e0e4ad78b6a330e4e6380170a356",
      "source_row_number": "30"
    }
  ],
  "source_row_indexes_by_record": {
    "record-001-48900-j": [
      35,
      36,
      38,
      42,
      43,
      45,
      46,
      81
    ],
    "record-002-48900-p": [
      81
    ],
    "record-003-48900-q": [
      81
    ],
    "record-004-48900-l": [
      0,
      1,
      2,
      3,
      4,
      5,
      6,
      81
    ],
    "record-005-48900-m": [
      7,
      8,
      9,
      10,
      11,
      12,
      13,
      81
    ],
    "record-006-48900-n": [
      14,
      15,
      16,
      17,
      18,
      19,
      20,
      81
    ],
    "record-007-48900-o": [
      21,
      22,
      23,
      24,
      25,
      81
    ],
    "record-008-48900-a": [
      26,
      28,
      33,
      34,
      81
    ],
    "record-009-48900-b": [
      26,
      27,
      28,
      31,
      32,
      33,
      34,
      81
    ],
    "record-010-48900-c": [
      26,
      27,
      28,
      33,
      34,
      81
    ],
    "record-011-48900-d": [
      26,
      27,
      28,
      33,
      34,
      81
    ],
    "record-012-48900-e": [
      26,
      28,
      29,
      30,
      33,
      34,
      81
    ],
    "record-013-48900-f": [
      35,
      36,
      38,
      39,
      40,
      41,
      42,
      43,
      44,
      45,
      46,
      81
    ],
    "record-014-48900-g": [
      35,
      36,
      38,
      39,
      40,
      41,
      42,
      43,
      44,
      45,
      46,
      81
    ],
    "record-015-48900-h": [
      35,
      36,
      38,
      39,
      42,
      43,
      45,
      46,
      81
    ],
    "record-016-48900-i": [
      35,
      36,
      38,
      39,
      42,
      43,
      45,
      46,
      81
    ],
    "record-017-48900-k": [
      35,
      36,
      37,
      38,
      42,
      43,
      45,
      46,
      81
    ],
    "record-018-48900-r": [
      47,
      48,
      49,
      50,
      51,
      55,
      56,
      57,
      58,
      59,
      81
    ],
    "record-019-48900-t": [
      47,
      50,
      51,
      54,
      55,
      56,
      57,
      81
    ],
    "record-020-48900-s": [
      47,
      50,
      55,
      56,
      57,
      81
    ],
    "record-021-48900-u": [
      47,
      55,
      56,
      57,
      81
    ],
    "record-022-48900-v-w": [],
    "record-023-48900-2": [
      60,
      61,
      62,
      63
    ],
    "record-024-48900-3": [
      68,
      69,
      70,
      71,
      72
    ],
    "record-025-48900-4": [
      73
    ],
    "record-026-48900-7": [
      74,
      75
    ],
    "record-027-48900-5": [
      79,
      88,
      89,
      91
    ],
    "record-028-48910": [
      80,
      88,
      89,
      91
    ],
    "record-029-48911": [
      82,
      88,
      89,
      91,
      98,
      99,
      235,
      236,
      244,
      245,
      246,
      247,
      248,
      249,
      250
    ],
    "record-030-48915": [
      83,
      85,
      88,
      89,
      90,
      91,
      100,
      101,
      102,
      164,
      165,
      166,
      167,
      168,
      169,
      170,
      171,
      172,
      173,
      174,
      175,
      176,
      177,
      253,
      254,
      255,
      256,
      257,
      258,
      259,
      260,
      261,
      262,
      263
    ],
    "record-031-48918": [
      84,
      88,
      89,
      91,
      184,
      185,
      186,
      187,
      264,
      265,
      266,
      267,
      268,
      269,
      270,
      271,
      272,
      273
    ],
    "record-032-48901-5": [
      92,
      93
    ],
    "record-033-48902": [
      94,
      95,
      96,
      97
    ],
    "record-034-48911-1": [
      98,
      99
    ],
    "record-035-48915-1": [
      85,
      100,
      101,
      102
    ],
    "record-036-48916": [
      103,
      178,
      179,
      180,
      181,
      182,
      183
    ],
    "record-037-48917": [
      104
    ],
    "record-038-48919": [
      105,
      107,
      108,
      140,
      141,
      142
    ],
    "record-039-48900-1": [
      111,
      112,
      113,
      114,
      134,
      135,
      136
    ],
    "record-040-48900-6": [
      115,
      116,
      117
    ],
    "record-041-48903": [
      118,
      119,
      120,
      121,
      122
    ],
    "record-042-48912": [
      123,
      124,
      125,
      126,
      127,
      128,
      129,
      133,
      137,
      138,
      139
    ],
    "record-043-48912-5": [
      127,
      128,
      129,
      139
    ],
    "record-044-48913": [
      130,
      131,
      132
    ],
    "record-045-48913-5": [
      131,
      132
    ],
    "record-046-48919-5": [
      140,
      141,
      142
    ],
    "record-047-48920": [
      143,
      144,
      145
    ],
    "record-048-48921": [
      146,
      147
    ],
    "record-049-48922": [
      148,
      149,
      160
    ],
    "record-050-48923": [
      150,
      151,
      162
    ],
    "record-051-48924": [
      152,
      153
    ],
    "record-052-48925": [
      154,
      155,
      156,
      163
    ],
    "record-053-48915-5": [
      164,
      165,
      166,
      167,
      168,
      169,
      170,
      171,
      172,
      173,
      174,
      175,
      176,
      177
    ],
    "record-054-48916-1": [
      178,
      179,
      180,
      181,
      182,
      183
    ],
    "record-055-48918-5": [
      184,
      185,
      186,
      187
    ],
    "record-056-48926": [
      188,
      189,
      190,
      191
    ],
    "record-057-48927": [
      192,
      193
    ],
    "record-058-48900-8": [
      194,
      210
    ],
    "record-059-48901": [
      92,
      93,
      195,
      201,
      207,
      219,
      220,
      221,
      222,
      223,
      224,
      225,
      226,
      227,
      228,
      229,
      230,
      237,
      238,
      239,
      240,
      242
    ],
    "record-060-48904": [
      196,
      197,
      202,
      203,
      208,
      209,
      211,
      212,
      213
    ],
    "record-061-48904-3": [
      197,
      211
    ],
    "record-062-48905": [
      198
    ],
    "record-063-48906": [
      199,
      204,
      205,
      215
    ],
    "record-064-48907": [
      200,
      206,
      214
    ],
    "record-065-48900-9": [
      216,
      217,
      218,
      243,
      244
    ],
    "record-066-48901-1": [
      219,
      220,
      221,
      222,
      223,
      224,
      237,
      239,
      240
    ],
    "record-067-48901-7": [
      225,
      226,
      227,
      238
    ],
    "record-068-48901-8": [
      228,
      229,
      230,
      242
    ],
    "record-069-48908": [
      231,
      244
    ],
    "record-070-48909": [
      232,
      233,
      234
    ],
    "record-071-48911-2": [
      235,
      236,
      244
    ],
    "record-072-48911-5": [
      245,
      246,
      247,
      248,
      249,
      250
    ],
    "record-073-48914": [
      251,
      252
    ],
    "record-074-48915-01": [
      253,
      254,
      255
    ],
    "record-075-48915-2": [
      256,
      257,
      258,
      259,
      260,
      261,
      262,
      263
    ],
    "record-076-48918-1": [
      264,
      265,
      266,
      267,
      268,
      269
    ],
    "record-077-48918-6": [
      270,
      271,
      272,
      273
    ]
  }
}

```

## FILE: public/data/workflow-reminders.json

```json
{
  "version": "step4-v1",
  "governing_data_version": "Batch 16 v17",
  "governing_forms_version": "Step 3 approved v2",
  "approval_status": "REVIEW — NOT YET LOCKED",
  "generated_date": "2026-07-30",
  "legal_content_mutation": false,
  "reminders": [
    {
      "reminder_id": "fight-sarb-b",
      "title": "SARB-B fight and suspension-day reminder",
      "applies_to_incident_ids": [
        "fights-physical-injury",
        "fight"
      ],
      "applies_to_educationcodes": [
        "EC 48900(a)"
      ],
      "applies_to_search_terms": [
        "fight",
        "fighting",
        "physical altercation",
        "mutual combat",
        "student fight"
      ],
      "authority_classification": "PVUSD/JKBrowder district workflow reminder — NOT A STATE LAW THRESHOLD",
      "verification_status": "USER-DIRECTED DISTRICT PRACTICE — confirm local policy, tracking period, and current SARB-B forms before final publication",
      "rules": [
        {
          "rule_id": "fight-first",
          "trigger": "First documented fight",
          "administrator_action": "Complete and issue SARB-B Letter 1."
        },
        {
          "rule_id": "fight-second",
          "trigger": "Second documented fight",
          "administrator_action": "Generate the SARB-B referral."
        },
        {
          "rule_id": "suspension-days-five",
          "trigger": "Five tracked suspension days",
          "administrator_action": "Complete and issue SARB-B Letter 1."
        },
        {
          "rule_id": "suspension-days-six-plus",
          "trigger": "Six or more tracked suspension days",
          "administrator_action": "Generate the SARB-B referral."
        }
      ],
      "presentation": "Show as a prominent administrator reminder on fight search results, the fight incident page, and the Step 5 fight Pocket Decision Card.",
      "form_link_status": "Approved live Behavioral SARB-B online forms are linked below.",
      "resource_links": [
        {
          "link_id": "sarb-letter-1",
          "label": "Complete SARB-B Letter 1",
          "url": "https://pvusd.jotform.com/252795278156066",
          "stage": "early",
          "order": 1
        },
        {
          "link_id": "sarb-in-house-referral",
          "label": "Complete In-House SARB-B Referral",
          "url": "https://docs.google.com/forms/d/e/1FAIpQLSe6d5iFq6XTvMPIh33flcUADzgT9Syu946eaMejF-C7FZAmiA/viewform",
          "stage": "referral",
          "order": 1
        },
        {
          "link_id": "sarb-parent-notice",
          "label": "Parent Notice of Referral",
          "url": "https://pvusd.jotform.com/252796133785065",
          "stage": "referral",
          "order": 2
        },
        {
          "link_id": "sarb-appointment",
          "label": "Schedule SARB-B Appointment",
          "url": "https://3c0b.edulnk.com/e/z7drk/LELIil?__$u__",
          "stage": "referral",
          "order": 3
        }
      ],
      "limitation": "This workflow reminder does not establish an Education Code violation, authorize suspension or expulsion, or replace the administrator's legal and disability-discipline analysis."
    }
  ]
}

```

## FILE: scripts/generate-resource-audit.mjs

```javascript
import fs from "node:fs";

const records = JSON.parse(fs.readFileSync("public/data/codex-records.json", "utf8")).records;
const forms = JSON.parse(fs.readFileSync("public/data/forms.json", "utf8")).forms;

const verifiedCards = {
  "record-008-48900-a": "ec-48900-a-pocket-decision-card-pvusd.pdf",
  "record-009-48900-b": "ec-48900-b-pocket-decision-card.pdf",
  "record-012-48900-e": "ec-48900-e-pocket-decision-card.pdf",
};
const explicitlyUnresolved = new Set(["record-010-48900-c", "record-011-48900-d"]);
const investigationPattern = /investigation|interview|witness|incident report/i;
const tier2Pattern = /reteaching|small.group|restorative|targeted behavior|community.service/i;
const tier3Pattern = /behavior (support )?contract|positive behavioral support contract|controlled.substance support contract|no.contact/i;
const quote = (value) => `"${String(value ?? "").replaceAll('"', '""')}"`;
const headers = [
  "educationcode", "topic", "intended_pocket_card", "investigation_resources",
  "grade_specific_forms", "sped_504_resources", "tier_2_interventions",
  "tier_3_interventions", "link_status_or_unresolved_issue",
];

const rows = records.map((record) => {
  const linked = forms.filter((form) =>
    record.approved_form_ids.includes(form.artifact_id) || form.record_ids.includes(record.record_id));
  const investigations = linked.filter((form) => investigationPattern.test(`${form.title} ${form.artifact_class}`));
  const gradeSpecific = linked.filter((form) => form.grade_band !== "All/unspecified");
  const tier2 = linked.filter((form) => tier2Pattern.test(`${form.title} ${form.artifact_class}`));
  const tier3 = linked.filter((form) => tier3Pattern.test(`${form.title} ${form.artifact_class}`));
  const card = verifiedCards[record.record_id];
  const status = card
    ? "Verified site asset; Review/Print and Download enabled"
    : explicitlyUnresolved.has(record.record_id)
      ? "Standalone approved Pocket Decision Card PDF not verified; generated substitute prohibited"
      : "Pending card-by-card approved-PDF verification; current generated summary must not be treated as the Pocket Decision Card";
  return [
    record.educationcode,
    record.topic,
    card ?? "NOT VERIFIED — no substitute assigned",
    investigations.map((form) => form.title).join(" | ") || "No code-specific investigation form currently mapped",
    gradeSpecific.map((form) => `${form.grade_band}: ${form.title}`).join(" | ") || "No grade-specific form currently mapped",
    "IEP/504 Discipline Quick Reference | grade-matched MDR guide | MDR manifestation-result guide | 45-Day IAES guide when legally applicable",
    tier2.map((form) => form.title).join(" | ") || "No code-specific Tier 2 form currently mapped",
    tier3.map((form) => form.title).join(" | ") || "No code-specific Tier 3 form currently mapped",
    status,
  ];
});

fs.writeFileSync(
  "public/data/education-code-resource-audit.csv",
  [headers, ...rows].map((row) => row.map(quote).join(",")).join("\n") + "\n",
);
console.log(`Wrote ${rows.length} Education Code audit rows.`);

```

## FILE: tests/rendered-html.test.mjs

```javascript
import assert from "node:assert/strict";
import test from "node:test";

const functionalPreviewMeta =
  /<meta(?=[^>]*\bname=["']codex-preview["'])(?=[^>]*\bcontent=["']step-6-functional-preview["'])[^>]*>/i;

test("renders functional preview metadata", async () => {
  const workerUrl = new URL("../dist/server/index.js", import.meta.url);
  workerUrl.searchParams.set("test", `${process.pid}-${Date.now()}`);
  const { default: worker } = await import(workerUrl.href);

  const response = await worker.fetch(
    new Request("http://localhost/", {
      headers: { accept: "text/html" },
    }),
    {
      ASSETS: {
        fetch: async () => new Response("Not found", { status: 404 }),
      },
    },
    {
      waitUntil() {},
      passThroughOnException() {},
    },
  );

  assert.equal(response.status, 200);
  assert.match(
    response.headers.get("content-type") ?? "",
    /^text\/html\b/i,
  );
  assert.match(await response.text(), functionalPreviewMeta);
});

```

## FILE: tsconfig.json

```json
{
  "compilerOptions": {
    "target": "ES2017",
    "lib": ["dom", "dom.iterable", "esnext"],
    "allowJs": true,
    "skipLibCheck": true,
    "strict": true,
    "noEmit": true,
    "esModuleInterop": true,
    "module": "esnext",
    "moduleResolution": "bundler",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "jsx": "react-jsx",
    "incremental": true,
    "plugins": [
      {
        "name": "next"
      }
    ],
    "paths": {
      "@/*": ["./*"]
    }
  },
  "include": [
    "next-env.d.ts",
    "**/*.ts",
    "**/*.tsx",
    ".next/types/**/*.ts",
    ".next/dev/types/**/*.ts",
    "**/*.mts"
  ],
  "exclude": ["node_modules"]
}

```

## FILE: vite.config.ts

```ts
import vinext from "vinext";
import { defineConfig } from "vite";
import hostingConfig from "./.openai/hosting.json";
import { sites } from "./build/sites-vite-plugin";

const SITE_CREATOR_PLACEHOLDER_DATABASE_ID =
  "00000000-0000-4000-8000-000000000000";

const { d1, r2 } = hostingConfig;

// macOS Seatbelt blocks FSEvents, so Codex previews need polling for HMR.
const isCodexSeatbeltSandbox = process.env.CODEX_SANDBOX === "seatbelt";

const localBindingConfig = {
  main: "./worker/index.ts",
  compatibility_flags: ["nodejs_compat"],
  d1_databases: d1
    ? [
        {
          binding: d1,
          database_name: "site-creator-d1",
          database_id: SITE_CREATOR_PLACEHOLDER_DATABASE_ID,
        },
      ]
    : [],
  r2_buckets: r2
    ? [
        {
          binding: r2,
          bucket_name: "site-creator-r2",
        },
      ]
    : [],
};

export default defineConfig(async () => {
  // Keep Wrangler and Miniflare state project-local. These are non-secret tool
  // settings; application environment belongs in ignored `.env*` files.
  process.env.WRANGLER_WRITE_LOGS ??= "false";
  process.env.WRANGLER_LOG_PATH ??= ".wrangler/logs";
  process.env.MINIFLARE_REGISTRY_PATH ??= ".wrangler/registry";

  // Wrangler snapshots its log path while the Cloudflare plugin is imported.
  const { cloudflare } = await import("@cloudflare/vite-plugin");

  return {
    server: {
      host: "0.0.0.0",
      allowedHosts: ["terminal.local"],
      ...(isCodexSeatbeltSandbox
        ? { watch: { useFsEvents: false, usePolling: true } }
        : {}),
    },
    plugins: [
      vinext(),
      sites(),
      cloudflare({
        viteEnvironment: { name: "rsc", childEnvironments: ["ssr"] },
        inspectorPort: false,
        config: localBindingConfig,
      }),
    ],
  };
});

```

## FILE: worker/index.ts

```ts
/** Cloudflare Worker entry point for the vinext-starter template. */
import { handleImageOptimization, DEFAULT_DEVICE_SIZES, DEFAULT_IMAGE_SIZES } from "vinext/server/image-optimization";
import handler from "vinext/server/app-router-entry";

interface Env {
  ASSETS: Fetcher;
  DB: D1Database;
  IMAGES: {
    input(stream: ReadableStream): {
      transform(options: Record<string, unknown>): {
        output(options: { format: string; quality: number }): Promise<{ response(): Response }>;
      };
    };
  };
}

interface ExecutionContext {
  waitUntil(promise: Promise<unknown>): void;
  passThroughOnException(): void;
}

// Image security config. SVG sources with .svg extension auto-skip the
// optimization endpoint on the client side (served directly, no proxy).
// To route SVGs through the optimizer (with security headers), set
// dangerouslyAllowSVG: true in next.config.js and uncomment below:
// const imageConfig: ImageConfig = { dangerouslyAllowSVG: true };

const worker = {
  async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise<Response> {
    const url = new URL(request.url);

    if (url.pathname === "/_vinext/image") {
      const allowedWidths = [...DEFAULT_DEVICE_SIZES, ...DEFAULT_IMAGE_SIZES];
      return handleImageOptimization(request, {
        fetchAsset: (path) => env.ASSETS.fetch(new Request(new URL(path, request.url))),
        transformImage: async (body, { width, format, quality }) => {
          const result = await env.IMAGES.input(body).transform(width > 0 ? { width } : {}).output({ format, quality });
          return result.response();
        },
      }, allowedWidths);
    }

    return handler.fetch(request, env, ctx);
  },
};

export default worker;

```

