Purpose
Maintain selected Aeries student-group memberships for operational cohorts such as SPED, GATE, district groups, and vaccination follow-up populations.
Current state
Repo evidence now confirms this is a concrete production-maintained Integr8r path: `AeriesStudentGroups` is `Enabled = $True` and `BatchRunEnabled = $True` in `Config/Config.ps1`, with five SqlExec scripts under `AeriesStudentGroups/SQL/`. Those scripts maintain group IDs `656` (SPED), `637` (GATE), `638` (GATE grades 4-6), `727` (district grades 3-6), and `922` (grade-6 missing vaccination criteria) using a repeatable soft-delete, restore, and insert sequence in `SGM` based on `ENR`, `CSE`, `GTE`, and `IMM` criteria. Scheduler artifact evidence now shows `Integr8r - Batch` task presence on `saw-01.bousd.us`, giving stronger cadence context for this batch-enabled job.
Next step
Use the [Owner, Escalation, and Fallback Matrix](../owner-escalation-and-fallback-matrix/) to close per-group role boundaries: technical operator, business sign-off owner, fallback operator, escalation owner, and approved change authority for SPED (`CSE`), GATE (`GTE`), district grade cohorts (`ENR`), and vaccination follow-up (`IMM`) definitions.
Interfaces
Inputs- Aeries program, enrollment, and group tables
Outputs- Aeries student-group membership state
Reality to Action trace
Reality IngestionNot in scope.
Canonical StorageNot in scope.
Automation EnginesNot in scope.
Human InterfacesContributes in this stage.
Operational AdoptionContributes in this stage.
Core workflow
TBD. Document the 5-10 steps that define the core workflow.
Data integrity and contracts
Source of truth rules
- Aeries program, enrollment, and group tables remain the authoritative upstream inputs for this workflow.
- Aeries student-group membership state is the downstream maintained output and should not be edited ad hoc outside approved workflows.
Safe handling
- Protect credentials, generated files, logs, and any transient export artifacts.
- Treat student identifiers, rosters, and related records as FERPA-restricted data.
Operational notes
Reliability posture
Enabled Integr8r SqlExec workflow with deterministic soft-delete/restore/insert pattern across group scripts. Runtime host/scheduler context is now partially evidenced via Integr8r Task Scheduler entries on `saw-01.bousd.us`; primary residual risk is governance drift (group-definition changes without clear business ownership).
Observability
- Integr8r main runner logs (`logs/main.log`)
- Job-level report metadata from `ReportDetails` in `Config/Config.ps1`
- Downstream symptoms: stale or incorrect Aeries group membership
Security and privacy
district-admin SQL permissions. Classification: restricted student operational data. student program and cohort-grouping data.
Dependencies
Upstream- Aeries program logic and SQL-maintenance discipline
Downstream- Aeries student-group membership state
Ownership
OwnersTechnology Services
UsersTechnology Services, Educational Services and data-governance stakeholders
Aeries Student Groups Maintenance Workflow
Operational Notes
- Method: direct SQL execution against Aeries group tables.
- Implementation: Integr8r job key
AeriesStudentGroups in Config/Config.ps1 with SQL under AeriesStudentGroups/SQL/. - Maintained group scripts: SPED (
656), GATE (637), GATE grades 4-6 (638), district grades 3-6 (727), and grade-6 missing-vaccination cohort (922). - Governance signal from SQL dependencies: group logic is not one homogeneous owner domain; it spans SPED program state (
CSE), GATE program state (GTE), enrollment cohorts (ENR), and immunization follow-up (IMM), so approval authority likely differs by group family. - Maintainability warning: at least one script comment label appears stale (SPED script comment still says “GATE Students”), reinforcing the need for explicit review ownership rather than comment-only governance.
- Trigger / frequency: batch-enabled in Integr8r config. Windows Task Scheduler artifact evidence on
saw-01 now shows an active Integr8r - Batch task with two daily start boundaries (07:00 and 17:00), which likely includes this job. - Ownership boundary: technical runtime/operator context is evidenced through Integr8r batch execution on
saw-01, but business approval authority for criteria changes remains family-specific and unresolved. - Failure impact / fallback: stale or incorrect group membership affecting downstream reporting or operational workflows; technical fallback is direct Aeries group maintenance, but fallback executor and approval authority by group family remain unresolved.
- Governance note: unresolved ownership/escalation/fallback fields are tracked in the Owner, Escalation, and Fallback Matrix.
- Related references:
README.md, Config/Config.ps1, AeriesStudentGroups/SQL/.
Registry Alignment
- Mapped registry entry:
INT-067 - Registry clarified: The enabled
AeriesStudentGroups Integr8r job runs multiple SQL execution scripts directly against Aeries group tables. - Validation gaps: baseline batch cadence and host context are evidenced; unresolved business sign-off, fallback, and escalation fields by group family are tracked in the Owner, Escalation, and Fallback Matrix, alongside downstream consumer mapping.