website-and-documentation/content/en/docs/governance/_index.md
2025-11-26 23:57:58 +01:00

4.7 KiB

title linkTitle weight description
Governance Governance 100 Project history, architecture decisions, compliance, and audit information.

{{% alert title="Draft" color="warning" %}} Editorial Status: This page is currently being developed.

  • Jira Ticket: TICKET-6737
  • Assignee: Sophie
  • Status: Draft - Structure only
  • Last Updated: 2025-11-16
  • TODO:
    • Migrate relevant ADRs from docs-old
    • Document project history and phases
    • Add deliverables mapping
    • Include compliance documentation {{% /alert %}}

Governance Overview

This section provides information for auditors, governance teams, and stakeholders who need to understand the project's decision-making process, history, and compliance.

Architecture Decision Records (ADRs)

Documentation of significant architectural decisions made during the project, including context, options considered, and rationale.

Project History

Development Process

The EDP was developed using collaborative approaches including mob programming and iterative development with regular user feedback.

Project Phases

  • Research & Design
  • Proof of Concept
  • Friendly User Phase
  • Production Rollout

Deliverables Mapping

Mapping to IPCEI-CIS deliverables and project milestones.

Compliance & Audit

Technology Choices

Documentation of technology evaluation and selection process for key components (e.g., VictoriaMetrics, GARM, Terraform, ArgoCD).

Forgejo

The internal service is officially designated as the Edge Developer Platform (EDP). It is hosted at edp.buildth.ing. The domain selection followed a democratic team process to establish a unique identity distinct from standard corporate naming conventions.

Solution selection:

The decision to utilize Forgejo as the core self-hosted Git service was driven by specific strategic requirements:

  • EU-Based Stewardship: Forgejo is stewarded by Codeberg e.V., a non-profit organization based in Berlin, Germany. This alignment ensures compliance with GDPR and data sovereignty requirements, placing governance under EU jurisdiction rather than US tech entities.
  • License Protection (GPL v3+): Unlike "Open Core" models, Forgejo uses a copyleft license. This legally protects our custom extensions (such as GARM support) from being appropriated into proprietary software, ensuring the ecosystem remains open.
  • Open Source Strategy: The platform aligns with the "Public Money, Public Code" philosophy, mandating that funded developments are returned to the community.

Access Model:

The platform operates on a hybrid visibility model:

  • Public Access: The DEVFW-CICD organization is publicly accessible, fostering transparency.
  • Private Access: Sensitive development occurs in restricted organizations (e.g., DEVFW).
  • User Base: Primary users include the internal development team, with friendly user access granted to the IPCEI team and MMS BT.

Security Controls

Overview of implemented security controls and compliance measures.

Ticket References

Cross-references to Jira tickets, epics, and project tracking for audit trails.

Community & External Relations

Open Source Contributions

Contributions to the Forgejo community and other open-source projects.

Forgejo

We actively contributed our extensions back to the upstream Forgejo project on Codeberg.org.

Key Pull Requests:

External Stakeholders

User experience research and feedback integration.

Documentation Template

When creating governance documentation:

  1. Context: Background and situation
  2. Decision/Event: What was decided or what happened
  3. Rationale: Why this decision was made
  4. Alternatives: Other options considered
  5. Consequences: Impact and outcomes
  6. References: Links to tickets, discussions, external resources