-
Notifications
You must be signed in to change notification settings - Fork 0
how to contribute
Zachary BENSALEM edited this page Aug 15, 2026
·
1 revision
Contributions to Qredence/fleet-prime-agent land as pull requests on the main branch. The authoritative rules are AGENTS.md at the repository root; read it before starting. This page covers how to find work, the review and merge flow, and the definition of done. See Patterns and conventions for code style, the connection seam, daemon protocol change policy, and changelog format, and Development workflow for the step-by-step cycle.
-
plans/holdsimprove-reactaudit plans. Eachplans/NNN-<slug>.mdis a self-contained implementation task with a severity, a status, and any dependencies on other plans;plans/README.mdlists the recommended execution order and shared constraints. Pick an unimplemented plan and implement one plan per change. - GitHub issues carry
pkg:*labels to indicate which package is affected. The available labels arepkg:agent,pkg:ai,pkg:coding-agent, andpkg:tui. An issue spanning multiple packages gets all relevant labels. - UI work under
web/is a standalone Qredence product; do not merge changes there upstream.
Work happens on feature branches. Create a branch from main, make your changes, and open a pull request. Reviewers and CI analyze the PR without pulling the branch locally first. Do not merge PRs yourself; the requester approves and merges.
A change is done when:
-
npm run checkpasses with no errors, warnings, or infos. Run it after code changes (not documentation-only changes) and read the full output, not the tail. It runsbiome check --write --error-on-warnings ., thentsgo --noEmit, then the installer, browser-smoke, rendering, and web checks. It does not run tests. - Any test files you created or modified pass. If you touch a test file you must run it and iterate until it passes.
- The relevant package
CHANGELOG.mdhas a new flat past-tense bullet under## [Unreleased], with issue or PR attribution. - The change complies with
AGENTS.md: no inline imports, noanyunless necessary, no hardcoded keybinding checks, no edits topackages/ai/src/models.generated.ts, and, for web changes, no@earendil-works/*imports from browser code. - If the change touches the coding-agent surface the web adapter consumes,
web/serveris updated in the same change.
- Analyze PRs without pulling locally first.
- If the change is approved, create a feature branch, pull the PR, rebase on
main, apply any requested adjustments, commit, merge intomain, push, close the PR, and leave a comment in the contributor's tone. - Work in feature branches until everything is according to the requester's requirements. Never merge PRs by yourself.
- Development workflow, branch to merge, git rules, release process
- Testing, frameworks and how to run them
- Debugging, logs, daemon state, common failures
- Tooling, biome, tsgo, husky, and the build scripts
- Patterns and conventions, code style, seam, protocol changes, changelog format
- Getting started, prerequisites and install