task_pages__calendar__workday_offset_date¶
Identity¶
- Domain:
pages - Scene id:
calendar - Source scene:
calendar - Task id:
task_pages__calendar__workday_offset_date
Contract¶
- Objective: find the date number reached by moving a requested number of workdays before or after one marked reference date, skipping Saturdays and Sundays.
- Public task contract:
workday_offset_date - Supported
query_id:workday_after_offset_date,workday_before_offset_date - Answer type:
integer - Annotation schema:
bbox_map - Annotation witnesses:
reference_dateandtarget_datedate cells keyed by role. - Query argument axes: workday direction and offset count.
Program Contract¶
calendar_month_workday_offset(direction={after,before}, offset); output=integer_value; annotation=bbox_map(reference_date,target_date); scene=calendar; scope=one Gregorian month-view calendar
Reasoning Operations¶
Families: formula_evaluation
Prompt + Trace¶
- Prompt bundle:
pages_calendar_v1 - Scene key:
month_calendar - Task key:
calendar_workday_offset_query - Prompt query keys:
workday_after_offset_dateandworkday_before_offset_date - Trace records the month/year, displayed week start, reference date, target date, direction, offset, weekend indices, and date-cell bboxes.
- Generation is deterministic from
instance_seed; answers and annotation come from the finalized calendar metadata. - Displayed week start is a scene/rendering axis (
monday|sunday) and is not a publicquery_id.