Pass targetId to buildChatPrompt and add <scope> block that clearly distinguishes primary target files from context files. Context entities may be modified when necessary (e.g. dependency links) but the agent is instructed to focus changes on the primary target.