Turn the digest into a structured plan. Plans reference digest items by id so nothing is invented. If local AI is unavailable (or the host is under severe swap/zram pressure), a deterministic fallback plan is generated.