From 24ee0e9e1af68ef1b924afd92367ed505fcff071 Mon Sep 17 00:00:00 2001 From: jwbron <8340608+jwbron@users.noreply.github.com> Date: Thu, 23 Apr 2026 23:51:38 +0000 Subject: [PATCH 1/2] docs: add #1882 gateway files to STRUCTURE.md --- docs/development/STRUCTURE.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/development/STRUCTURE.md b/docs/development/STRUCTURE.md index d08d93bf5e..96559a74ae 100644 --- a/docs/development/STRUCTURE.md +++ b/docs/development/STRUCTURE.md @@ -53,6 +53,9 @@ gateway/ ├── private_repo_policy.py # Private/public repo access ├── phase_filter.py # Phase-based operation filtering, file restrictions ├── agent_restrictions.py # Agent role-based file access enforcement +├── filtered_push.py # Per-commit auto-filter: rewrites own commits to remove blocked paths; passes cross-role pulled commits bitwise-unchanged +├── commit_observer.py # Gateway-inline commit observer: registers new SHAs with the authorship registry after each git-execute call +├── commit_registry_client.py # HTTP client for the orchestrator's commit-authorship registry (register + lookup_bulk) ├── phase_transition.py # Phase transition validation ├── phase_api.py # Phase API endpoints ├── contract_api.py # Contract API endpoints @@ -116,6 +119,7 @@ orchestrator/ ├── sandbox_template.py # Sandbox container template ├── sse.py # Server-Sent Events streaming for pipeline visualization ├── startup_reconciliation.py # Startup reconciliation for orphaned containers +├── commit_authorship_store.py # Durable {sha → role} registry sharded by pipeline on the pipeline-state branch; backing store for the commit-authorship registry ├── state_store.py # Git-backed pipeline state ├── status_reporter.py # Real-time status reporter for collaborators ├── unified_sse.py # Unified SSE stream for all pipelines @@ -149,6 +153,7 @@ orchestrator/ │ ├── metrics.py # Metrics endpoints │ ├── phases.py # Phase management endpoints │ ├── pipelines.py # Pipeline CRUD and visualization endpoints +│ ├── commit_authorship.py # Commit-authorship registry endpoints (register + lookup); called by gateway commit observer and push handler │ ├── progress.py # Structured progress event endpoints (emit, query) │ └── signals.py # Signal handling endpoints (incl. readiness for concurrent mode) ├── Dockerfile # Orchestrator container image From 9925a638e9e9964d6abfbbc25c542b951a1eab5c Mon Sep 17 00:00:00 2001 From: "egg-reviewer[bot]" <261018737+egg-reviewer[bot]@users.noreply.github.com> Date: Fri, 24 Apr 2026 00:02:41 +0000 Subject: [PATCH 2/2] Fix routes/ alphabetical ordering for commit_authorship.py --- docs/development/STRUCTURE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/development/STRUCTURE.md b/docs/development/STRUCTURE.md index 96559a74ae..275452869f 100644 --- a/docs/development/STRUCTURE.md +++ b/docs/development/STRUCTURE.md @@ -145,6 +145,7 @@ orchestrator/ │ └── agent_inspector.py # Claude-powered agent progress analysis ├── routes/ # API route handlers │ ├── anchors.py # Agent anchor CRUD and team anchor generation endpoints +│ ├── commit_authorship.py # Commit-authorship registry endpoints (register + lookup); called by gateway commit observer and push handler │ ├── containers.py # Container management endpoints │ ├── decisions.py # HITL decision endpoints │ ├── deployment.py # Deployment introspection and action endpoints (k8s diagnostics, prune, rebuild) @@ -153,7 +154,6 @@ orchestrator/ │ ├── metrics.py # Metrics endpoints │ ├── phases.py # Phase management endpoints │ ├── pipelines.py # Pipeline CRUD and visualization endpoints -│ ├── commit_authorship.py # Commit-authorship registry endpoints (register + lookup); called by gateway commit observer and push handler │ ├── progress.py # Structured progress event endpoints (emit, query) │ └── signals.py # Signal handling endpoints (incl. readiness for concurrent mode) ├── Dockerfile # Orchestrator container image