Files
Aislo/resources/tester/helper_472_1_browser_entry.ts
T
eomsangdonandClaude Opus 5.5 403722e687 refactor(B05·B06): 소단 = 옹벽처럼 측점에 제원 얹음 — 형상 얹기 한 벌 · 세션 사본 berm 걷음 (PLAN 577-2 · 요구 434 · 437)
- 얹기: attachShapes · attach_shapes 에 소단(section.berm · 덮는 소단 없음 = null) · SHAPE_KEYS 에 berm · TS attachBermSpecs ↔ 파이썬 attach_berm_specs · berm_spans_from 짝
- 읽기: 저장 노선 다시 셈(브라우저 · Node cross.refresh) = 얹힌 section.berm(칸 없음 = 저장분 design.berm) · 노선 초안 · 서버 Node 묶음 cross = crossWithShapes 의 얹힌 제원(bermAt · crossWithBerm 걷음)
- 계단은 계산 안쪽 그대로 · [저장] 길(구조물 정본 → cross.berm_spans) 그대로
- 지움: 시설 줄 syncBerm · putBerm(C4.copy) · writeBermSpans · 세션 칸 berm · bermRequest · design_shared bermAt
- 시험: test_272_berm_source 측점 얹기 거울로 · test_323_4 소단 얹음 · 477 · 511-A · 472 떠남 · 365 · 272 고름 헬퍼가 사본 대신 얹힌 소단 · design_pipeline_page 700 줄 → 699(주석 한 줄)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 11:33:06 +09:00

39 lines
2.0 KiB
TypeScript

/* 472-1 기준값 시험 묶음 진입점 — 브라우저 길(진짜 단계 함수 · 묶음 · 상세 · 면적 · 누가토량 · vite ssr).
* 짝 = `helper_472_1_browser.mjs` · `test_472_1_golden.py`. */
export { createDesignPipeline } from "../../A00_Common/design/logic/design_pipeline";
export { createStationsStage } from "../../A00_Common/design/logic/design_pipeline_stations";
export { pipelineCrossSource } from "../../A00_Common/design/design_pipeline_cross";
export { plantedBase } from "../../A00_Common/design/design_pipeline_base";
export {
createGroundStage,
createRouteStage,
} from "../../B05_Profile/logic/B05_Profile_Pipeline_RouteGround";
export {
createFollowStage,
createPlanlineStage,
profileStage,
} from "../../B05_Profile/logic/B05_Profile_Pipeline_Grade";
export {
crossWithContext,
draftSectionDetail,
shapeStatus,
} from "../../B05_Profile/logic/B05_Profile_Pipeline_Detail";
export {
buildStations,
SECTION_STATION_INTERVAL_M,
} from "../../B05_Profile/logic/B05_Profile_Sections_Stations";
export { footprintStage } from "../../B05_Profile/logic/B05_Profile_Footprint_Stage";
export { readAlignment } from "../../B05_Profile/logic/B05_Profile_UI_Profile_Data";
export { planElevationAt } from "../../B05_Profile/logic/B05_Profile_UI_Profile_Alignment";
export { createCrossStage } from "../../B06_Section/logic/B06_Section_Cross_Stage";
export {
applyStructureAreaRows,
structureAreaRows,
} from "../../B06_Section/logic/B06_Section_Structure_Layouts";
export { parseDtmGrid } from "../../common_util/common_util_surface_sampler";
export { computeMassHaul } from "../../common_util/common_util_mass_haul";
export { writeState, writeStateRaw } from "../../A00_Common/b_page_state";
export { flattenServerPlan } from "../../B05_Profile/logic/B05_Profile_UI_RouteEdit_Edits";
export { snapOptions } from "../../A00_Common/design/logic/design_pipeline_stations";
export { toAlignmentBase } from "../../B05_Profile/logic/B05_Profile_UI_Profile_Alignment";