Purpose
Generate a student demographic/contact export for a TransTraks-related downstream workflow while preserving strict validation around delivery status.
Current state
Repo evidence now supports a more specific stance: `TransTraks` is enabled in `Config/Config.ps1`, uses `BOUSD-TransTraks-Students.sql`, and builds a `users.csv` contract with explicit demographic, address, guardian, phone, grade, school, language, and handicap fields plus default-fallback values for blanks. `BatchRunEnabled` is not explicitly set, and Integr8r runner docs indicate omitted values default to batch-enabled. Scheduler artifact evidence now shows `Integr8r - Batch` task presence on `saw-01.bousd.us` invoking `C:\Integr8r\Integr8r.ps1` at two daily start boundaries (07:00 and 17:00), which likely covers this batch-default job. This establishes technical runtime/operator context for export generation on `saw-01`, but not downstream delivery authority. Delivery remains unresolved because job-level `UploadData` is disabled and SFTP values are placeholder-level, even though the broader runner supports upload workflows.
Next step
Close remaining governance fields through the [Owner, Escalation, and Fallback Matrix](../owner-escalation-and-fallback-matrix/): downstream destination/sign-off owner, upload activation authority, manual-delivery fallback operator, and escalation owner while upload stays disabled.
Interfaces
Inputs- Aeries SIS demographic and contact data
Outputs- TransTraks `users.csv` export artifact
Reality to Action trace
Reality IngestionContributes in this stage.
Canonical StorageNot in scope.
Automation EnginesNot in scope.
Human InterfacesNot in scope.
Operational AdoptionNot in scope.
Core workflow
TBD. Document the 5-10 steps that define the core workflow.
Data integrity and contracts
Source of truth rules
- Aeries SIS demographic and contact data remain the authoritative upstream inputs for this workflow.
- TransTraks or related downstream workflow [validate] should be treated as downstream copies, recipients, or operational consumers rather than the authoring system.
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
Export generation is strongly evidenced (`Enabled = $True`, SQL file present, explicit `users.csv` file contract), and runtime host/scheduler context is now partially evidenced via Integr8r on `saw-01.bousd.us`. Delivery remains unresolved because job-level `UploadData = $False` and transport settings are placeholder-level in config.
Observability
- Integr8r main runner logs (`logs/main.log`)
- File-generation evidence under `TransTraks/DATA/users.csv` when run
- Config-state evidence in `Config/Config.ps1` (`UploadData = $False`)
Security and privacy
no active upload path is currently configured; placeholder transfer settings remain in config. Classification: restricted student operational data. student demographic and contact data.
Dependencies
Upstream- Aeries data quality and downstream business process validation
Downstream- TransTraks or related downstream workflow [validate]
Ownership
OwnersTechnology Services
UsersTechnology Services, transportation or student-services stakeholders
TransTraks Student Export
Operational Notes
- Method: Aeries SQL export with configurable SFTP delivery currently disabled in repo config.
- Implementation: Integr8r job key
TransTraks in Config/Config.ps1 and TransTraks/SQL/BOUSD-TransTraks-Students.sql. - SQL shaping includes explicit fallback defaults for missing address/phone fields, indicating a downstream consumer that expects non-null string values.
- Trigger / frequency: enabled job;
BatchRunEnabled is omitted, so runner behavior defaults to batch-enabled per repo docs. Windows Task Scheduler artifact evidence on saw-01 shows an active Integr8r - Batch task with two daily start boundaries (07:00 and 17:00), providing stronger cadence context for this job family. - Failure impact / fallback: failure primarily risks stale downstream export data; with upload disabled, fallback is manual delivery handling, but execution owner, approval authority, and escalation owner are not documented.
- Governance note: unresolved role fields are tracked in the Owner, Escalation, and Fallback Matrix.
- Related references:
README.md, Config/Config.ps1, TransTraks/SQL/BOUSD-TransTraks-Students.sql.
Registry Alignment
- Mapped registry entry:
INT-069 - Registry clarified: Integr8r contains an enabled
TransTraks job with BOUSD-TransTraks-Students.sql producing users.csv from Aeries student, address, guardian, phone, grade, school, language, and handicap fields. - Validation gaps: runtime host/task presence and export-generation behavior are now strongly evidenced; unresolved destination/sign-off/fallback/escalation fields are tracked in the Owner, Escalation, and Fallback Matrix, including upload-activation authority and approved transfer method.