Align Maestro Flow tasks for same-ground evaluation - #2557
Conversation
Align the nine evaluation contracts, add report-only structural advisories and the campaign harness overlay, and keep the pinned CLI image reproducible. 🤖 Generated with Claude Code Co-Authored-By: [Claude](mailto:noreply@anthropic.com)
|
Claude finished @tmatup's task in 4m 56s —— View job Coder-eval task lint (advisory)9 task YAMLs changed; 0 Critical, 0 High, 3 Medium, 0 Low, 6 OK. Rubric: .claude/commands/lint-task.md. This check is advisory and never blocks merge. Evidence of passing run
or per-task claims for the ones that were exercised. Per-task lint
|
|
Claude finished @tmatup's task in 4m 8s —— View job PR Review: Align Maestro Flow tasks for same-ground evaluation
SummaryAligns nine Maestro Flow task YAMLs to a shared same-ground evaluation contract: unified prompt conventions, criterion weights at the v1-base intersection, report-only structural advisories at Change-by-Change Review1.
|
| Area | Status | Notes |
|---|---|---|
| Frontmatter | OK | All task YAMLs have valid structure |
| E2E Tests | OK | No new skills — test coverage not applicable |
| Skill Body | N/A | No skill SKILL.md files changed |
| References & Assets | OK | New advisory scripts are well-structured |
| Repo Hygiene | Issue | Personal path /home/tmatup in experiment overlay (line 40) |
Issues for Manual Review
- Bindings.json advisory inline code — the identical Python snippet embedded in
billing_discrepancy_detector.yamlandbilling_invoice_lookup.yamlshould be verified to produce the correct exit code whenbindings.jsondoesn't exist (it will raiseFileNotFoundError, which is exit code 1 — correct behavior for a failing advisory, but the error message won't be the cleanFAIL:format the other advisories use). eu.anthropic.claude-sonnet-5model identifier — verify this is a valid Bedrock model ID for the campaign's routing. Not verifiable from the repo alone.skills-image:sg1docker image tag — this is a locally-built image name; confirm the campaign's build pipeline tags images this way.
Conclusion
Clean, well-documented alignment of nine task files to a shared evaluation contract. The changes are consistent across tasks and the new advisory scripts are thorough. One actionable finding: the hardcoded personal path /home/tmatup/.uipath in same-ground-headtohead.yaml:40 should use the portable /.uipath target that nightly.yaml and smoke.yaml use. The drive_to_slack.yaml prompt style (quoted string vs block scalar) is a minor inconsistency. Otherwise, approve.
|
Install stable CLI releases from public npm while retaining GitHub Packages for prerelease trains and private tool plugins. 🤖 Generated with Claude Code Co-Authored-By: [Claude](mailto:noreply@anthropic.com)
|
Review triage on the current head:
No severity was skipped; the only code-level CI finding is fixed on the current head. |
Apply the approved maximum-of-source-pair rule by preserving the inherited 200-turn ceiling on both campaign arms. 🤖 Generated with Claude Code Co-Authored-By: [Claude](mailto:noreply@anthropic.com)
Keep the report-only non-stub advisory equivalent across SDK and CLI workspaces by validating either generated bindings format. 🤖 Generated with Claude Code Co-Authored-By: [Claude](mailto:noreply@anthropic.com)
🤖 Generated with Claude Code Co-Authored-By: [Claude](mailto:noreply@anthropic.com)
|
@claude review |
PR Review: Align Maestro Flow tasks for same-ground evaluation
|
|
@bai-uipath @rockymadden The path-to-GA approval check requires an allowlisted approval on the current head. Could one of you please review and approve when available? |
Mount an empty read-only skills path inside the campaign auth home so both arms retain login access without downloading an extra skill catalog.\n\n🤖 Generated with Claude Code\nCo-Authored-By: [Claude](mailto:noreply@anthropic.com)
|
Current head @claude review 🤖 Generated with Claude Code |
|
@bai-uipath @rockymadden The allowlisted path-to-GA approval is still the only policy gate. The latest head is 🤖 Generated with Claude Code |
|
Claude finished @tmatup's task in 3m 50s —— View job PR Review: Align Maestro Flow tasks for same-ground evaluation
SummaryAligns nine Maestro Flow task YAMLs to a shared same-ground evaluation contract (loop-neutral prompts, v1-base criterion weights, report-only structural advisories at Change-by-Change Review1.
|
| Area | Status | Notes |
|---|---|---|
| Frontmatter | OK | All task YAMLs have valid structure |
| E2E Tests | OK | No new skills — test coverage N/A |
| Skill Body | OK | Skill doc fixes are correctness improvements |
| References & Assets | OK | New advisory scripts are thorough and self-contained |
| Repo Hygiene | Issue | Personal path /home/tmatup in overlay (acknowledged, tracked as coder_eval#100) |
Issues for Manual Review
eu.anthropic.claude-sonnet-5model ID (line 48, overlay) — verify this is a valid Bedrock model identifier for the campaign's routing. Not verifiable from the repo.skills-image:sg1docker image tag (line 13, overlay) — confirm the campaign's build pipeline tags images this way.- Connector output shape table removal — the removed table in
connector/impl.md(aboutlistreturning bare array vsretrievereturning object) was guidance agents used when wiring loop collections. Verify the removal doesn't cause regressions in connector-loop tasks outside this PR's scope. The matching cross-reference inloop/impl.mdwas also correctly removed. - RPA discovery simplification — the removed "empty result is not authoritative" guard in
rpa/impl.mdpreviously prevented agents from prematurely concluding a process was unpublished. Verify RPA-workflow tasks don't regress.
Conclusion
Clean, well-structured alignment of nine task files to a shared evaluation contract. The latest commit's read-only .skills shadow mount is a correct approach to blocking auth-cache leakage via uip skills list. The Dockerfile's migration to BuildKit secrets is a meaningful security improvement. The advisory checker scripts are thorough and well-documented. The skill doc corrections (array-field authoring, RPA discovery simplification) are genuine fixes.
One previously-acknowledged issue remains: the hardcoded /home/tmatup target path in the overlay (tracked as coder_eval#100). No new issues introduced by the latest commit. Approve.
Bring the campaign branch onto the current skills main so shakeout and review exercise the same integration tree that will be merged. 🤖 Generated with Claude Code Co-Authored-By: [Claude](mailto:noreply@anthropic.com)
|
@bai-uipath @rockymadden The allowlisted path-to-GA approval is still required; the integration head is now 🤖 Generated with Claude Code |
|
Claude review triage (review completed on
Every severity and manual-review item is dispositioned; no prompt, criterion, checker, weight, or limit changed. 🤖 Generated with Claude Code |
|
@claude review |
|
Claude finished @tmatup's task in 3m 41s —— View job PR Review: Align Maestro Flow tasks for same-ground evaluation
SummaryAligns nine Maestro Flow task YAMLs to a shared same-ground evaluation contract (loop-neutral prompts, v1-base criterion weights, report-only structural advisories at Change-by-Change Review1.
|
| Area | Status | Notes |
|---|---|---|
| Frontmatter | OK | All task YAMLs have valid structure |
| E2E Tests | OK | No new skills — test coverage N/A |
| Skill Body | N/A | No skill SKILL.md files changed |
| References & Assets | OK | New advisory scripts are thorough and self-contained |
| Repo Hygiene | Issue | Personal path /home/tmatup in overlay (acknowledged, tracked as coder_eval#100) |
Issues for Manual Review
eu.anthropic.claude-sonnet-5model ID (overlay line 48) — verify this is a valid Bedrock model identifier. Not verifiable from the repo.skills-image:sg1docker image tag (overlay line 13) — confirm the campaign's build pipeline tags images this way.
Conclusion
Clean PR. The Dockerfile's migration to BuildKit secrets is a genuine security improvement — credentials no longer appear in build output or image history. The advisory checker scripts are thorough, well-documented, and self-contained. The task alignment to the same-ground contract is consistent across all nine tasks: loop-neutral prompts, v1-base criterion weights preserved, structural advisories report-only at pass_threshold: 0.0. The 5b8584be5 merge of main is clean (touched two unrelated connector files, no conflicts).
One previously-triaged issue remains: the hardcoded /home/tmatup target path in the overlay (tracked as coder_eval#100). No new issues introduced. Approve.
|
Latest-head Claude review (
No new findings; every severity is dispositioned without a task/checker/limit change. 🤖 Generated with Claude Code |
|
@uipreliga The path-to-GA check still needs one allowlisted approval on integrated head 🤖 Generated with Claude Code |
|
All nine Maestro Flow task shakeout rows have now executed on the current integrated branch stack. The latest head remains green on the same-ground gate (9/9), shared checker suite (68/68), latest-head Claude review, and all ordinary CI. All observed reds are retained and classified; no prompt, checker, weight, or limit was changed from run feedback.
🤖 Generated with Claude Code |
🤖 Generated with Claude Code Co-Authored-By: [Claude](mailto:noreply@anthropic.com)
|
Claude finished @tmatup's task in 6m 56s —— View job PR Review: Align Maestro Flow tasks for same-ground evaluation
SummaryAligns nine Maestro Flow task YAMLs to a shared same-ground evaluation contract: loop-neutral prompts, v1-weighted intersection criteria, five new report-only structural advisory checkers at Change-by-Change Review1.
|
| Area | Status | Notes |
|---|---|---|
| Frontmatter | OK | All task YAMLs have valid structure |
| E2E Tests | OK | No new skills — test coverage N/A |
| Skill Body | N/A | No skill SKILL.md files changed |
| References & Assets | OK | New advisory scripts are well-structured |
| Repo Hygiene | OK | Credential handling improved (ARG → BuildKit secret); prior Low findings triaged |
Issues for Manual Review
eu.anthropic.claude-sonnet-5model identifier (same-ground-headtohead.yaml:48) — verify this is a valid Bedrock model ID. Not verifiable from repo alone.skills-image:sg1docker image tag (same-ground-headtohead.yaml:13) — campaign-specific tag; confirm the build pipeline tags images accordingly.- Advisory checker test fixture values — the forbidden literals / canonical answers in the advisory scripts (e.g.
1610,MCS-2026-04872,Enterprise) are test fixture values from the tenant. Verify they match current tenant seed data.
Conclusion
Clean, well-documented alignment of nine task files to a shared same-ground evaluation contract. The Dockerfile credential handling is a genuine security improvement (BuildKit secret mount instead of build ARG). The five advisory checker scripts are thorough and well-documented. The prior review's findings have been addressed or triaged with justification. Two Low-severity style items remain (quoted prompt scalar in drive_to_slack.yaml, runner-specific mount path in the overlay), both acknowledged and intentional. No blocking issues — approve.
|
Latest-head Claude review (`a1ff8aca8`) triage:
Every severity and manual-review item is dispositioned. No prompt, criterion, checker, weight, or limit changed. The allowlisted path-to-GA approval remains the only merge policy gate; @bai-uipath @rockymadden @uipreliga, please approve the current head when available. 🤖 Generated with Claude Code |
|
@sherifmak @uisherif The path-to-GA check needs one allowlisted approval on current head `a1ff8aca8`. The latest Claude review and all severity triage are complete; all nine tasks have branch shakeout evidence and the final pinned-image canary is 5/5. Please review and approve when available. 🤖 Generated with Claude Code |

Summary
Nightly-signal rationale
The task files intentionally change the future nightly signal:
These are measurement-contract changes, not greening changes. The committed nightly experiment is untouched; all campaign-specific harness deltas live in the new overlay.
Validation
🤖 Generated with Claude Code
Co-Authored-By: Claude