ADR-001 Repository Structure

Status: Accepted

Date: June 2026


Context

Rundown requires a standard repository structure for all client projects.

Two approaches were considered:

The chosen structure should balance simplicity, maintainability, and future scalability while remaining appropriate for the types of projects developed by the agency.


Decision

Rundown will use a Single Application Repository for all client projects.

Each project will contain a single Next.js application together with its associated Payload CMS configuration, configuration files, documentation, and deployment assets.


Reasoning

The majority of Rundown projects consist of:

These projects do not require multiple deployable applications or shared internal packages.

A single repository provides:

This approach aligns with Rundown's engineering principle of preferring simplicity unless additional complexity provides measurable value.


Alternatives Considered

Monorepo

A monorepo offers advantages for organizations maintaining multiple applications and shared packages.

Potential benefits include:

However, these benefits do not currently justify the additional tooling and maintenance required.


Consequences

Positive

Negative


Review Criteria

This decision should be reviewed if any of the following occur:

Until then, the Single Application Repository remains the official standard.