Repository navigation
Preserve feature namespaces and constrain execution drawer width - #1125
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configuration
📒 Files selected for processing (3)
Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 8 remain after this review. 📝 WalkthroughWalkthroughThe changes restrict remote-feature fallback matching to Elsa-qualified requests and add tests for Elsa and Acme request names. The activity execution details drawer now has a maximum width of 100vw. ChangesRemote feature matching
Activity details drawer sizing
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~10 minutes Change: Bug fix Suggested reviewers: Merge Risk: ⚪ Minimal · up to No actionable merge risk is established by the supplied change context. Security Architecture ReviewSecurity architecture risk: ⚪ Minimal · up to The change tightens feature matching without granting additional access: foreign feature requests now require an exact catalog match, while existing Elsa aliases remain supported. The drawer adjustment does not change execution-data access or dismissal controls. No introduced or worsened security concern was identified. Retained concerns Security review detailsSecurity Blast Radius
Security Findings and Attack Paths
Trust Boundaries and Controls
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 4 functions across 2 files. (1 skipped: 1 unsupported.)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Comment |
|
|
@greptileai The non-blocking viewport-automation suggestion has a direct disposition reply and the thread is resolved. Existing component interaction tests plus the successful Chromium viewport bounds check qualify the small CSS cap; a bUnit style-string assertion would merely mirror the implementation. Please reassess the same head with that scope disposition. |
|
This PR is set for a Plus review. TREX isn't supported with Plus or Apex reviews yet, so Greptile reviews this PR at Base while TREX is on. |
sfmskywalker
left a comment
There was a problem hiding this comment.
Elsa 3 Code Review: APPROVE + HIGH @ 734da58
Independent read-only review finds no blocking defect. Exact foreign full-name matches remain supported; only Elsa-qualified requests can use short-name fallback. Three regression cases cover foreign false aliases and exact matching. The drawer width cap preserves its desktop width and existing interaction behavior.
Exact-head CI https://github.com/elsa-workflows/elsa-studio/actions/runs/37386031336 passed: build succeeded with zero errors; all 18 test results total 1,911 passed, zero failed/skipped. CodeQL, GitGuardian, CLA and CodeRabbit are green.
Greptile's published score is 4/5 with one explicitly non-blocking request for a dedicated viewport browser test; a same-head re-score is running. Its executed Chromium comparison confirms the capped drawer fits a 375px viewport without document overflow. The disposition is proportionate: existing component interaction coverage is retained, while a bUnit literal-style assertion would merely mirror the CSS. Studio's current reviewer policy makes Greptile advisory.
Posted by the integrating lead on behalf of the independent workroom QA agent, who made no implementation changes.
Follow-up validation of the consolidated import found two Studio edge cases. Remote feature fallback could enable an Acme-qualified request from an Elsa catalog entry sharing its final name, and the 600px execution drawer could extend beyond a narrow viewport.
Require an Elsa-qualified request for the Elsa short-name fallback while preserving exact foreign-name matching. Add feature initialization regression cases for both catalog representations and exact foreign matches. Cap the drawer at 100vw while keeping its 600px desktop width and existing dismissal behavior.
The fixes are also applied in Core #8624. Hosted CI and independent exact-head review will qualify this source follow-up. Merge with a merge commit and a
[skip ci]merge subject to avoid automatic package publication.Refs elsa-workflows/elsa-core#8623, elsa-workflows/elsa-core#8624.
Summary by CodeRabbit