Build a useful investigation brief
Build the role matrix
List role, ownership, resource state, event, action label, visibility, destination, response, and fallback for representative contexts. Include an allowed action and one read-only path. Record the state at click time, not only creation time.
Trace one boundary
Hold role fixed while changing target state, then hold state fixed while changing role. Compare action visibility, label, response, and destination. Record whether the product explains a boundary or simply lets a person discover it by failure.
Write the scope brief
State first mismatch, affected roles, state boundary, and competing explanations. Recommend one visibility or fallback experiment with a pass condition. Do not broaden action availability because an owner path succeeded. Compare the visible control with the server result at the boundary.
What to carry forward
The investigation is complete when action scope is reproducible across selected roles and states, or the first unknown is explicit. Stop with one bounded visibility or copy experiment. Keep allowed outcome, delivery, and destination as separate evidence.
Technical background: Apple developer documentation.
Keep the decision with the work.
Use a Work Item in Aglet to record the problem, the evidence you have, and the next decision. Add an owner and priority, then keep updates in the discussion so the next person can follow the reasoning.
Create an account See the product workflow