프로젝트

일반

사용자정보

Actions

개선 #795

완료됨

파일 링크 고도화 및 연결 미스 방지

개선 #795: 파일 링크 고도화 및 연결 미스 방지

Carl Friedrich Gauss이(가) 약 15시간 전에 추가함. 약 11시간 전에 수정됨.

상태:
완료
우선순위:
보통
담당자:
범주:
-
시작일:
2026/07/01
완료일:
2026/07/01
진척도:

100%

추정시간:

설명

배경

  • #781에서 모델 출력의 inline code 파일 참조를 우측 파일뷰어로 연결했지만, 앞선 검증 중 경로가 없는 파일명이나 모호한 후보에서 잘못 열리거나 열리지 않는 연결 미스가 발생할 수 있음이 확인됐다.
  • 현재 v1 처리는 안전한 상대경로와 단일 exact match에 제한되어 있어, 모델 출력의 실제 파일 참조 표현을 더 안정적으로 해석할 필요가 있다.

목표

  • 모델 출력 파일 링크가 basename-only, 라인/컬럼 suffix, ./ prefix, 중복 파일명, 애매한 후보에서 오동작하지 않도록 resolver를 고도화한다.
  • 잘못된 파일을 조용히 여는 대신 후보 없음, 복수 후보, 안전하지 않은 경로를 명확하게 처리한다.

범위

  • renderer 파일 참조 정규화 및 해결 로직
  • AssistantMarkdown -> App -> ProjectFileTreePanel 연결 경로
  • 파일 멘션 검색 결과의 exact/ambiguous 판별
  • 파일 링크 회귀 테스트 보강

완료 조건

  • App.tsx, src/renderer/App.tsx:12, ./package.json 등 대표 참조가 기대 파일로 열린다.
  • App.tsx처럼 경로 없는 파일명은 단일 exact match일 때만 실제 relative path로 열린다.
  • 동일 basename이 둘 이상이면 잘못된 파일을 열지 않고 fallback, 비활성, 또는 명확한 실패 상태를 제공한다.
  • URL, 절대경로, .. 경로, fenced code block, 일반 코드 조각은 링크 대상이 되지 않는다.
  • TranscriptView/App/thread-ui-persistence 중심 회귀 테스트가 보강된다.
Actions

내보내기 PDF Atom