Initial release of the catool (Compensation Analysis
Tool) R package.
✨ Features
- Calculates overload compensation based on institutional policies and
enrollment thresholds
 
- Applies proration logic for courses with low enrollment (default:
4–9 students)
 
- Identifies qualified credit hours exceeding the regular teaching
load (default: 12 hours)
 
- Returns detailed, instructor-level summaries with total
compensation
 
- Supports batch summaries across all instructors
 
- Offers flexible filtering by subject, instructor, department, or
division
 
- Produces tidy, export-ready tibbles for audits and administrative
reporting
 
- Includes a full walkthrough vignette
(
catool-walkthrough) explaining policy logic and usage
examples 
📦 Infrastructure
- Fully documented with 
roxygen2; all exported functions
include runnable examples 
- Tested on Windows, Ubuntu, Fedora, and macOS platforms
 
- Unit tests included (via 
testthat) 
- GitHub Actions CI setup for multi-platform testing
 
- Licensed under AGPL-3