"Why did we switch off express in 2024?"
PR #412 migration. Context from ADR-017 and the #eng-decisions thread — performance and middleware debt, per Sarah.
Your team's most durable decisions live in PR descriptions and in-repo docs. Halyard indexes them, attributes them, and surfaces them to whatever AI tool your team uses next.
Halyard uses the GitHub App model — you pick which repos to expose. No personal access tokens, no browser extensions, no source-code copies. Revoke at any time from your GitHub org's app settings.
Find the GitHub tile. You'll need org-admin permissions on the repos you want to index.
Standard GitHub App flow. Pick "all repositories" or a specific selection. Grants read access to metadata, PRs, issues, and markdown in the selected repos.
First pass takes a few minutes. After that, indexing is incremental — PR merges, commits, and issue activity stream in as webhooks.
Halyard doesn't pipe your source code into AI. It captures the things that explain the "why" — decisions, rationale, PR conversations, in-repo docs.
The actual rationale for a change lives in the PR description and the review discussion. Halyard captures both, attributed to authors and reviewers.
Markdown files in repos — especially docs/, adr/, specs/ — are indexed as durable knowledge entries with commit-level freshness.
Product-side context lives in issues. Halyard indexes issue bodies, key comments, and linked PR references.
Source code itself, CI logs, forked content, private gists. Halyard is about decisions, not implementation detail.
Concrete scenarios where an AI tool grounded in your GitHub history beats one that isn't.
"Why did we switch off express in 2024?"
PR #412 migration. Context from ADR-017 and the #eng-decisions thread — performance and middleware debt, per Sarah.
"Review this PR for consistency with our auth patterns."
Check fastify.config.ts (current pattern), PR #438 (the last auth change), and the #eng-decisions preset.
"What shipped in the last sprint?"
Merged PRs grouped by theme — inline mentions (5 PRs), remediation worker (3), contact model (4).
Install the Halyard GitHub App. Your decisions survive the PR merge.