Knowing what a project is does not tell you where to enter it, what is dangerous to touch, or what you need at minimum to start working safely.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.
08_surface_map.txt fills that gap. It is not an orientation file and it is not a record of current work — it maps the real body of the project: where it lives, how to enter it safely, what has high impact if touched, and what the minimum safe start looks like.
What it is
08_surface_map.txt does not explain what the project is. It explains where the project really lives, which entrypoints are real, which points attract but lead you away, and which surfaces have high impact if touched. It exists to give a concrete reading of the real body of the project — not of its idea.
What goes here
Each of the following belongs in08_surface_map.txt because it maps physical or technical reality rather than identity, decisions, or live work.
| Item | Why it belongs here |
|---|---|
| Active repos or folders | Shows where the project really lives — provides immediate technical orientation |
| Real entrypoints | Shows where you truly enter the project — prevents entry from the wrong place |
| Places NOT to start from | Prevents wrong or too-costly entry — names false entrypoints explicitly |
| Sensitive files and surfaces | Shows where a small change has large impact — makes consequence visible before touch |
| Minimal runbook | Gathers only the minimum required to start, verify, and make a first safe touch |
| Critical env, config, or dependencies | Explains what truly changes the project’s behavior if missing or different |
| Critical external integrations | Shows what the project touches outside its own files — prevents surprises |
What does NOT go here
The following material does not belong in
08_surface_map.txt and should be routed to its correct file:- Project identity →
01_orientation.txt— explains what the project is, not where it lives technically - Hard-to-reopen constants →
02_protocol_freeze.txt— stable project constraints, not technical topology - Current live work →
03_master_working.txt— present operational state, not map - Decisions already taken →
04_decision_log.txt— records already-won choices - Ideas, backlog, or latent material →
05_latent_ideas.txt— not yet closed - Full manual, long setup, or extended troubleshooting — 08 must remain a minimal map
- Total inventory of everything — if a place exists but does not change how you enter or work, it does not belong here
Entry templates
Repo / Folder
Entrypoint
Where Not to Start
Write here the points that attract attention but can easily send you the wrong way. This section protects against wrong entry — not mistakes in the abstract, but the specific surfaces that look like a good entry point but are not.Sensitive Surface
Critical Dependency
Critical External Integration
Minimal Runbook
Entries zone
08_surface_map.txt is append-driven. New technical map entries must be inserted only inside the --- ENTRIES START --- and --- ENTRIES END --- marker zone. [TEMPLATE ONLY] in the entries zone is scaffold only and does not count as a live map entry.
links to must point only to real canonical files or real IDs. For useful files, paths, or materials outside the canonical set, use external reference. Open slots are normal only while a block is clearly template-like — in a live map they should not become permanent noise.
When to update
Update08_surface_map.txt when the technical shape of the project materially changes:
- Topology changes — the place where the project really lives changes; stale maps send people to the wrong place
- Entrypoint changes — the real entry path changes; first access starts from the wrong place otherwise
- Sensitive surface changes — a point changes its class of impact if touched; unaware changes happen in high-consequence zones otherwise
- Critical dependency changes — something external or configurational truly changes the project’s behavior
- Minimum required start changes — the first safe move is no longer the same; old entry habits become dangerous
Typical errors
- Turning this file into a full manual —
08should remain a minimal map; full setup belongs elsewhere - Filling it with details that do not help find, enter, or understand impact — if it does not change how you enter or work, it probably does not belong here
- Using it for current work — current live work belongs in
03_master_working.txt - Leaving it too vague to be useful — a surface map that cannot tell you where to enter has failed its purpose
- Starting from the wrong point because it looks closer or more convenient — the map exists precisely to prevent this