Skip to content

Fix platform CI, grouping warnings and calendar releases - #20

Merged
JohnHeikens merged 6 commits into
masterfrom
codex/release-ci-grouping
Nov 4, 2026
Merged

JohnHeikens merged 6 commits into
masterfrom
codex/release-ci-grouping

Conversation

@JohnHeikens

@JohnHeikens JohnHeikens commented Nov 2, 2026 •

Copy link
Copy Markdown
Collaborator

Windows CAD fixtures and nested intrinsic calls overflow the default stack, macOS checks fail on empty Bash arrays and aliased temporary paths, and associative operator chains produce grouping warnings. Replace included function-body fragments with complete inference and code-generation handlers, keeping every function body in one file and reserving handler scratch space only for the active call. Binary infix syntax families can declare left or right associativity; standard +, *, and and or chains group left. Preserve prefix-call boundaries, typed overloads, explicit parentheses and genuine ambiguity warnings. Keep the coroutine generator behind an explicit call boundary so allocation elision cannot place its suspended enumeration state in recursive inference frames. Align language-server configuration validation and completion.

Synchronize compiler, extension and WGSL translator versions as YEAR.WEEK.REVISION, calculate UTC ISO weeks automatically, use v release tags, and encode MSI's year field as an offset from 2000. Preserve TOML line endings and recognize the version CLI through canonical filesystem paths. Make releases check the actual push workflow (pipeline.yml), enable web CI with the shared dependency installer, and cache a successfully built LLVM toolchain before application tests run. Regenerate the bundled web compiler and translator.

Validation: all six jobs in CI run 41858232997 passed for commit 74bde785. Native suites passed on Linux (870), macOS (867) and Windows (865), with zero failures or skips. Web smoke tests, extension tests/lint and packaging, and Launchpad source packaging passed. Stack regressions compile and execute 72 nested raw intrinsics and 48 nested replacements within 768 KiB on POSIX; Windows uses its default stack. All 21 compilation timeouts from a local run with concurrent build work completed within their unchanged fixture budgets on isolated rechecks. C++ formatting and source audits passed: includes remain at file scope and changed code files stay under 1000 lines.

@JohnHeikens JohnHeikens changed the title Fix platform CI, declare operator associativity and use calendar versions Fix platform CI, grouping warnings and calendar releases Nov 4, 2026
Preserve typed callbacks, deferred data sections and SSA aggregate construction in complete intrinsic handlers. Keep suspended grouping enumeration state outside recursive inference frames so the existing stack regressions retain their 768 KiB budget. Rebuild the bundled web compiler.
@JohnHeikens
JohnHeikens merged commit 74bde78 into master Nov 4, 2026
6 checks passed
@JohnHeikens
JohnHeikens deleted the codex/release-ci-grouping branch November 4, 2026 16:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant