This is an automated email from the ASF dual-hosted git repository.

sbp pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git


The following commit(s) were added to refs/heads/main by this push:
     new 9ff6af3  Use sentence case in headings
9ff6af3 is described below

commit 9ff6af34151cb3cbb6f640f57f6aa5a5d323f8a2
Author: Sean B. Palmer <[email protected]>
AuthorDate: Wed Jan 21 20:22:33 2026 +0000

    Use sentence case in headings
---
 .github/PULL_REQUEST_TEMPLATE.md | 10 +++----
 BUILD.md                         | 56 ++++++++++++++++++++--------------------
 CONTRIBUTING.md                  | 22 ++++++++--------
 DEVELOPMENT.md                   | 24 ++++++++---------
 GOVERNANCE.md                    |  8 +++---
 README.md                        |  4 +--
 SUPPORT.md                       | 10 +++----
 7 files changed, 67 insertions(+), 67 deletions(-)

diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index d5b0c1f..8d6cdbc 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -1,4 +1,4 @@
-## Pull Request Summary <!-- markdownlint-disable-line MD041 -->
+## Pull request summary <!-- markdownlint-disable-line MD041 -->
 
 **Meaningful subject (required):**
 
@@ -20,7 +20,7 @@ Bad:
 
 ---
 
-## Required Acknowledgements
+## Required acknowledgements
 
 Please replace each `[ ]` with `[x]` to confirm.
 PRs missing confirmations may be closed or converted to Draft.
@@ -33,7 +33,7 @@ PRs missing confirmations may be closed or converted to Draft.
 
 ---
 
-## Draft Requirement
+## Draft requirement
 
 If **any** of the following are true:
 
@@ -47,7 +47,7 @@ Convert to a ready PR only after all acknowledgements above 
can be confirmed.
 
 ---
 
-## Rebase Confirmation Details (optional but encouraged)
+## Rebase confirmation details (optional but encouraged)
 
 <!--
 If helpful, note how the rebase was done:
@@ -57,7 +57,7 @@ If helpful, note how the rebase was done:
 
 ---
 
-## Additional Notes
+## Additional notes
 
 <!--
 Anything reviewers should know:
diff --git a/BUILD.md b/BUILD.md
index b39819f..c0ed22b 100644
--- a/BUILD.md
+++ b/BUILD.md
@@ -1,4 +1,4 @@
-# Build Guide
+# Build guide
 
 This guide covers building ATR and its components. For development setup, see 
[DEVELOPMENT.md](DEVELOPMENT.md).
 
@@ -27,9 +27,9 @@ rehash
 uv python install 3.13
 ```
 
-## Container Build
+## Container build
 
-### Build the Alpine Container
+### Build the Alpine container
 
 ```shell
 make build-alpine
@@ -39,7 +39,7 @@ make build
 
 This runs `scripts/build` to create the `tooling-trusted-release` container 
image using `Dockerfile.alpine`.
 
-### Run the Container
+### Run the container
 
 ```shell
 make certs-local  # Generate certificates first
@@ -61,9 +61,9 @@ The compose configuration:
 - Enables test mode (`ALLOW_TESTS=1`)
 - Exposes port 8080
 
-## Documentation Build
+## Documentation build
 
-### Build All Documentation
+### Build all documentation
 
 ```shell
 make docs
@@ -76,33 +76,33 @@ This command:
 3. Converts Markdown to HTML using cmark
 4. Post-processes HTML files
 
-### Build Without Validation
+### Build without validation
 
 ```shell
 make build-docs
 ```
 
-### How Documentation Build Works
+### How documentation build works
 
 The documentation system uses `scripts/docs_build.py` to automatically 
