Standards

How we build software at Newfold Labs. Standards are filed by how wide their blast radius is, and every document carries a stable id that checks and AI answers cite, so a failure points at the exact standard behind it.

This index and the navigation are generated from document metadata. Nothing on this page is hand-maintained. Open the atlas Browse all 43 standards a folder at a time, and see what links to what.

General

Standards that hold regardless of platform or artifact type.

Platform

Standards for a specific technology, applying across everything we build on it.

WordPress

Artifacts

Standards for a specific kind of thing we ship.

Plugins

Themes

Modules

Workers

Process

How we work together. Judgement and coordination, not lintable rules.

Meta

How this repository itself works.

By artifact type

Tagging every document with applies_to is what makes it possible to pull just the standards binding one kind of repository. Documents marked any apply to all of them and are listed under each.

Plugins

GeneralIntroduction, Philosophy, Naming, Naming projects, Naming files and directories, Naming code, Naming in global namespaces, Frontend best practices, Git and branching, Releases and versioning, Testing

PlatformWordPress support matrix, WordPress PHP, WordPress JavaScript, WordPress security, WordPress assets, WordPress hooks, Hook naming, WordPress interfaces, WordPress performance, Internationalization, WP-CLI, Tools and services

ArtifactsPlugin structure

ProcessCode review and release restrictions, Release runbook, Architectural review, Organization teams, Token management, Crowdin translation workflow, AI translation workflow

MetaFront matter schema, Contributing and the RFC process, Standard lifecycle, Versioning this repository, Rule definitions, Migration map from how-we-work, Resources

Themes

GeneralIntroduction, Philosophy, Naming, Naming projects, Naming files and directories, Naming code, Naming in global namespaces, Frontend best practices, Git and branching, Releases and versioning, Testing

PlatformWordPress support matrix, WordPress PHP, WordPress JavaScript, WordPress security, WordPress assets, WordPress hooks, Hook naming, WordPress interfaces, WordPress performance, Internationalization, Tools and services

ArtifactsTheme structure

ProcessCode review and release restrictions, Architectural review, Organization teams, Token management

MetaFront matter schema, Contributing and the RFC process, Standard lifecycle, Versioning this repository, Rule definitions, Migration map from how-we-work, Resources

Modules

GeneralIntroduction, Philosophy, Naming, Naming projects, Naming files and directories, Naming code, Naming in global namespaces, Frontend best practices, Git and branching, Releases and versioning, Testing

PlatformWordPress support matrix, WordPress PHP, WordPress JavaScript, WordPress security, WordPress assets, WordPress hooks, Hook naming, WordPress interfaces, WordPress performance, Internationalization, WP-CLI, Tools and services

ArtifactsModule structure, Module development, Module testing

ProcessCode review and release restrictions, Release runbook, Architectural review, Organization teams, Token management, Crowdin translation workflow, AI translation workflow

MetaFront matter schema, Contributing and the RFC process, Standard lifecycle, Versioning this repository, Rule definitions, Migration map from how-we-work, Resources

Workers

GeneralIntroduction, Philosophy, Naming, Naming projects, Naming files and directories, Naming code, Naming in global namespaces, Frontend best practices, Git and branching, Releases and versioning, Testing

ArtifactsCloudflare Workers

ProcessCode review and release restrictions, Architectural review, Organization teams, Token management

MetaFront matter schema, Contributing and the RFC process, Standard lifecycle, Versioning this repository, Rule definitions, Migration map from how-we-work, Resources

Services

GeneralIntroduction, Philosophy, Naming, Naming projects, Naming files and directories, Naming code, Naming in global namespaces, Frontend best practices, Git and branching, Releases and versioning, Testing

ProcessCode review and release restrictions, Architectural review, Organization teams, Token management

MetaFront matter schema, Contributing and the RFC process, Standard lifecycle, Versioning this repository, Rule definitions, Migration map from how-we-work, Resources