task_pages__calendar__date_range_day_class_count¶
Identity¶
- Domain:
pages - Scene id:
calendar - Source scene:
calendar - Task id:
task_pages__calendar__date_range_day_class_count
Contract¶
- Objective: count how many weekday or weekend dates lie in the inclusive date range bounded by the two marked dates in one month-view calendar.
- Public task contract:
date_range_day_class_count - Supported
query_id:weekday_range_count,weekend_range_count - Answer type:
integer - Annotation schema:
bbox_set - Annotation witnesses: all date cells inside the inclusive marked range that match the requested day class.
- Query argument axes: requested day class
weekday|weekend.
Program Contract¶
calendar_month_date_range_day_class_count(day_class={weekday,weekend}, inclusive_boundary_dates); output=integer_value; annotation=bbox_set(matching_date_cells_in_range); scene=calendar; scope=one Gregorian month-view calendar
Reasoning Operations¶
Families: filtering, counting, comparison
Prompt + Trace¶
- Prompt bundle:
pages_calendar_v1 - Scene key:
month_calendar - Task key:
calendar_date_range_day_class_count_query - Prompt query keys:
weekday_range_countandweekend_range_count - Trace records the month/year, displayed week start, marked boundary dates, counted dates, requested day class, answer count, 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.