Repository navigation
Sync ako/mxcli: codec writes Integers as int64 like Studio Pro (#675), template brace and regex checks (#1515), SEC011 widget names - #1719
Merged
Conversation
x/net v0.60.0 is flagged for CVE-2026-97045 (GO-2026-6866) and CVE-2026-78661 (GO-2026-6860), both in x/net/html, which mxcli does not link. Scanners still flag them from the release binary's module list. x/net v0.62.0 also requires x/crypto v0.58.0, x/sys v0.49.0, x/text v0.43.0, x/sync v0.24.0 and x/term v0.47.0. govulncheck ./... (Go 1.27.3) after the bump: nothing called; one module-level entry, GO-2026-5932 (x/crypto/openpgp, no fix), not imported. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
integration-passed used `if: always()`, which runs even when the workflow is cancelled. Since #1891 a new push cancels the PR's superseded run, but that run could not end until this job got a runner, and the concurrency group held the replacement run pending meanwhile: ~5 min on PR #1885 (run 41406249166). `!cancelled()` keeps the gate non-vacuous (it still runs and fails when a suite failed or was skipped) and skips it only on cancellation. Refs #1886 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011oK82simPxcdrRu9PUSPcQ
ci: skip the integration gate when its run is cancelled
chore(deps): bump golang.org/x/net to v0.62.0 for CVE-2026-97045
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Syncs
ako/mxcli:maininto upstream: 4 commits from fork PRs ako#1884, ako#1885 and ako#1892.Fixes #675. Refs #1515.
The codec writes Integer properties as int64, as Studio Pro does (#675)
The problem: every Integer property the codec wrote came out as BSON int32, where Studio Pro stores int64. That covered:
On one page, CREATE (int32) and ALTER's page-level SET (int64) disagreed. mx check passes either way. But a title-only edit of a Studio Pro page narrowed all 154 of its integers to int32, so every real edit came with a whole-document width diff.
The fix:
Primitive.BSONValuewidens int32 to int64. The Go-facing type stays int32, and reads already accepted every width.Measured, not assumed:
check: expressions the build or runtime reject (part of #1515)
log info node 'Mod' 'Item {number} not found';and a RESTBody: template '{}'passed check, then failed mx check with CE0712. Four of mxcli's own docs taught a failing JSON body.mx check -jon 60 inputs in up to 12 slots, on 10.24, 11.13 and 11.15. The results were identical across versions, covering CE0712, CE0713, CE0714, CE0716, CE0717 and CE0720.mdl/texttemplatepackage implements that grammar. It reports mxbuild's own code and wording, and check and the flow builders share it.{{1}}.replaceAll,replaceFirstorisMatchpattern ending in a lone backslash. It builds with 0 errors, then fails on every call withPatternSyntaxException.StringFunctionsfrom the 10.24, 11.13 and 11.15 jars.formatDecimal's argument kind.toString(Decimal)into a bounded String attribute, because nothing enforces attribute lengths at check time.Lint