fuel-core
AGENTS.md57k starsChanged 21 months agoApache-2.0View on GitHub
Guidance for AI coding agents working in this repository (FuelLabs/fuel-core). Before claiming done, committing, or pushing a PR that touches Rust sources, agents must: Keep RUSTVERSIONFMT in sync with .github/workflows/ci.yml (env.RUSTVERSIONFMT, currently nightly-2025-09-28). See CONTEXT.md for Ready vs Health, Height Gap, and Max Sync Height Diff.
We split this AGENTS.md into the rules it gives an agent
4 rules. About 0 are common, 1 is distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 7
Before claiming done, committing, or pushing a PR that touches Rust sources, agents must:
- Very specific: line 21
Keep RUST_VERSION_FMT in sync with .github/workflows/ci.yml (env.RUST_VERSION_FMT, currently nightly-2025-09-28).
- Very specific: line 25
Never: run cargo fmt / cargo fmt --all on the stable / 1.94.1 toolchain from rust-toolchain.toml.
- Very specific: line 26
Prefer formatting the whole workspace with the CI nightly (cargo +nightly-2025-09-28 fmt --all) so the PR matches CI.
≈ “Common” is an estimate: at least 1 in 5 of the 36,368 AGENTS.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
AGENTS.md
Guidance for AI coding agents working in this repository (FuelLabs/fuel-core).
Required quality gate (do not skip)
Before claiming done, committing, or pushing a PR that touches Rust sources, agents must:
- Format with the same nightly rustfmt CI uses (not the pin in
rust-toolchain.toml). - Confirm the check is clean.
# Install once if missing
rustup toolchain install nightly-2025-09-28 --component rustfmt
# Apply + verify (matches `.github/workflows/ci.yml` `rustfmt` job)
cargo +nightly-2025-09-28 fmt --all
cargo +nightly-2025-09-28 fmt --all -- --checkKeep RUST_VERSION_FMT in sync with .github/workflows/ci.yml (env.RUST_VERSION_FMT, currently nightly-2025-09-28).
Hard rules
- Never run
cargo fmt/cargo fmt --allon the stable / 1.94.1 toolchain fromrust-toolchain.toml..rustfmt.tomluses nightly-only options (imports_layout,imports_granularity,normalize_comments,trailing_semicolon). Stable ignores them and can rewrite hundreds of files with compact import layout. - Prefer formatting the whole workspace with the CI nightly (
cargo +nightly-2025-09-28 fmt --all) so the PR matches CI. If you must format a subset, still use that nightly + this repo's.rustfmt.toml. - Also run
cargo clippy(stable pin) with-D warningson touched crates when practical; CI enforces warnings as errors.
Commands (matrix)
| Step | Command |
| Setup | cargo fetch |
| Build | cargo build |
| Test | cargo test |
| Format (required) | cargo +nightly-2025-09-28 fmt --all then -- --check |
| Lint | cargo clippy -- -D warnings (scoped to changed crates is OK) |
| Local CI-ish | source ci_checks.sh |
Domain / readiness language
See CONTEXT.md for Ready vs Health, Height Gap, and Max Sync Height Diff.
Trending
Quiet this year.about the whole repository
Who's talking about FuelLabs/fuel-core
- Gourcer“FuelLabs/fuel-core - Gource visualisation”YouTube · Jan 30, 2024 · 71 views
- FuelLabs/sway“Support `jnzi` in the compiler”GitHub · Apr 27, 2022 · 10 reactions
- FuelLabs/sway“Upgrade to `fuel-core 0.18.1` and `fuels-rs 0.41`”GitHub · May 3, 2023 · 8 reactions
- FuelLabs/fuels-ts“chore: upgrade `fuel-core` to `0.18.1`, `forc` to `0.40.1`”GitHub · May 7, 2023 · 6 reactions
- FuelLabs/swayswap“SwaySwap MVP”GitHub · Feb 17, 2022 · 6 reactions
The biggest 5 of 52 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 52
Talked about on GitHub, Bluesky and YouTube (52 times).
On GitHub · 41
- Apr 27, 2022Support `jnzi` in the compiler — FuelLabs/sway10 reactions · 2 comments
- May 3, 2023Upgrade to `fuel-core 0.18.1` and `fuels-rs 0.41` — FuelLabs/sway8 reactions · 7 comments
- May 7, 2023chore: upgrade `fuel-core` to `0.18.1`, `forc` to `0.40.1` — FuelLabs/fuels-ts6 reactions · 6 comments
- Feb 17, 2022SwaySwap MVP — FuelLabs/swayswap6 reactions · 2 comments
- Jul 24, 2024feat!: `fuel-core@0.32.1` and large contract deployments — FuelLabs/fuels-ts5 reactions · 8 comments
36 more on GitHub
- May 3, 2023refactor!: update `sway` and `fuel-core` to `0.18.1` — FuelLabs/fuels-rs4 reactions · 7 comments
- Aug 21, 2024ci: revert gas price estimation test flakiness — FuelLabs/fuels-ts3 reactions · 5 comments
- Jun 12, 2022support `latest` toolchain and run commands in proxy — FuelLabs/fuelup3 reactions · 2 comments
- Oct 31, 2025feat: forc-node local contract state forking — FuelLabs/sway2 reactions · 3 comments
- Feb 1, 2024DA compression for fuel-tx types — FuelLabs/fuel-vm2 reactions
- Jun 27, 2022feat!: add WASM support for all `fuels-*` crates — FuelLabs/fuels-rs2 reactions
- Mar 21, 2022Migrate initial work from fuel-core — FuelLabs/fuel-debugger2 reactions · 3 comments
- Apr 16, 2025Update support of preconfirmations — FuelLabs/fuels-rs1 reaction
- Nov 17, 2024chore: use rust v1.79.0 while building fuel-core — FuelLabs/sway-nightly-binaries1 reaction
- Jul 24, 2024Stop using Sparse Merkle Tree — FuelLabs/fuels-ts1 reaction · 1 comment
- May 30, 2024Upgrade to `fuel-core` @ `0.27` — FuelLabs/fuels-ts1 reaction · 3 comments
- Mar 5, 2024Batch block data requests from fuel-core GraphQL API — FuelLabs/fuel-subgraph1 reaction
- Feb 22, 2024Add a binary to extract data from fuel-core — FuelLabs/fuel-subgraph1 reaction
- Feb 1, 2024Support new `dry_run` interface — FuelLabs/fuels-ts1 reaction
- Mar 15, 2023ci: use buildjet runners — FuelLabs/fuel-indexer1 reaction · 1 comment
- Feb 8, 2023Add Makefile.toml use cargo make — FuelLabs/fuel-indexer1 reaction · 1 comment
- Sep 5, 2022Default installation with `fuelup` on a fresh Apple architecture device seems to be installing binaries with wrong architecture — FuelLabs/fuelup1 reaction · 3 comments
- Aug 10, 2022Simplify InputMessages by making the recipient act as the owner — FuelLabs/fuel-specs1 reaction
- Jul 17, 2022feat: refactor `produce_blocks` API — FuelLabs/fuels-rs1 reaction · 7 comments
- Mar 6, 2022chore!: upgrade to fuel-core v0.4.1 — FuelLabs/fuels-ts1 reaction
- Feb 14, 2022Enforce linting in CI for each FuelLabs project — FuelLabs/cargo-toml-lint1 reaction · 1 comment
- Feb 4, 2022Setup Basic Telemetry (Prometheus support) — FuelLabs/infrastructure1 reaction · 11 comments
- Oct 20, 2021Enable Provider Tests — FuelLabs/fuels-ts1 reaction · 2 comments
- May 27, 2025chore(deps): bump fuel-core-gas-price-service from 0.43.1 to 0.44.0 — rymnc/fuel-core-inspector0 reactions
- May 27, 2025chore(deps): bump fuel-core from 0.43.1 to 0.44.0 — rymnc/fuel-core-inspector0 reactions
- May 27, 2025chore(deps): bump fuel-core-compression-service from 0.43.1 to 0.44.0 — rymnc/fuel-core-inspector0 reactions
- Apr 24, 2025Run e2e tests on each merge to fuel-core master — FuelLabs/fuel-e2e-tests0 reactions
- Mar 24, 2025Add data to Coin Input/Output — FuelLabs/fuel-vm0 reactions
- Jan 14, 2025Add gas price change percent to the consensus parameters — FuelLabs/fuel-vm0 reactions
- Apr 16, 2024Include forced transactions specification — FuelLabs/fuel-specs0 reactions
- Mar 18, 2024Move from tasks to services — FuelLabs/indexer0 reactions
- Feb 24, 2024# Background — zkparty/trusted-setup-frontend0 reactions
- Nov 28, 2023Clean up console printing when installing fuelup and include links to docs — FuelLabs/fuelup0 reactions · 1 comment
- Oct 5, 2023Investigate and start to charge for storage artifacts produced by transactions — FuelLabs/fuel-vm0 reactions
- Mar 30, 2023Charge for the fields of transaction as part of `min_fee` — FuelLabs/fuel-vm0 reactions · 1 comment
- Apr 28, 2022Cleanup CI `.yml` using the matrix feature — FuelLabs/sway0 reactions
On Bluesky · 10
- Jan 22, 2025FuelLabs / fuel-core: Rust full node implementation of the Fuel v2 protocol. ★57874 https://github.com/FuelLabs/fuel-core — @rusttrending.bsky.social4 likes and reposts
- Dec 17, 2024FuelLabs / fuel-core: Rust full node implementation of the Fuel v2 protocol. ★57979 https://github.com/FuelLabs/fuel-core — @rusttrending.bsky.social1 likes and repost
- Dec 13, 2024FuelLabs / fuel-core: Rust full node implementation of the Fuel v2 protocol. ★57965 https://github.com/FuelLabs/fuel-core — @rusttrending.bsky.social1 likes and repost
- Jul 6, 2024FuelLabs / fuel-core: Rust full node implementation of the Fuel v2 protocol. ★58298 https://github.com/FuelLabs/fuel-core — @rusttrending.bsky.social1 likes and repost
- Jun 5, 2024FuelLabs / fuel-core: Rust full node implementation of the Fuel v2 protocol. ★58350 https://github.com/FuelLabs/fuel-core — @rusttrending.bsky.social1 likes and repost
5 more on Bluesky
- Dec 28, 2023FuelLabs / fuel-core: Rust full node implementation of the Fuel v2 protocol. ★29370 https://github.com/FuelLabs/fuel-core — @rusttrending.bsky.social1 likes and repost
- Jul 6, 2023💎 Hidden Gem! 💎 (1000+ new stars) 📦 FuelLabs / fuel-core ⭐ 5,666 (+1,485) 🗒 Rust Rust full node implementation of the Fuel v2 protocol. — @github-trending.bsky.social1 likes and repost · 1 reply
- Mar 2, 2024🎉 Celebrating! 🎉 (500+ new stars) 📦 FuelLabs / fuel-core ⭐ 44,543 (+574) 🗒 Rust Rust full node implementation of the Fuel v2 protocol. — @github-trending.bsky.social0 likes and reposts · 1 reply
- Feb 25, 2024🎉 Celebrating! 🎉 (500+ new stars) 📦 FuelLabs / fuel-core ⭐ 41,445 (+526) 🗒 Rust Rust full node implementation of the Fuel v2 protocol. — @github-trending.bsky.social0 likes and reposts · 1 reply
- Jan 30, 2024🚀 Skyrocketing! 🚀 (200+ new stars) 📦 FuelLabs / fuel-core ⭐ 33,273 (+489) 🗒 Rust Rust full node implementation of the Fuel v2 protocol. — @github-trending.bsky.social0 likes and reposts · 1 reply
On YouTube · 1
- Jan 30, 2024FuelLabs/fuel-core - Gource visualisation — Gourcer71 views · 1 comment
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 28,693 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

