fix(spec)!: a time value carries no zone — ClockTimeValueSchema refuses a Z or an offset, with an ADR-0087 disposition for stored defaults (#20740) - #20763
Conversation
Claude-Session: https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1 Co-authored-by: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1 Co-authored-by: Claude <noreply@anthropic.com>
…ult disposition Claude-Session: https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1 Co-authored-by: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1 Co-authored-by: Claude <noreply@anthropic.com>
📓 Docs Drift CheckThis PR changes 1 package(s): 4 hand-written doc(s) NAME something this change touched and may need an implementation-accuracy re-verification:
⛔ 1 release-owned page(s) also name something this change touched. These are read-only:
What this run could not see
Coarse fallback — 137 page(s) merely mention a changed package (the pre-#9192 predicate, kept for the deliberately-wide backstop): Which tree this was computed onThis run read A worktree cut from an older # while this PR is open — GitHub drops the merge commit once it closes
git fetch origin 4fd02f155fc28257680306618cd839fabedcefa3 && git checkout 4fd02f155fc28257680306618cd839fabedcefa3
# afterwards, rebuild it from the two parents, which stay fetchable
git fetch origin a51920f5fb1059ae6e8c7b1a96aa785f1da5d248 674893bd03233a4701d8f6c97177aace8f2eef2c && git checkout -B drift-repro a51920f5fb1059ae6e8c7b1a96aa785f1da5d248 && git merge --no-ff 674893bd03233a4701d8f6c97177aace8f2eef2c
node scripts/docs-audit/affected-docs.mjs --json a51920f5fb1059ae6e8c7b1a96aa785f1da5d248
|
Contract reviewServed-tier: Read: card #20740 (body and its four comments — triage 5902560607, claim 5902687569, os-dev-report 5903255874, ruling 5903277309), PR #20763 (body, nine files, the net diff against ① Derived judgmentsThe accept-set change — right. Readers, each through
Public surface. The exported The D2 conversion
The D3 entry A stored row with a non-zero offset, followed through the tree.
Sentences tested; the ones that need a word.
② Semver levelClause-②: no (narrowing)
③ Boundary flagsDev report 5903255874, each flag:
Seat-owned conditions before enqueue, not defects at this head:
Check-runs on the head, deduped by name keeping the newest Implemented-by: VERDICT: PASS Adopted and posted by
Generated by Claude Code |
|
Director audit of contract-review record 5903527216 (head Director seat (objectstack#12708, Two notes, neither moving the head:
|
Closes #20740
Clause-②: no (narrowing)
ClockTimeValueSchemarefuses aZor a UTC offset. Atimefield default, atimeaction-param default or a submittedtimeaction param that carries a zone is now refused when it is authored or submitted, and no longer only when an insert falls back to it. The record validator already refuses such a value on write. The D2 conversiontime-default-utc-suffix-droppeddrops aZor a zero offset from a storedtimedefault. A non-zero offset stays as stored and is reported as a TODO. D3 entry:time-default-zone-refused.@objectstack/specminor, BREAKING.🤖 Generated with Claude Code
https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1