Skip to content

Umbrella: audit and burn down all open issues (2026-08-10) #230

Description

@shinaoka

Outcome

This umbrella replaces the superseded retirement umbrella #199 and inventories every issue that was open on 2026-08-10.

  • Audit basis: origin/main at dc0a8e03286c61a84d56446b5cc2c53295f75d76
  • Issues originally audited: 34
  • Open PRs at audit time: 0
  • Integration branch: umbrella/issue-burndown-2026-08
  • Current product decision: all nine workspace crates remain maintained, per chore: prepare strided-rs v0.4.0 #226.
  • Sequencing rule: performance optimization is the final phase. Earlier phases establish soundness, contracts, CI, API vocabulary, and documentation first.

Merge protocol

  1. Create one focused branch per issue, or one explicitly documented tightly-coupled issue cluster.
  2. Open implementation PRs with base umbrella/issue-burndown-2026-08, not main.
  3. Keep the umbrella branch green after every merge: cargo fmt --all -- --check and cargo test --workspace; run feature, safety, docs, or benchmark gates appropriate to the issue.
  4. Resolve conflicts and cross-issue API decisions on the umbrella branch.
  5. Do not merge optimization work until Phases 1–3 are green.
  6. After the final optimization phase and cross-phase audit, open one final PR from the umbrella branch to main.

Phase 0 — closed or rejected inventory

Phase 1 — soundness and boundary correctness

These block every later phase.

Phase 2 — contracts, API decisions, and CI foundations

These define the execution and public contracts that later implementation must follow.

Phase 3 — documentation, organization, and repository hygiene

Complete this phase before performance work so benchmarks and optimization PRs use stable rules, APIs, and CI.

Phase 4 — performance optimization (final phase)

No item in this phase lands before Phases 1–3 are green. Apply the shared need-before-implementation and paired-experiment protocol; microbenchmarks alone are insufficient.

Dependency summary

Each retained issue has a current-state audit comment and an implementation handoff pointing to this umbrella and branch.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions