CourtPDF

Court Fee Waiver Application Tracking Log

Keep a narrow, printable record of fee waiver submissions, statuses, and decisions for your case.

Fee waiver application tracking

Narrow layout only. Track submission dates, statuses, and decisions with native inputs.

Application entries

Rows include required ids. Native inputs and textareas only—no optional chaining in state.

Submission DateCourt NameCase NumberWaiver TypeDocuments SubmittedStatusDecision DateNotesActions

Keep the log narrow and printable. No optional chaining or transforms.

🔒 REQUIRED SAFETY FOOTER (INCLUDE VERBATIM)

Non-Negotiable Guardrails (Dec 23, 2025)

  • Do not modify global layout, header, footer, ads, analytics, or shared components
  • Use native HTML inputs only (no shadcn, no UI imports)
  • Do NOT use Zod or schema validation
  • UI rows must include id: string at creation time
  • Never allow id to be optional
  • setState callbacks must return the full previous shape
  • PDF builders must return Promise<Uint8Array>
  • Always create Blobs using bytesToPdfBlob(bytes)
  • Never include null/undefined in React-PDF style arrays
  • Use ternary style arrays only
  • Tool may only break itself