Skip to content

feat(ticket-116): independent publication adapter and safe PR merging - #139

Merged
tom-sapletta-com merged 1 commit into
mainfrom
ticket/116-independent-publication-adapter
Oct 15, 2026
Merged

tom-sapletta-com merged 1 commit into
mainfrom
ticket/116-independent-publication-adapter

Conversation

@tom-sapletta-com

Copy link
Copy Markdown
Contributor

Context & Resolution

Implements ticket-116: Routes PR merge publication through a pinned independent adapter with exact repository, PR, ticket and head bindings.
Rejects admin/browser overrides and prevents unintended mutations.

Acceptance

  • AC-01: Reject admin/browser overrides, ensure missing/malformed host configuration cannot execute adapter.
  • AC-02: Tests prove actual frozen head/ticket forwarding, trusted environment handling, success readback, moved-head refusal. All 23 publication tests pass and governance check passes.
  • AC-03: Independent validator configuration and clean publication path.

Governance

  • Passes ./project/governance-check.sh (GOV-PASS).
  • Tests pass (all 23 test_prs suites passing).

- route PR merge publication through pinned independent adapter
- reject admin and browser overrides
- forward exact frozen head and ticket bindings
- historical verification of merged PRs
- add 23 unit tests verifying publication adapter
@tom-sapletta-com
tom-sapletta-com merged commit d23feeb into main Oct 15, 2026
3 checks passed
@tom-sapletta-com
tom-sapletta-com deleted the ticket/116-independent-publication-adapter branch October 15, 2026 11:21
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