GolfGolf for platform teams
GOLF / GOLF FOR PLATFORM TEAMS

Build deliberately. Operate with context.

Ownership, policy and infrastructure choice.

GolfDEVELOPER PREVIEW / OCT 202601 / 29
THE PRODUCT

From source to software.

Golf connects Git, collaboration, executable evidence, optional proposals and protected previews.

01

Source

Repositories, history, issues, PRs and human review.

02

Evidence

Approved exact-source tests, reports and proposals.

03

Delivery

Protected static and bounded Worker app previews.

GolfDEVELOPER PREVIEW / OCT 202602 / 29
PLATFORM EVALUATION

Choose the boundaries you can operate.

Evaluate one bounded workflow in an owned installation.

01

Placement

Keep the portable core on your infrastructure or adopt the native Cloudflare control plane.

02

Authority

Separate identity, repository grants, execution approval and preview/merge permission.

03

Evidence

Test revocation, uncertain outcomes, cleanup and recovery; a running demo is not a production readiness claim.

GolfDEVELOPER PREVIEW / OCT 202603 / 29
DEPLOYMENT / DOCKER

Docker: the portable Golf stack.

Run a complete developer core on your machine or owned Docker infrastructure.

01

What runs

Golf React/Go, Forgejo and independent PostgreSQL databases/roles. Private configuration and persistent volumes survive ordinary restarts.

02

How to start

Initialize private environment files, start Compose, check /readyz, then enroll a mapped Golf account. Optional Docker workers, agents and object storage require their own setup.

03

What you own

Image/version choices, HTTPS beyond loopback, secrets, data volumes and coordinated recovery. No Cloudflare or AI account is needed for core work.

GolfDEVELOPER PREVIEW / OCT 202604 / 29
DEPLOYMENT / DOCKER

Docker: what runs, what persists.

The portable core uses Forgejo and PostgreSQL. Execution workers are allocated separately.

Docker: what runs, what persists.Editable architecture diagram · Open full size ↗
GolfDEVELOPER PREVIEW / OCT 202605 / 29
DEPLOYMENT / KUBERNETES

Kubernetes: deploy Golf deliberately.

Golf’s Helm chart packages the portable core and makes its operating boundaries explicit.

01

What the chart supplies

Golf replicas, one Forgejo writer, optional PostgreSQL, resources/probes, retained claims, non-root isolation and default-deny policies.

02

How it is hardened

Upgrade identity/endpoint fences, API hostname spread and multi-replica disruption budget, graceful drain, private database CA mounts and explicit DNS/egress peers.

03

What you supply

Built image, existing credential/certificate Secrets, enforcing CNI, storage, ingress/TLS/DNS and a tested recovery procedure. Runners and agent services remain separate.

GolfDEVELOPER PREVIEW / OCT 202606 / 29
DEPLOYMENT / KUBERNETES

Kubernetes: placement and ownership.

API replicas share one forge writer and retained storage. More replicas alone do not establish HA.

Kubernetes: placement and ownership.Editable architecture diagram · Open full size ↗
GolfDEVELOPER PREVIEW / OCT 202607 / 29
DEPLOYMENT / NATIVE CLOUDFLARE

Cloudflare: a native hosted control plane.

Artifacts, D1 and Workers replace origin-backed forge infrastructure on this track.

01

What runs

Shared UI/Connect services in Workers; Artifacts canonical Git; D1 collaboration/policy; SQLite Durable Objects coordinating reads and execution.

02

How the workflow grows

Queues, Workflows and Containers produce evidence. Private R2, managed registry and protected Worker apps retain outputs. Optional AI, browser snapshots, email and operations add focused consumers.

03

How to deploy

Alchemy or the native cf recipe provisions owned resources under the selected account, Access identity, domains, images and permissions. Verify actual schema, grants, readback and cleanup.

GolfDEVELOPER PREVIEW / OCT 202608 / 29
DEPLOYMENT / CLOUDFLARE

Cloudflare: where each part lives.

Workers own the application, Artifacts owns Git, and D1 owns collaboration state.

Cloudflare: where each part lives.Editable architecture diagram · Open full size ↗
GolfDEVELOPER PREVIEW / OCT 202609 / 29
NATIVE ARCHITECTURE

A platform built from managed primitives.

Each service has a specific role. Golf retains current authorization.

