1710c8f811
프로젝트 상세 화면 좌측 트리는 renderTree()가 매번 JS로 다시 그리므로 (라이브 새로고침 포함) 실제 동작은 projectsMeta/treeProjLi/wireTreeHandlers 쪽에 구현 — 홈 화면과 같은 프로젝트 수정 모달(이름/설명/기간/색상/완료 토글)을 재사용. 서버 쪽 projects_meta·nav_projects 에 description/status 필드 추가(기존엔 없어서 수정 폼을 못 채웠음). Jinja 쪽 nav_projects 루프도 동일하게 맞춰뒀지만 JS가 즉시 덮어쓰므로 첫 페인트용일 뿐 — 기존 삭제 버튼도 같은 이중 구조였음(관례를 그대로 따름). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>