From 1f1f5063f1a17c2fffc52580e633a78d253a0bf6 Mon Sep 17 00:00:00 2001 From: Saad Ibn-Ezzoubayr Date: Sat, 20 Jun 2026 11:30:39 +0100 Subject: [PATCH] docs: bootstrap AtayMakhzan fork identity Co-Authored-By: Al-Khawarizmi --- ATAYMAKHZAN.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++ FORK_CHANGELOG.md | 28 +++++++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 ATAYMAKHZAN.md create mode 100644 FORK_CHANGELOG.md diff --git a/ATAYMAKHZAN.md b/ATAYMAKHZAN.md new file mode 100644 index 0000000000..9f11aaec30 --- /dev/null +++ b/ATAYMAKHZAN.md @@ -0,0 +1,57 @@ +# AtayMakhzan + +AtayMakhzan is Saad ibn Zoubayr's sovereign Moroccan developer forge. + +This repository is an intentional source fork of upstream Gitea. The goal is not to create a cosmetic copy. The goal is to build a controlled forge system for Saad's ventures while preserving upstream security and maintainability discipline. + +## Upstream basis + +Initial fork basis: + +```text +Gitea v1.26.2 +``` + +Upstream remote: + +```text +https://github.com/go-gitea/gitea.git +``` + +AtayMakhzan origin: + +```text +ssh://git@ataymakhzan.com:2222/ibnezzoubayr/Atay-Makhzan.git +``` + +## Product doctrine + +AtayMakhzan should be: + +- sovereign: code, repos, and infra controlled by Saad; +- Moroccan: tasteful identity, not decorative folklore; +- developer-first: fast, calm, reliable, and sharp; +- operations-safe: backups and rollback before production changes; +- upstream-aware: security releases are merged deliberately. + +## Fork discipline + +- Preserve upstream MIT license and copyright notices. +- Track upstream releases and security patches. +- Document every divergence in `FORK_CHANGELOG.md`. +- Add tests for behavioral changes. +- Avoid schema/auth/storage changes until a migration and rollback plan exists. +- Keep production deploy logic in `Atay-Makhzan-Ops`, not in this source repo. + +## First milestone + +The first milestone is a buildable, deployable fork that behaves like Gitea 1.26.2 with safe AtayMakhzan identity changes only. + +Non-goals for the first milestone: + +- no database schema change; +- no authentication rewrite; +- no SSH/Git transport change; +- no permission model change; +- no broad UI rewrite; +- no production deployment until staging/smoke verification passes. diff --git a/FORK_CHANGELOG.md b/FORK_CHANGELOG.md new file mode 100644 index 0000000000..26c6e3e8cf --- /dev/null +++ b/FORK_CHANGELOG.md @@ -0,0 +1,28 @@ +# AtayMakhzan Fork Changelog + +This file records every intentional divergence from upstream Gitea. + +## Fork basis + +| Item | Value | +|---|---| +| Upstream project | `go-gitea/gitea` | +| Initial tag | `v1.26.2` | +| Local branch | `atay/v1.26.2` | +| Origin | `ssh://git@ataymakhzan.com:2222/ibnezzoubayr/Atay-Makhzan.git` | + +## 0.1.0-planning + +- Created AtayMakhzan fork identity documentation. +- No source-code behavior changes yet. +- No database, auth, Git transport, or permission changes. + +## Divergence rules + +Every future entry must include: + +1. upstream base commit/tag; +2. files changed; +3. reason for divergence; +4. test/build verification; +5. production migration/rollback notes if deployment-relevant.