A platform built from managed primitives.Editable architecture diagram · Open full size ↗
GolfDEVELOPER PREVIEW / OCT 202610 / 29
SOURCE + COLLABORATION

Canonical Git. Explicit authority.

The control plane is native to Cloudflare.

01

Workers

Shared React UI, generated Connect APIs, Git brokerage and trusted service entrypoints.

02

Artifacts

Canonical Git objects and refs, source/history and independent proposal forks.

03

D1

Accounts, repository grants, collaboration, policy, operation receipts and job records.

04

Durable Objects

Workspace and RepositoryReads coordination; PRTestTask and PRAgentTask execution authority.

GolfDEVELOPER PREVIEW / OCT 202611 / 29
EXECUTABLE EVIDENCE

Durable admission. Bounded compute.

Run a selected exact-source profile and retain what actually happened.

01

Queues + dead-letter queue

Buffer evidence admission; optional DLQ retains exhausted messages for deliberate recovery.

02

Workflows

Retain staged orchestration and outcomes; never grant repository authority.

03

Containers

Approved images execute checks and proposals with bounded source and network access.

04

Sandbox SDK file helpers

File staging inside raw Containers. A separate general Sandbox runtime is not implied.

GolfDEVELOPER PREVIEW / OCT 202612 / 29
EXECUTABLE EVIDENCE / THE FLOW

Follow one exact-source check.

From authorized admission to retained private evidence.

Follow one exact-source check.Editable architecture diagram · Open full size ↗
GolfDEVELOPER PREVIEW / OCT 202613 / 29
STORAGE + DISTRIBUTION

Keep the source. Keep the proof.

Use different storage for different responsibilities.

01

Artifacts

Git history and proposal forks, with current reader/writer checks.

02

Private R2

Reports, agent context, preview bundles, release assets and discussion attachments.

03

Managed image registry

Approved execution images and CI publication on registry.cloudflare.com; Golf retains digest receipts.

04

Secrets Store

Broker authority, signing material and encryption keys; never browser-held provider secrets.

GolfDEVELOPER PREVIEW / OCT 202614 / 29
STORAGE + DISTRIBUTION / THE FLOW

Source, state and outputs.

Give each kind of data the right home.

Source, state and outputs.Editable architecture diagram · Open full size ↗
GolfDEVELOPER PREVIEW / OCT 202615 / 29
MANAGED IMAGE REGISTRY

Images tied to the job that produced them.

Cloudflare hosts the images. Golf controls the authorized publication path.

01

Approved execution

Deploy the pinned, approved runner image; exact digest is part of the evidence.

02

CI image publication

Successful authorized jobs publish under scoped Golf repository/job decisions.

03

Inventory and receipts

Retain image identities and digest verification without exposing provider credentials.

GolfDEVELOPER PREVIEW / OCT 202616 / 29
IDENTITY + DOMAINS + POLICY

Identity is the start of permission.

Access, Golf authority and deployment policy work together.

01

Access / Zero Trust

Separate human OTP and machine service admission; Golf requires an enrolled account and current grants.

02

DNS, custom domains + TLS

Owned-zone control/preview hostnames and email sender records. Protection covers approved endpoints.

03

Secrets + environment policy

Encrypt repository values; approve exact-commit PR workflow release. Restrict preview branch, lifetime and concurrency.

04

Workers rate limiting

Approximate anonymous read/clone throttling by network and location. Errors fail open; not a global quota.

GolfDEVELOPER PREVIEW / OCT 202617 / 29
IDENTITY + DOMAINS + POLICY / THE FLOW

From identity to permission.

Release secrets only to the approved exact-commit workflow.

From identity to permission.Editable architecture diagram · Open full size ↗
GolfDEVELOPER PREVIEW / OCT 202618 / 29
PROTECTED DELIVERY

Review a running change.

Temporary, source-bound previews keep production separate.

01

Preview Worker + R2

Broker the exact static bundle with current reader checks and expiry.

02

Workers for Platforms

Dispatch approved modules with private per-preview D1/R2 and signing material.

03

Outbound Worker

Enforce the managed app egress policy instead of handing apps unrestricted Internet access.

04

Browser Run

Optional script-free static HTML snapshots. Full interactive application QA remains open.

GolfDEVELOPER PREVIEW / OCT 202619 / 29
PROTECTED DELIVERY / THE FLOW

The preview has its own boundary.

Protect readers and isolate the application’s data and network access.

