Documentation Index
Fetch the complete documentation index at: https://mintlify.com/XxYouDeaDPunKxX/Signal-Rail/llms.txt
Use this file to discover all available pages before exploring further.
02_protocol_freeze.txt holds the hardest material in Signal Rail. It is short, strong, and designed to resist change. Where 01_orientation.txt explains what the project is, 02 names the points that, if removed, would make the project stop being itself. Freeze entries are not preferences, not current solutions, and not strong-but-young ideas. They are principles that have already shown they hold over time — points whose removal or reversal would genuinely change the project’s identity.
What 02 is for
This file holds the identity constants of the project. Write here only the things you do not want to reopen easily because, if they fail, the project stops being itself. It should stay short, strong, and difficult to touch. The key question is: would the project still be recognisable if this point were removed? If the answer is no, the point may belong here. If the answer is uncertain, it does not belong here yet.What goes here
| Content | Why it belongs here |
|---|---|
| Principles that still hold even when the project changes shape, tools, or working style | Should remain true even when the rest changes |
| Identity constraints that are more than just a good solution for today | Define the project more than the current context does |
| Points that, if removed or reversed, would truly change the nature of the project | Mark the line beyond which the project stops being itself |
What does NOT go here
| What | Where it belongs | Why |
|---|---|---|
| Preferences | Nowhere in Signal Rail | Do not define the identity of the project |
| Current work state | 03_master_working.txt | Describes the present state, not identity constants |
| Live but contextual decisions | 04_decision_log.txt | Choices already taken, not identity constants |
| Strong but still young ideas | 05_latent_ideas.txt | Not yet stable enough to live here |
| Momentary detail, style, or temporary solution | Nowhere in Signal Rail | Depends too much on current context |
| Things working now but not yet proven over time | 05_latent_ideas.txt | Validate elsewhere first; may be a good phase, not a constant |
Update rules
Update02 only when:
- A principle has already shown that it holds over time
- You understand that without that point the project would lose identity
- A freeze truly needs to be reopened because of a real break — not just a new preference
Entry template
Maximum 5 active freeze entries. This limit prevents two mistakes: turning the file into a total summary of the project, and using it as a noble place for everything that sounds important. Local entries in02 use only F-xx IDs (F-01 through F-05). If you reference D-xx, L-xx, or other external IDs, they remain references in links to; they do not become new local IDs here.
| Field | What to write |
|---|---|
id | F-01 through F-05 — stable, never reused |
principle | Short and readable; the constant itself |
why it is frozen | What breaks if you lose it |
links to | A strong source, not noise |
reopening trigger | Narrow: not “if we change our mind” but “if real cases show…” |
How to tell whether something deserves freeze
Ask the ownership test
Does this truly belong to the identity of the project, or does it belong to its current phase?
02 vs 04: freeze vs decision
This distinction matters because confusing these levels removes force from both files.| Concept | File | Meaning |
|---|---|---|
| Freeze | 02_protocol_freeze.txt | A constant that should be difficult to reopen |
| Decision | 04_decision_log.txt | A choice that has already been taken |
| Live work | 03_master_working.txt | The current state of the project |
02 loses its force as an identity anchor.
Writing a good freeze entry
Typical errors
Orientation (01)
Project identity — the frame that 02 anchors most deeply.
Decision Log (04)
Choices already taken — the distinction from freeze that matters most.
Latent Ideas (05)
Where strong but unproven ideas belong before they earn freeze consideration.
ID Families Reference
Full reference for F-xx, D-xx, L-xx, P-xx, and A-xx ID families.