Skip to content

fix(security): canonical action lock format and restricted build egress - #146

Merged
hyperpolymath merged 16 commits into
mainfrom
arena/076e88c1-rpa-elysium
Oct 14, 2026
Merged

hyperpolymath merged 16 commits into
mainfrom
arena/076e88c1-rpa-elysium

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Follow-up to #145, merged by the owner while quality/security validation was running. Hypatia exposed a consumer-format incompatibility: the lock is valid YAML but the deployed reader requires official single-quoted serialization. Add a schema-checked canonical renderer and use it during reusable restoration, without weakening either gate. Also constrain the opt-in authenticated BoJ integration with block-mode harden-runner egress, use the code/config licence on the issue chooser, and clarify the capability-layout audit. Community/security baseline improvements from #145 are already on main. Full RSR canonical-layout conformity is not claimed; five measured workspace/ABI/FFI gaps remain explicit in docs/STANDARDS-ALIGNMENT.adoc.

hyperpolymath and others added 14 commits October 14, 2026 16:49
…e Rust diagnostics

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
…mplete closure

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
…ompatibility

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
…finding

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
…ollout inventory

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
…th Standards and RSR template

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
… arena/076e88c1-rpa-elysium

# Conflicts:
#	scripts/check-lock-sync.sh
#	scripts/tests/actions-lock-update-test.sh

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
… arena/076e88c1-rpa-elysium

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
…ild-service egress

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
…ysium

# Conflicts:
#	.github/ISSUE_TEMPLATE/config.yml
#	.github/workflows/actions.lock
#	.github/workflows/boj-build.yml
#	docs/STANDARDS-ALIGNMENT.adoc
#	scripts/restore-reusable-lock-coverage.sh

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 29 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: c49853ac-bff8-40d1-95b7-8e67cdf207bb
📥 Commits

Reviewing files that changed from the base of the PR and between e669c7e and 473d95e.

⛔ Files ignored due to path filters: 1
  • .github/workflows/actions.lock is excluded by !**/*.lock
📒 Files selected for processing: 9
  • .claude/CLAUDE.md
  • .github/ISSUE_TEMPLATE/config.yml
  • .github/workflows/boj-build.yml
  • .tool-versions
  • docs/STANDARDS-ALIGNMENT.adoc
  • mise.toml
  • scripts/render-actions-lock.jq
  • scripts/restore-reusable-lock-coverage.sh
  • scripts/tests/actions-lock-update-test.sh
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

…er fields

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>

Copy link
Copy Markdown
Owner Author

Quality/security baseline from #145 is now on main and GitHub community/profile reports 100%, with local CoC and PR-template surfaces. Private vulnerability reporting was confirmed enabled. Changed shell scripts pass ShellCheck; local controls cover lock integrity/cycles, atomic rollback, reachability pruning, community baseline and canonical lock formatting. All local action refs are SHA-pinned and lock-backed, checkout credentials are not persisted, and no detection rule was waived. Canonical profile validation still has five explicitly documented workspace/ABI/FFI-layout gaps; full RSR certification is not claimed. Final-head GitHub validation is in progress.

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
@hyperpolymath
hyperpolymath merged commit ac5946d into main Oct 14, 2026
42 checks passed
@hyperpolymath
hyperpolymath deleted the arena/076e88c1-rpa-elysium branch October 14, 2026 17:40

Copy link
Copy Markdown
Owner Author

Final validation on HEAD 473d95e25a33eac10a5d223560969006e51c2734: all executed hosted checks pass, including Hypatia, native Actions lockfile verification, Rust/Actions CodeQL, Rust check/clippy/fmt/tests, Semgrep, secret scanners and governance/workflow linting. The check watcher exited successfully. Conditional Cargo audit, coverage and failure-diagnostics jobs were skipped on this run; they are not claimed as executed. Local lock-graph, atomic-update/serialization and community-health regression suites also pass.

GitHub community profile rechecked at 100%; private vulnerability reporting is enabled. Full RSR certification is not claimed: five measured canonical-layout/generated-interface gaps remain documented in docs/STANDARDS-ALIGNMENT.adoc and tracked in hyperpolymath/standards#1262. Outside-target estate propagation remains hyperpolymath/standards#1261. The optional BoJ service integration remains dormant until explicitly configured; its live service call is untested. No protection/settings gate was weakened and this PR has not been auto-merged.

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