refactor(ata): rebase fixed-form Rust ownership RED on current main - #750
refactor(ata): rebase fixed-form Rust ownership RED on current main#750seonghobae wants to merge 1 commit into
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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 |
|
Superseded by clean current-main Draft #756. Fresh lineage evidence:
No #750 checks/reviews/approval/base-sensitive evidence transfers. #756 is now the sole current-lineage implementation/RED authority for the fixed-form assembly ownership slice. Closing this stale duplicate drops no unique value. |
Why
Protected
mainadvanced three commits after Draft #747 was created. #747's only unique delta is the intentional public-boundary RED for fixed-form greedy assembly ownership, so this clean-lineage replacement recreates that exact contract on current protected main without transferring predecessor checks/reviews.Intentional RED
tests/test_test_form_rust_ownership.pyreplaces proposed_core.assemble_test_form_greedywith a sentinel valid form and requires publicassemble_test_form()to return it while preserving caller information/content/exclusion arrays. Current Python-owned ordering/content-feasibility logic should fail the delegation assertion after normal Rust/PyO3 package setup.Exact identity
cd9e55f7f1735e9d73e73c11f5790d3c8e2f2b55;ba9685b965c64a170ff5ca566f750d3ae4225769;tests/test_test_form_rust_ownership.pyonly.Minimum GREEN
Move descending finite-information ordering, exclusion filtering, deterministic ties, content minima/maxima and look-ahead feasibility into one bounded
mlsirm-corekernel. Expose thin PyO3 marshalling; Python validates/types/canonical content labels and transports only. Preserve current deterministic behavior and fail closed when compiled capability is absent. Add direct parity/resource/adversarial/immutability evidence, docs/rustdoc and changelog after GREEN, then one unchanged head with Python 3.12/3.14, Rust/PyO3, package/reinstall, existing GPU/fuzz, Security/SAST and current-head governance gates.No stronger ATA optimizer, provider, hosted state, workflow/dependency/version/release or competing canonical docs belongs here. Advances #629. Supersedes #747 once this clean replacement is established.