fix(ci): restore retained Mermaid permissions - #166
Conversation
|
Warning Review limit reachedNext included review available in 17 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Team Run ID: 📒 Files selected for processing (2)
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 |
|
Additional failure-path evidence at exact tip
This proves cleanup ordering and exit-status preservation through the real script/Docker preflight on macOS under simulated MSYS dispatch. It does not prove Git Bash/NTFS ACL mapping, so the real Windows Docker acceptance remains open and the PR remains do-not-merge. |
Summary
0777to owner-only0700Spec refs
KEL-152. No boundary change: this changes only permissions on one gate-owned random temporary directory during cleanup.
Review gates
unsafe: none; public API: none; permission model: none (product permission model); dependency addition: none; wire protocol: none. CI shared-file review completed at
73f66d4: CodeRabbit exact committed diff, 0 findings.Tests
restore_docker_output_dir()just ci: passed; 630/630 workspace tests, 2 intentional skipsjust hygiene: 83/83 plus checkout validationjust mermaid-render-check: 9/9 accessible SVGs using Mermaid CLI 11.16.0 imagesha256:29077c6bd02f14bdfdd5fee552d9c00fe68d4fab3cd84952d21e2d1faf2fadafbash -n tools/mermaid_render_check.sh;git diff --checkPlatforms
macOS arm64: full local gate and real Docker success/cleanup path passed. Windows: required real Git Bash + Docker Desktop forced-render-failure permission/ACL observation is unavailable on this device and remains merge-blocking. No Windows pass is claimed. Linux: hosted routed checks pending.
Perf impact
None expected; cleanup adds one MSYS-only chmod only when output is retained.