PULP

main Alpha — under active development
GitHub

Agent Contribution Rules

Rules for AI agents and automated tools contributing to the Pulp repository.

What Counts As a Public-Facing Change

A change is public-facing if it affects:

When Docs Must Be Updated

Update docs when:

The relevant files are in docs/reference/ and docs/guides/.

When Status Manifests Must Be Updated

Update the YAML manifests in docs/status/ when:

Manifests and their corresponding docs must stay consistent.

When Tests Are Required

Tests are required when:

Tests are encouraged but not strictly required for:

What Agents Should Avoid Changing Casually

Do not modify without explicit instruction:

Audio Thread Safety

Never introduce code that violates real-time safety in Processor::process() or any function called from it:

See docs/policies/code-style.md for the full list of rules and approved lock-free primitives.

Commit Standards