스폰서LobeHubLobeHub자세히 알아보기
dshfind
플러그인 목록으로

dsh-turn-rewindA75

@Anionex
저장소 보기

메시지를 기준점으로 삼는 DSH 프로젝트 파일 복구 플러그인. 아무 사용자 메시지 아래에서 Rewind를 열어 경로 단위 변동을 미리 보고, 전체 또는 선택적 복원 계획을 검토한 뒤, 파일만 되돌릴지 그 메시지 이전 지점부터 다시 시작할지 고른다. 그 아래에는 Change Ledger라는 지속 복원 엔진이 있다.

Star
49+10
최근 7일 증가
기여자
1
언어
JavaScript
업데이트
2026-08-14
설치
패키지 정보에서 추론
dsh plugin --profile web add @anionex/dsh-turn-rewind

--profile 뒤는 직접 정하는 profile 이름입니다. 쓰고 있는 이름으로 바꾸세요.

에디터 노트

Turn Rewind는 사용자에게 보이는 기능이자 저장소 이름이고, 그 아래의 지속 복원 엔진이 Change Ledger다 — `ctx.changeLedger` 서비스와 디스크 포맷, 저장 경로는 모두 이 이름을 유지하는데, 웹의 동작 하나가 아니라 재사용 가능한 스냅샷·복구 계층 자체를 가리키는 이름이기 때문이다. 이것은 DSH 세션에 워크스페이스 변경을 둘러싼 명확한 안전 경계를 제공한다. 흐름은 이렇다. 복원 지점 생성 → 에이전트·사용자·외부 도구가 워크트리를 수정 → 경로 단위의 정확한 변동 미리보기 → 전체 또는 선택적 복원 계획 검토 → rewind 대화상자에서 최종 복원 버튼 누르기 → 구조 지점 생성 → 복원 → 검증. 의도적으로 하지 않는 일도 그만큼 중요하다. commit도 stash도 reset도 하지 않고, 브랜치를 바꾸지 않으며, Git 인덱스를 건드리지 않고, 어떤 변경을 되돌려야 한다고 스스로 판단하지도 않는다. 왜 diff 버튼이 아니라 엔진인가. diff 버튼은 현재 변경을 보여 줄 수는 있지만 지속적인 복원 생명주기를 소유하지 않기 때문이다. Change Ledger가 소유하는 것은 내용 주소 방식의 복원 지점 매니페스트, Git 워크트리·HEAD·브랜치·진행 중 작업에 대한 펜스, 그리고 검토 시점과 실제 변경 시점 사이의 낡은 계획 감지다. UI에서 Rewind는 각 사용자 메시지 아래, 타임스탬프와 기본 복사 동작에 이어 세 번째 아이콘 전용 동작으로 나타난다. 열면 영향받는 파일이 표시되고 두 가지 선택지가 주어진다 — 파일을 복원하고 그 메시지 이전부터 다시 시작하거나, 파일만 복원하거나.

  • 사용자 메시지를 기준점으로: 메시지마다 Rewind 아이콘 동작이 생기고, 열면 영향 파일과 경로 단위 변동이 나열된다
  • 복원 시 두 가지 선택: 파일만 되돌리기, 또는 파일을 되돌리고 그 메시지 이전부터 다시 시작하기
  • Change Ledger 엔진이 내용 주소 복원 지점 매니페스트, Git 워크트리/HEAD/브랜치/진행 중 작업 펜스, 낡은 계획 감지를 담당
  • 경계가 분명: commit·stash·reset·브랜치 전환·Git 인덱스 수정을 하지 않고 되돌릴 대상을 자동 판단하지 않는다. 복원 전 구조 지점을 먼저 생성
점수 상세
평가일 2026-08-14
활동성
21.7
Star 열기
19.3
엔지니어링
20
메인테이너
14

消息锚定的工作区回退(Change Ledger),恢复流程与安全边界文档严谨

공유 카드

README에 붙여 넣으면 이 페이지로 연결됩니다.

배지(한 줄)
배지(한 줄)
[![dshfind](https://dshfind.com/api/badge/Anionex/dsh-turn-rewind?lang=ko)](https://dshfind.com/ko/plugins/Anionex/dsh-turn-rewind?ref=badge)
카드(440×200)
카드(440×200)
[![dshfind](https://dshfind.com/api/card/Anionex/dsh-turn-rewind?lang=ko)](https://dshfind.com/ko/plugins/Anionex/dsh-turn-rewind?ref=badge)