Repository navigation
Preserve terminal failure fallback while bounding complete reports - #144
Conversation
|
General has taken over the operator-stopped session. Its candidate CI and default-setup CodeQL scans were canceled during handoff. GitHub refuses both full-run and individual-job reruns for that dynamic CodeQL workflow. I am reopening this same PR at the unchanged 45e5fc9 head to request ordinary fresh checks. Canceled originals remain preserved; no source, version, gate or acceptance criterion changes. |
|
|
Security release-artifact verification (2026-10-26 UTC): pass; no follow-up gate.
This receipt establishes registry trusted publishing, checksum integrity, exact release-checkout archive equality, and installed-consumer verification. It does not claim a separate SLSA provenance attestation. No release mutation or Rust Server/current-development gate was introduced. |



4.10.0 can overwrite a valid outer terminal workflow-failure message with a blank nested exception message, causing the published Server to reject the failure. This patch preserves supplied small fields and follows the Server’s PHP-blank fallback rule. It bounds ignored nested message/metadata without making it authoritative, and reduces a redundant outer copy only when the current budget requires it.
Compatible patch 4.10.1 retains the 62/128/64 KiB and complete 1 MiB/lower-known limits, original type/retry flags, exact claim identity and existing schemas. The 4.10.0 tag and crate remain immutable.
Validation at
45e5fc9bd61035dccc64945d9d17c67dfa4b5057:Protected publication, normal installed 4.10.1 acceptance and all eight Website401/403 guide deliveries remain pending. Shared225, Core915, other SDKs and adoption remain separate.
Refs #143 and #141.
Current head is
fe70aa80343c1ae4ed0050531695913bc7efad7f, a metadata-only qualification commit with exactly the same whole treeb42868e0189f6c7d631355f8a4fde061272e82b3as tested45e5fc9b. The stopped owner canceled the original checks; normal rerun and close/reopen did not replace the canceled dynamic CodeQL scan. This unchanged-tree commit has now actually admitted a fresh default analysis. Superseded queued CI is canceled; original outcomes remain visible. No implementation, version, gate or acceptance criteria change, and no 4.10.1 tag yet.