Files
FESADev/docs/development-history.md
T
2026-10-04 03:32:59 +09:00

3.0 KiB

개발 결정과 폐기된 운영 계획

적용 범위

현재 개발 규칙은 standards, 구조는 ARCHITECTURE, 입출력은 contracts, 수치 비교는 TOLERANCE, 실행은 operations·HARNESS가 원본이다. 이 문서는 과거 선택의 이유와 승인 출처를 연결하며 실행 계획이 아니다. 요구사항·ADR ID와 실제 실패는 보존한다.

승인과 교훈

  • 2026-08-08/09 Beam 설계 승인: 기능 요구·정식화·I/O에 목적·범위·수학 계약을 보존한다. 옛18-step Harness phase 계획은 현행 구현 절차가 아니다.
  • 2026-08-12 독립 reference validation: 입력·row identity 사전검사와 수치 비교·physics를 분리한다. 공통 정책, reference 결정.
  • 2026-08-16 C++ 모듈화: 구현·Handoff와 현재 ARCHITECTURE/CODINGSTYLE에 책임·API·규약을 보존한다.
  • 2026-08-17 공통 tolerance: row5%·near-zero absolute1% scale·family RMS1%·exact-zero와 metadata 사전검사를 유지한다. 이후 eigen 첫 구현의 승인 예외는 TOLERANCE의 별도 policy다.
  • 과거 고정8-stage·coordinator/Executor·자동 Stop hook·model override 작업 계획은 현재 전문 작업 원칙으로 대체됐다. 역할은 필요한 경우만 배정하고 명시 검증을 사용한다. 과거 stage pass를 제품 완료로 승계하지 않는다.
  • 2026-09의 경량 운영 정리: runtime 실행기와 개발 조정을 분리한다. 설정·trust·timeout의 과거 machine 값은 현재 공통 지침이 아니다. environment 실패를 source/physics 실패와 구분한다.
  • 2026-09/10 Eigen의 trace→residual stopping, 첫 구현5%·S3 보류와 HHT consistent mass, 열해석 원본 diagnostic 전환은 각각 해당 기능 PRD/ADR가 소유한다.

이전 문서 조회와 보존 경계

삭제한 docs/superpowers/{specs,plans}/의 원문은 Git 858e87b:<기존 경로>에서 조회한다. 이는 이전 승인·실행의 원문이며 현재 상태를 덮어쓰지 않는다. 초기 작성 노트는 ProjectInitialPlanNote에 역사 자료로 남긴다. 논문·발췌와 이미지가 있는 reference-papers/ 및 read-only reference/는 문서 정리에서 변경하지 않는다. 개인 ignored evidence가 현재 checkout에 없으면 당시 위치로 표시하고 실제 파일 링크로 가장하지 않는다.

이전 공통 요구·결정·구조의 원문은 개정 전 PRD, 개정 전 ADR, 개정 전 구조에 남긴다. 기존 ID의 원래 의미·승인 범위를 보존하는 자료이며 현재 실행 지침이 아니다.