Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/auto-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ jobs:
echo "actor=$ACTOR" >> "$GITHUB_OUTPUT"
echo "skip=false" >> "$GITHUB_OUTPUT"

- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Enable auto-merge
if: steps.resolve.outputs.skip != 'true' && steps.resolve.outputs.actor == 'jonahgabriel'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-and-push-migrate-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- uses: aws-actions/configure-aws-credentials@v6
with:
role-to-assume: arn:aws:iam::${{ vars.AWS_ACCOUNT_ID }}:role/omninode-github-actions-role
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/canonical-inference-gate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/check-handshake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ jobs:

steps:
- name: Checkout repo
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Checkout omnibase_core
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
repository: OmniNode-ai/omnibase_core
# Pinned to omnibase_core main as of 2026-03-22.
Expand Down
38 changes: 19 additions & 19 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ jobs:
production_code: ${{ steps.filter.outputs.production_code }}
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Check for production code changes
uses: dorny/paths-filter@v4
Expand Down Expand Up @@ -134,7 +134,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Assert no Poetry artifacts
run: |
Expand Down Expand Up @@ -163,7 +163,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
Expand Down Expand Up @@ -227,7 +227,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
Expand Down Expand Up @@ -280,7 +280,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
Expand Down Expand Up @@ -340,7 +340,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
Expand Down Expand Up @@ -418,7 +418,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0

Expand Down Expand Up @@ -503,7 +503,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
Expand Down Expand Up @@ -583,7 +583,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
Expand Down Expand Up @@ -638,7 +638,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
Expand Down Expand Up @@ -700,7 +700,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
Expand Down Expand Up @@ -752,7 +752,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Check migration freeze
run: ./scripts/check_migration_freeze.sh --ci
Expand All @@ -775,10 +775,10 @@ jobs:
if: github.event.pull_request.head.repo.full_name == github.repository || github.event_name != 'pull_request'
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Checkout omnibase_core
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
repository: OmniNode-ai/omnibase_core
path: omnibase_core
Expand Down Expand Up @@ -813,7 +813,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
Expand Down Expand Up @@ -882,7 +882,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Install uv
uses: astral-sh/setup-uv@v7
Expand Down Expand Up @@ -1032,9 +1032,9 @@ jobs:
runs-on: ubuntu-latest
if: github.event_name == 'pull_request' || github.event_name == 'merge_group' || github.event_name == 'push'
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Checkout onex_change_control
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
repository: OmniNode-ai/onex_change_control
path: onex_change_control
Expand Down Expand Up @@ -1178,7 +1178,7 @@ jobs:
|| fromJSON(vars.OMNI_PUBLIC_PR_RUNS_ON_JSON || '["ubuntu-latest"]')
}}
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
with:
fetch-depth: 0
- name: Set up Python
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/claude.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
actions: read # Required for Claude to read CI results on PRs
steps:
- name: Checkout repository
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 1

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/code-review-bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
}}
steps:
- name: Checkout PR
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cr-thread-gate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout omniclaude scripts
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
repository: OmniNode-ai/omniclaude
ref: main
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/omni-standards-compliance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
}}
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
Expand All @@ -54,7 +54,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Verify CI workflow naming convention
run: |
Expand All @@ -80,7 +80,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/receipt-honesty.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,10 @@ jobs:
receipt-honesty:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 0
persist-credentials: false
- name: Clone omnibase_core (provides the receipt-honesty validator)
run: git clone --depth=1 https://github.com/OmniNode-ai/omnibase_core.git ../omnibase_core
- name: Install uv
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/release-dry-run.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,10 @@ jobs:
dry-run:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 0
persist-credentials: false
- uses: astral-sh/setup-uv@v7
with:
python-version: '3.12'
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,11 @@ jobs:
outputs:
version: ${{ steps.tag.outputs.tag }}
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 0
ref: ${{ github.event_name == 'workflow_dispatch' && inputs.tag || github.ref }}
persist-credentials: false

- name: Assert clean working tree
run: |
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/stale-todo-gate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,10 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 0
persist-credentials: false

- name: Check for stale TODOs in changed files
env:
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/todo-audit-on-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,9 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false

- name: Extract ticket ID from branch name
id: extract
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/url-authority-gate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
fetch-depth: 0

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/validate-validator-requirements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ jobs:

steps:
- name: Checkout repo
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Checkout omnibase_core
uses: actions/checkout@v6
uses: actions/checkout@v7
with:
repository: OmniNode-ai/omnibase_core
# Pinned to the commit that exports the validate-validator-requirements hook (OMN-13291).
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/validator-runtime-profiles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:

steps:
- name: Checkout omniintelligence
uses: actions/checkout@v6
uses: actions/checkout@v7

- name: Set up Python
uses: actions/setup-python@v6
Expand Down
12 changes: 6 additions & 6 deletions tests/unit/runtime/test_dispatch_handlers.py
Original file line number Diff line number Diff line change
Expand Up @@ -435,31 +435,31 @@ def test_engine_has_expected_handlers(
mock_idempotency_store: MagicMock,
mock_intent_classifier: MagicMock,
) -> None:
"""All intelligence domain handlers must be registered (pattern-projection excluded without pattern_query_store; OMN-5498 adds promotion-check; OMN-5507 adds utilization-scoring)."""
"""All intelligence domain handlers must be registered for the no-LLM-env test surface."""
engine = create_intelligence_dispatch_engine(
repository=mock_repository,
idempotency_store=mock_idempotency_store,
intent_classifier=mock_intent_classifier,
)
assert (
engine.handler_count == 30
) # 22 baseline + 5 cmd topic handlers (OMN-6979) + 3 added in subsequent tickets (OMN-12280 adds 2)
engine.handler_count == 29
) # No-LLM test surface excludes optional adapter-backed projection/enrichment paths.

def test_engine_has_expected_routes(
self,
mock_repository: MagicMock,
mock_idempotency_store: MagicMock,
mock_intent_classifier: MagicMock,
) -> None:
"""All intelligence domain routes must be registered (pattern-projection excluded without pattern_query_store; OMN-5498 adds promotion-check; OMN-5507 adds utilization-scoring)."""
"""All intelligence domain routes must be registered for the no-LLM-env test surface."""
engine = create_intelligence_dispatch_engine(
repository=mock_repository,
idempotency_store=mock_idempotency_store,
intent_classifier=mock_intent_classifier,
)
assert (
engine.route_count == 37
) # 29 baseline + 5 cmd topic routes (OMN-6979) + 3 added in subsequent tickets (OMN-12280 adds 2)
engine.route_count == 36
) # No-LLM test surface excludes optional adapter-backed projection/enrichment paths.


# =============================================================================
Expand Down
Loading
Loading