Skip to content

ci: omp compatibility probe (POAM R-01) — safe omp bumps#67

Merged
mlcyclops merged 1 commit into
masterfrom
ci/omp-compat-probe
Jun 24, 2026
Merged

ci: omp compatibility probe (POAM R-01) — safe omp bumps#67
mlcyclops merged 1 commit into
masterfrom
ci/omp-compat-probe

Conversation

@mlcyclops

Copy link
Copy Markdown
Owner

Stands up the compatibility CI from POAM R-01 so you can adopt omp's reliability fixes without risk.

What it does

A scheduled (weekly Monday) + on-demand (workflow_dispatch, with an optional version input) workflow that:

  1. Bumps omp to the latest (or a chosen version) on a branch (master untouched).
  2. Runs the full suite + both correctness keystones:
    • KEYSTONE 1 — fail-closed gate: kill the sidecar mid-call → the gate must block.
    • KEYSTONE 2 — byte-stable frozen prefix: demo02_prefix_hash (KV-cache stability).
    • plus root+desktop tsc, the desktop suite, and the scanner pytest.
  3. Green → opens a ready-to-merge bump PR (you skim the omp seam changes and merge).
    Red → files a tracking issue and leaves the safe pin in place.

It never auto-merges. The sidecar is zero-dependency, so the job just needs python on PATH (added via setup-python) for the gate test.

How you'll use it

When you want to upgrade, trigger it from the Actions tab (optionally pin a specific version). If it's green, merge the bump PR it opens. If red, you'll have an issue telling you which keystone omp broke — so you stay on 16.0.6 safely.

YAML validated. Pairs with #49 (the exact-pin).

🤖 Generated with Claude Code

A scheduled (weekly) + on-demand (workflow_dispatch) workflow that bumps omp to the
latest (or a chosen version) ON A BRANCH and runs the full suite plus the two
correctness keystones: the FAIL-CLOSED gate test (kill the sidecar mid-call → gate
must block) and the BYTE-STABLE frozen-prefix check (demo02_prefix_hash). Also runs
root+desktop tsc, the desktop suite, and the scanner pytest.

Green → opens a ready-to-merge bump PR (master untouched; a human reviews the omp
seam changes and merges). Red → files a tracking issue and leaves the safe pin in
place. Never auto-merges. This is the safe path to adopt omp's reliability fixes
without gambling the gate or the prefix on hundreds of unreviewed commits.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@mlcyclops mlcyclops merged commit bb77640 into master Jun 24, 2026
@mlcyclops mlcyclops deleted the ci/omp-compat-probe branch June 24, 2026 04:03
mlcyclops added a commit that referenced this pull request Jun 24, 2026
…e-gated bumps) (#69)

Formalizes the shipped policy: exact-pin all four @oh-my-pi/* at the tested
baseline 16.0.6 (PR #49), and bump only via the compatibility probe (PR #67) that
runs the full suite + both correctness keystones on a branch, opening a
ready-to-merge PR on green and filing an issue on red. Never auto-merges. Closes
the loop with invariant #1 (extend, never fork) and POAM R-01/R-10.

Co-authored-by: mlcyclops <mlcyclops@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
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