feat: establish production baseline and v2 specification - #44
Conversation
There was a problem hiding this comment.
Sorry @HsiangNianian, your pull request is larger than the review limit of 150000 diff characters
Reviewer's GuideEstablishes a hardened execution model with resource budgets and deterministic randomness, extends the core dice engine to typed programs and batch execution, exposes a ResourcePolicy-aware Python API and CLI, and separates build-from-publish release workflows with machine-checked RFC contracts and tests. File-Level Changes
Possibly linked issues
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
|
@fu050409 Please review the final release head ( Local evidence on the final head: Release Contract passed; 25 Rust tests; release-mode arithmetic/randomness/property suites (2/8/5); Clippy, Ruff, strict mypy; 87 installed-Python tests; CLI version Please also record Accepted or requested changes on RFC-0003 (#4), RFC-0004 (#5), and RFC-0005 (#2). RFC-0001 (#7) can be accepted after #4 and #5. A PR approval satisfies the merge gate but does not by itself change the RFC issue state. |
There was a problem hiding this comment.
@HsiangNianian Too many files to review, I see some checks failed to pass. Is this expected? I found it also failed on main branch so I am not sure if this situation is expected intentionally.
got it, ill fix it and may require you review |
fix(ci): install maturin for version gate
Summary
Validation
The artifact matrix uses Node 24 actions and the supported
macos-15-intelrunner; the final build log has no Node 20 or deprecation annotation.Release boundary
This PR does not create a tag or public release. RFC acceptance and the M0/M1 publication choices remain explicit human decisions.