| 파생값 = 입력(저장 정본 + 세션 초안)만의 함수 — 보기 차례 · 접힘 · 메모리 · 새로고침 · 들어온 길로 안 갈림 |
logic/design_pipeline.ts:49 STAGE_DEPS · design_pipeline_page.ts:545-568 reconcile |
test_272_* |
상세 가게 메모리 = 페이지 수명 — 떠남 = forgetSectionMemory · [저장] · [확정] · [초기화] · 노선 저장 = invalidateSectionDetail |
design_page.ts:294 · design_shared.ts:428 · 435 · design_reset.ts:41 · design_view_profile.ts:469 · B05_Profile_UI_RouteEdit_Apply.ts:171 · 211 |
test_272_detail_memory |
| [폐기] = 세션 고침 칸만 지움 · 메모리는 떠남(dispose)이 비움 |
design_leave.ts:85-87 · design_page.ts:286-295 |
test_346_4_design_leave |
| 조용한 차례(열 때 · 노선 초안 버림) 끝 = 가게 측점 · 종단 = 지금 상세 측점 · 저장 기준 · 같은 목록은 다시 안 냄 |
design_pipeline_page_publish.ts shown · opened · design_pipeline_page.ts:392-393 · 530 |
test_272_drop_store_stations |
| 노선 초안 없는 차례 = 서버 정본 측점 기하 · 표본을 브라우저 값으로 안 덮음(같은 자리 0.01 m · 축 1e-3 → 앞 횡단 → 그 자리 옛 횡단 → 저장 정본) |
logic/B06_Section_Station_Swap.ts:171-182 · 238-247 · B06_Section_Section_Store.ts:241-248 |
test_272_swap_keeps_canon |
| 노선 초안 차례 = 새 · 옮긴 측점만 브라우저 지반 표본 |
logic/B06_Section_Station_Swap.ts:249-251 |
test_346_2_station_swap |
| 다시 셈 입력 물러섬 = 세션 고름 → 저장 정본 설계 → config 기본값 · 고름 단추는 메모리 상세 설계를 안 덮음 |
B06_Section_Cross_Refresh.ts:402-408 · B06_Section_UI_Page_Design_Sync.ts:59-104 |
test_272_choice_undo |
소단 사본 쓰는 자리 = 시설 줄 하나(B05 만 열어도) · 같으면 안 씀 · 사본 없으면 저장분 design.berm |
design_facility_lane.ts:151-166 · B06_Section_Cross_Refresh.ts:362-368 |
test_272_berm_source |
| 두 보기가 보는 파생값은 페이지 한 벌이 숨은 동안도 셈 · 보기는 그리기만 · 접힘 = 그리기만 건너뜀 |
design_facility_lane.ts:1-12 · B05_Profile_UI_Profile_Render.ts:211-226 |
test_272_hidden_summary · test_271_facility_lane |
| 되돌리기 걸음 = 사용자 조작으로 값이 실제로 바뀐 때만 · 빈 칸(「""」「{}」「null」) = 칸 없음 · 빈 맵 persist = 칸 지움 |
B05_Profile_UI_Profile_History.ts:50 · 235-236 · B06_Section_UI_Page_Link_Session.ts:97-105 · 153 |
test_272_history_empty_cells |
| 시설 줄 측점 = 종류 표 · 구조물 · 관 알림이 다 온 뒤만 심음 · 그 전 종단도 = 저장 측점 · 저장 기준 그대로(모름 ≠ 빈 목록) |
design_facility_lane.ts known · design_profile.ts planted · design_profile_base.ts listedBase · design_view_profile_sections.ts stationsReady · B05_Profile_UI_Profile_Render.ts deriveProfile |
test_473_lane_ready |
| 짝 없는 새 측점(구조물 · 추가 측점 · 새 관) = 계획선 꼭짓점 안 세움 · 짝 있는 옮긴 측점 = 꼭짓점 따라감 |
common_util_structure_station.ts:356 · B05_Profile_Router_Confirm.py:306-400 |
test_427_1_follow_seat · test_459_route_seat_mirror |
구조물 측점 다시 뜸([저장] 상단측 차례 · 측점 맞춤) = 같은 자리 옛 줄의 상단측 출처(user 면 값도) · 포장 제안 표기 들고 감 · 새 자리 포장 표기 = 지금 계획선 |
B05_Profile_Router_Confirm.py:426-465 |
test_472_station_user_fields |
| [저장] · [확정] = 서버가 입력만으로 정본 다시 셈 · 브라우저 결과(면적 · 표본 · 측점) 받아 적지 않음 |
design_save.ts:58-68 · B06_Section_Router_Confirm.py:203-215 |
test_b06_save_recompute |
| 자동저장(디바운스 PUT) 없음 · 화면 잠금 = [저장] · [확정] · [초기화] · 추천 [적용]만 |
design_save.ts:249 |
— |
측점 열쇠 = common_util_station_key 한 벌 · 노선 바뀜 = 관 · 구조물 좌표(x · y) 따라감 · 누가거리 다시 매김 |
common_util_station_key.ts:32 · common_util_route_follow.ts:291 |
test_344_3_station_key_mirror · test_410_follow_xy |
| 노선 초안 ↶(버림) = 차례 하나 · 버림 동안 종단도 그리기 멈춤 · 낡음 다시 셈 미룸 → 되돌림 · 저장 기준 맞춤 · 뒤 차례 끝에 한 번 그림(사이 섞인 유토곡선 없음) |
design_pipeline_page.ts:642 · 403 · B06_Section_Section_Store.ts:316 |
test_472_5c_drop_once |
| B05 · B06 캐시 = 한 벌 · [저장] 한 번에 함께 나감 |
design_shared.ts:395-448 · design_save.ts:237 |
— |
| 관 · 구조물 주인 = 가게 칸 하나 — 화면 사본은 가게 알림으로 맞춤(제 쓰기는 같은 값 · 남 고침은 다시 실음) |
design_view_profile.ts 가게 구독 · design_view_cross.ts onShop · B06_Section_UI_Page_Structures_Panel.ts seen |
test_472_5_shop_owner |
정본 자리 = 값을 낳은 주인 — 노선 시설 = pipe_points.json · structures.json · 횡단 값 = 횡단 패치 |
B05_Profile_Api_Pipes_Draft.ts:30-37 · B05_Profile_Structures_Router.py:386-405 · B06_Section_Section_Store.ts:449 |
— |