Skip to content

master red: icarus_lowerable asp_solver witness still models the pre-#8980 spec (Vec<Clause>) #10450

Closed as not planned

Description

@gHashTag

Boundary

Touches only bootstrap/tests/icarus_lowerable.rs (the expected-signature table of lowerability_models_keep_real_source_signatures) and proofs/lean4/Trinity/IcarusLowerable/Completeness.lean (the ar_asp_solver_env / ar_asp_solver_module model). Not the spec, not the emitter: both are right.

Scenarios

Requirements

  • The expected signatures in the test are the real t27c gen-rust output for the current spec (Literal, Program, solve).
  • The Lean model carries the real fixed-array sizes and the string fields, so ar_asp_solver_lowerable = false is true for the reason the Rust classifier gives, not for a stale one.
  • The test is not added to any ratchet baseline.

Criteria

  • The test lowerability_models_keep_real_source_signatures passes (run on the lab).
  • corpus_classifier_matches_lean_completeness still passes; Lean builds with ar_asp_solver_lowerable = false.
  • test-ratchet is green on the PR.

Requirements

FR-001: The test lowerability_models_keep_real_source_signatures in bootstrap/tests/icarus_lowerable.rs MUST expect the current t27c gen-rust output for Literal, Program, and solve from specs/ar/asp_solver.t27.

FR-002: The Lean model ar_asp_solver_env / ar_asp_solver_module in proofs/lean4/Trinity/IcarusLowerable/Completeness.lean MUST carry the real fixed-array sizes and string fields from the current spec so that ar_asp_solver_lowerable = false reflects the Rust classifier's actual reason (string fields in Literal reachable from Program through Clause).

FR-003: The test lowerability_models_keep_real_source_signatures MUST NOT be added to any ratchet baseline.

Success Criteria

  • cargo test -p bootstrap lowerability_models_keep_real_source_signatures exits 0
  • cargo test -p bootstrap corpus_classifier_matches_lean_completeness exits 0
  • lake build in proofs/lean4 exits 0 with ar_asp_solver_lowerable = false
  • ./test-ratchet exits 0 on the PR
  • Updated files: bootstrap/tests/icarus_lowerable.rs, proofs/lean4/Trinity/IcarusLowerable/Completeness.lean

Activity

  1. added
    shape-refusedClosed by the issue-shape gate (specs/policy/issue_shape.t27); a passing edit reopens it
    on Oct 18, 2026
  2. github-actions commented on Oct 18, 2026

    @github-actions
    Contributor

    Closed by the issue-shape gate (specs/policy/issue_shape.t27, #7498): an issue must have the template's sections. Edit the body; an edit that passes reopens it.

    • missing: ## Requirements -- numbered obligations, FR-001: ... MUST ...
    • missing: ## Success Criteria -- an outcome a machine can settle: a number with a unit, a backticked file, exit 0, or a backticked command
  3. added 2 commits that reference this issue on Oct 18, 2026
    5be8b2c
    cd19e13
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

    queen-shapedshape-refusedClosed by the issue-shape gate (specs/policy/issue_shape.t27); a passing edit reopens it

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions