Skip to main content

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.json manually. Automated major bumps (including from BREAKING 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”.