Skip to content

Release v0.3.6#227

Merged
placerda merged 4 commits into
mainfrom
release/v0.3.6
Jun 1, 2026
Merged

Release v0.3.6#227
placerda merged 4 commits into
mainfrom
release/v0.3.6

Conversation

@placerda
Copy link
Copy Markdown
Contributor

@placerda placerda commented Jun 1, 2026

Release v0.3.6

Automated release branch created from develop.

What happened

  • Branch release/v0.3.6 created from develop
  • CHANGELOG.md updated: versioned section [0.3.6] added
  • Plugin versions synced to 0.3.6 (package.json, plugin.json, marketplace.json)
  • Staging pipeline triggered automatically (build → TestPyPI + VSIX pre-release → verify)

Next steps

  1. Wait for the Staging pipeline to pass
  2. Review and approve this PR
  3. Merge to main
  4. Tag and push: git tag v0.3.6 && git push origin v0.3.6
  5. Approve the PyPI publish and VSIX stable publish in the Release workflow
  6. Sync develop: git checkout develop && git merge main && git push origin develop

Checklist

  • Staging pipeline passes (build + TestPyPI + VSIX pre-release + verify)
  • CHANGELOG entries reviewed
  • PR approved and merged to main
  • Tag v0.3.6 pushed
  • PyPI publish approved
  • VSIX stable publish approved
  • develop synced from main

placerda and others added 4 commits June 1, 2026 16:17
…d first eval run (#224)

* docs(tutorials): document data-plane RBAC step missing from Foundry portal

Creating a Foundry project through the portal only assigns the user
'Foundry User' at the project scope. That role does not cover OpenAI
data-plane actions on the parent AI Services account, where chat
completions actually live - so every AI-assisted evaluator and every
cloud-eval grader fails with PermissionDenied the first time a fresh
workspace tries to run eval. Subscription Owner is also insufficient
because the built-in Owner role has actions: ['*'] but dataActions: [].

All three tutorials (prompt-agent quickstart, hosted-agent quickstart,
end-to-end) now document the one-time 'az role assignment create' that
grants 'Cognitive Services OpenAI User' at the resource-group scope of
the Foundry account, with the exact error signature so future readers
can self-diagnose if they skipped it. A future AgentOps Doctor check
will detect the missing assignment pre-run; until then, this step is a
documented manual prerequisite.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* feat(skills): preflight data-plane RBAC in agentops-eval skill

The agentops-eval coding-agent skill now resolves the Foundry project
endpoint from .azure/<env>/.env or .agentops/.env, looks up the
backing AI Services account + resource group with az cognitiveservices
account list, fetches the signed-in object ID, and runs an idempotent
az role assignment create for 'Cognitive Services OpenAI User' at the
resource-group scope BEFORE 'agentops eval analyze' / 'agentops eval
run'. This mirrors the new manual step added in the same PR to all
three tutorials and keeps the skill experience aligned: users running
the skill against a fresh Foundry project no longer hit the 401
PermissionDenied that the portal's default 'Foundry User'-at-project
assignment leaves behind. CHANGELOG entry added under [Unreleased].

Plugin skills mirror under plugins/agentops/skills/ regenerated via
scripts/sync-skills.ps1 to keep the VS Code extension copy identical.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
# Conflicts:
#	CHANGELOG.md
…226)

When cloud/local evaluator workers error out on a subset of rows (most
commonly data-plane RBAC that is still propagating), no dataset row has
every grader return a score, so items_passed_all is 0 and �gentops eval
run reports Threshold status: FAILED even though every computable
threshold passed. This produced confusing phantom quality failures on
the first run after granting the Cognitive Services OpenAI User role.

- CLI now detects errored graders combined with all-thresholds-passed
  and prints a Warning clarifying this is an execution failure, names the
  RBAC-propagation cause, surfaces the first grader error, and advises
  waiting + re-running. Exit-code contract unchanged.
- Added _grader_error_summary helper + focused unit tests.
- Corrected RBAC propagation guidance (several minutes, intermittent
  FAILED-with-green-thresholds symptom) in the prompt-agent, hosted-agent
  and end-to-end tutorials and the agentops-eval skill; re-synced plugin.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@placerda placerda merged commit a55f707 into main Jun 1, 2026
5 checks passed
@placerda placerda deleted the release/v0.3.6 branch June 1, 2026 20:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant