Business notes
Partner-led approvals changed the expected stage path
The intended business rule spans multiple artifacts, so no single prompt-sized summary is enough to preserve the full constraint.
Immersive Explainer App
Follow a Salesforce Opportunity stage-change case the way a recursive language model should: inspect one artifact, open the promising branch, store the finding, and synthesize only after the ledger is real.
Case
Investigate the environment selectively, recurse into the most promising branch, and synthesize a diagnosis from stored findings.
Artifacts
Trace workspace
Active branch
root modelA record-triggered Flow listens for approval updates and writes to Opportunity stage under specific partner conditions.
Full trace
Trace the approval-status branch and the partner conditions that decide whether the Flow writes a new stage value.
Why this artifact
Inspect the Flow first because it bridges the business event and the stage mutation the user can see.
Suggested next step
Accept this branch into working memory because it establishes the first causal path.
Suggested next step
Current state
The root model is inspecting a single artifact and deciding whether the finding deserves durable memory.
Returned finding
The Flow is one mutation path and confirms that approval completion can trigger a stage update for partner deals.
Decision log
Working memory
Business notes
The intended business rule spans multiple artifacts, so no single prompt-sized summary is enough to preserve the full constraint.
Flow
The Flow is one mutation path and confirms that approval completion can trigger a stage update for partner deals.
Apex
A second mutation path explains why the issue cannot be solved by reading only the Flow branch.
Validation
The investigation needs cross-artifact reconciliation rather than a shallow scan of one rule.
Field history
Temporal evidence confirms that the Flow writes first and Apex applies a second legacy recalculation immediately after.
Incident notes
Past context is another artifact to inspect, not something to compress into the root prompt upfront.
Diagnosis
The root model should wait until at least three findings have been stored before trusting the final diagnosis.