docs(changeset): the pending callerParamKeys note no longer lists the schedule trigger as leaving it absent (#19900) - #19991
Conversation
… schedule trigger as leaving it absent The schedule trigger now states callerParamKeys: [] (landed ae7a35a), so the pending note's producer list was false for it. One sentence corrected; nothing else in the note changes. Claude-Session: https://claude.ai/code/session_01Evb5jFDZGKQE9KG4jbMfMF Co-authored-by: Claude <noreply@anthropic.com>
Contract reviewServed-tier: Rendered by an isolated at-tier reviewer and adopted by the ① Derived judgments
② Semver levelUnchanged and still right:
③ Boundary flags
Implemented-by: VERDICT: PASS Generated by Claude Code |
|
Generated by Claude Code |
Part of #19900
Clause-②: no
The pending release note this corrects
This PR edits one sentence of
.changeset/19846-automation-caller-param-keys.md, the pending note forAutomationContext.callerParamKeys(PR #19899). The note's frontmatter covers@objectstack/spec,@objectstack/runtimeand@objectstack/service-automation. Nothing else in the note changes, frontmatter included (1 line changed: +1 / −1).Before:
After:
What made it false: PR #19982, landed as
ae7a35a63b. Since that commit,ScheduleTriggersetscallerParamKeys: []on every run context it builds, so the schedule trigger no longer leaves the key absent. PR #19982's own changeset (.changeset/19900-schedule-caller-param-keys.md) reaches only the@objectstack/trigger-scheduleand@objectstack/specCHANGELOGs. The@objectstack/runtimeand@objectstack/service-automationCHANGELOGs would publish this sentence unchanged.The gate is expected to stay red
node scripts/check-empty-changeset.mjs --base origin/mainexits 1 on this head. This is a DELIBERATE CORRECTION of a foreign pending note, and the gate stays red on it by design until a person confirms the rewritten sentence (the seat's ruled path: ruling D on #17712, and the landing rule added in #19970). Its output begins:The DELIBERATE CORRECTION remedy it prints is: "do NOT restore it -- say so on the PR and get it confirmed". This section is that statement.
skip-changeset: not appliedTwo readings, and they agree. (1) This diff changes release-note text that
changeset versionwill compile into three published CHANGELOGs, so it is not a diff that publishes nothing. (2) The standing rule for a PR that edits an existing.changeset/*.mdis never to applyskip-changeset: the red gate is correct, and the confirmation goes through the PR text.Gates (head
465a0f9342)node scripts/pm/dispatch-gates.mjs --repo objectstack-ai/objectstack --commandsderived 19 commands from the change set (merge baseae7a35a63). All 19 ran with their exit codes recorded. 18 exited 0, andcheck-empty-changeset.mjs --base origin/mainexited 1, as expected above.pnpm check:changeset-gate-self-testsexited 0. The--ranreconciliation reads: 19 derived, 19 run, 0 NOT-MEASURED.Generated by Claude Code