Skip to content

Redpact v0.9.0 — CLI workflows and execution diagnostics

Choose a tag to compare

@wo658 wo658 released this 17 Oct 15:55
· 54 commits to main since this release
4333bdc

Published artifact / 게시 산출물

  • Tag: v0.9.0
  • Source commit: 4333bdc55375a5ca25f0101d66c06c01bd65abd3
  • npm: @wo658/redpact@0.9.0, dist-tag latest
  • SHA-256: f981a85c618f9c5cc0a3ebb2961606f7363a93f13842db9855abcb810bf2371a

CI release verification passed in Actions run 39005285693. CI trusted publication failed authorization; the same verified artifact was published with authenticated interactive human 2FA on 2026-10-18 KST. The downloaded public npm tarball matches the CI SHA-256 exactly. After registry propagation, actual npm and pnpm installation/browser lifecycle tests both passed. Earlier attempts during registry propagation timed out and are not counted as passes.

CI 릴리스 검증은 통과했습니다. CI 자동 게시 인증 실패 후 2026-10-18에 사용자 로그인과 2단계 인증으로 동일 산출물을 게시했습니다. 공개 npm tarball의 SHA-256이 CI 산출물과 정확히 일치합니다. 레지스트리 반영 후 npm·pnpm 실제 설치 및 브라우저 시작·종료·재시작 검증이 모두 통과했습니다. 반영 전 시간 초과한 시도는 통과 결과에 포함하지 않습니다.

Local CLI/runtime 0.9.0 and local-source Plugin 0.7.0 are installed. Existing instance identity and evidence counts were preserved and the actual viewer opened the earlier managed evidence. The public npm Plugin catalog remains on 0.6.0; Plugin registry publication is separate.

로컬 CLI·런타임 0.9.0과 로컬 Plugin 0.7.0 업데이트, 기존 인스턴스와 이력 보존 및 실제 뷰어 확인을 완료했습니다. 공개 npm 플러그인 카탈로그는 0.6.0이며 플러그인 레지스트리 게시는 별도입니다.

English

Redpact 0.9.0 · Beta brings the reviewed public-main changes since v0.8.0 into an installable web runtime.

  • Use the CLI for project/worktree targeting, settings inspection and revision-checked patching, managed tests, environments, execution history and evidence. CLI wait results include cleanup failures.
  • The model-facing MCP now exposes lifecycle/status/opening operations. Operational tools remain App-only for the full shared web viewer. Inline chat approval/result cards and native desktop distribution are removed.
  • Keep bounded, redacted preparation/execution diagnostics through Testcontainers-managed lifecycles, artifact-copy failures and cleanup. Fix UTF-8 chunk redaction, truncation reporting and Docker build-context cleanup on immediate API rejection.
  • Add a Settings preference for Git-tracked files, immutable test-selection scope, retained manual worktree environments, runtime recovery and improved source/evidence identity checks.
  • Preserve file-based historical evidence through ordered startup migrations, with original backups and retry validation. CI focuses on Ubuntu/Node 24; bilingual documentation remains canonical.

Upgrade and compatibility

Install @wo658/redpact@0.9.0 using the original npm/pnpm owner, finish active work and restart with the same data directory. Model-facing operational MCP calls are incompatible: update agent skills to CLI and reconnect MCP after updating. Use --server to target the same viewer instance. CLI settings commands replace direct agent edits; the fixed project configuration schema remains the supported format. Existing runtime records use ordered startup migrations; do not reset or delete historical evidence. Unknown/corrupt layouts fail explicitly. Code rollback does not reverse a completed data migration.

App Page Plugin 0.7.0 targets runtime 0.9.0 and carries the CLI skills. Its local-source build is separate from npm plugin publication; the public npm Plugin catalog remains on 0.6.0 until separately published. The plugin does not install a global CLI: install it separately. Native desktop releases remain historical only.

Verification and limits

The product changes were independently reviewed and merged in #21; release preparation is #22. Evidence includes public Ubuntu/Node24 CI, installed runtime tarball verification, managed Integration 12/12, actual desktop/mobile functional checks 17/17 each and inspected captures, plus targeted real Docker failures, resource limits and isolation. Release preparation adds updater regression tests (12 passed), plugin tests (18 passed), extracted plugin verification, bilingual content checks and maintainer Webpack rendering. Default Turbopack rendering previously failed on local port permissions; Webpack rendering passed. Final npm publication uses the CI-verified artifact and records its exact commit and SHA-256.

Not every Docker/Playwright failure combination or host platform was verified; see #21 for the explicit matrix gaps. This release does not claim blanket failure-recovery coverage or new cross-platform plugin support.

한국어

Redpact 0.9.0 · Beta는 v0.8.0 이후 검토한 공개 main 변경을 설치 가능한 웹 런타임으로 제공합니다.

  • 프로젝트·워크트리 지정, 설정 조회와 revision 확인 후 부분 수정, 관리형 테스트·환경·실행 이력·증거 조회를 CLI로 수행합니다. 실행 대기 결과에 정리 실패도 반영합니다.
  • 모델용 MCP는 수명 주기·상태·앱 열기로 축소합니다. 전체 공유 웹 뷰어에는 App 전용 작업 도구를 유지합니다. 채팅 인라인 승인·결과 카드와 네이티브 데스크톱 배포는 제거했습니다.
  • Testcontainers 수명 주기, 결과 복사 실패와 정리 과정에서도 크기 제한·비밀값 가림을 적용한 진단을 보존합니다. UTF-8 청크 가림, 잘림 표시, Docker API 즉시 거부 시 빌드 입력 스트림 정리를 수정했습니다.
  • Settings의 Git 추적 파일 필터, 불변 테스트 선택 범위, 워크트리 수동 환경 유지, 런타임 복구와 소스·증거 식별 검증을 포함합니다.
  • 원본 백업과 재시도 검증을 갖춘 순차 시작 마이그레이션으로 기존 파일 기반 증거를 보존합니다. CI는 Ubuntu/Node 24에 집중하며 영한 문서를 함께 유지합니다.

업데이트와 호환성

기존 npm/pnpm 소유자를 사용해 @wo658/redpact@0.9.0을 설치합니다. 진행 중 작업을 마친 뒤 같은 데이터 디렉터리로 재시작하세요. 기존 모델용 작업 MCP 호출은 호환되지 않습니다. 스킬을 CLI 방식으로 업데이트하고 MCP를 재연결해야 합니다. 같은 뷰어 인스턴스를 --server로 지정하세요. 에이전트의 설정 직접 편집은 CLI 설정 명령으로 대체하며 기존 단일 프로젝트 설정 스키마를 지원합니다. 기존 런타임 기록은 순차 시작 마이그레이션으로 처리하므로 이력을 초기화하거나 삭제하지 마세요. 알 수 없거나 손상된 형식은 명시적으로 실패합니다. 코드 롤백은 완료한 데이터 마이그레이션을 되돌리지 않습니다.

App Page Plugin 0.7.0은 런타임 0.9.0과 CLI 스킬을 사용합니다. 로컬 소스 빌드와 npm 플러그인 게시는 별개이며, 별도 게시 전까지 공개 npm 플러그인 카탈로그는 0.6.0을 유지합니다. 플러그인은 전역 CLI를 설치하지 않으므로 별도로 설치해야 합니다. 이전 네이티브 데스크톱 릴리스는 과거 산출물로 보존합니다.

검증과 한계

제품 변경은 #21에서 독립 리뷰 후 통합했고 릴리스 준비는 #22에서 진행했습니다. 공개 Ubuntu/Node24 CI, 설치 패키지 검증, 관리형 Integration 12/12, 실제 데스크톱·모바일 기능 검증 각 17/17과 캡처 검토, 실제 Docker 장애·자원 제한·격리 검증을 수행했습니다. 릴리스 준비에는 업데이터 회귀 12개, 플러그인 18개, 추출 플러그인 검증, 영한 문서 검사와 유지관리자 Webpack 렌더링이 포함됩니다. 기본 Turbopack 빌드는 로컬 포트 권한 오류가 있었고 Webpack 렌더링은 통과했습니다. npm에는 CI가 검증한 산출물을 게시하며 정확한 커밋과 SHA-256을 기록합니다.

모든 Docker·Playwright 장애 조합과 모든 호스트 플랫폼을 검증한 것은 아닙니다. 미검증 범위는 #21에 명시했습니다. 모든 장애 복구나 새 플랫폼 플러그인 지원을 보장하는 릴리스가 아닙니다.