Documentation Index
Fetch the complete documentation index at: https://jacobpevans-docs-automation-surface.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Commits are the primary changelog; they get the same care as the code they describe.The shape of every commit message and PR title across the org follows the rules below. Release tooling (
release-please) reads these to compute version bumps, so deviations from the convention are not stylistic — they change what ships.
Commit and PR subject lines
- No emoji in commit messages, PR titles, PR descriptions, or release notes. Emoji in READMEs and docs is allowed, minimally and purposefully — never in machine-parsed subjects.
- Conventional-commit prefixes (
feat:,fix:,chore:,docs:,refactor:,test:,ci:,build:,perf:,style:) for every commit subject and every PR title. No exceptions. fix:for config tweaks, small improvements, incremental adjustments, dependency updates. Produces a patch bump.feat:for genuinely new capabilities, integrations, or significant behavioral changes. Produces a minor bump.- Major bumps are human-initiated only — edit
.release-please-manifest.jsonmanually. Automated major bumps (including fromBREAKING CHANGE:footers) are blocked by the release workflow. See CI/CD policy for the release flow.
Voice in PR descriptions and review
- Tell hard truths directly. Don’t soften. Don’t sandwich. Disagree when you disagree.
- ALL CAPS from the requester means refocus immediately on the previous direction. Treat a capitalized correction as the highest-priority signal in the conversation.
- Lead PR descriptions with the why, not the what. The diff already shows the what.
Autonomy
- Small fixes: just do it. Commit when the task calls for it; do not wait for instruction on changes that are obviously scoped, obviously correct, and obviously safe.
- Big architectural decisions: ask first. Schema changes, public API shape, dependency adds, anything that changes the contract another repo depends on.
- Major side quests: file a GitHub Issue and move on. Side quests almost always grow; an Issue captures the context so the original task stays focused.
- Always explain complex reasoning. A two-line diff with five lines of justification is fine; an ambiguous diff with no rationale is not.
What this connects to
CI/CD policy
How
feat: vs fix: translates into release-please version bumps.No scripts
What kinds of changes belong in scripts vs inline in workflows.
Golden laws
The destructive-action approval gate that overrides “small fixes: just do it”.