Skip to content
Cockpit0.29.0
A snapshot: read at commit 707a04c7ce8 on 2026-10-18T00:06:01Z by majordomus 0.29.0. Nothing on this page is read again. See it live

project.clean-room@1

Clean room

What it is

URI
majordomus://rule/project.clean-room@1
Kind
rule
Identity
project.clean-room@1
Path
.ai/repo/rules/project/clean-room.v1.md
Provenance
declared
Media type
text/markdown
As a capability
rule.project.clean-room@1

Front matter

{
  "id": "project.clean-room",
  "version": 1,
  "kind": "rule",
  "title": "Clean room",
  "description": "The Prismatic name is the only thing carried from anywhere else: no internal paths, hostnames, component names, doctrine vocabulary or quotations.",
  "statement": "The Prismatic name is the only thing carried from anywhere else: no internal paths, hostnames, component names, doctrine vocabulary or quotations.",
  "status": "active",
  "class": "blocking",
  "depends_on": [],
  "tags": [
    "provenance"
  ],
  "x-majordomus": {
    "reviewed_because": "the rule is about the provenance of what was written, which no program in this tree can read; docs/EXTRACTION_REPORT.md is the record a reviewer reads it against"
  }
}

Content

---
id: project.clean-room
version: 1
kind: rule
title: Clean room
description: The Prismatic name is the only thing carried from anywhere else: no internal paths, hostnames, component names, doctrine vocabulary or quotations.
statement: The Prismatic name is the only thing carried from anywhere else: no internal paths, hostnames, component names, doctrine vocabulary or quotations.
status: active
class: blocking
depends_on: []
tags: [provenance]

x-majordomus:
  reviewed_because: the rule is about the provenance of what was written, which no program in this tree can read; docs/EXTRACTION_REPORT.md is the record a reviewer reads it against
---

# Rationale

The tool distils patterns, not code or vocabulary, from the environment it came from; docs/EXTRACTION_REPORT.md records what was taken and the relationship is one-way.

# Required behaviour

The Prismatic name is the only thing carried from anywhere else: no internal paths, hostnames, component names, doctrine vocabulary or quotations.

# Failure behaviour

No command decides this rule; a reviewer does, and a change that violates it is not merged. Where a behavioural case covers part of it, that case is named below.

# Verification

Review. Review against docs/EXTRACTION_REPORT.md.