Skip to content

release: coordinate v0.5.3 benchmark efficiency and shared-tooling adoption #326

Closed

Description

@acgetchell

Summary

Coordinate the v0.5.3 benchmark workflow workstream: keep routine CI useful, review scientific timing combinations, integrate shared progress/recovery support, and remove duplicate release acquisition only under a verified evidence contract.

This tracker covers the recommendations requested on 2026-10-29. It does not alter v0.5.2, stop its running measurement, authorize code/Git changes, or redefine unrelated release scope.

Current implementation boundary — 2026-11-08

#321 is complete. #320, #322, #323, #324 and #325 closed through PR #335, merged as 7c3a3625220773369c089e64e568a979abc0bb7f. Its Linux, macOS, Windows, Cargo packaging and static checks passed. All six native prerequisite issues of this tracker are closed; PR CI success does not establish final signed main-push release evidence.

PR #339 completes the remaining #330 common-command/guide, canonical dispatch and automatic-draft work, and #338's independent validation lanes and managed Cargo compilation cache wiring. It uses authorized research-repo-tools development pin cd8594f658b5bf3ade063a685834565cc62e0cb3. Both serial and parallel local full CI passed with 438 Python and 1,143 Rust tests, and Astra's source review found no remaining trust-boundary blocker.

This tracker owns the implementation-readiness handoff and closes when #339 merges, alongside #330 and #338. Required PR checks and review still gate merge. #333 owns final native release validation, authenticated hosted retained-evidence handoff, matched cold/warm timing evidence, exact published supplier availability, normal manifest/lock/isolated invocation adoption and actual release readiness. Those outstanding release obligations do not keep this implementation tracker open.

Historical context

The v0.5.2 local plan contains 2,673 measurements and expanded public API coverage. Removing broad peer/diagnostic timing did not establish an end-to-end speedup. At the earlier read-only observation, baseline acquisition was complete and current acquisition was still running; no final duration is claimed here.

Ordinary CI compiles benchmarks without sampling, but a separate PR/main workflow still runs unfiltered exact timings. The hosted release path collects 1,403 current-version cases again under a different artifact contract. Missing old APIs are already tracked in #320 and research-repo-tools#166.

Proposed Changes, Order and PR Groups

Group Owner / issues Contribution and completion boundary Prerequisite / unlock
Routine CI policy la-stack #321 Complete automatic correctness/compilation mapping and explicit timing triggers. Independent; no new upstream package needed.
Scientific workload review la-stack #322 Complete reviewed required/optional inventory; preserve public contracts and oracles. Astra reviews coverage before any case removal.
API availability research-repo-tools#166 → la-stack #320 Shared declaration first; then consumer implementation. Astra upstream design; release adoption is tracked in #333.
Progress research-repo-tools#167 → la-stack #324 Public budget/progress/ETA, then thin consumer integration. Independent of resume/reuse designs; release adoption is tracked in #333.
Safe resume research-repo-tools#168 → la-stack #325 Accepted checkpoint/session contract, implementation, then consumer recovery. Astra design before implementation; release adoption is tracked in #333.
Reuse one acquisition research-repo-tools#169 → la-stack #323 Accepted source/artifact/host contract, then consumer release-ordering adoption. Astra upstream and consumer architecture/trust checkpoints; release adoption is tracked in #333.
Supplier publication research-repo-tools#170 Publish and verify the accepted capability set on PyPI; initial target v0.2.5. Upstream implementation and its required package/native/release gates; never downstream adoption.
Consumer integration and handoff This tracker plus #320–#325 Verify implementation, scientific/native/workflow gates and the readiness handoff; #333 owns published-pin adoption and release revalidation. All retained consumer acceptance; publication remains a separate maintainer operation.

Use independently reviewable PRs for CI policy and scientific selection. Shared availability, progress, resume and reuse are distinct contract boundaries; combine implementation only with a demonstrated review benefit. Under #333, coordinate final published dependency pin/lock updates across the release to avoid churn, while keeping recovery and publication-trust changes independently reviewable. These are PR group candidates, not a requirement for one PR per issue.

Benefits

Makes the next release's cost reductions, scientific guarantees, upstream availability and Astra decisions explicit instead of treating fewer commands or merged upstream code as completion.

Implementation Notes and Acceptance

Next executable item: complete required PR checks and review for #339, whose merge closes this implementation tracker, #330 and #338. #333 then owns the remaining release validation, published-tooling adoption and v0.5.3 release preparation. Scientific and trust checkpoints already recorded in #335 and #339 need renewed review only for substantive changes. The six recorded native prerequisites are closed; no reverse dependency on upstream publication is introduced.

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesPull requests that update a dependency fileperformancePerformance related issuesreleaseRelease preparation and packagingreproducibilityReproducibility and artifact packaging

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions