PENGO Workbench
Workbench / Patterns / Reference Instability

PAT-0200

Reference Instability

A structural condition where references, identifiers, links, or anchors change across equivalent evaluations without a declared cause.

Primary Lenses

LEN-0280

Reference Stability Lens

Evaluates whether structural references, identifiers, nodes, and edges remain consistent across execution cycles or comparable states.

Lens Application

The Reference Stability Lens is a primary inspection mechanism for Reference Instability because it focuses directly on whether references remain consistent across comparable states. It helps surface changed IDs, shifted anchors, rewritten links, or altered node-edge mappings when no declared cause explains the variation.

Inspect For

  • Identifiers that change between equivalent evaluations
  • Links or anchors resolving to different targets
  • Node or edge references shifting without explanation
  • Reference mappings that differ across cycles

Avoid

Treat reference drift as an inspection signal for further review rather than proof that Reference Instability has been established.

Secondary Lenses

LEN-0180

Determinism Lens

Evaluates whether identical structural inputs produce equivalent structural outputs across repeated executions.

Lens Application

As a secondary lens, the Determinism Lens can support inspection of Reference Instability by comparing repeated runs or equivalent evaluations for reference consistency. It may surface unstable anchors, regenerated identifiers, or shifting links, but it should be paired with more direct reference-focused checks before drawing conclusions.

Inspect For

  • Identifiers changing across equivalent evaluations
  • Links or anchors resolving differently between runs
  • Reference order, naming, or targeting drift
  • Missing declared cause for reference changes

Avoid

Treat nondeterministic output as a supporting inspection signal, not as sufficient evidence that Reference Instability has been established without checking the affected references and structural context.

Primary Issue Matches

Supporting Issue Matches

ISS-0002

Answer Has No Traceable Source Link

The answer makes a claim, recommendation, citation, or factual statement without a source link or trace path that allows the user to verify where it came from.

ISS-0085

Cannot Identify Authoritative State

The user or workflow cannot tell which state, version, review result, decision, source, or output is currently authoritative.

ISS-0048

File-Bounded Task Uses Outside Content

The AI is asked to work only from a specific file or document but uses content, assumptions, or sources outside that file.

ISS-0079

Policy Area Has No Examples

A policy, rule, standard, or guidance area has no examples showing how it should apply to real cases.

ISS-0042

Policy Update Not Reflected in Output

A policy, rule, standard, or instruction has been updated, but the AI output still follows the older version.

ISS-0080

Relationship Map Has Missing Links

A map of related Issues, rules, patterns, cases, fields, tools, or workflow steps is missing links needed to navigate or reason over the structure.

ISS-0057

Same Contract Name Has Different Meanings

The same prompt, schema, field, policy, tool, or workflow contract name is used in different places with different meanings.

ISS-0033

Saved Memory Not Used

A saved memory, preference, instruction, or durable context item exists but does not affect the AI output when it should.

ISS-0091

Schema Reference Loops Without Base Case

A schema, field, type, object, or structured reference points through a loop without a base case that allows validation or interpretation to resolve.

ISS-0053

Version Change Breaks Existing Prompt

A prompt that previously produced usable results stops working after a version change in the model, tool, policy, schema, product surface, or workflow.