RadixLMS Guides

Behavior Entry Processing

Run Periods, Behavior Resolutions & Resetting Entries

This page covers the three admin workflows that manage how behavior entries move from recorded incidents to processed outcomes: Run Periods, Behavior Resolutions, and Reset Behavior Entries. These tools are closely connected — run periods collect eligible entries for a date range, behavior resolutions let administrators review and finalize outcomes, and resets deactivate older entries when a school is ready to clear progression.

Before using these tools, make sure your school has already configured Behavior Forms Setup, Discipline Matrix & Major Offenses, and Administrative Decisions & Letter Templates. Those setup pages determine what outcomes appear here, how points are interpreted, and what letters or notifications can be sent.

Run periods and resets affect progression. Use them carefully and in a consistent school process. If your school wants progression to continue across a quarter, semester, or year, avoid resetting too frequently.

Overview

Area

What it does

Why it matters

Run Periods

Processes behavior entries through a selected end date and groups them into a run for admin review.

Creates the basis for behavior resolutions and tracks when entries were processed.

Behavior Resolutions

Shows the student-level outcomes generated from a run period and allows admins to review, adjust, notify, and print letters.

Turns accumulated points into school action such as consequences or rewards.

Reset Behavior Entries

Deactivates older entries before a selected date without deleting them.

Lets schools clear progression when appropriate while preserving history for audit and reporting.

image-20260612-134415.png
Behavior Entry Management menu showing Run Periods, Behavior Resolutions, Reset Entries and Past Resets

Run Periods

Navigation: School → Behavior → Run Periods

Run periods are used to process behavior entries up to a selected end date. In a typical workflow, an administrator creates a run period, chooses whether to include violations, recognitions, or both, and then runs it. The system evaluates eligible entries, calculates points, matches outcomes, and creates the records that appear in Behavior Resolutions.

This is usually done on a regular schedule such as weekly, biweekly, or by term, depending on the school's discipline process.

What happens when a run period is executed

When a run period is executed, the system performs several steps automatically:

  1. Tardy auto-import — If the run includes violations, the system first imports any tardy records from the attendance module (entries marked with the Tardy code configured in the plugin settings) into the behavior log before processing. Admins do not need to manually enter tardies — they are pulled in automatically.

  2. Point calculation — For each student, the system totals points from all eligible behavior entries. For progressive/countable behavior categories, entries up to the configured limit number receive the base point value, while entries exceeding the limit receive the “point after limit” value. All direct step points from the discipline matrix are added on top.

  3. Outcome matching — The system matches each student's total points against the configured behavior outcomes. It finds the outcome where the minimum point threshold is met, selecting the highest qualifying outcome first.

  4. Resolution or referral creation — Based on the matched outcome type:

    • If the outcome type is Minor → the system creates a behavior resolution

    • If the outcome type is Major → the system creates a referral with status “Resolution Entry”

    This is important — a run period can generate both resolutions AND referrals depending on the student's point total and the configured outcome thresholds.

  5. Auto admin decision — If only one admin decision exists for the matched outcome, it is automatically assigned to the resolution or referral. If multiple decisions exist, the admin must select one manually.

  6. Email notification — After the run completes, the system sends an email to the admin who triggered the run with a summary: “X resolution(s), Y referral(s)” along with links to both the resolutions and referrals lists.

A single run period can produce both resolutions and referrals. If a student's accumulated points match a Major outcome, the system creates a referral instead of a resolution. Review your Discipline Matrix & Major Offenses setup to understand which outcomes are configured as Major vs. Minor.

What admins do on this page

  • Create a new run period

  • Select the run period end date

  • Choose which entries to include: Violations, Recognitions, or Both

  • Run the period

  • Review past runs, including created and modified dates

  • Use action icons to open related lists or available actions

Run period list

The run periods list provides a running history of each processing cycle. This page is useful not just for starting a new run, but also for reviewing what has already been processed and when.

Column or feature

What it shows

Why it matters

End date

The date through which entries are included in the run.

Helps admins confirm which entries were considered.

Included Entries

Whether the run processed violations, recognitions, or both.

Important for schools using both negative and positive behavior workflows.

Created date

When the run period was first created.

Supports audit review.

Modified date

When the run was last updated.

Shows whether changes were made after creation.

Undo date

When the run was undone, if applicable.

Helps explain why expected resolutions may no longer be active.

Re-Run date

When the run was re-processed, if applicable.

Useful for tracking corrections or changes. The system tracks the first run time and re-run time separately.

Last Modified/Run By

The user who most recently changed or ran the period.

Improves accountability and troubleshooting.

image-20260612-134838.png
Run Periods list with columns and action icons

Common run period workflow

  1. Open School → Behavior → Run Periods.

  2. Select Add.

  3. Choose the run period end date.

  4. Select whether to include violations, recognitions, or both.

  5. Save and run the period.

  6. Check your email for the run summary showing how many resolutions and referrals were created.

  7. Open the related Behavior Resolutions list to review outcomes for that run.

The resolutions list can be opened from the run period workflow. The run period filter on the resolution page uses the run period end date, which makes it easier to confirm you are reviewing the correct cycle.

Undo and re-run

Some schools need to correct a run after setup changes, late entries, or processing mistakes. Radix supports undo and re-run actions, but these should be used carefully.

  • Undo reverses a run completely — it deletes all resolutions AND referrals generated by that run, resets all affected behavior entries back to unprocessed status, and reactivates the run period so it can be modified or re-run.

  • Re-run processes the run period again after corrections have been made. The system tracks the original run time and re-run time separately for audit purposes. An “all records” option is available to control the re-run scope to ALL or to the unprocessed entries .

Undo is a destructive action — it permanently deletes all resolutions and referrals created by that run. If any of those resolutions have already been communicated to parents or marked as served, undoing the run will remove those records. Make sure this is intentional before proceeding.

If a reset exists on or after the same timeline, certain undo or re-run actions may be restricted. This protects data consistency and helps prevent using entries that were already voided by a reset.

Important warnings for runs and resets

Radix includes safeguards when resets and runs overlap.

  • If a reset date is earlier than the latest run date, the system warns that some entries may not be deactivated because they have already been used in a run period.

  • Run periods dated on or before an existing reset may have undo or re-run actions disabled.

A simple best practice is to agree on one school rhythm. For example: run weekly, process resolutions, and only reset at a larger checkpoint such as quarter or semester end.

Behavior Resolutions

Navigation: School → Behavior → Behavior Resolutions

Behavior Resolutions is where administrators review the outcomes produced by run periods and finalize what a student receives. This is the step where accumulated entries become a documented consequence or reward, paired with an admin decision, scheduling details, and optional family communication.

Students may appear more than once if your school is using both consequence and reward workflows.

Resolution list

The resolutions list organizes generated and manual resolution records for admin review. Filters on this page are especially important because many schools process a large number of records over time.

List columns (24 columns)

Column

What it shows

Checkbox

Row selection for bulk operations

Action icons

Edit, delete, and other actions (see below)

First Name

Student's first name

Last Name

Student's last name

Grade

Student's grade level

Run Period

The run period end date associated with this resolution

Point

Total points calculated for this student

Minor Count

Number of minor consequences — linked to the entries list if count is greater than 1

Reward Count

Number of rewards the student has received

Consequence

The behavior outcome (consequence or reward name)

Admin Decision

The administrative decision assigned

Date Scheduled

When the consequence is scheduled to be served

Parent Contacted

Whether a parent was contacted

Letter Sent

Whether a letter was sent

Served

Whether the consequence has been served

Date Served

When the consequence was served

Times Between

Time range for the scheduled consequence

Scheduled Day

Number of days scheduled

Scheduled Hour

Number of hours scheduled

Parent Notification

Whether parent notification was sent

Parent Notification Date

When the parent notification was sent

Comment

Admin comment (visible in reports and letters)

Private Comment

Admin comment NOT included in notifications or letters

Action icons (end)

Additional action icons

Action icons (5 per row)

Icon

Action

Description

image-20260611-205859.png


Letter preview

Opens the resolution letter in a new tab for review or printing

image-20260611-205916.png


Notification history

View sent notification log for this resolution

image-20260611-205926.png


Edit

Open the resolution form to modify fields

image-20260611-205935.png


Delete

Remove the resolution record

image-20260611-205942.png


Behavior entries

View the behavior entries linked to this resolution from the run period

List features

Feature

What it does

Why it matters

Run period end date filter

Filters resolutions by the selected run period end date.

Helps admins review one processing cycle at a time.

Student and grade filters

Narrows the list to specific students or groups.

Makes review faster and more targeted.

Behavior outcome and Admin Decision filters

Lets admins isolate specific resolution types, including reward-related records.

Useful for auditing and follow-up.

Search and sorting

Refines the visible list.

Helps find a resolution quickly.

Export

Downloads current results as CSV.

Useful for administrative review or meetings.

Add New Resolution

Creates a manual resolution outside the run period cycle. Requires manageviolation capability.

Helpful for documenting actions outside the normal workflow.

Bulk operations

The resolution list supports bulk actions for efficient processing:

  • Select All / Deselect all — Toggle selection of all visible rows

  • Edit Selected Records — Opens a bulk edit form to update multiple resolutions at once

  • Print Selected Letters — Generates and prints letters for all selected resolutions

image-20260612-135235.png
Behavior Resolutions list with bulk operation buttons

Processing a resolution

When an admin opens a resolution to process it (gear icon), they review the suggested outcome and complete the fields needed for final action and communication. The form has 22 fields, and the exact fields visible depend on whether the resolution is for a consequence or a reward.

Full resolution form fields

Field

Type

Purpose

Admin guidance

Run Period

Select (required)

Dropdown of all run periods by end date.

Confirms which processing cycle this resolution belongs to.

Student

Autocomplete (required)

Student selector with search.

For manual resolutions, selecting a student refreshes all related counts and history.

Point

Text (float)

Total points calculated for this student.

Review to confirm the point calculation matches expectations.

Consequence Count

Static display

Number of prior minor consequences for this student.

Helps admins consider progression and consistency.

Reward Count

Static display

Number of prior rewards for this student, including those not yet processed.

Useful when reviewing recognition-based resolutions.

Last Consequence

Static display

The student's last consequence name and the run period end date when it was processed.

Provides immediate context before assigning the current resolution. When editing the latest run period's resolution, the system shows the previous consequence, not the current one.

Consequence (Outcome)

Select (required)

The behavior outcome — filtered by type (consequence or reward).

For rewards, only reward outcomes appear.

Administrative Decision

Select (required)

Filtered by the selected outcome.

Choose a decision with a valid letter template if notifications are needed. A warning appears if the selected decision has no letter template configured.

Date Scheduled

Date picker

When the consequence is scheduled to be served.

Hidden for rewards.

Times Between

Text

Time range for the scheduled consequence (e.g., “8:00 AM – 3:00 PM”).

Hidden for rewards.

Scheduled Day

Text

Number of days for the consequence.

Hidden for rewards.

Scheduled Hour

Text

Number of hours for the consequence.

Hidden for rewards.

Comment

Textarea

Admin comment visible in reports and letters.

Write clearly and professionally — this may be seen by parents.

Private Comment

Textarea

Admin comment NOT included in notifications or letters.

Use for internal notes that should not be shared with families.

Parent Contacted

Yes/No (required)

Whether a parent was contacted about this resolution.

Use for internal tracking/records.

Letter Sent

Yes/No (required)

Whether a letter was sent for this resolution.

Use for internal tracking/records.

Served

Yes/No (required)

Whether the consequence has been served.

Hidden for rewards.

Date Served

Date picker

When the consequence was served.

Hidden for rewards.

Send Notification to Parent

Yes/No

Triggers parent email notification with PDF letter attached.

Only registered parents with custody receive notifications.

Parent Emails

Static display

Auto-populated from the student's registered parent contacts with custody.

Cannot be edited — reflects the current contact records.

Send Notification to Student

Yes/No

Triggers student email notification.

Students must have working email accounts

Send Message to Student

Yes/No

Sends a direct message to the student within the system.

Uses the Radix instant messaging system, not email.

Reward vs. Consequence forms: When the selected outcome type is a Reward, the following fields are automatically hidden: Date Scheduled, Times Between, Scheduled Day, Scheduled Hour, Served, and Date Served. This keeps the form clean and relevant for recognition-based resolutions.

image-20260612-135647.png
Behavior Resolution add/edit form showing consequence count, reward count, last consequence, outcome, admin decision, scheduling fields, and notification options.

Manual resolutions

Admins can also add a resolution directly by clicking Add New Resolution. This is helpful when a school needs to document an action outside the normal run-period cycle. When adding a manual resolution and selecting a student, the form refreshes to show the current consequence count, reward count, and last consequence information.

Letters and notifications

Behavior resolutions can trigger letters and notifications based on the selected Admin Decision and your Administrative Decisions & Letter Templates setup.

How notifications are processed

  1. When a resolution is saved with “Send Notification to Parent” or “Send Notification to Student” set to Yes, the notification is queued.

  2. A scheduled task (usually runs every minute) picks up queued notifications.

  3. The system generates a PDF letter based on the letter template configured for the selected Admin Decision.

  4. The PDF is attached to the email and sent to the parent(s) and/or student.

  5. Each notification is logged for audit purposes — viewable via the notification history action icon on the resolution list.

  6. After sending, the notification flags are reset and the Parent Notification Date is recorded.

Notification rules

  • Parent notifications depend on a valid letter template attached to the selected Admin Decision.

  • Only registered parents with custody are eligible to receive these notifications.

  • Students can also receive notifications or direct messages where enabled.

  • If an Admin Decision does not have a letter template, notifications will not be sent for that resolution.

Review your Administrative Decisions & Letter Templates setup before relying on automated communication. If the selected Admin Decision does not have a letter template configured, no notification will be sent — even if “Send Notification to Parent” is set to Yes.

Printing letters

Admins can print parent-facing letters from processed resolutions when templates are configured. Use the letter preview action icon on individual resolutions, or select multiple resolutions and use Print Selected Letters for bulk printing. This supports consistent communication and a formal paper trail for conferences, detention notices, suspensions, or rewards.

Bulk Edit Form

When an admin selects multiple resolutions using checkboxes and clicks Edit Selected Records, the bulk edit page opens with two sections:

  • Top section: The bulk edit form with fields to apply across all selected records

  • Bottom section: A reference table showing all selected resolutions with their current values

How bulk editing works

Each field in the bulk edit form has an enable checkbox next to it. Fields are disabled, or greyed out, by default until the admin checks the enable box. Only enabled fields are applied to the selected records — unchecked fields are left unchanged on all records. This prevents accidental overwrites.

Bulk edit form fields

Field

Enable checkbox?

Notes

Administrative Decision

Yes

Only shown when ALL selected resolutions share the same consequence. If the selected resolutions have different consequences, this field is replaced with a red warning — the admin cannot bulk-change the admin decision across different outcome types.

Date Scheduled

Yes


Letter Sent

Yes


Served

Yes


Date Served

Yes


Comment

Yes


Private Comment

Yes


Send Notification to Parent

No (always active)


Send Notification to Student

No (always active)


Send Message to Student

No (always active)


The notification fields (Send Notification to Parent, Send Notification to Student, Send Message to Student) do not have enable checkboxes — they are always active in the bulk edit form.

Selected resolutions table

The bottom of the bulk edit page shows a reference table with all selected resolutions, including these columns:

Column

Name (student full name)

Consequence

Administrative Decision

Date Scheduled

Letter Sent

Served

Date Served

Comment

Private Comment

Remove (button to deselect individual records without leaving the page)

Additional controls

  • Add more — Returns to the resolutions list to select additional records to include in the bulk edit

  • Reset Selection (red button) — Clears all selected records from the session

  • Submit and Reset — Applies the enabled field changes to all selected records and clears the selection

