Skip to content

main to develop#158

Merged
gowthamrao merged 39 commits into
developfrom
main
May 15, 2026
Merged

main to develop#158
gowthamrao merged 39 commits into
developfrom
main

Conversation

@gowthamrao
Copy link
Copy Markdown
Contributor

No description provided.

gowthamrao added 30 commits May 14, 2026 07:06
…pipelines, and OpenTelemetry collector configuration
…very and add infrastructure testing framework
… gateway, Dex authentication, and master MCP gateway entrypoint.
…er-instance communication

- Add federation module with AirGapPolicy, FederationPeerState, FederationAgreementState
- Implement FederationProxy with httpx mTLS transport, DLP scanning, and audit receipts
- Support Private→Public, Private→Private (DMZ), and mode flipping
- Add canonical COREASON_PUBLIC constants and create_public_peer() factory
- 38 passing tests covering policy, invocation, DLP, certs, and mode flipping
The canonical Public mesh is the permanent anchor of the network.
Flipping it to Private would orphan all federation agreements.
set_instance_mode() now raises ValueError for PUBLIC→PRIVATE.
Comment thread .github/workflows/ci.yml
shell: bash
- name: Docs Link Validation
uses: lycheeverse/lychee-action@v2
uses: lycheeverse/lychee-action@master
attestations: write
steps:
- name: Harden Runner
uses: step-security/harden-runner@v2
- uses: actions/checkout@v4

- name: Log in to GitHub Container Registry
uses: docker/login-action@v3

- name: Extract metadata
id: meta
uses: docker/metadata-action@v5

- name: Build and push Docker image
id: build-and-push
uses: docker/build-push-action@v5
labels: ${{ steps.meta.outputs.labels }}

- name: Generate SBOM for Container
uses: anchore/sbom-action@v0
upload-release-assets: false

- name: Install Cosign
uses: sigstore/cosign-installer@v3.5.0
@gowthamrao gowthamrao merged commit 7edf30b into develop May 15, 2026
18 of 25 checks passed
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.

2 participants