Commit 9e3c485
docs(spec): state the ADR-0053 D-D upper-bound rule in the date-macros header (#17651)
* wip(spec): correct the date-macros header to ADR-0053 D-D
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MkQhmuuJAVDjmeWNixwDDH
* docs(spec): state the ADR-0053 D-D upper-bound rule in the date-macros header
The "Out of scope" block still carried the pre-ADR-0053 reading — that on a
`datetime` column `<= {current_year_end}` stops at midnight on the 31st, with
the half-open `< {next_year_start}` prescribed as the correction. Since #3777 a
bare `YYYY-MM-DD` used as an upper bound denotes the WHOLE day, compiled
half-open to the next calendar day; the rule is stated once in
`packages/spec/src/data/calendar-day.ts` (ADR-0053 D-D) and pinned cross-driver
by `packages/spec/src/data/temporal-conformance.ts`.
The header now keeps its load-bearing first clause — a `*_end` token is the
period's last calendar DAY — and cites `calendar-day.ts` for what that bare day
denotes on each side of an operator, rather than restating it, so the two
cannot drift apart again.
Comment lines only; no schema behaviour changes. The generated reference page
`content/docs/references/data/date-macros.mdx` is regenerated from the header
with the repo's own generator.
Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MkQhmuuJAVDjmeWNixwDDH
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent 9c9e6d0 commit 9e3c485
3 files changed
Lines changed: 77 additions & 6 deletions
File tree
- .changeset
- content/docs/references/data
- packages/spec/src/data
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | | - | |
76 | | - | |
77 | | - | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
78 | 89 | | |
79 | 90 | | |
80 | 91 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | | - | |
72 | | - | |
73 | | - | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
74 | 85 | | |
75 | 86 | | |
76 | 87 | | |
| |||
0 commit comments