feat(workflows): add sandboxed OriginWeave browser evidence - #1857
feat(workflows): add sandboxed OriginWeave browser evidence#1857seonghobae wants to merge 9 commits into
Conversation
Signed-off-by: Seongho Bae <me@seonghobae.me>
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Team Run ID: No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (4)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📝 WalkthroughWalkthrough재사용 가능한 GitHub Actions 워크플로가 호출 리비전에서 MV3 호환성 검사를 실행합니다. 고정된 Chrome과 ChromeDriver를 SHA256으로 검증하고, Chromium 샌드박스를 설정한 뒤 결과와 검증 파일을 보존합니다. 문서와 계약 테스트가 실행 조건을 명시합니다. ChangesOriginWeave MV3 증거
Estimated code review effort: 3 (Moderate) | ~20 minutes Merge Risk: ⚪ Minimal · up to This adds a read-only reusable MV3 browser-evidence workflow with pinned browser artifacts, sandbox configuration, and bounded evidence retention. No current merge-blocking risk remains. Sequence Diagram(s)sequenceDiagram
participant Caller as 호출 저장소
participant Runner as Actions 러너
participant Chrome as Chrome for Testing
participant MV3 as OriginWeave MV3 실행기
participant Artifacts as 아티팩트 저장소
Caller->>Runner: 재사용 워크플로 호출
Runner->>Chrome: 고정 Chrome과 ChromeDriver 다운로드
Chrome-->>Runner: 아카이브 및 체크섬
Runner->>MV3: 샌드박스 환경에서 호환성 검사 실행
MV3-->>Runner: JSON 결과 생성
Runner->>Artifacts: 검증 파일과 결과 업로드
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Triage: resolved merge conflict against
|
Resolve the CHANGELOG.md conflict by keeping both sides: this branch's entry above main's, matching the file's newest-first convention. No entry dropped. Verified after resolution: 2891 passed, 1 skipped, coverage 100%, interrogate 100%; zero conflict markers; `ruff check --select F821` clean. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Summary
Verification
uv run --with pytest pytest -q tests/test_originweave_mv3_workflow_contract.py— 1 passedactionlint .github/workflows/originweave-mv3-evidence.yml— passeduv run --with pytest pytest -q— 2815 passed, 1 pre-existing skip, 21 subtests passedgit diff --check— passedBoundary
This PR supplies the owner workflow only. It does not claim OriginWeave consumer execution or product shipment. After protected-main integration, OriginWeave must pin the exact merged SHA in its thin caller, then #43/#70/#245 must adopt it and produce fresh exact-head browser evidence.
Refs #1792 and ContextualWisdomLab/OriginWeave#212.
Summary by CodeRabbit
새 기능
문서
테스트