Skip to content

release: promote Opcore 0.2.1 hotfix#281

Merged
tomdps merged 38 commits into
mainfrom
dev
Jul 18, 2026
Merged

release: promote Opcore 0.2.1 hotfix#281
tomdps merged 38 commits into
mainfrom
dev

Conversation

@tomdps

@tomdps tomdps commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Summary

Promote the verified dev branch to main for the Opcore 0.2.1 macOS stability hotfix.

  • bounds Rust validation materialization to one disposable workspace per file-view state and environment
  • preserves staged, tree, overlay, and introduced before/after semantics
  • adds cleanup/resource lifecycle and multi-check churn regressions
  • updates package/native metadata, release notes, and graph/release/cutover receipts for 0.2.1

Verification

Merging this PR triggers the main-branch CI and, after successful CI, the automated npm/GitHub release workflow for opcore@0.2.1.

EivMeyer and others added 30 commits July 13, 2026 17:31
Opcore ship runs depend on setup being idempotent in a fresh worktree. Add a CI guard that runs setup in a throwaway worktree and fails if it leaves dirty files.
Align Opcore Zeroshot defaults with the enforced branch workflow: feature runs target dev and dev promotes to main.
Fix #210 by resolving Python validation tools from the repository under check before falling back to PATH.

Routes repoRoot through Python validation status, reports resolved command/source/config metadata, and keeps missing type tools degraded rather than silently passing. Also fixes release package inspection ordering so forbidden public bins fail with the intended diagnostic before packlist checks.
Co-authored-by: Eivind <eivindcovibes.ai@Eivinds-MacBook-Pro.local>
# Conflicts:
#	packages/validation-python/src/type-check.ts
feat: P0 — Make Python syntax validation compiler-truthful
feat: add canonical Python project-context resolver
fix(python): share import resolution with graph
…ust be comprehensive — graph-backed checks are silently skipped
feat: Hypothetical (validate pre-write) evaluation must be comprehensive — graph-backed checks are silently skipped
…al-bin

Fix agent gate local opcore resolution
feat(python): add authoritative mypy type gate
from typing import TYPE_CHECKING

if TYPE_CHECKING:
from pkg import conditional_target
@@ -0,0 +1 @@
from pkg.star_target import *
import { mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs";
import { tmpdir } from "node:os";
import { dirname, isAbsolute, relative, resolve, sep } from "node:path";
import { delimiter, dirname, isAbsolute, join, relative, resolve, sep } from "node:path";
@tomdps
tomdps merged commit af09b7c into main Jul 18, 2026
22 checks passed
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.

3 participants