- projects: app profile columns + one app per org; project_external_git, deploy_targets, org_model_grants tables (migration a0f0e1d2c3b4) - ports + fakes: RepoWorkspace, DeliveryHooks, DeployTarget, Memory, ModelGrants, WorkforceBootstrap; AppProfile + AppProfileRepository - per-workstream wiring (container_org/engine/delivery), config blocks, empty routers, delivery worker, MCP/delivery service shells, web stubs - admin nav derives from ADMIN_ITEMS; plan docs updated for ext4 worktrees Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
16 lines
411 B
Python
16 lines
411 B
Python
"""Delivery worker — executes queued CI/CD pipeline runs and polls remotes for pushes.
|
|
|
|
Owned by Agent 3 (see docs/plan/PLAN-v2.md). Foundation stub: one no-op pass.
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from app.workers.base import WorkerOutcome
|
|
|
|
|
|
class DeliveryWorker:
|
|
name = "delivery"
|
|
|
|
async def run_pass(self, *, limit: int = 10) -> WorkerOutcome:
|
|
return WorkerOutcome(name=self.name)
|