Skip to content

[M10 planning] Reconcile cancellation and responsive-analysis contracts #75

Description

@Teakowa

Parent: #27

Depends on: #72, #73, #74

Goal

Reconcile M10's formal issue contracts with the evidence-backed decision to keep synchronous bounded recomputation and defer true in-flight cancellation until project scale or measured latency justifies it.

Context

Current implementation and performance evidence support deterministic full recomputation at low interactive latency, but #64/#67/#68/#27 still formally require cancellation while the latest gate comment claims cancellation was deferred under "revised criteria". The acceptance contract itself was never revised, so the project currently has contradictory planning state.

This issue is primarily a planning/contract correction. It must not be used as justification to introduce speculative asynchronous cancellation infrastructure.

Scope

Non-goals

  • Implementing async cancellation merely to satisfy historical wording.
  • Building diff-based incremental parsing/analysis without a measured need.
  • Weakening stale-result correctness requirements.
  • Rewriting M10 history to pretend cancellation was previously implemented.

Acceptance criteria

Planning notes

This issue should be implemented only after the correctness work in #72–#74 is audited. It is deliberately last among implementation/planning fixes so acceptance criteria are revised from the resulting current reality, not to make incomplete work easier to close.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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