Skip to main content

Logos

Logos is the source of truth for team structure, organizational identity, repositories, and access boundaries across GCP, GitHub, and Datadog.

  • Resource Hierarchy: GCP folder structure with environment-scoped folders for sandbox, non-production, and production
  • Identity & Access: Google Identity groups and centralized user management
  • Team Topology: GitHub teams and repositories, Datadog teams, and branch protection
  • SaaS Governance: GitHub and Datadog organization-level settings and policies

All downstream platform teams consume Logos data through Arche core helpers.

Repositories​

  • pt-logos: OpenTofu configuration for GCP folder hierarchy, Google Identity groups, GitHub teams and repositories, and Datadog teams

AI Context​

  • pt-ai-context: Platform-level Copilot instructions applying universally to all pt-* repositories
  • pt-logos-ai-context: Team-level Copilot instructions for pt-logos-* repositories

Context​

Logos feeds team and identity data into all downstream platform teams. See team dependencies.

Glossary​

TermMeaning in this context
Branch protectionA GitHub policy enforcing review and status check requirements on a repository
Environment (GCP)A GCP folder scoping a deployment tier: sandbox, non-production, or production — Logos creates one folder per tier under each team folder
Environment (GitHub)A GitHub Actions deployment environment attached to a repository, with reviewer teams and branch protection policies that gate workflow runs
FolderA GCP resource container that scopes IAM and billing within an environment
Identity groupA Google Workspace group that grants role-based access to GCP resources
MembershipThe assignment of a user to an identity group or GitHub team
Organization (Datadog)The Datadog org that owns all monitors, teams, dashboards, and observability settings
Organization (GCP)The top-level GCP resource container that owns all folders, projects, and IAM policies
Organization (GitHub)The GitHub org that owns all repositories, teams, and Actions settings
RepositoryA GitHub repository registered to a team and managed as code in Logos
TeamAn ownership unit — one GitHub team, one GCP folder, one Datadog team, provisioned together from a single definition

Downstream Interfaces​

OutputViaDescription
teamsdata.terraform_remote_state.logos → module.core_helpersTeam data map — folder IDs, identity groups, GitHub repositories, project flags, and platform-managed project config

Team Topologies​

Cognitive Load​

Logos spans four domains across three SaaS providers — all driven from a single OpenTofu configuration. The cross-provider synchronization (GitHub + GCP + Datadog from one tfvars change) is the primary source of inherent complexity.

Working DomainsHigh Intrinsic Domains
🟠 4 / 4🟢 0 / 3

Cognitive load by domain:

DomainIntrinsicExtraneous Reduced ByGermane Expertise
Resource Hierarchy🟡 MediumIaC, no manual opsGCP org & folder design
Identity & Access🟡 MediumIaC, no manual opsIdentity federation
Team Topology🟡 MediumOne tfvars → three providersCross-provider team modeling
SaaS Governance🟢 LowStable config, rarely changesOrg compliance policy

Capacity: 0 high-complexity domains (Team Topologies guideline: 2–3); team members hold 4 active domains — at the ~4 working-knowledge limit.

Extraneous load is minimized by:

  • Everything is code — no manual GCP console, GitHub UI, or Datadog UI operations
  • A single tfvars edit propagates to all three providers in one deployment
  • Called workflows provide OpenTofu deployment pipelines — no CI/CD to build or maintain

Germane load is built through:

  • Multi-provider governance patterns and how org-wide policy propagates downstream
  • Modeling teams with explicit ownership boundaries and dependency relationships
  • Reasoning about how changes in Logos ripple through Corpus and Pneuma

Team Capacity​

  • Headcount: 1 platform engineer
  • Scale signal: Stable — organizational structure is established; workload is routine maintenance