Skip to content

fix: harden agent integration checks#261

Merged
peg merged 5 commits intostagingfrom
fix/integration-hardening-1-0
Apr 24, 2026
Merged

fix: harden agent integration checks#261
peg merged 5 commits intostagingfrom
fix/integration-hardening-1-0

Conversation

@peg
Copy link
Copy Markdown
Owner

@peg peg commented Apr 24, 2026

Summary

  • fix Codex wrapper status detection to check the actual ~/.local/bin/codex wrapper installed by setup
  • make Claude Code hook failures stderr-clean and fail closed through the hook protocol when policies are stale/invalid
  • add OpenClaw plugin degraded-mode regression coverage and run plugin harnesses in CI
  • refresh integration docs for Codex/OpenClaw current behavior

Tests

  • HOME=$(mktemp -d) USERPROFILE=$HOME go test ./... -count=1
  • node internal/plugin/openclaw/smoke-test.mjs
  • node internal/plugin/openclaw/approval-regression.mjs
  • node internal/plugin/openclaw/degraded-mode-test.mjs

@peg peg merged commit ef59268 into staging Apr 24, 2026
4 checks passed
@peg peg deleted the fix/integration-hardening-1-0 branch April 24, 2026 19:57
@peg peg mentioned this pull request Apr 24, 2026
peg added a commit that referenced this pull request Apr 25, 2026
* fix: harden agent integration checks (#261)

* fix: harden agent integration checks

* fix: require preload library before codex wrapper

* fix: make codex wrapper setup idempotent

* test: handle macos codex path canonicalization

* docs: align platform integration behavior

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish integration platform guidance (#262)

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.19 release notes (#263)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: refresh rampart landing page (#265)

* docs: refresh rampart landing page

* docs: deepen landing page SEO and visuals

* docs: overhaul landing page hero and sections

* docs: replace generated feature cards with product mechanics

* docs: soften landing page origin note

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

---------

Co-authored-by: clap [bot] <clap@rampart.sh>
peg added a commit that referenced this pull request Apr 25, 2026
* fix: harden agent integration checks (#261)

* fix: harden agent integration checks

* fix: require preload library before codex wrapper

* fix: make codex wrapper setup idempotent

* test: handle macos codex path canonicalization

* docs: align platform integration behavior

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish integration platform guidance (#262)

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.19 release notes (#263)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: refresh rampart landing page (#265)

* docs: refresh rampart landing page

* docs: deepen landing page SEO and visuals

* docs: overhaul landing page hero and sections

* docs: replace generated feature cards with product mechanics

* docs: soften landing page origin note

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: update deployed landing page source on staging (#269)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish rampart landing page (#270)

Co-authored-by: clap [bot] <clap@rampart.sh>

---------

Co-authored-by: clap [bot] <clap@rampart.sh>
peg added a commit that referenced this pull request Apr 27, 2026
* fix: harden agent integration checks (#261)

* fix: harden agent integration checks

* fix: require preload library before codex wrapper

* fix: make codex wrapper setup idempotent

* test: handle macos codex path canonicalization

* docs: align platform integration behavior

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish integration platform guidance (#262)

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.19 release notes (#263)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: refresh rampart landing page (#265)

* docs: refresh rampart landing page

* docs: deepen landing page SEO and visuals

* docs: overhaul landing page hero and sections

* docs: replace generated feature cards with product mechanics

* docs: soften landing page origin note

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: update deployed landing page source on staging (#269)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish rampart landing page (#270)

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: preserve modified built-in policy profiles (#273)

* fix: preserve modified built-in policy profiles

* fix: clarify built-in policy drift detection

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: harden OpenClaw approval fallback behavior (#275)

* harden openclaw approval handling

* test: isolate proxy HOME state

* fix: make allow-always writeback more robust on windows

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: tighten README and landing page voice (#274)

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.20 release notes (#276)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: sync deployed landing page source with canonical page

---------

Co-authored-by: clap [bot] <clap@rampart.sh>
peg added a commit that referenced this pull request Apr 29, 2026
* release: v0.9.20 (#277)

* fix: harden agent integration checks (#261)

* fix: harden agent integration checks

* fix: require preload library before codex wrapper

* fix: make codex wrapper setup idempotent

* test: handle macos codex path canonicalization

* docs: align platform integration behavior

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish integration platform guidance (#262)

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.19 release notes (#263)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: refresh rampart landing page (#265)

* docs: refresh rampart landing page

* docs: deepen landing page SEO and visuals

* docs: overhaul landing page hero and sections

* docs: replace generated feature cards with product mechanics

* docs: soften landing page origin note

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: update deployed landing page source on staging (#269)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish rampart landing page (#270)

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: preserve modified built-in policy profiles (#273)

* fix: preserve modified built-in policy profiles

* fix: clarify built-in policy drift detection

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: harden OpenClaw approval fallback behavior (#275)

* harden openclaw approval handling

* test: isolate proxy HOME state

* fix: make allow-always writeback more robust on windows

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: tighten README and landing page voice (#274)

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.20 release notes (#276)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: sync deployed landing page source with canonical page

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: tighten openclaw setup trust signals

* test: cover openclaw plugin doctor warnings

* fix: tighten trust signals and self-mod policy

* docs: align OpenClaw approval guide

* docs: tidy support matrix placement

---------

Co-authored-by: clap [bot] <clap@rampart.sh>
peg added a commit that referenced this pull request Apr 29, 2026
* fix: harden agent integration checks (#261)

* fix: harden agent integration checks

* fix: require preload library before codex wrapper

* fix: make codex wrapper setup idempotent

* test: handle macos codex path canonicalization

* docs: align platform integration behavior

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish integration platform guidance (#262)

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.19 release notes (#263)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: refresh rampart landing page (#265)

* docs: refresh rampart landing page

* docs: deepen landing page SEO and visuals

* docs: overhaul landing page hero and sections

* docs: replace generated feature cards with product mechanics

* docs: soften landing page origin note

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: update deployed landing page source on staging (#269)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish rampart landing page (#270)

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: preserve modified built-in policy profiles (#273)

* fix: preserve modified built-in policy profiles

* fix: clarify built-in policy drift detection

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: harden OpenClaw approval fallback behavior (#275)

* harden openclaw approval handling

* test: isolate proxy HOME state

* fix: make allow-always writeback more robust on windows

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: tighten README and landing page voice (#274)

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.20 release notes (#276)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: sync deployed landing page source with canonical page

* fix: tighten OpenClaw trust signals and setup coherence (#278)

* release: v0.9.20 (#277)

* fix: harden agent integration checks (#261)

* fix: harden agent integration checks

* fix: require preload library before codex wrapper

* fix: make codex wrapper setup idempotent

* test: handle macos codex path canonicalization

* docs: align platform integration behavior

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish integration platform guidance (#262)

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.19 release notes (#263)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: refresh rampart landing page (#265)

* docs: refresh rampart landing page

* docs: deepen landing page SEO and visuals

* docs: overhaul landing page hero and sections

* docs: replace generated feature cards with product mechanics

* docs: soften landing page origin note

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: update deployed landing page source on staging (#269)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish rampart landing page (#270)

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: preserve modified built-in policy profiles (#273)

* fix: preserve modified built-in policy profiles

* fix: clarify built-in policy drift detection

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: harden OpenClaw approval fallback behavior (#275)

* harden openclaw approval handling

* test: isolate proxy HOME state

* fix: make allow-always writeback more robust on windows

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: tighten README and landing page voice (#274)

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.20 release notes (#276)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: sync deployed landing page source with canonical page

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: tighten openclaw setup trust signals

* test: cover openclaw plugin doctor warnings

* fix: tighten trust signals and self-mod policy

* docs: align OpenClaw approval guide

* docs: tidy support matrix placement

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.21 release notes (#279)

Co-authored-by: clap [bot] <clap@rampart.sh>

---------

Co-authored-by: clap [bot] <clap@rampart.sh>
peg added a commit that referenced this pull request Apr 30, 2026
* fix: harden agent integration checks (#261)

* fix: harden agent integration checks

* fix: require preload library before codex wrapper

* fix: make codex wrapper setup idempotent

* test: handle macos codex path canonicalization

* docs: align platform integration behavior

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish integration platform guidance (#262)

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.19 release notes (#263)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: refresh rampart landing page (#265)

* docs: refresh rampart landing page

* docs: deepen landing page SEO and visuals

* docs: overhaul landing page hero and sections

* docs: replace generated feature cards with product mechanics

* docs: soften landing page origin note

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: update deployed landing page source on staging (#269)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish rampart landing page (#270)

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: preserve modified built-in policy profiles (#273)

* fix: preserve modified built-in policy profiles

* fix: clarify built-in policy drift detection

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: harden OpenClaw approval fallback behavior (#275)

* harden openclaw approval handling

* test: isolate proxy HOME state

* fix: make allow-always writeback more robust on windows

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: tighten README and landing page voice (#274)

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.20 release notes (#276)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: sync deployed landing page source with canonical page

* fix: tighten OpenClaw trust signals and setup coherence (#278)

* release: v0.9.20 (#277)

* fix: harden agent integration checks (#261)

* fix: harden agent integration checks

* fix: require preload library before codex wrapper

* fix: make codex wrapper setup idempotent

* test: handle macos codex path canonicalization

* docs: align platform integration behavior

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish integration platform guidance (#262)

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.19 release notes (#263)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: refresh rampart landing page (#265)

* docs: refresh rampart landing page

* docs: deepen landing page SEO and visuals

* docs: overhaul landing page hero and sections

* docs: replace generated feature cards with product mechanics

* docs: soften landing page origin note

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: update deployed landing page source on staging (#269)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: polish rampart landing page (#270)

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: preserve modified built-in policy profiles (#273)

* fix: preserve modified built-in policy profiles

* fix: clarify built-in policy drift detection

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: harden OpenClaw approval fallback behavior (#275)

* harden openclaw approval handling

* test: isolate proxy HOME state

* fix: make allow-always writeback more robust on windows

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: tighten README and landing page voice (#274)

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.20 release notes (#276)

Co-authored-by: clap [bot] <clap@rampart.sh>

* docs: sync deployed landing page source with canonical page

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: tighten openclaw setup trust signals

* test: cover openclaw plugin doctor warnings

* fix: tighten trust signals and self-mod policy

* docs: align OpenClaw approval guide

* docs: tidy support matrix placement

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

* chore: prepare v0.9.21 release notes (#279)

Co-authored-by: clap [bot] <clap@rampart.sh>

* fix: harden config resolution and hook approval integrity (#286)

* ci: migrate workflows to Node 24-safe actions

* fix: harden cli config resolution and hook failure handling

* test: harden config parsing and ask-failure regressions

* docs: polish config semantics and api override flows

* fix: finalize rc hardening and release polish

---------

Co-authored-by: clap [bot] <clap@rampart.sh>

---------

Co-authored-by: clap [bot] <clap@rampart.sh>
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