---
tags: draft
---
# How to interface with the lang team
* Get clarification about intended language semantics in an issue ("is this a feature or a bug?", "what should this corner case do?")
* Add I-Nominated label to something tagged with T-lang
* Ask lang team to look at an issue or a question and give their opinion or make a decision
* Add I-Nominated label to something tagged with T-lang
* Propose tweaks to existing features or resolve corner cases with a PR
* Add I-Nominated label to something tagged with T-lang
* Propose a new lint
* If you want feedback before doing the work, open a [Project Proposal]
* Write the lint, open a PR, tag with T-lang and nominate
* You may be asked to author a project proposal or RFC, if the lint proves to be controversial or complex.
* Propose a new feature
* Open a [Project Proposal]
* Tweak an existing feature or clear up a minor inconsistency
* If you want feedback before doing the work, open a [Project Proposal]
* Open a PR, tag with T-lang and nominate
* Stabilize a currently unstable feature
* Write a stabilization report (FIXME: should link to a template here)
* Active project: deliver an update to the lang team
* update: we have an RFC
* Lang team -> project: request an update for the monthly meeting
[Project Proposal]: https://lang-team.rust-lang.org/proposing_a_project.html
## What about meetings?
Meetings are usually used when one of the above goals seems like it will require more in-depth sync discussion to achieve. They are usually proposed on conjunction with a lang team sponsor.