🚧feat(coded-apps): document Validation Station subcomponents + smoke test#2082
🚧feat(coded-apps): document Validation Station subcomponents + smoke test#2082nickgatej wants to merge 1 commit into
Conversation
Document the compose-your-own-layout subcomponents export path for the Validation Station widget (DocumentViewer, CompactDocTypeField, CompactFieldsForm, CompactTableEditor, CompactBusinessRules + useBucketArtifacts), including the four easy-to-get-wrong must-knows and matching anti-patterns. Add a pending-publish smoke test that grades an agent composing a custom DU review screen from those subcomponents. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Claude finished @nickgatej's task in 3m 15s —— View job Coder-eval task lint (advisory)1 task YAML changed; verdicts: 0 Critical, 0 High, 0 Medium, 1 Low, 0 OK. Rubric: .claude/commands/lint-task.md. This check is advisory and never blocks merge. Evidence of passing run❌ High — PR body does not claim the changed task has been run and passed. The YAML header documents this intentionally (
Per-task lint
|
|
Claude finished @nickgatej's task in 2m 25s —— View job PR Review: Validation Station Subcomponents
SummaryAdds a Compose-your-own layout: subcomponents section to the existing Validation Station widget reference, documenting five composable subcomponents and a data hook, plus anti-patterns. Includes a new smoke test task that grades whether an agent correctly composes a custom DU review screen from those subcomponents. Change-by-Change Review1.
|
| Area | Status | Notes |
|---|---|---|
| Frontmatter | OK | No frontmatter changes (reference file, not SKILL.md) |
| E2E Tests | Issue | Smoke test present; e2e test deferred (acceptable given pending publish) |
| Skill Body | OK | No SKILL.md changes |
| References & Assets | OK | Clean addition, all links resolve, no duplication |
| Repo Hygiene | OK | CODEOWNERS already covers /skills/uipath-coded-apps/ and /tests/tasks/uipath-coded-apps/; no secrets, no cross-skill refs |
Issues for Manual Review
- Domain accuracy of subcomponent props/behavior. The
useBucketArtifactshook signature,persistentsemantics,instanceIdstore linking, andCompactFieldsFormbeing the sole persistence owner are all domain claims this reviewer cannot verify against the actual npm package. These should be validated by someone with access to the@uipath/ui-widgets-validation-stationsource. - Sample repo link. The link to
document-validation-subcomponents-appin the UiPath SDK repo (line 389) points to a sample that may not exist yet. Verify the sample is published before or alongside this merge.
Conclusion
Clean, well-scoped PR. The documentation is thorough and follows existing patterns. The smoke test is well-designed with specific criteria for each must-know. The only structural gap is the missing e2e test, which is reasonably deferred. Approve — the Low/Medium items above are non-blocking suggestions.
Summary
skills/uipath-coded-apps/references/widgets/validation-station.md, documenting the five composable Validation Station subcomponents (DocumentViewer,CompactDocTypeField,CompactFieldsForm,CompactTableEditor,CompactBusinessRules) plus theuseBucketArtifactshook, with a runnable end-to-end example.sdk/data/folderIdtoCompactFieldsFormonly, setpersistent: falsefor static grids (StrictMode blank-render), and hide the form's built-in Business Rules / Doc Type panels when rendering those standalone. Mirrored in the Anti-patterns section.instanceIdstore that links the subcomponents (field selection → viewer highlight → table editor → rule focus).tests/tasks/uipath-coded-apps/ui_validation_station_subcomponents_smoke.yaml(mode:build) grading an agent composing a custom DU review screen from the subcomponents.Test plan
/lint-task tests/tasks/uipath-coded-apps/ui_validation_station_subcomponents_smoke.yamlis clean🤖 Generated with Claude Code