MirrorMirror — Data Sovereignty

Naming Conventions

Mirror Mirror | Your data, your systems, your sovereignty.

Cycle: Capture >> Organize >> Protect >> Ship


The Master Format

Every file you create follows one pattern:

YYYY-MM-DD_project_descriptor_v00.ext

Four segments, separated by underscores, always lowercase.

Segment Purpose Example
YYYY-MM-DD Date created or delivered 2026-01-31
project Client or project name rosecourt
descriptor What the file is brand-guide
v00 Version number (zero-padded) v03

Real-World Examples

Creative / Design

2026-01-15_rosecourt_logo-primary_v01.ai
2026-01-15_rosecourt_logo-primary_v02.ai
2026-01-20_rosecourt_brand-guide_v01.pdf
2026-02-01_rosecourt_social-templates_v01.psd
2026-02-10_rosecourt_brand-guide_v03.pdf        -- (approved final)

Music / Audio

2026-03-01_moonwalking_rough-mix_v01.wav
2026-03-05_moonwalking_rough-mix_v02.wav
2026-03-12_moonwalking_master_v01.wav
2026-03-12_moonwalking_stems-drums_v01.wav
2026-03-12_moonwalking_stems-bass_v01.wav

Consulting / Strategy

2026-01-10_grovehouse_ops-audit_v01.pdf
2026-01-18_grovehouse_ops-audit_v02.pdf
2026-01-25_grovehouse_recommendations_v01.pdf
2026-02-01_grovehouse_implementation-plan_v01.xlsx

Video / Photo

2026-04-01_witchhaven_bts-reel_v01.mp4
2026-04-01_witchhaven_hero-shot-exterior_v01.jpg
2026-04-05_witchhaven_hero-shot-exterior_v02.jpg
2026-04-10_witchhaven_sizzle-reel_v01.mp4

Finance / Ops

2026-01-01_internal_invoice-0041_v01.pdf
2026-01-15_rosecourt_proposal_v01.pdf
2026-01-15_rosecourt_proposal_v02.pdf
2026-02-01_internal_tax-docs-q4_v01.zip

Date Format Rules

Always ISO 8601: YYYY-MM-DD

This is non-negotiable. It sorts chronologically in every file browser on every operating system.

Correct Wrong
2026-01-31 01-31-2026
2026-01-31 Jan31-2026
2026-01-31 1.31.26
2026-01-31 31Jan2026

When to use the date: The date reflects when the file was created or the version was produced. For deliverables, use the delivery date.


Versioning Rules

Standard Versions

What Triggers a New Version

2026-02-10_rosecourt_brand-guide_v03.pdf
2026-02-10_rosecourt_brand-guide_v03.docx       -- Same content, different format

The "Final" Problem

Never use the word "final" in a filename. There is no final. There is only the highest version number. The approved deliverable lives in /03_Deliverables/Finals/ -- the folder tells you it is final, not the filename.

Wrong Right
rosecourt_logo_FINAL.ai 2026-01-20_rosecourt_logo_v04.ai
rosecourt_logo_FINAL_v2.ai 2026-01-22_rosecourt_logo_v05.ai
rosecourt_logo_FINAL_FINAL_USE-THIS.ai Stop. Breathe. Use v06.

Character Rules

Rule Example
All lowercase rosecourt not Rosecourt
Underscores between segments rosecourt_brand-guide
Hyphens within segments brand-guide not brand_guide
No spaces ever ops-audit not ops audit
No special characters No @, #, &, !, (, )
ASCII only No accents, no emoji, no unicode

Why: Spaces break command-line tools, URLs, and scripts. Special characters break APIs, cloud syncs, and automations. Lowercase prevents duplicate files on case-sensitive systems.


Multi-Part Descriptor Conventions

When a file needs more context, chain descriptors with hyphens:

2026-03-01_witchhaven_social-ig-story_v01.png
2026-03-01_witchhaven_social-ig-feed_v01.png
2026-03-01_witchhaven_social-twitter-header_v01.png
2026-04-01_rosecourt_photo-headshot-ceo_v01.jpg
2026-04-01_rosecourt_photo-headshot-cto_v01.jpg

Keep descriptors to 3 hyphenated words maximum. If you need more, your project folder structure should carry the context instead.


Folders vs. Filenames -- Division of Labor

The filename carries: when, who/what project, what it is, which version.

The folder carries: where it lives in your workflow and what stage it is in.

/02_Projects/2026/rosecourt_brand-refresh/drafts/
  2026-01-15_rosecourt_logo-primary_v01.ai
  2026-01-18_rosecourt_logo-primary_v02.ai

/03_Deliverables/Finals/
  2026-01-25_rosecourt_logo-primary_v04.ai      -- Approved version

You do not need draft or final in the filename. The folder already tells you.


Quick Reference Card

FORMAT:   YYYY-MM-DD_project_descriptor_v00.ext
CASE:     all lowercase
SPACES:   never (use underscores between segments, hyphens within)
VERSIONS: v01, v02, v03 (zero-padded, no "final")
DATES:    ISO 8601 (YYYY-MM-DD), always
DEPTH:    3 hyphenated words max per descriptor

Mirror Mirror Data Sovereignty Course | Template 2 of 9

Your data, your systems, your sovereignty.