When bulk editing, only check the enable box for fields you actually want to change. All other fields will remain untouched on each selected resolution. This is especially useful when you need to update just the served status or notification flags across many records at once.

image-20260612-145554.png
Bulk edit form for selected resolutions


Deleting a Resolution

When an admin clicks the delete action icon on a resolution, the system opens a confirmation page that gives the admin selective control over what happens to the linked behavior entries.

What the delete confirmation page shows

  1. Student name and consequence name for the resolution being deleted

  2. A danger alert confirming this is a destructive action

  3. A table of ALL behavior entries linked to this resolution — each with a checkbox, all checked by default

Behavior entries table on delete confirmation

The table uses a Check All header checkbox and shows these columns for each linked entry:

image-20260612-150541.png
Delete confirmation of a resolution

What happens when the admin confirms deletion

The system performs two separate operations based on the checkbox selections:

Step

What happens

Result

Checked entries

Sets resolutionid = 0 AND processed = 0

These entries are unlinked from the resolution AND reset to unprocessed — they become eligible for the next run period

Unchecked entries

Sets resolutionid = 0 only

These entries are unlinked but keep their processed status — they do NOT return to the unprocessed pool

The resolution itself is soft-deleted, marked as deleted with the user ID and timestamp recorded for audit and can’t be restored by the admin.

All checkboxes are checked by default. If you confirm without unchecking any entries, ALL linked behavior entries will be reset to unprocessed and will be picked up by the next run period. If you only want to delete the resolution without releasing entries back into the pool, uncheck the entries before confirming.

This selective control is useful when the admin needs to delete a resolution due to an error but does not want all the linked entries to flood back into the next processing cycle. By unchecking specific entries, those entries stay in their current processed state — essentially orphaned from any resolution but not re-processable.

Deleting a Behavior Entry

Behavior entries can be deleted from the behavior entries list (School → Behavior → Behavior Entries). When an admin clicks the delete action icon, the system shows a confirmation page.

What the delete confirmation page shows

  • Date of the behavior entry

  • Student name

  • Behavior category name

If the behavior entry is currently processed and linked to a resolution or referral, the system displays a danger warning alerting the admin that they are about to delete a processed entry.

What happens on confirmation

  • The behavior entry is soft-deleted — marked as deleted with the user ID and timestamp recorded for audit

  • The entry is NOT automatically unlinked from its resolution — the resolution still exists and still references this now-deleted entry

  • The resolution's point totals, consequence counts, and other calculated data are not recalculated

Deleting a behavior entry that is linked to a resolution does NOT update the resolution. The resolution will continue to exist with its original data, but the deleted entry will no longer appear in behavior entry lists or reports. If you need to correct a resolution after deleting one of its entries, consider deleting the resolution as well and re-running the period.

Delete permissions

The delete action has two permission levels:

Capability

Who can delete

Restriction

deleteconductlog

The referrer (person who created the entry)

Can only delete their own unprocessed entries — the delete icon does not appear for processed entries

manageconductlog

Administrators

Can delete any entry including processed ones — the danger warning appears for processed entries

Teachers with the deleteconductlog capability can only see the delete icon on entries they created that have not yet been processed. Once an entry has been included in a run period and linked to a resolution, only an admin with manageconductlog can delete it.

Reset Behavior Entries

Navigation: School → Behavior → Reset Behavior Entries

Resetting behavior entries deactivates older entries before a selected date. It does not delete them. This is an administrative cleanup action used when a school wants to stop older entries from continuing to contribute to progression or future processing.

Because resets affect progression, they should be part of a clear school policy. Some schools reset quarterly or by semester. Others intentionally avoid resets so progression continues longer.

What a reset does

  • Deactivates eligible entries before the chosen reset date

  • Changes the entry's processed status to Voided (internal value: 2) — distinct from active/unprocessed (0) and processed (1)

  • Prevents those entries from being used in future consequence or reward calculations

  • Preserves the historical record for reporting and audit purposes

