You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: bump version to 0.1.1 — Cargo.toml, plugins/nightcrow-recovery/Cargo.toml, viewer-ui/package.json, Cargo.lock
feat: start a session on plain attach, not only with -d — nightcrow attach가 세션이 없을 때 -d 없이도 세션을 띄운다. README.md와 docs/getting-started.md도 같이 갱신.
검증
cargo fmt --all --check 통과
cargo clippy --all-targets --all-features -- -D warnings 통과
cargo test — 1529 passed / 8 failed. 실패 8개는 모두 runtime::snapshot의 filesystem watch was not installed로, 이 브랜치 없이 upstream/dev만 놓고 돌려도 동일하게 실패한다 (컨테이너의 inotify instance 한계). 이 변경으로 생긴 회귀가 아니다.
dev 위로 rebase하면서 이 브랜치 밖의 원인 두 개가 CI를 막았습니다. 각각 별도 커밋으로 넣었습니다.
chore(viewer): rebuild dist for the current sources
Viewer frontend의 stale-dist 검사가 실패했습니다. dev에 커밋된 viewer-ui/dist가 현재 viewer-ui/src(Terminal.tsx, usePaneSizes.ts, useTerminalViews.ts 변경)를 반영하지 않은 상태였습니다. 재빌드 결과는 CI가 만든 해시와 정확히 일치합니다. 버전 범프와는 무관합니다 — 빌드에 package 버전 문자열이 들어가지 않는 것을 확인했습니다.
CI가 pull_request에서만 도는데 병합이 rebase로 새 SHA를 만들기 때문에 dev tip 자체는 검증되지 않고, 그래서 이 상태가 남아 있었던 것으로 보입니다.
test(session): keep the prompt from retitling the fixture pane
프로그램이 제목을 agent로 바꾼 뒤, Ubuntu의 /etc/bash.bashrc가 PS1에 넣는 OSC 제목이 프롬프트 재출력 때 덮어씁니다. pane_running은 startup command 없이 bash를 띄우므로 --norc를 둘 자리인 command_args가 적용되지 않습니다 (pty_spawn.rs:93은 command가 있을 때만 붙임). 그래서 프롬프트 쪽에서 막았습니다.
fixture 주석이 원래 선언한 "exercise the hub's repaint protocol, not the user's rc files"가 이제 실제로 지켜집니다.
재현·검증: 로컬 ~/.bashrc에 같은 PS1을 넣어 CI와 같은 형태로 실패시킨 뒤(left: Some("hermes@…: /tmp/.tmp…")), 이 커밋으로 reattach 5개 전부 통과하는 것을 확인했습니다.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
upstream/dev위로 rebase한 두 커밋입니다.chore: bump version to 0.1.1—Cargo.toml,plugins/nightcrow-recovery/Cargo.toml,viewer-ui/package.json,Cargo.lockfeat: start a session on plain attach, not only with -d—nightcrow attach가 세션이 없을 때-d없이도 세션을 띄운다.README.md와docs/getting-started.md도 같이 갱신.검증
cargo fmt --all --check통과cargo clippy --all-targets --all-features -- -D warnings통과cargo test— 1529 passed / 8 failed. 실패 8개는 모두runtime::snapshot의filesystem watch was not installed로, 이 브랜치 없이upstream/dev만 놓고 돌려도 동일하게 실패한다 (컨테이너의 inotify instance 한계). 이 변경으로 생긴 회귀가 아니다.