Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Code cleanup on main (10-28): what moved, and what it means for open branches

Open
#900 1 comment 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
1/5
Estimated time
Under an hour
Newbie friendliness
10/100
Issue type
Documentation
Clarity
Needs clarification
Activity status
Active
Tech stack
rust
Domain
tooling

Research direction

This is a status note about changes on main, not a request for a code or documentation change. Read the linked PRs #896, #899, and #893 and the named files to understand how they affect open branches; the post asks branch owners to report if their work touches those files. There is no completion criterion for a first-time contribution.

Written by the indexing model from the issue text.

Description

@juliankang4 We are cleaning code and gates on main today. Some of it touches the files your recent PRs touched (#898: placement, serve_seats/qwen38.rs, qwen3moe_place.rs). This note lists the changes, so a rebase on your side is not a surprise.

Landed

  • #896: crates/placement/src/placement.rs is split into placement/{machine,table,refusal,rule,planner,room,pool}.rs and placement/tests/. Public paths are re-exported, so callers do not change. An edit inside the old file now goes to the module that holds the function.
  • 87d7bf662: tools/gate-batch.sh does one ledger recheck per phase, not one per green item. Item lines now say ledger=pending, then a ledger <stem> <state> line follows.

Open

  • #899: Google's Rust style guide is mapped onto docs/rust-quality.md as R30–R42. 18 clippy lints become deny, and ~270 small fixes land across 145 files (gpu-gates bins, gpu, model, refset, runtime). tools/lint-ratchet.txt goes from 3 to 0, so any new clippy warning fails just mac-lint. A branch that adds code may need small lint fixes after the rebase. The new deny list is in the PR's Cargo.toml diff.
  • #893: deletes 14 dead public functions.

Next

  • Gate merges: gate-decision-clef and gate-decision-lev become one recipe, and the bloomery-model host-test recipes merge into a few. Recipe names and tools/gate-class.tsv rows change. Every test still runs.
  • The 7 lints that still hit metal/hf/model-hf/serve/jinja/tokenizer/embed (61 spans) are fixed next. Then they become deny too.

If you have a branch in flight that touches these files, tell us here. We can land yours first, or rebase it for you.

🤖 Generated with Claude Code

Dominant language
Rust
Stars
21
Forks
4
Avg merge
2h 37m
Merged PRs (30d)
724

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from midagedev/bloomery

All issues in midagedev/bloomery

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.