Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: UiPath/uipath-runtime-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: UiPath/uipath-runtime-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: feat/agentic-governance
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 5 commits
  • 7 files changed
  • 2 contributors

Commits on Jun 12, 2026

  1. feat(governance): enforcement-mode config, policy models, deps

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    aditik0303 and claude committed Jun 12, 2026
    Configuration menu
    Copy the full SHA
    5b3582f View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2026

  1. fix(governance): address PR review — use logger on invalid mode, drop…

    … forward refs in docstrings, guard backend_client import in conftest
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    aditik0303 and claude committed Jun 16, 2026
    Configuration menu
    Copy the full SHA
    6da34f0 View commit details
    Browse the repository at this point in the history
  2. fix(governance): address review on enforcement-mode config and models

    - config.py: enforcement mode no longer reads the UIPATH_GOVERNANCE_MODE env
      var directly (the backend /runtime/policy response is the source); default
      is AUDIT. Mode state lives in a holder object instead of a module global
      (no `global` statements). The test-only reset helper moved out to
      tests/_helpers.py so test concerns stay in the test tree.
    - models.py: Check.logic is now the Logic(str, Enum) instead of a free-form
      string; tidy the CheckContext.model_name field.
    - pyproject: add dependency upper bounds (pyyaml<7, vaderSentiment<4,
      chardet<8); remove the [[tool.mypy.overrides]] block.
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    aditik0303 and claude committed Jun 16, 2026
    Configuration menu
    Copy the full SHA
    8e2c802 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2026

  1. fix(governance): consume EnforcementMode from uipath-core

    EnforcementMode is a shared governance contract, so it now lives in
    uipath.core.governance (uipath-core 0.5.19) and is re-exported from
    config.py — runtime callers keep importing it from one place, but the
    value type is owned by the lower abstraction level (per radu's review).
    Bumps the uipath-core floor to 0.5.19.
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    aditik0303 and claude committed Jun 17, 2026
    Configuration menu
    Copy the full SHA
    8140de4 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2026

  1. Merge pull request #120 from UiPath/feat/governance-foundation

    feat(governance): enforcement-mode config, policy models, deps
    aditik0303 authored Jun 19, 2026
    Configuration menu
    Copy the full SHA
    fe2294c View commit details
    Browse the repository at this point in the history
Loading