openengineer/CONTRIBUTING.md

35 lines
1.4 KiB
Markdown
Executable File

# Contributing to Open Engineer
## Current Phase: The Bedrock Phase
Contributions follow a strict workflow. All editorial rules are defined in `reference/editorial-principles.md`. This document does not duplicate them.
## How to Contribute
### 1. Read the Dependency Tree
The specification is linear (OE-0000 through OE-0011). Do not skip ahead. Do not jump between documents without understanding the dependency chain. See `ROADMAP.md` for the full tree.
### 2. Follow the Editorial Gate
All proposed additions must pass the four-question framework and, for refinements, the five-question Refinement Gate. See `reference/editorial-principles.md` for the complete rules.
### 3. Apply the Enduring Concept Test
Every new term must pass the test defined in `reference/editorial-principles.md` (Section 5) and Law 5 (`laws/engineering-laws.md`).
### 4. Check for Duplication
Before proposing anything, verify it does not already exist under a different name in OE-0002 (Core Vocabulary) or elsewhere in the specification.
## Workflow
Observe -> Draft -> Review -> Accept -> Freeze (RC) -> Reference
See OE-0000 for the document status lifecycle and OE-0011 for the full change workflow.
## Key Constraints
- Do not redefine earlier layers in the dependency tree — only extend them.
- Do not duplicate editorial rules — reference `reference/editorial-principles.md`.
- Do not introduce technology-anchored terms — use enduring concepts (Law 5).