A calendar header connected to six labelled hexagram lines

Act 3

The Calendar

Annotate before judging

Act 2 built the chart skeleton. Act 3 adds the fields that depend on the cast date. Its job is still construction: parse the header, calculate fixed relations, and mark the course’s calendar fields without deciding an outcome.

The seven calendar tasks

StepOperationArtifact
3.1Parse the month branch and full day GanzhiChecked cast header
3.2Calculate the xun and two void branchesVoid pair and tagged lines
3.3Add the element carried by every line branchFive-Phase line column
3.4Mark fixed branch-pair relationsCombination, clash, harm, and punishment flags
3.5Compare each line with the monthMonth match, Month Breaker, and seasonal baseline
3.6Compare each line with the daySupport/control, day clash, and bounded Dark Moving flag
3.7Assign Wang, Xiang, Xiu, Qiu, or SiQualitative seasonal-state column

The sequence matters. The full day pair must be valid before xun and void can be calculated. The line branches built in Act 2 must stay visible while their elements and fixed pair relations are annotated. Month clash and seasonal state remain separate fields.

Cumulative chart header

Documented Case 00035 supplies the ordinary construction anchor:

Chen month · Ji-Mao day · Hexagram 3 → 19 · moving lines 2 and 5

The source asks only about clear or cloudy skies that day. This act uses its date and chart as reproducible inputs. It does not turn the exercise into a current forecast or treat the source’s recorded observation as proof.

Calendar checkpoint

At the end of the act, another learner should be able to reproduce every calendar column from the same month branch, day pair, and six line branches. If two worksheets differ, compare the operation that produced the field before discussing interpretation.

Source note

This directory owns the annotation order. Each child lesson publishes the table or procedure needed to reproduce its calendar fields. Those course conventions do not establish historical authority, doctrinal universality, or predictive validity.

Next: Continue to Stems, Branches, and Ganzhi and parse the cast header.

The modules