Reset options

Schools using recognitions can control what kind of entries are reset.

Option

What it means

Typical use

Include Violation Entries

Resets negative behavior entries before the chosen date.

Used when consequence progression should start over.

Include Recognition Entries

Resets positive behavior entries before the chosen date.

Used when recognition tracking should restart for a new cycle.

Both

Resets both violations and recognitions.

Used at major school checkpoints when both systems are being cleared.

image-20260612-135815.png
Reset Behavior Entries form with reset date and included-entry options

Reset warnings and restrictions

Resets can overlap with run periods, so Radix includes warning messages to help prevent unexpected results.

If the selected reset date is earlier than the latest run date, the system warns that some entries may not be deactivated because they were already used in a run period. Review the date carefully before continuing.

This matters because run periods may already have converted those entries into resolutions. A reset does not rewrite the school's processing history retroactively.

Past Resets

The Past Resets page provides the audit trail for reset actions. Use it to confirm what was reset, when it was done, and what type of entries were included.

Column or feature

What it helps you verify

Why it matters

Reset date

The cutoff date used for the reset.

Confirms the intended scope.

Included Entries

Whether the reset applied to violations, recognitions, or both.

Prevents confusion later during reporting.

User / timestamp

Who performed the reset and when.

Provides accountability.

image-20260612-140448.png
Past Resets list showing Included Entries and reset history.

How reset entries appear in reporting

Reset entries are not deleted from the system. Instead, they remain part of the historical record and appear as Voided in behavior reporting.

  • Behavior entry reports label reset items as (Voided).

  • Behavior overview reports can include total voided points.

  • Some sites may choose whether voided entries appear on overview reports through plugin settings.

  • In the behavior entries list, voided entries show as “Yes (Voided)” in the processed column.

  1. Review recent behavior entries and make sure data entry is complete.

  2. Create and run the next Run Period — check your email for the summary showing resolution and referral counts.

  3. Open Behavior Resolutions filtered by the run period end date.

  4. Review each resolution — check the student's consequence count, reward count, and last consequence for context.

  5. Assign the correct Admin Decision and complete scheduling, served status, and notification fields.

  6. Print letters or send notifications as needed — use bulk operations for efficiency.

  7. Only perform a Reset Behavior Entries action when your school is intentionally clearing progression.

  8. Use Past Resets and run period history to confirm what has happened over time.

If your school wants progression to carry across longer periods, avoid frequent resets. Many schools find the best balance by running behavior weekly but resetting only at quarter, semester, or year-end checkpoints.

Best practices

  • Use a consistent processing schedule so staff know when consequences or rewards will be reviewed.

  • Filter behavior resolutions by run period end date to avoid mixing cycles.

  • Check the student's last consequence and consequence count before assigning a new one to support consistency and fair progression.

  • Review admin decisions and letter templates regularly so notifications do not fail unexpectedly.

  • Use Private Comment for internal notes and Comment for anything that may appear in letters or reports.

  • Treat resets as a policy decision, not just a cleanup task — discuss with school leadership before clearing progression.

  • If a run or reset does not seem to behave as expected, review the sequence of actions first: run date, reset date, and any undo or re-run activity.

  • Use bulk operations (Edit Selected Records, Print Selected Letters) to save time when processing large numbers of resolutions.

Permissions

Capability

What it allows

manageviolation

Create, edit, and delete behavior resolutions. Add manual resolutions. Run periods for violations.

managerecognition

Create, edit, and delete recognition-based resolutions. Run periods for recognitions.

managestep

Manage discipline matrix steps and related configuration.

addconductlog

Add behavior entries to the conduct log.

viewconductlog

View behavior entries list. Required for all users who need to see behavior entry data and export to Excel or CSV.

deleteconductlog

Delete own unprocessed behavior entries. The delete icon only appears for entries the user created that have not been processed.

manageconductlog

Full management access to behavior entries including editing and deleting any entry, processed or unprocessed. Also controls access to advanced filters and admin features on the behavior entries list.