변경 로그 (Build & Maintenance Log)
append-only. 각 항목은 ## [YYYY-MM-DD] <type> | <title> 로 시작 →
grep "^## \[" log.md 로 타임라인 조회 가능. (운영 규약은 CLAUDE 참조)
[2026-06-24] build | 초기 위키 생성 (Nastran + Adams)
karpathy LLM Wiki 패턴으로 ../docs/{adams,nastran}/*.pdf 14권(총 10,974 페이지)에서
초기 위키를 생성. 원본 PDF 는 이미 ../lancedb(table manuals, 33,738 chunks)에 page 단위로
파싱되어 있어, 이를 근거로 모든 페이지를 작성했다(모든 주장 [doc p.X] 인용).
파이프라인(.build/):
- corpus prep —
dump_outline.py: 문서별 corpus/outline/digest +catalog.json. - discovery (Workflow, 14 agents) — 문서당 1 agent:
sources/요약 페이지 14개 작성 +
entity/concept 후보 476/136개 추출 →discovery.json. - curate — discovery +
seed.json(canonical seed) 병합·중복제거·랭킹·카테고리 cap →manifest.json(136). - retrieve — 페이지별 page-cited 컨텍스트 번들
ctx/<slug>.md(FTS/하이브리드,../retriever.py재사용). - generate round-1 (Workflow, 136 agents) — entity/concept 페이지 136개.
- generate round-2 (Workflow, 81 agents) — 미해소 링크(≥3 참조) 기반 고가치 카드 80개 + 1 재생성.
- generate round-3 (Workflow, 21 agents) — 잔여 고가치 카드(≥4 참조) 19개 + SOL 129,
File Management Section, Solution Sequences. - reconcile/alias —
reconcile_links.py+fix_aliases_v2.py: 명명 변형 링크 정규화·alias 보정. - validate —
validate.py: 인용·링크·orphan 기계 검증. - index —
build_index.py:index.md생성.
결과 (현재)
- 페이지: 255 (sources 14, concepts 26, entities/nastran ~178, entities/adams ~37, index/overview).
- 인용: 6,716
[doc p.X]— corpus 대비 잘못된 인용 0건(존재하지 않는 doc/page 0). - 위키링크: 3,818 (페이지당 ~15), 미해소(미작성 페이지로의 red link) 고유 683.
[2026-06-24] frontier | 다음에 만들 페이지 후보 (growth frontier)
기존 페이지들이 ≥3회 링크하지만 아직 없는 항목 — 우선 생성 후보 (compounding 설계상 자연스러운 성장점).
새 페이지 생성법은 CLAUDE 의 Ingest 워크플로 참조(retrieve.py 로 컨텍스트 생성 → 작성 → index.md/log.md 갱신).
- 요소(element): CGAP, CONM1, RROD, RTRPLT, RJOINT, RSSCON, PWELD, PBUSHT, CBUSH1D
- 하중/구속: FORCE1, FORCE2, MOMENT1, MOMENT2, SLOAD, SPCOFF, SPCAX, SET1, TEMPRB
- 동특성: EIGP, NLRGAP, MFREQUENCY
- 최적화(SOL 200): DESSUB, DESGLB, DRESP3, DEQATN, MATEP
- 슈퍼요소/실행: EXTSEOUT, SEBULK, INIT, INCLUDE, DOMAINSOLVER, OUTPUT4, INPUTT2, ENDALTER
- 솔루션/개념: SOL 153, Inertia Relief, Degree-of-Freedom Sets, Static Loads, Distributed Loads
orphan 페이지 22개는 모두 index·overview 허브에서 도달 가능(콘텐츠-콘텐츠 inbound 가 없을 뿐).
red link 는 오류가 아니라 다음 작업 큐다.
[2026-06-24] lint | 표본 인용 검증 (adversarial)
대표 페이지를 표본으로 각 인용을 그 페이지 전용 근거 번들에 대해 재검증(Workflow).
세션 한도로 8/27 표본만 완료되었으나 결과는 명확:
- clean 7 (cquad4, chexa, cbeam, mat1, pcomp, force, dload) — 모든 인용 근거 일치.
- minor 1 (EIGRL) — EIGB 를 p.1083 으로 약하게 오귀속 → 수정 완료
(p.1083 은 EIGC/EIGR/EIGRL/EIGP 군, EIGB 관계는 p.492 로 재귀속). - 날조(problem) 0, 미근거 인용 0건. 결정적 검증기(
validate.py)의 “잘못된 인용 0건”과 일치. - 남은 표본 검증/완성도 비평은 세션 한도(19:10 KST 리셋) 후 재실행 가능:
Workflow .build/wf_lint.js.