impl(801): Rust types: ParametricRealizationMemento + RealizationPlanMemento#830
Conversation
|
Warning Rate limit exceeded
You’ve run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (8)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
…izationPlanMemento Substrate-only Rust type for spec #801. Type + JCS canonicalization + BLAKE3-512 CID derivation + serde round-trip + CID-recompute tests. NO language-specific code. Native evidence extraction, sugar emission, target-syntax wrappers, source locators, etc. live in per-language kits under implementations/<lang>/ and consume this type via the plugin protocol. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3cebc1f to
ae8641b
Compare
|
Force-pushed
Five new tests cover success + each of the four failure paths. Closes the gap that #836 named. |
Closes part of #801 implementation.
Substrate-only Rust type per the merged spec. Adds memento struct(s) to
provekit-ir-types+ JCS canonicalization + BLAKE3-512 CID derivation + structural validation methods where applicable + serde round-trip + CID-recompute tests.Strict substrate/kit split (per architect direction):
implementations/<lang>/. Kits consume these types through the plugin protocol.Rule of thumb: if the change requires knowing JML / attribute / Python decorators / Java exceptions / C setjmp, it does NOT belong in this PR. If it only knows CIDs, memento schemas, effect occurrence sets, policies, loss records, or protocol envelopes, it does.
Codex draft (medium-effort + file-first);
cargo test -p provekit-ir-typespasses.🤖 Generated with Claude Code