What this category's data looks like
This page centers on kindergarten safety protection and emergency drills, and the materials come from the kindergarten's current policies and records: hazard inspection ledgers, rectification notices and receipts, emergency drill plans and sign-in sheets, access control and school bus checklists, and responsible-person signature pages. The update cadence is revision each semester, inspection each month, and archiving after each drill. When the materials enter this feature, the parsing and training task splits each file into data rows, and hazard items and rectification deadlines, drill headcounts and sign-ins, access control and school bus check items, and responsible-person signatures each become entries that can be traced back to the original text; file records and data row identities are kept separate so they can be checked individually.
Configuration and implementation checks
This part is executed by the parsing and training task (a server-side task), which outputs data rows and index status (parsed, indexing, indexed). "Basis entries that can be traced back to the original text" are then completed by retrieval and subsequent processing. After parsing is complete, parsed chunks are immediately persisted as visible data rows and bound to a unique data identifier, and the index transitions through the three states parsed / indexing / indexed.
| Object | Check | Verification action |
|---|---|---|
| Hazard inspection ledger | Whether hazard items and rectification deadlines appear in pairs and can be traced back to the original text | Open the data row and check the chunk boundaries corresponding to chunkSize and chunkSplitter to confirm that hazard items and rectification deadlines have not been split apart |
| Emergency drill plans and sign-in sheets | Whether the drill headcount and sign-ins are consistent with the plan and the entries can be traced back | Check that when trainingType is QA splitting, the source data is reused as the first split item, and the remaining leaf nodes create new pre-persisted data |
| Access control and school bus checklists | Whether the check items are complete and the responsible-person signature can be traced back | Check the file record and the data row separately to confirm that missing check items can be viewed read-only under the data row status parsed |
| Rectification notices and receipts | Whether rectification is closed-loop and the receipt can be matched to the original text | View the data row status transition from indexing to indexed, and confirm that data pending indexing does not participate in recall |
Three common errors
- Symptom: the hazard ledger has a rectification deadline but no receipt can be found. Cause: the hazard is not closed-loop, the rectification notice and receipt were not persisted as the same basis entry, and retrieval only hits the ledger.
- Symptom: drill records do not match the plan. Cause: drill headcount and sign-ins belong to different materials, and after QA splitting one-to-many, the source data and leaf nodes were not bound to the same data identifier.
- Symptom: access control and school bus check items are missing but display as complete. Cause: the check items were truncated by chunking, the responsible-person signature is not in the same chunk as the check items, and the missing items cannot be seen when tracing back to the original text.
How to verify the setup
This feature's acceptance: upload one material, observe the data row status transition and the coverage of the rebuild task, and confirm that parsed to indexing to indexed is consistent with the interface display, and that the rebuild only covers data whose indexing has been completed.
Business test: ask a basis question that spans materials and see whether the answer provides a traceable source.
- Open the data row and check that the status is consistent with the interface display, and check the file record and the data row separately.
- Look at the data rows covered by the rebuild task and confirm that it targets only data whose indexing has been completed.