The preview has its own boundary.Editable architecture diagram · Open full size ↗
GolfDEVELOPER PREVIEW / OCT 202620 / 29
WORKERS AI + AI GATEWAY

Advice and proposals have different jobs.

Optional inference serves a specific workflow.

01

Clef advice

Metadata-only PR reasoning through Workers AI. Advisory evidence; no approval or merge authority.

02

GLM 5.3 Flash proposals

Maintained harness in an independent Artifacts fork. Approved file changes, tests and private reports.

03

AI Gateway

Authenticated inference; logs and cache disabled. Configured 60/min and $5/day limits.

GolfDEVELOPER PREVIEW / OCT 202621 / 29
WORKERS AI + AI GATEWAY / THE FLOW

Two AI paths. Explicit authority.

Clef advice and separately tested proposals serve different jobs.

Two AI paths. Explicit authority.Editable architecture diagram · Open full size ↗
GolfDEVELOPER PREVIEW / OCT 202622 / 29
EMAIL + WEBHOOKS

Keep people connected to the work.

Real messages retain consent, current access and delivery observations.

01

Email Service

Own-address subscriptions and consent; sender subdomain and DNS onboarding. Retained provider acceptance is recorded.

02

Signed webhooks

Encrypted subscriptions, approved origins and stable event identity. A retained Slack test delivery was accepted.

03

D1 outboxes

Maintenance and bounded retries carry notification delivery. These consumers do not use the evidence queue.

GolfDEVELOPER PREVIEW / OCT 202623 / 29
EMAIL + WEBHOOKS / THE FLOW

Keep the operating loop visible.

Separate accepted notifications from maintenance and collection health.

Keep the operating loop visible.Editable architecture diagram · Open full size ↗
GolfDEVELOPER PREVIEW / OCT 202624 / 29
OPERATIONS + DEPLOYMENT

Know what is running. Know what failed.

Infrastructure definitions and actual outcomes are separate evidence.

01

Analytics Engine

Bound optional evidence metrics; hosted ingestion/readback is not yet verified.

02

Workers analytics + observability

Separate read-only analytics token and enabled provider observations; analytics collection has recorded failures.

03

Cron + Durable Object alarms

Cron schedule is configured but delivery is failing on this account. Workspace alarms have completed maintenance.

04

Alchemy + native cf CLI

Owned resource provisioning, additive schema migration, token renewal, readback and cleanup.

GolfDEVELOPER PREVIEW / OCT 202625 / 29
THE CHANGE PATH

Evidence before publication.

Current checks and previews are separate from broad protected merge and production delivery.

Evidence before publication.Editable architecture diagram · Open full size ↗
GolfDEVELOPER PREVIEW / OCT 202626 / 29
IN DEVELOPMENT / VECTORIZE

Search beyond exact matches.

Semantic code and issue search is being added.

01

Workers AI embeddings

Create semantic representations from approved source content.

02

Vectorize

Index and query those representations to find related code and issues.

03

Current reader access

Filter results by live repository authority and propagate deletion/revocation.

GolfDEVELOPER PREVIEW / OCT 202627 / 29
CURRENT QUALIFICATION

A developer preview with real evidence.

Dated engineering proofs cover selected Git, test, proposal and protected-preview paths. Production readiness still needs testing.

01

Demonstrated

Hosted Git, collaboration, approved tests, Clef advice, scoped proposals, protected previews, email acceptance and secret-to-step delivery.

02

Incomplete or degraded

Cron delivery and analytics collection; Analytics Engine ingest; retained screenshots; broader role/load/cleanup matrices.

03

Next acceptance

Full parity, protected merge, production CD, native/Forgejo recovery, tenant onboarding and scale. Vectorize search is in development.

GolfDEVELOPER PREVIEW / OCT 202628 / 29
YOUR NEXT MOVE

Try Golf for yourself.

Start with a browser simulation, then install Golf to evaluate real workflows.

01

Browser simulations

gitgolf.app/demo: explore local and Cloudflare interfaces with sample data. No backend or live execution.

02

Choose your deployment

Docker Compose or Golf’s Helm chart for portable hosting. Use the native Alchemy recipe in your own Cloudflare account.

03

Evaluate real work

Enroll a user and grant repository access on your installation. Check an exact commit and inspect its report. docs.gitgolf.app

gitgolf.app/try ↗
GolfDEVELOPER PREVIEW / OCT 202629 / 29
1 / 29All decks