In addition to sources within repositories, context can also be pulled from other internal tools. Internal knowledge bases can include insights from Project Management tools like Jira, and AI assistants can extract information about tasks, bugs, and feature requests, providing context on a project’s progress and priorities. There are also more informal knowledge bases that could be great sources of context, like Slack. Slack channels are treasure troves of informal knowledge sharing – from quick bug fixes to discussions about architectural decisions. Despite their potential, these knowledge bases present challenges similar to those discussed above. As with issues and PRs, the information stored in these tools may not always be up-to-date or accurate, requiring careful scrutiny and cross-referencing. Additionally, extracting relevant information from Slack and Jira is complicated by their detachment from the codebase. Finding the exact conversation or ticket that holds the key to a particular coding problem is like searching for a needle in a haystack.