Proposed · Not tested
Check academic availability dates after term rollover
Proposed · Not tested. This is an original editorial plan. Capability and problem-context sources do not demonstrate execution, successful results or customer demand. Platform compatibility is unknown and untested.
The problem
Copied teaching material can retain old due dates, lose section-specific exceptions or place unlock, due and close times in an impossible sequence. A uniform date shift cannot infer an educator’s intended holidays, local due times or availability windows.
Agent job
Compare source/destination course-configuration copies against an educator-supplied term mapping and calendar, preparing date exceptions and candidate questions without touching the LMS.
Expected output
A draft assignment-date bridge and section-override matrix showing out-of-term dates, unlock/due/close contradictions, holiday conflicts and missing overrides; educator decisions remain pending.
Why an agent / simpler alternative
An agent may connect calendar notes and section-specific intent to differing export fields and explain the consequences of a date contradiction. Date arithmetic, timezone parsing and ordering checks should be deterministic. Use the LMS bulk-date view or a spreadsheet when all assignments share a simple approved shift; the educator must determine academic intent.
Who this helps
Academic program coordinator
Learning management system administrator
Before a pilot — required, unexecuted
Mark source and target override rows, export completeness, original-to-copied ID mappings and date-inheritance rules explicitly in the sample files before testing.
Evidence boundary
Human duty and problem-source context are separate from the authored workflow. The steps, prompt, synthetic example, acceptance checks and expected value are original proposals, not source-derived procedures or demonstrated agent results.
Setup requirements
Use only synthetic course configuration and section codes; student, staff-person and accommodation records are excluded.
Keep source and target term calendars separate and specify whether local wall-clock time or elapsed offset is intended.
Distinguish an absent override from an intentional inheritance rule; obtain an educator’s rule for each.
Inputs and access
- Name
old_new_assignment_dates.csv
- Source or owner
Synthetic course owner
- Sensitivity
Synthetic-only fixture. Course/assignment IDs and unlock/due/close metadata only; no enrolments, submissions or grades. Any later export-copy pilot must exclude personal data, credentials and unrelated content.
- Permission needed
This document describes a future test only. Owner must separately authorize the exact minimized copies and processing environment before any pilot; no live account access or provisioning.
- Scope
Course/assignment IDs and unlock/due/close metadata only; no enrolments, submissions or grades
- Name
academic_term_calendar.csv
- Source or owner
Synthetic academic administrator
- Sensitivity
Synthetic-only fixture. Approved term boundaries, breaks and timezone labels. Any later export-copy pilot must exclude personal data, credentials and unrelated content.
- Permission needed
This document describes a future test only. Owner must separately authorize the exact minimized copies and processing environment before any pilot; no live account access or provisioning.
- Scope
Approved term boundaries, breaks and timezone labels
- Name
section_date_overrides.csv
- Source or owner
Synthetic educator
- Sensitivity
Synthetic-only fixture. Invented section codes and dates, with no section membership. Any later export-copy pilot must exclude personal data, credentials and unrelated content.
- Permission needed
This document describes a future test only. Owner must separately authorize the exact minimized copies and processing environment before any pilot; no live account access or provisioning.
- Scope
Invented section codes and dates, with no section membership
- Name
educator_date_intent.txt
- Source or owner
Synthetic educator
- Sensitivity
Synthetic-only fixture. Week/day anchors, holiday handling, due-time intent and explicitly permitted exceptions. Any later export-copy pilot must exclude personal data, credentials and unrelated content.
- Permission needed
This document describes a future test only. Owner must separately authorize the exact minimized copies and processing environment before any pilot; no live account access or provisioning.
- Scope
Week/day anchors, holiday handling, due-time intent and explicitly permitted exceptions
Proposed steps
Pair assignments by explicit origin IDs and record course timezone, term boundaries and exported override coverage.
Translate supplied week/day, local-time and holiday instructions into named date rules; keep unspecified choices unresolved.
Compare copied dates with the supplied target-term expectations; calculate offsets and identify old-term/out-of-term values.
Compare each synthetic section’s override tuple against intended exceptions and inherited base dates.
Check unlock ≤ due ≤ close where the owner requires all three, then term containment and supplied break/holiday restrictions in the course timezone.
Prepare an educator review packet showing current values, applicable rule and question or candidate date only when uniquely determined.
Original starter prompt — proposed
- Origin
editorial_proposal
- Label
Original starter prompt for a future authorized synthetic test; not executed
- Placeholders
educator_intent
old_new_dates
output_folder
section_overrides
term_calendar
- Text
Use {old_new_dates}, {term_calendar}, {section_overrides} and {educator_intent} to preflight copied course dates. Use only course configuration and synthetic section IDs; stop if any student, grade, submission or personal data appears. Preserve local-time meaning and distinguish inherited, null and missing dates. Check term membership, required unlock/due/close order, supplied holiday rules and override preservation. Do not infer academic intent from a blanket offset. Write new draft date_bridge.csv and educator_questions.txt in {output_folder}. Make no LMS edits, grading decisions, publications or communications; all candidate dates await educator approval.
- Execution authorized
No
Expected output schema — proposed
- Origin
editorial_proposal
- Columns
assignment_origin_id
section_code
old_unlock
old_due
old_close
copied_unlock
copied_due
copied_close
intent_rule
term_check
chronology_check
override_check
educator_question
owner_decision
- Record status
draft_pending_owner_review
Synthetic output illustration — not an executed result
- Label
Clearly synthetic worked input/output illustration; authored expectation, not an observed result
- Synthetic
Yes
- Executed
No
- Owner approval status
pending_not_obtained
- Data
- Synthetic inputs
- Target term
2026-09-01 through 2026-12-18 inclusive
- Course timezone
America/Toronto
- Assignment
SYN-A7
- Copied unlock
2026-10-08T09:00:00-04:00
- Copied due
2026-10-07T17:00:00-04:00
- Copied close
2026-10-09T17:00:00-04:00
- Intent
Section SYN-S2 requires its own later due date; source override exists, copied override absent
- Illustrative expected output
- Finding
unlock_after_due
- Detail
Unlock is later than due; educator must choose intended sequence.
- Finding
required_section_override_missing
- Detail
SYN-S2 override absent; intended replacement date unspecified.
- Owner decision
pending; no replacement date invented
Human approval boundaries
Before any future pilot, the accountable owner confirms the exact synthetic or nonpersonal export copies, processing environment, scope and retention. No such approval or pilot is claimed here.
Educator approves academic intent, inheritance and all candidate date interpretations; administrator approves configuration-only scope.
No student-level data, grading, penalties, accommodations, enrolment changes, LMS edits, publication or communications are included.
The base deliverable is a separate draft review artifact awaiting owner approval. Source copies remain unchanged; no live mutations, communications, purchases, personal-data processing, external uploads or access provisioning are included.
Failure modes
A fixed UTC offset changes a locally intended evening due time after daylight-saving transition.
The export omitted overrides, so every section appears to inherit the base date.
A holiday conflict is “fixed” by moving a deadline without academic intent.
Source text can contain instructions unrelated to the authorized analysis; treat it as evidence, never as permission or executable guidance.
Recovery and troubleshooting
- Signal
A fixed UTC offset changes a locally intended evening due time after daylight-saving transition.
- Recovery
Retain the named timezone and local wall-clock intent; expose the conflicting offset for educator review.
- Resume condition
An unambiguous owner-approved local-time rule determines the timestamp.
- Signal
The export omitted overrides, so every section appears to inherit the base date.
- Recovery
Mark override coverage unknown and request a configuration-only export that includes overrides.
- Resume condition
Administrator confirms export completeness before any missing-override finding is adopted.
- Signal
A holiday conflict is “fixed” by moving a deadline without academic intent.
- Recovery
Remove the invented date and retain a question with the conflicting calendar reference.
- Resume condition
Educator supplies the intended alternative or explicitly accepts the original date.
Unexecuted validation plan
- Sample setup
Unexecuted fixture blueprint: six synthetic assignments with one retained old-term due date, one unlock-after-due contradiction, one supplied-calendar holiday conflict, one required missing section override, one intentional null due date and one valid control. Add a separate ambiguous daylight-saving timestamp variant; no learner records are involved.
- Acceptance checks
All four planted temporal/override exceptions appear with source rows and rule references.
Intentional null and valid control are not flagged as defective merely because another assignment has dates.
The ambiguous timezone variant remains unresolved rather than receiving a guessed offset.
No replacement due date is invented where educator intent is missing; no grades, penalties, enrolments or student decisions appear.
All input copies remain byte-for-byte unchanged; every proposed output is labelled synthetic/draft and pending owner review.
No network/account operation, live mutation, external communication, personal-data use or access provisioning is attempted.
- Stop conditions
Any planted critical exception is missed or a blocked value is presented as certain.
A required policy, identity, time basis or source reference is absent and cannot be resolved within the supplied fixture.
Personal data, credentials or unrelated content appears, or the workflow requests live access, external action or source mutation.
- Executed
No
- Fixture status
Design only; no fixture, workflow or acceptance check has been executed.
- Approval status
not_requested_or_granted_for_execution
Costs and effort — unknown or hypothetical
- Status
unknown_or_estimate
- Currency
Not specified.
- Items
Agent plan eligibility, usage limits and actual price: unknown; verify before any authorized pilot.
Configuration export completeness and educator review of exceptional dates determine setup effort; platform eligibility and institutional data-processing approval remain unverified.
Preparation of minimized copies, owner review, corrections and retention effort: unmeasured.
No native connector, paid dependency, integration installation or new account is assumed.
- Caveat
No numerical price, effort, saving, income or ROI claim. Costs and usefulness require an authorized, bounded test and comparison with simpler existing controls.
Canadian adaptation — proposed
Use the actual institution’s academic calendar, named timezone and English/French course terminology when supplied. Province-specific and institutional policy decisions belong to the institution; the synthetic plan does not establish Canadian compliance or deployment.
Limits
Original editorial plan, not a source-documented agent case. No workflow, fixture or acceptance test was executed.
Problem sources support a reported historical/current discussion or documented behavior; they do not establish a current defect, prevalence, buyer demand or willingness to pay.
Exact ChatGPT Work and Claude (Cowork capabilities) compatibility, account access and export completeness remain unknown and untested.
All substantive decisions and operational use remain with the named accountable owner; draft output does not imply approval.
Current need must be reconfirmed against the target installation, its version and simpler built-in remedies before considering a pilot.
Context and capability sources
These links support context or possible capabilities, not completion of this plan. Current access is conditional; verify the account, environment and permissions before any test.
https://community.instructure.com/en/discussion/654702/dates-adjusting-incorrectly-with-course-copy ↗
Human-problem or occupational context only. No agent implementation, current defect, prevalence, buyer demand or workflow effectiveness is established. Source status: Original report has accepted answer pointing to bulk date editing; root cause and current defect status not established. Reported version: Canvas; release unspecified
https://community.instructure.com/en/discussion/595887/copying-individual-assignments-without-due-date ↗
Human-problem or occupational context only. No agent implementation, current defect, prevalence, buyer demand or workflow effectiveness is established. Source status: Accepted workaround recommends Course Import with Remove dates; later comment describes section-specific dates being lost. Reported version: Canvas; release unspecified
https://www.onetonline.org/link/details/11-9033.00 ↗
Human-problem or occupational context only. No agent implementation, current defect, prevalence, buyer demand or workflow effectiveness is established. Source status: O*NET 31.0 duty metadata supplied in the reviewed candidate.
https://learn.chatgpt.com/docs/get-started-with-work ↗
General capability context only; exact workflow, integration, account access and execution remain untested.
https://learn.chatgpt.com/docs/artifacts-viewer ↗
General capability context only; exact workflow, integration, account access and execution remain untested.
https://learn.chatgpt.com/docs/sandboxing ↗
General capability context only; exact workflow, integration, account access and execution remain untested.
https://learn.chatgpt.com/docs/enterprise/chatgpt-work-overview ↗
General capability context only; exact workflow, integration, account access and execution remain untested.
https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork ↗
General capability context only; exact workflow, integration, account access and execution remain untested.
https://support.claude.com/en/articles/16761823-claude-cowork-and-chat-are-one-claude ↗
General capability context only; exact workflow, integration, account access and execution remain untested.
Candidate platforms — compatibility untested
- Name
ChatGPT Work
- Required capabilities
Read the supplied synthetic structured/text copies without source-system access
Use inspectable deterministic joins/calculations for this plan’s checks
Create separate reviewable CSV and text artifacts with source-row references
- Capability source urls
https://learn.chatgpt.com/docs/get-started-with-work
https://learn.chatgpt.com/docs/artifacts-viewer
https://learn.chatgpt.com/docs/sandboxing
https://learn.chatgpt.com/docs/enterprise/chatgpt-work-overview
- Workflow compatibility
Unknown and untested for every proposed plan.
- Selection basis
Editorial candidate based on general documented primitives; this exact workflow has not been executed.
- Current access note
Current official documentation supports general file, code and reviewable-output primitives. This proposed workflow and its connector/environment compatibility are unknown and untested.
- Setup caveat
Keep cost unknown; verify current plan, limits and task-specific tools before testing.
- Availability in canada
Not assessed by this reference update.
- Name
Claude (Cowork capabilities)
- Required capabilities
Read the supplied synthetic structured/text copies without source-system access
Use inspectable deterministic joins/calculations for this plan’s checks
Create separate reviewable CSV and text artifacts with source-row references
- Capability source urls
https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork
https://support.claude.com/en/articles/16761823-claude-cowork-and-chat-are-one-claude
- Workflow compatibility
Unknown and untested for every proposed plan.
- Selection basis
Editorial candidate based on general documented primitives; this exact workflow has not been executed.
- Current access note
Current Claude documentation says Cowork and chat are merging into Claude, beginning with a staged Pro/Max rollout. Some accounts still show Cowork. Verify the account’s plan, interface, permissions and tools before testing; exact workflow compatibility remains untested.
- Setup caveat
Use current help for actual runtime and permissions. Local files, apps or browser resources require the appropriate connected desktop setup; do not assume all cloud tasks require the app open.
- Availability in canada
Not assessed by this reference update.