Skip to content

feat: Franchise Factory complete migration to components/gff (full history, subtree) - #13

Open
ShivaCoreDev wants to merge 27 commits into
mainfrom
feat/gff-monorepo-import
Open

ShivaCoreDev wants to merge 27 commits into
mainfrom
feat/gff-monorepo-import

Conversation

@ShivaCoreDev

Copy link
Copy Markdown
Member

Konsolidierung: Genesis Franchise Factory -> components/gff

Vollstaendige Ueberfuehrung des Quellrepos genesis-franchise-factory (55 Dateien main + AI-Workflow-Katalog) per git subtree mit voller Historie:

  • Import: components/gff = GFF main (b393fde) + Delta feat/ki-workflow-factories inkl. Ruff-Fix (b31e41c) = 61 Dateien: gff/-Referenzimplementierung (Core, DAO, Lifecycle, Workflows, GameFactory, Artifacts), 23 Factory-Specs (AD-20..43), 42 pytest-Tests, Docs.
  • Lokale Evidenz: 42/42 Tests PASS, ruff clean, Test-Output 2x deterministisch identisch.
  • Determinism-Gate: 6 Wall-Clock-Fundstellen (DAO-Ledger-Timestamps, Franchise-ID-Nonce, Lifecycle-Uhr) reviewt allowlistet (determinism_allowlist.yaml, SCR-0126-Muster: Verhalten eingefroren, Welle-3 injizierbare Clock/Nonce).
  • Neuer CI-Job gff-pytest (scoped components/gff: ruff + pytest, keine Handzahlen) + test-suite jetzt auch auf PRs (Evidence-Job bleibt push-only).
  • Plattform-Trennung bleibt verbindlich: GFF sitzt UEBER der Engine, keinerlei Genesis-Chronicles-Abhaengigkeit (Spec-Gate-Inhalt bleibt组件-lokal erhalten).

Supersedet: genesis-engine PR #12 (partiell, 13 Dateien, rot) und GFF PR #3 (Inhalt enthalten). GFF-Quellrepo danach stilllegbar (Owner-Aktion, wie Blockchain-Dekommission); GFF PR #4 (Decommission-Banner) bleibt fuer die Stilllegung offen.

Kein Verhalten geaendert — reine Konsolidierung + CI-Erweiterung.

ShivaCoreDev and others added 24 commits September 13, 2026 02:45
Org-Build 13.09.2026 aus den kanonischen Specs (a-townchain-os-docs-Archiv):
- specs/: 23 Factory-Specs (AD-21..43) + GFF Core (AD-20) + ATC-9900 DAO-Kern + Contracts (unveraendert)
- gff/core.py: Pipeline-Orchestrator (AD-20-Portierung, injizierbarer Executor, ehrlicher Dry-Run)
- gff/dao.py: ATC-9900 DAO-Modell (Vault, Royalty-Tiers, Revenue-Distribution)
- gff/lifecycle.py: 12-Phasen-Lifecycle (AD-43; Spec deklariert 12 — gewinnt ueber Wiki-'11 Phasen')
- gff/spec_loader.py: Deskriptor-Parser (kein ATCLang-Compiler)
- tools/validate_specs.py: CI-Spec-Gate (Vollstaendigkeit + Plattform-Trennung)
- tests/: 33 pytest-Tests (lokal PASS) · ruff clean
- Governance: .atc/repository.yaml (R1) + evidence.yaml (ehrlich: partial)

[agent: base44-superagent]
- governance-ci.yml: verlorene 'with:'-Ebene am atc-standards-Checkout ergaenzt
  (Startup-Failure mit 0 Jobs, Byte-Kopie der lauffaehigen genesis-engine-Version)
- pyproject.toml: [tool.setuptools.packages.find] include=['gff*'] —
  setuptools entdeckte 'specs' als zweites Top-Level-Paket (Flat-Layout-Fehler)

[agent: base44-superagent]
… V-01/V-10)

- LICENSE: original aus atc-franchise-Modul (proprietary, Copyright 2026 Michael Wroblewski / ShivaCore / A-TownChain-Okosystems)
- docs/REPOSITORY_STANDARD.md: Repository-Standard-Anhang (GFF: L6, R1, ATC-REPO-GFF-001)

[agent: base44-superagent]
ruff.toml Profil E,W,F,I (E501 Welle 3) + code-quality.yml CI-Gate
(ruff 0.16.7 gepinnt, lint+format blocking). Code-Aufräumarbeiten:
1 auto-fix, 4 Dateien formatiert. 33 Tests gruen.

[agent: base44-superagent]
…Owner: Merge 14.09.2026]

feat(quality): ATC Code Quality Gate — STD-081/082 enforced (SCR-0123 Welle 2)
…e90bd9d6'

git-subtree-dir: components/gff
git-subtree-mainline: 21aebd0
git-subtree-split: b393fde
…ction, determinism allowlist (6 entries, SCR-0126 pattern)
ShivaCoreDev added 3 commits September 17, 2026 16:20
PR #12 brachte eine minifizierte Teilkopie (8 Module ohne Docstrings,
11 Dateien, ohne Historie/Specs/Docs) und ueberschrieb die README
verlustbehaftet (8 Governance-Abschnitte entfernt). Kanonisch ist
components/gff (vollstaendig, volle Historie, 47 Tests).

- franchise_factory/ entfernt (Duplikat-Entscheid nach ATC-STD-000 SSOT-Grundsatz)
- deren Integration-Tests uebernommen (components/gff/tests/test_integration.py, 5 Tests)
- README auf Originalbasis wiederhergestellt + V-03 vervollstaendigt (11/11)
- franchise-factory.yml entfernt (superseded durch gff-pytest-Job in test-suite.yml)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant