Skip to content

Fix hosted runner public-surface regression - #35

Merged
VladimirBrejcha merged 1 commit into
mainfrom
codex/rr19-runner-home-public-surface
Aug 31, 2026
Merged

Fix hosted runner public-surface regression#35
VladimirBrejcha merged 1 commit into
mainfrom
codex/rr19-runner-home-public-surface

Conversation

@VladimirBrejcha

Copy link
Copy Markdown
Contributor

What changed

  • Replace environment-specific absolute runner-home examples in the build/test spec with symbolic fail-closed guidance.
  • Add deterministic coverage that scans the live spec with the hosted Ubuntu runner home at runtime.
  • Prove the unchanged scanner still rejects and redacts a synthetic leak using that same home.

The failure was an interaction between a correct environment-derived scanner and tracked documentation that named the executing runner's own home. This fix removes that collision without adding an allowlist or changing scanner policy. If a real matching home path enters tracked source later, the gate still fails and recovery remains removal or generalization of that path.

How you verified

  • node --test client/test/public-surface.test.mjs (28/28)
  • npm run verify:public-surface (258 tracked files)
  • Required implementation harness profile, including full broker/client/app/harness suites
  • Required spec-only harness profile, including 42 public documentation/release checks
  • Repository and independent staged current-source public audits
  • I did not commit private paths, credentials, generated Xcode projects, local broker state, or task-session artifacts

Notes

This PR does not select or move a tag and does not change release assets, retained artifacts, Formula, or Cask files. Residual risk remains intentional: a future tracked absolute path equal to the executing account home will fail closed and must be generalized rather than bypassed.

Why:
- A literal hosted-runner home example in the build/test spec matched the executing release runner's real home and correctly failed the public-source gate.

Changed:
- Replaced environment-specific absolute runner-home examples with symbolic fail-closed guidance.
- Added deterministic live-spec and synthetic-leak coverage for hosted runner home scanning without changing scanner policy.

Verification:
- Focused public-surface tests passed (28/28).
- Implementation and spec-only harness profiles passed on the same task-tree fingerprint.
- Repository and independent staged current-source audits passed.

Affected:
- client/test/public-surface.test.mjs
- spec/build-and-test.md

Refs:
- https://github.com/fiveonecode/simulator-broker/actions/runs/33370063438

Session:
- task-sessions/rr19-runner-home-public-surface-20260831
@VladimirBrejcha VladimirBrejcha added the autopilot:on Enable Autopilot processing for this PR label Aug 31, 2026
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Aug 31, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-08-31T08:29:11.572019Z 5d361dd PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@fiveonecode-autopilot

Copy link
Copy Markdown

Reviewed top-level PR feedback and left the current code unchanged.

These items were posted as PR review bodies or conversation comments rather than unresolved review threads, so this acknowledgement is recorded on the PR timeline.

  • Source: Fix hosted runner public-surface regression #35 (comment)
    This comment is Codex's review-status dashboard for HEAD 5d361dd. It reports that Code Review completed when the PR opened and lists no findings, defects, or requested changes. A completed no-findings Codex review does not require a repository change.

@VladimirBrejcha
VladimirBrejcha merged commit 313a2ab into main Aug 31, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autopilot:on Enable Autopilot processing for this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant