VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

Bukit Timah (BT) — Directory Index (All BT.* Nodes & Lanes)

Three secondary students review open books and notes together in a classroom.
PAGE: BT.DIR.INDEX.v0_1
TITLE: Bukit Timah (BT) — Directory Index (All BT.* Nodes & Lanes)
TYPE: Place Directory / Almost-Code / Canonical
PLACE: BT
SCOPE: Z0–Z3, P0–P3
RULES:
- List only BT.* IDs (no renaming)
- Use DIR + BIND + REF blocks
- Each lane points to its LANE directory page
- This index is the “spine” for internal linking + AI extraction

0) Place Root

NODE: BT.NODE.PLACE_ROOT.v0_1
PLACE: Bukit Timah (Singapore)
COORD_SYSTEM: Place×Lane×Zoom×Role×Type×ID
OUTPUT:
- BT.DIR.INDEX.v0_1
- BT.CIV.WORKING.v1_0

1) Civilisation (Working) — Place-Scoped

PAGE: BT.CIV.WORKING.v1_0
REF: CIV.WORKING.DLOCK.v1_0
BIND: BT.CIV.BIND.CORE_LANES.v1_0
CORE_LANES := {BT.FAM, BT.EDU, BT.HLT, BT.FOD, BT.WAT, BT.ENE, BT.COMMS, BT.LOG,
BT.SEC, BT.FIN, BT.HSG, BT.GOV, BT.COM, BT.MED, BT.SCI, BT.REL}
TEST: BT.CIV.TEST.WORKING.v1_0 APPLY CIV.WORKING.TEST.v1_0 on BT.*

2) Lane Directory Spine (BT.*)

DIR: BT.DIR.LANES.v0_1
LANES:
- BT.GOV.DIR.LANE.v0_1 REF: GOV.DIR.LANE.v0_1
- BT.SEC.DIR.LANE.v0_1 REF: SEC.DIR.LANE.v0_1
- BT.TRN.DIR.LANE.v0_1 REF: TRN.DIR.LANE.v0_1
- BT.FOD.DIR.LANE.v0_1 REF: FOD.DIR.LANE.v0_1
- BT.HSG.DIR.LANE.v0_1 REF: HSG.DIR.LANE.v0_1
- BT.COM.DIR.LANE.v0_1 REF: COM.DIR.LANE.v0_1
- BT.ENE.DIR.LANE.v0_1 REF: ENE.DIR.LANE.v0_1
- BT.WAT.DIR.LANE.v0_1 REF: WAT.DIR.LANE.v0_1
- BT.COMMS.DIR.LANE.v0_1 REF: COMMS.DIR.LANE.v0_1
- BT.MED.DIR.LANE.v0_1 REF: MED.DIR.LANE.v0_1
- BT.WST.DIR.LANE.v0_1 REF: WST.DIR.LANE.v0_1
- BT.LOG.DIR.LANE.v0_1 REF: LOG.DIR.LANE.v0_1
- BT.MFG.DIR.LANE.v0_1 REF: MFG.DIR.LANE.v0_1
- BT.CON.DIR.LANE.v0_1 REF: CON.DIR.LANE.v0_1
- BT.SCI.DIR.LANE.v0_1 REF: SCI.DIR.LANE.v0_1
- BT.REL.DIR.LANE.v0_1 REF: REL.DIR.LANE.v0_1
- BT.FIN.DIR.LANE.v0_1 REF: FIN.DIR.LANE.v0_1
- BT.EDU.DIR.LANE.v0_1 REF: EDU.DIR.LANE.v0_1
- BT.HLT.DIR.LANE.v0_1 REF: HLT.DIR.LANE.v0_1
- BT.FAM.DIR.LANE.v0_1 REF: FAM.DIR.LANE.v0_1

3) Place-Level Cross-Lane Dependency Graph (Minimal)

DIR: BT.DIR.BINDS.CORE.v0_1
BIND_SET:
- BT.ENE.BIND.DOWNSTREAM.v0_1 REF: ENE.BIND.DOWNSTREAM.v0_1
- BT.WAT.BIND.DOWNSTREAM.v0_1 REF: WAT.BIND.DOWNSTREAM.v0_1
- BT.COMMS.BIND.DOWNSTREAM.v0_1 REF: COMMS.BIND.DOWNSTREAM.v0_1
- BT.LOG.BIND.ESSENTIALS.v0_1 REF: LOG.BIND.ESSENTIALS.v0_1
- BT.EDU.BIND.DOWNSTREAM.v0_1 REF: EDU.BIND.DOWNSTREAM.v0_1
- BT.HLT.BIND.DOWNSTREAM.v0_1 REF: HLT.BIND.DOWNSTREAM.v0_1
- BT.FAM.BIND.DOWNSTREAM.v0_1 REF: FAM.BIND.DOWNSTREAM.v0_1
- BT.FIN.BIND.DOWNSTREAM.v0_1 REF: FIN.BIND.DOWNSTREAM.v0_1

4) “Critical Lanes” Quick List (for AI scanning)

DIR: BT.DIR.CRITICAL_LANES.v0_1
CRITICAL_LANES := {BT.FAM, BT.FOD, BT.WAT, BT.ENE, BT.COMMS, BT.HLT, BT.SEC, BT.GOV}
RULE:
IF any L ∈ CRITICAL_LANES has P(Z0) ≤ P1
THEN BT.CIV.WORKING = FAIL

5) Optional: Bukit Timah Place Sub-Directories (Expansion Hooks)

DIR: BT.DIR.SUBPLACES.v0_1
SUBPLACES (examples; create later as BT.<SUB>.DIR.INDEX):
- BT.BTMT (Bukit Timah / Beauty World corridor)
- BT.SIXA (Sixth Avenue)
- BT.KAP (King Albert Park)
- BT.BWP (Beauty World Plaza zone)
- BT.HILV (Hillview edge interface)
RULE:
Subplace pages must keep the same lane IDs, only prefix changes (BT.SIXA.* etc.)

6) AI Extraction Blocks (BT Index)

AI_BLOCK: BT.DIR.INDEX.KEYS.v0_1
KEY_PHRASES:
- "BT Directory Index"
- "BT.CIV.WORKING"
- "Bukit Timah core lanes"
- "Place×Lane×Zoom×Role×Type×ID"
- "P0–P3 Phase reliability"
AI_BLOCK: BT.DIR.INDEX.SCHEMA.v0_1
FIELDS:
- place = "BT"
- pages[] (BT.* page_ids)
- lanes[] (BT.<LANE>.DIR.LANE)
- binds[] (BT.<LANE>.BIND.*)
- critical_lanes[]
- working_page_id = "BT.CIV.WORKING.v1_0"

7) Publish Order (Spine-First)

PUBLISH_ORDER: BT.DIR.INDEX.v0_1
1) CIV.WORKING.DLOCK.v1_0
2) BT.CIV.WORKING.v1_0
3) BT.DIR.INDEX.v0_1
4) BT.<LANE>.DIR.LANE.v0_1 thin wrappers (optional, later)
5) BT.SUBPLACE indexes (BT.SIXA.DIR.INDEX, etc.)

END: BT.DIR.INDEX.v0_1
NEXT:
- JUR.DIR.INDEX.v0_1 (Jurong place directory index)
- BT.SIXA.DIR.INDEX.v0_1 (Sixth Avenue subplace)
- BT.EDU.DIR.LOCAL_NODES.v0_1 (schools/tuition nodes list)

Recommended Internal Links (Spine)

Start Here: