Skip to content

chore: release#78

Closed
himerus wants to merge 1 commit intomainfrom
changeset-release/main
Closed

chore: release#78
himerus wants to merge 1 commit intomainfrom
changeset-release/main

Conversation

@himerus
Copy link
Copy Markdown
Contributor

@himerus himerus commented Apr 22, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@bookedsolid/rea@0.10.4

Patch Changes

  • 93ec02f: review-gate Phase 2b — push/commit gate composition (G)

    Adds runPushReviewGate() and runCommitReviewGate() as the top-level
    TypeScript composers over the Phase 1 primitives (args, banner, cache-key,
    constants, errors, hash, metadata, policy, protected-paths) and Phase 2a
    supporting modules (base-resolve, diff, audit, cache). Also adds the
    codex-gate.ts module that folds the review.codex_required policy field,
    the REA_SKIP_CODEX_REVIEW waiver env var, CI refusal, actor resolution,
    and audit-record emission into a single evaluateCodexGate() call that
    both composers share.

    No behavioral surface is wired to the hook entry points yet — the bash
    core at hooks/_lib/push-review-core.sh continues to run in production.
    Phase 3 wires the TS composers to rea hook push-review-gate / rea hook commit-review-gate CLI subcommands; Phase 4 swaps the shims over and
    deletes the bash core. See docs/design/push-review-ts-port.md §11.1.

    Coverage includes integration-shaped tests for the five security
    invariants — defect J (mixed-push deletion guard), defect P (Codex-receipt
    forgery rejection), defect U (streaming-parse tolerance), C0/C1
    control-character stripping, and protected-path prefix-match integrity
    against crafted paths.

@himerus
Copy link
Copy Markdown
Contributor Author

himerus commented Apr 23, 2026

Closing unmerged. 0.10.4 was going to ship Phase 2b of the push/commit review-gate TypeScript port (G). That entire stack is being replaced in 0.11.0 with a stateless pre-push Codex gate — no cache, no SHA attestation, no audit-receipt consultation.

The 1,250-LOC bash core, the TS port at src/hooks/review-gate/, rea cache subcommand tree, and rea audit record codex-review are all deleted in the 0.11.0 branch. Picking up this 0.10.4 bump would ship code we're about to rip out.

See feat/0.11.0-push-gate for the replacement.

@himerus himerus closed this Apr 23, 2026
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