Contributing¶
Verified status as of March 28, 2026. Runtime note: FastFN auto-installs function-local dependencies from
requirements.txt/package.json; host runtimes are required infastfn dev --native, whilefastfn devdepends on a running Docker daemon.
Quick View¶
- Complexity: Basic
- Typical time: 5-10 minutes
- Use this when: you are preparing a change or pull request
- Outcome: you follow the expected repo workflow and checks
Read first:
README.mddocs/en/explanation/architecture.md
Workflow:
- Create a branch.
- Keep changes small and focused.
- Update docs for any public behavior/API change.
- Run full suite before PR:
PR checklist:
- unit tests pass
- integration tests pass
- README/docs updated
- no hardcoded secrets in examples
- method policy (
invoke.methods) reflected in gateway and OpenAPI
Flow Diagram¶
flowchart LR
A["Client request"] --> B["Route discovery"]
B --> C["Policy and method validation"]
C --> D["Runtime handler execution"]
D --> E["HTTP response + OpenAPI parity"]
Objective¶
Clear scope, expected outcome, and who should use this page.
Prerequisites¶
- FastFN CLI available
- Runtime dependencies by mode verified (Docker for
fastfn dev, OpenResty+runtimes forfastfn dev --native)
Validation Checklist¶
- Command examples execute with expected status codes
- Routes appear in OpenAPI where applicable
- References at the end are reachable
Troubleshooting¶
- If runtime is down, verify host dependencies and health endpoint
- If routes are missing, re-run discovery and check folder layout
See also¶
Contribution workflow and review checklist¶
- create focused branch
- implement minimal coherent change
- run relevant tests and docs strict build
- open PR with validation evidence
- address review comments and keep CI green
Review checklist:
- contract changes include tests
- EN/ES docs parity kept for user-facing docs changes
- no internal runbook leakage into public docs
Release notes policy¶
- every user-visible change must be captured in release notes/changelog
- entries should include date, scope, and upgrade impact
- docs-only updates still require a concise release note line when they change behavior expectations
Last reviewed:
March 28, 2026
·
Docs on fastfn.dev