generate navigation from the table of contents in `atr/docs/index.md`. When you 
reorganize documentation, just edit the table of contents and run `make docs` 
to update all navigation links.
 
 For details, see [Build 
Processes](https://release-test.apache.org/docs/build-processes).
 
-## Python Dependencies
+## Python dependencies
 
-### Install All Dependencies
+### Install all dependencies
 
 ```shell
 uv sync --frozen --all-groups
 ```
 
-### Install Production Dependencies Only
+### Install production dependencies only
 
 ```shell
 uv sync --frozen --no-dev
 ```
 
-### Update Dependencies
+### Update dependencies
 
 ```shell
 make update-deps
@@ -110,9 +110,9 @@ make update-deps
 
 This updates `uv.lock` and runs `pre-commit autoupdate`.
 
-## TLS Certificates
+## TLS certificates
 
-### For Local Development (mkcert)
+### For local development (mkcert)
 
 ```shell
 make certs-local
@@ -120,7 +120,7 @@ make certs-local
 
 Creates certificates in `state/hypercorn/secrets/` using mkcert.
 
-### Self-Signed Certificates
+### Self-signed certificates
 
 ```shell
 make certs
@@ -128,7 +128,7 @@ make certs
 
 Generates self-signed certificates using `scripts/generate-certificates`.
 
-## Frontend Assets
+## Frontend assets
 
 ### Build Bootstrap
 
@@ -136,7 +136,7 @@ Generates self-signed certificates using 
`scripts/generate-certificates`.
 make build-bootstrap
 ```
 
-### Bump Bootstrap Version
+### Bump Bootstrap version
 
 ```shell
 make bump-bootstrap BOOTSTRAP_VERSION=5.3.4
@@ -148,15 +148,15 @@ make bump-bootstrap BOOTSTRAP_VERSION=5.3.4
 make build-ts
 ```
 
-## Test Builds
+## Test builds
 
-### Build Playwright Container
+### Build Playwright container
 
 ```shell
 make build-playwright
 ```
 
-### Run Playwright Tests
+### Run Playwright tests
 
 ```shell
 make run-playwright       # Fast tests
@@ -169,15 +169,15 @@ Or use Docker Compose:
 sh tests/run-playwright.sh
 ```
 
-### Run End-to-End Tests
+### Run end-to-end tests
 
 ```shell
 sh tests/run-e2e.sh
 ```
 
-## Make Targets Reference
+## Make targets reference
 
-### Build Targets
+### Build targets
 
 | Target             | Description                            |
 | ------------------ | -------------------------------------- |
@@ -188,7 +188,7 @@ sh tests/run-e2e.sh
 | `build-playwright` | Build Playwright test container        |
 | `build-ts`         | Compile TypeScript                     |
 
-### Run Targets
+### Run targets
 
 | Target                  | Description                         |
 | ----------------------- | ----------------------------------- |
@@ -198,7 +198,7 @@ sh tests/run-e2e.sh
 | `run-playwright`        | Run Playwright tests (fast)         |
 | `run-playwright-slow`   | Run Playwright tests (full)         |
 
-### Dependency Targets
+### Dependency targets
 
 | Target        | Description                            |
 | ------------- | -------------------------------------- |
@@ -206,7 +206,7 @@ sh tests/run-e2e.sh
 | `sync-all`    | Install all dependencies including dev |
 | `update-deps` | Update and lock dependencies           |
 
-### Code Quality Targets
+### Code quality targets
 
 | Target         | Description                    |
 | -------------- | ------------------------------ |
@@ -215,7 +215,7 @@ sh tests/run-e2e.sh
 | `check-heavy`  | Run comprehensive checks       |
 | `check-extra`  | Run interface ordering checks  |
 
-### Utility Targets
+### Utility targets
 
 | Target             | Description                        |
 | ------------------ | ---------------------------------- |
@@ -226,7 +226,7 @@ sh tests/run-e2e.sh
 | `commit`           | Add, commit, pull, push workflow   |
 | `ipython`          | Start IPython shell with project   |
 
-## Configuration Variables
+## Configuration variables
 
 The Makefile supports these variables:
 
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 06ec8f0..ef75da3 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -4,18 +4,18 @@ Thank you for your interest in contributing to Apache Trusted 
Releases (ATR)! Th
 
 For detailed ASF policies, commit message guidelines, and security 
considerations, see the [contribution policies 
guide](https://release-test.apache.org/docs/how-to-contribute).
 
-## Before You Start
+## Before you start
 
 > **IMPORTANT:** New contributors must introduce themselves on the 
 > [development mailing list](mailto:[email protected]) first, to deter 
 > spam. Please do not submit a PR until you have introduced yourself, 
 > otherwise it will likely be rejected.
 
 **Subscribe to the mailing list:** Send an email with empty subject and body 
to [[email protected]](mailto:[email protected]) 
and reply to the automated response.
 
-## Finding Something to Work On
+## Finding something to work on
 
 - Browse the [issue 
tracker](https://github.com/apache/tooling-trusted-releases/issues) for open 
issues
 - For new features or bugs, [create an 
issue](https://github.com/apache/tooling-trusted-releases/issues/new) to 
discuss before starting work
 
-## Development Setup
+## Development setup
 
 1. **Fork and clone** the repository:
 
@@ -42,7 +42,7 @@ For detailed ASF policies, commit message guidelines, and 
security consideration
 
 4. **Run the server:** See [DEVELOPMENT.md](DEVELOPMENT.md) for detailed 
instructions.
 
-## Pull Request Workflow
+## Pull request workflow
 
 1. **Create a branch** with a descriptive name:
 
@@ -74,7 +74,7 @@ For detailed ASF policies, commit message guidelines, and 
security consideration
 
 7. **Participate in review** - we may request changes
 
-## Commit Message Style
+## Commit message style
 
 Use clear, concise commit messages:
 
@@ -102,7 +102,7 @@ refactoring vote resolution logic
 
 For complex changes, add a body separated by a blank line explaining what and 
why (not how).
 
-## Code Standards Summary
+## Code standards summary
 
 - **Python:** Follow PEP 8, use double quotes, no `# noqa` or `# type: ignore`
 - **HTML:** Use Bootstrap classes, avoid custom CSS
@@ -111,7 +111,7 @@ For complex changes, add a body separated by a blank line 
explaining what and wh
 
 See the [full code 
conventions](https://release-test.apache.org/docs/code-conventions) for 
complete guidelines.
 
-## Running Tests
+## Running tests
 
 ```shell
 # Browser tests (requires Docker)
@@ -124,7 +124,7 @@ sh tests/run-e2e.sh
 make check-light
 ```
 
-## ASF Requirements
+## ASF requirements
 
 ### Contributor License Agreement
 
@@ -140,7 +140,7 @@ All contributions are licensed under [Apache License 
2.0](https://www.apache.org
 
 Follow the [ASF Code of 
Conduct](https://www.apache.org/foundation/policies/conduct.html).
 
-## Security Considerations
+## Security considerations
 
 ATR's primary goal is to prevent supply chain attacks. When contributing:
 
@@ -150,13 +150,13 @@ ATR's primary goal is to prevent supply chain attacks. 
When contributing:
 - Consider security implications of your changes
 - Report security issues via the [ASF security 
process](https://www.apache.org/security/) (not public issues)
 
-## Getting Help
+## Getting help
 
 - **Mailing list:** 
[[email protected]](https://lists.apache.org/[email protected])
 - **Slack:** 
[#apache-trusted-releases](https://the-asf.slack.com/archives/C049WADAAQG) on 
ASF Slack
 - **Issue tracker:** Comment on relevant issues or PRs
 - **Documentation:** [Developer 
Guide](https://release-test.apache.org/docs/developer-guide)
 
-## Alternative: Email Patches
+## Alternative: email patches
 
 If you prefer not to use GitHub, you can [email 
patches](https://lists.apache.org/[email protected]) using 
standard Git patch formatting.
diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md
index b4aba2c..ac0801c 100644
--- a/DEVELOPMENT.md
+++ b/DEVELOPMENT.md
@@ -1,4 +1,4 @@
-# Development Guide
+# Development guide
 
 This guide will help you get started with developing ATR. For detailed 
technical documentation, see the [Developer 
Guide](https://release-test.apache.org/docs/developer-guide).
 
@@ -19,7 +19,7 @@ ATR can be developed on **Linux** or **macOS**. Windows and 
other platforms are
 
 **Installed via `uv sync`:** pre-commit, ruff, pyright, playwright, and other 
dev/test tools (see `pyproject.toml`).
 
-### Platform-Specific Installation
+### Platform-specific installation
 
 **Alpine Linux:**
 
@@ -38,11 +38,11 @@ rehash
 uv python install 3.13
 ```
 
-## Quick Start
+## Quick start
 
 There are two ways to run the server: in a container (recommended) or 
directly. **Do not use both methods simultaneously** - they share the same 
state directory and will conflict.
 
-### Option 1: Docker Compose (Recommended)
+### Option 1: Docker Compose (recommended)
 
 The easiest way to run ATR with all dependencies (CycloneDX, syft, Apache RAT 
for SBOM generation and license checking):
 
@@ -80,7 +80,7 @@ docker compose run --rm atr bash      # Start container with 
shell (not ATR)
 docker compose down                   # Stop the server
 ```
 
-### Option 2: Running Directly
+### Option 2: Running directly
 
 For faster iteration without containers:
 
@@ -118,7 +118,7 @@ Alternatively, use 
[`https://127.0.0.1:8080/`](https://127.0.0.1:8080/) without
 
 **Initial startup:** It takes 1-2 minutes to fetch committee and project 
information from the ASF website. Until complete, no existing 
committees/projects will appear.
 
-## Development Workflow
+## Development workflow
 
 1. **Set up pre-commit hooks:**
 
@@ -146,7 +146,7 @@ Alternatively, use 
[`https://127.0.0.1:8080/`](https://127.0.0.1:8080/) without
    make docs
    ```
 
-## Key Make Targets
+## Key Make targets
 
 | Target                  | Description                        |
 | ----------------------- | ---------------------------------- |
@@ -159,7 +159,7 @@ Alternatively, use 
[`https://127.0.0.1:8080/`](https://127.0.0.1:8080/) without
 
 See [BUILD.md](BUILD.md) for the complete list of build targets.
 
-## Project Structure
+## Project structure
 
 ```text
 tooling-trusted-releases/
@@ -180,7 +180,7 @@ tooling-trusted-releases/
 └── tests/            # Test configuration and e2e tests
 ```
 
-## Useful Resources
+## Useful resources
 
 - **[Overview of the 
Code](https://release-test.apache.org/docs/overview-of-the-code)** - High-level 
architecture
 - **[Running and Creating 
Tests](https://release-test.apache.org/docs/running-and-creating-tests)** - 
Testing guide
@@ -190,7 +190,7 @@ tooling-trusted-releases/
 
 ## Troubleshooting
 
-### Certificate Issues
+### Certificate issues
 
 If you encounter TLS certificate problems when running directly:
 
@@ -200,7 +200,7 @@ If you encounter TLS certificate problems when running 
directly:
 
 > **Security note:** `mkcert -install` creates a CA valid for 10 years for 
 > your system, Java, and Firefox. If the private key (`rootCA-key.pem` in the 
 > directory shown by `mkcert -CAROOT`) is ever leaked, anyone could create 
 > certificates trusted by your system. See the [mkcert 
 > caveats](https://github.com/FiloSottile/mkcert#installation).
 
-### Container Issues
+### Container issues
 
 If Docker Compose fails:
 
@@ -211,7 +211,7 @@ docker compose build --no-cache
 docker compose up
 ```
 
-### Session Caching (Local Development)
+### Session caching (local development)
 
 Developers without LDAP credentials can cache session information:
 
diff --git a/GOVERNANCE.md b/GOVERNANCE.md
index 3ef336b..a48b410 100644
--- a/GOVERNANCE.md
+++ b/GOVERNANCE.md
@@ -2,7 +2,7 @@
 
 This document describes the governance model for Apache Trusted Releases (ATR).
 
-## Project Status
+## Project status
 
 ATR is developed by **ASF Tooling**, an initiative of the Apache Software 
Foundation rather than a top-level project (TLP). This means ATR follows the 
development processes and governance structure of Tooling.
 
@@ -17,11 +17,11 @@ ASF Tooling is an ASF initiative launched in 2025, 
responsible for:
 - Reducing technical debt
 - Enhancing collaboration throughout the ASF
 
-## Decision Making
+## Decision making
 
 TODO: Document the decision-making process for ATR.
 
-## Roles and Responsibilities
+## Roles and responsibilities
 
 TODO: Document roles (committers, PMC members, contributors, etc.)
 
@@ -35,7 +35,7 @@ TODO: Document roles (committers, PMC members, contributors, 
etc.)
 
 All participants in the ATR community are expected to follow the [ASF Code of 
Conduct](https://www.apache.org/foundation/policies/conduct.html).
 
-## Related ASF Policies
+## Related ASF policies
 
 - [Apache Release Policy](https://www.apache.org/legal/release-policy.html)
 - [ASF Contributor License 
Agreements](https://www.apache.org/licenses/contributor-agreements.html)
diff --git a/README.md b/README.md
index 383c9d7..33e602e 100644
--- a/README.md
+++ b/README.md
@@ -27,7 +27,7 @@ Please review our [issue 
tracker](https://github.com/apache/tooling-trusted-rele
 > It does not represent final technical or policy decisions for future ASF 
 > Tooling products.
 > The code is provided without guarantees regarding stability, security, or 
 > backward compatibility.
 
-## Quick Start
+## Quick start
 
 **Run with Docker Compose (recommended):**
 
@@ -54,7 +54,7 @@ See [DEVELOPMENT.md](DEVELOPMENT.md) for more options 
including running without
 
 **Online documentation:** https://release-test.apache.org/docs/
 
-## Getting Involved
+## Getting involved
 
 Community feedback is encouraged! If you are an ASF committer or contributor 
interested in Trusted Releases:
 
diff --git a/SUPPORT.md b/SUPPORT.md
index e415dc8..39d1a54 100644
--- a/SUPPORT.md
+++ b/SUPPORT.md
@@ -2,9 +2,9 @@
 
 This document describes how to get help with Apache Trusted Releases (ATR).
 
-## Getting Help
+## Getting help
 
-### Mailing List (Primary)
+### Mailing list (primary)
 
 The development mailing list is the primary forum for ATR discussions:
 
@@ -18,13 +18,13 @@ Chat with the team in real-time:
 
 💬 
**[#apache-trusted-releases](https://the-asf.slack.com/archives/C049WADAAQG)** 
on ASF Slack
 
-### Issue Tracker
+### Issue tracker
 
 Report bugs or request features:
 
 🐛 **[GitHub 
Issues](https://github.com/apache/tooling-trusted-releases/issues)**
 
-## Reporting Bugs
+## Reporting bugs
 
 1. Check [existing 
issues](https://github.com/apache/tooling-trusted-releases/issues) to avoid 
duplicates
 2. [Create a new 
issue](https://github.com/apache/tooling-trusted-releases/issues/new) with:
@@ -33,7 +33,7 @@ Report bugs or request features:
    - Expected vs. actual behavior
    - Environment details (OS, browser, etc.)
 
-## Security Issues
+## Security issues
 
 ⚠️ **Do not open public issues for security vulnerabilities.**
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to