Skip to content

Add deterministic tenant dependency normalization - #104

Merged
cbusillo merged 4 commits into
mainfrom
feat/97-tenant-dependency-normalize
Aug 21, 2026
Merged

Add deterministic tenant dependency normalization#104
cbusillo merged 4 commits into
mainfrom
feat/97-tenant-dependency-normalize

Conversation

@cbusillo

Copy link
Copy Markdown
Owner

Tenant Dependency Normalization

Summary

  • add platform dependencies normalize for canonical tenant uv.lock regeneration
  • normalize inside the existing staged tenant/shared-addon dependency workspace
  • pin resolution and strict checks to the manifest Python version without broad
    upgrade flags
  • verify the tenant-CI frozen export shape, emit secret-free provenance, and
    roll back atomically on failure
  • document the mutating command separately from read-only quality gates

Validation

  • uv sync --locked
  • uv run python -m unittest discover -s tests — 245 passed, 1 skipped
  • uv run ruff format --check .
  • uv run ruff check .
  • uv lock --check --offline --no-config --project docker/runtime-python
  • uv build
  • live nested-workspace normalization test proves repeated runs are byte-idempotent
  • JetBrains explicit-file inspection completed; all reported warnings are
    pre-existing/outside the PR diff, with no finding on added lines
  • independent Opus review: APPROVE at exact head
    9f0ea308da23fe7ec77e214dc335766c0a72ef88
  • independent Gemini review: APPROVE at exact head
    9f0ea308da23fe7ec77e214dc335766c0a72ef88

Closes #97
Refs cbusillo/launchplane#1935

This PR intentionally does not begin cbusillo/odoo-tenant-opw#113.

@cbusillo
cbusillo merged commit a9e8589 into main Aug 21, 2026
5 checks passed
@cbusillo
cbusillo deleted the feat/97-tenant-dependency-normalize branch August 21, 2026 11:58
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.

Add deterministic tenant dependency normalization command

1 participant