Skip to content

statelessStampGaps' plan-time unstamped error has no node-path equivalent (left behind by the stamp retirement, #644) #950

Description

@lex00

What

#644's stamp retirement (PR #944) deleted the HCL stamp. Its close-out names two behaviours the deleted stamp carried that the node path does not, both already inert on the default path since the 2026-08-25 CHOUDOUFU_NODE_RESOLVE flip. This is the second: statelessStampGaps' plan-time error for a marker-only resource the stamp could not reach. live-check still reports the same sites offline (55 at 22d9a3f, Unmarked apply of a marker-only resource), so the refusal exists as a check but no longer fires at plan time.

Do

  1. Decide whether the plan-time refusal is still wanted now that identity resolves at the plan node. If the node path can always stamp what the static evaluator could not, the offline check is the whole story and this closes with that ruling written down.
  2. If a plan can still reach apply with an unstamped marker-only resource, add the refusal on the node path and prove it red with a fixture that today plans a create with no marker.
  3. Either way, live/LIMITATIONS.md's entry for this refusal must say where it fires (cleanup: render LIMITATIONS.md from check.AllRefusals() instead of hand-maintaining it #698's generated span covers the registry entry; the framing prose is hand-written).

Refs #644, #944, #698.

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

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions