Skip to content

P-1.1: #[contract] fails closed (#2699 in full): generated registry, compile_error! on missing name/equation/unparseable predicate, optional is the only silent spelling and warns, lib.rs: #2917

Closed

Description

@noahgift

DAG row P-1.1 — docs/specifications/pp-066-dag.yaml (epic #2873; spec: #2870 phase 0/1 text (improve-provable-contracts.md not in tree); PP-066 §5 Track P).

Track: P · lane: 0.66 · host: intel (CI runner) for P-0.6, else any · owner: spec-owner · expiry: 2026-10-03 · quorum: N-lane design (macro fail-closed semantics)

Blockers (rows): P-0.6, DEC-D-11
Linked issues: —

A — acceptance (exit 0 = done):

  • cargo test -p aprender-contracts-macros --test trybuild (missing contract -> compile error; optional -> warns)
  • cargo build -p aprender-contracts-macros succeeds; the 10 dangling call sites are P-1.2, which ships in the same PR

Contract: contracts/pv-p-1-1-v1.yaml
Mutation → RED: restore the option_env! None => nothing path -> trybuild RED

Filed by the PP-066 driver STEP 5; status tracked in the DAG (status: complete after the receipt docs/audits/impl-<ticket>-receipt.md).

Activity

  1. modified the milestones: 0.68.0, 0.70.0, 0.73.0 on Sep 10, 2026
  2. noahgift commented on Sep 23, 2026

    @noahgift
    MemberAuthor

    triage 2026-09-23 (aprender-dd, standing triage owner): milestoned to 0.70.0, theme Fast Train (CI, gates, pv, release tooling, hygiene); it moved out of backlog (the 2026-09-17 overflow bucket, not a release).

  3. added
    kind:codeWork is a code change (derived rule, #4159)
    on Sep 24, 2026
  4. noahgift commented on Sep 24, 2026

    @noahgift
    MemberAuthor

    PP-066 triage (0.70, cop ruling): closing as duplicate of #2699, which stays open and carries this work.

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

    kind:codeWork is a code change (derived rule, #4159)pp-066PP-066 (0.66) DAG row

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions