Files
Aislo/docs/wiki/concepts/design_page/session_keys.md
T
eomsangdonandClaude Opus 5.5 cfdcf0aed7 fix(472-5 남음): 암선 · 암 경사 · B05 상단측 메모리 맵 걷음 · 노선 저장 뒤 옛 노선 칸 · hold 비움
- 암 경계 · 암 절토 경사 저장소(`B06_Section_UI_Page_Persist`) = 세션 칸이 주인 — 읽을 때마다 측점 열쇠 칸(`readCells`) · 고칠 때 지금 칸을 읽어 그 측점만 바꿔 씀(`putCell`) · 메모리 맵 · load · 갈아끼움 다시 읽기(keyedStores · reloadKeyedStores) 걷음 · ↶ 뒤 다음 조작이 되돌림을 덮던 흠(N5) 고침
- 저장 재료 = `offsets()` · `ratios()`(새 Map) · ↶ ↷ 가 rockb · cutslope 칸을 바꾸면 조정창과 같은 onRestore 로 카드 · 면적 다시
- B05 상단측 메모리 맵(uphillOverrides · load/saveUphillOverrides) 걷음 — 읽는 곳 없이 저장 뒤 비우기만 하던 사본 · 값 주인 = 세션 칸 `uphill` · 상단측 차례 = 기본 조각 그대로
- 노선 바뀐 [저장] 성공 뒤(페이지 다시 세운 뒤) 옛 노선 번호의 노선 범위 초안(`clearRouteDrafts`) · `route-draft-hold` 비움 · 넘김 규칙 그대로 · 같은 번호면 노선 칸 안 지움 · 실패면 그대로
- 시험 test_472_5r_rock_owner 7(옛 코드 빨강 5) · 옛 단언 고침(176_3 · 271 · 443 상단측 조각 · 344_3 저장소 load)
- 위키 암선 · 암 경사 · ↶ ↷ 규칙 · 노선 저장 뒤 정리 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 15:13:30 +09:00

3.9 KiB

type, status, related_pages, last_updated, source
type status related_pages last_updated source
concept stable
design_page/index
design_page/values
design_page/operations_common
2026-10-19
docs/raw/조사/2026-10-19_470_B05B06_데이터흐름.md
A00_Common/b_page_state.ts

세션 열쇠 등록부 — B05 · B06

  • 등록부 = A00_Common/b_page_state.ts STATE_REGISTRY · 열쇠 꼴 aislo:{통}:{이름}:{프로젝트}[:{노선}] · 없는 이름은 저장 안 됨(콘솔 알림).
  • 통 — draft = 사용자 값([폐기] · [저장] 대상) · result = 계산 · 서버 사본 · pref = localStorage(화면 자리).
  • 새 칸 = 등록부 한 줄 + 저장 타입 + 이 표 한 줄 · [폐기] 안 지울 칸은 NOT_EDITS(design_leave.ts:27-34).

draft

열쇠 위치(b_page_state.ts:줄) 쓰는 쪽 [저장] 차례
route-draft · route-draft-hold :218 · :220 노선 편집기 다리 · 초안 전 상세 route · hold 는 안 감 · 노선 저장 뒤 hold 비움
alignment-draft :213 종단 편집(노선 · 초안 노선 0) alignment
pagesettings :215 페이지 설정 폼 settings
pipes · structures · plus-stations :136 · :127 · :129 시설 줄 · 배수판 · B06 패널 · 추가 측점 창 pipes · structures · plusStations
culvertopt · kindreset :154 · :152 관 조정창 옵션 예약 · 종류 바꾼 관 culvertOptions · cross(structure_reset)
uphill :131 상단측 uphill(노선 바뀌면 cross 뒤)
crossdesign · shoulderext · bermdepth :196 · :198 · :200 카드 단추 · 설계선 쉬프트 · 소단 깊이 cross
rockb · cutslope · crossw :158 · :162 · :184 암선 · 암 경사 · 측점 반폭 cross
revetx · revetlink · basinadjust · inletstruct · extrawall · extraspan · fordadjust · boxadjust :185-192 조정창 칸(값 주인 · 창구 = b_page_state 열쇠 B06_Section_Session_Cells · 메모리 사본 없음 · 빈 칸 = 칸 지움) cross
structure-notes · structure-note-cads · detail-table :121 · :123 · :125 [상세] 모달 cross
std-cross :175 표준횡단 패널([폐기] · [저장]에도 안 지움 · [초기화]만) cross(standard_cross_section)
berm :166 시설 줄 syncBerm 만(구조물 파생) 안 감 — 서버가 structures.json 에서
cross-display :177 전역 표시 반폭 안 감
selection · structure-pick · pipe-ids · pipe-option-queue · structure-type-cache :148 · :138 · :144 · :146 · :150 고름 · 관 id 장부 · 옵션 넘김 · 종류 캐시 안 감 · structure-type-cache 는 저장 뒤 비움

result

열쇠 위치(b_page_state.ts:줄) 쓰는 쪽 비우는 때
latest :224 노선 최신 응답 노선 저장 · 추천 [적용] 뒤
section-context · std-cross-default · rock-boundary-default :230 · :234 · :240 횡단 맥락 · 서버 기본값 새로 받을 때
section-detail :232 상세 서버 정본 사본(브라우저 셈 안 실음) invalidateSectionDetail
routeedit-initial :247 추천 노선 추천 다시 셈
design-stations · design-profile · design-footprint :249-251 가게 메모리 칸의 세션 사본(멈춘 뒤 1 s) 가게 칸 지움

pref(localStorage)

열쇠 위치(b_page_state.ts:줄) 쓰는 쪽
profile-collapsed · profile-height · plan-peek-height :48 · :53 · :55 종단 판 접힘 · 높이 · B06 평면 패널 높이
routeedit-view · routeedit-locks · routeedit-terrain · routeedit-snap-step :72-78 평면 보기 · 자물쇠 · 지형 · 스냅 간격
masshaul-* · table-* · section-panel-* · cross-columns · mass-haul-badge-pos :79-113 유토 판 · 표 · 횡단 판 자리