the signals and their derived score are provisional and subject to change.
validate manually before sharing.
51a0540fe51d0f8a17ba9108bbc4a88a6e2a194cnone
---
name: coding-style
description: Coding style and formatting rules for F3. Use when writing, modifying, refactoring, or reviewing C code in the F3 project.
---
# F3 Coding Style
When generating, modifying, or reviewing C code in the F3 project, follow these coding style guidelines and conventions.
## 1. General Principles
- **Language**: C (C17 standard as specified in the Makefile).
- **Line Length**: Maximum 80 columns. The only exception is for literal strings to facilitate grep-ability of output m---
name: commit-message
description: Rules and guidelines for generating Git commit messages in F3. Use when writing, formatting, or reviewing Git commit messages for this repository.
---
All commit messages in F3 must follow the project's established conventions.
```text
<subsystem>: <short summary in imperative mood>
<detailed description of changes>
<optional issue references>
```
1. **Subsystem Prefix (`<subsystem>`)**:
- Matches the affected tool, library, directory, or configuration in lowercnone