Skip to content

Commit 9c1c556

Browse files
feat: Dynamic Parity Button v1.9.7 - Full Release Manifest Support
1 parent 32bdfb8 commit 9c1c556

11 files changed

Lines changed: 16 additions & 31 deletions

File tree

.github/scripts/sync_master.py

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,20 @@ def update_badge(content, status="Synchronized", color="green"):
5050
badge_url = f"https://img.shields.io/badge/Global%20Parity-{status}-{color}"
5151
badge_md = f"[![Global Parity]({badge_url})]({link})"
5252

53-
# PULREZA TOTAL: Limpiamos CUALQUIER rastro previo de este badge
53+
# 1. Limpieza total de cualquier badge previo (para evitar duplicados)
5454
content = re.sub(r'\[\!\[Global Parity\].*?\)(\]\(https://github.com/.*?/actions/workflows/global_sync.yml\))*', '', content, flags=re.DOTALL)
5555

56-
# Inyección Limpia 1: Top (bajo la lista de badges)
57-
content = content.replace("[![Stars]", badge_md + "\n[![Stars]", 1)
58-
59-
# Inyección Limpia 2: Bottom
60-
# Remove old footer marker if exists to avoid recursion
56+
# 2. Inyección TOP inteligente
57+
if "[![Stars]" in content:
58+
content = content.replace("[![Stars]", badge_md + "\n[![Stars]", 1)
59+
elif 'alt="Omega Edition">' in content:
60+
# Específico para el Release Manifest
61+
content = re.sub(r'(alt="Omega Edition"></a>)', r'\1\n<br>\n' + badge_md, content)
62+
else:
63+
# Fallback bajo el primer H1
64+
content = re.sub(r'(# .*?\n)', r'\1' + badge_md + r'\n', content, 1)
65+
66+
# 3. Inyección BOTTOM
6167
content = content.split("\n\n---\n<p align=\"right\">")[0]
6268
content += f"\n\n---\n<p align=\"right\">{badge_md}</p>\n"
6369

@@ -81,22 +87,17 @@ def main():
8187
master_txt = master_readme_path.read_text(encoding="utf-8")
8288

8389
if check_mode:
84-
print("[!] Performing structural check for drift...")
8590
es_path = Path("OTHER_LANGUAGES/README_es.md")
8691
if es_path.exists():
8792
es_txt = es_path.read_text(encoding="utf-8")
88-
for marker in ["continuity-pro", ".jpg", ".png", "LITE", "OMEGA"]:
93+
for marker in ["continuity-pro", ".jpg", ".png"]:
8994
if marker in master_txt and marker not in es_txt:
9095
drift_detected = True; break
91-
if len(master_txt) > len(es_txt) + 200:
92-
drift_detected = True
9396

9497
if check_mode:
9598
if drift_detected:
96-
print("[!] DRIFT DETECTED! Setting badge to RED.")
9799
status, color = "Out%20of%20Sync", "red"
98100
else:
99-
print("[OK] Parity confirmed. System state is Green.")
100101
return
101102

102103
if action_mode:
@@ -118,9 +119,6 @@ def main():
118119
if "## 🧠" not in content:
119120
vision_block = f"\n{t.get('problem', DEFS['en']['problem'])}\n\n{t.get('vision', DEFS['en']['vision'])}\n\n```text\nContext → State → Decisions → Timeline → Handoff\n```\n"
120121
content = content.replace("## 🏢", vision_block + "\n## 🏢")
121-
content = content.replace("LEGACYlite.png)](../continuity-lite)", "LEGACYlite.png)](../continuity-lite)\n<p align=\"center\"><sub><b>Continuity Legacy Lite</b>: Minimal local sync.</sub></p>")
122-
content = content.replace("LEGACYPRO.png)](../continuity-pro)", "LEGACYPRO.png)](../continuity-pro)\n<p align=\"center\"><sub><b>Continuity Legacy Pro</b>: Industrial grade guard.</sub></p>")
123-
content = content.replace("LEGACYOMEGA.png)](../continuity-omega)", "LEGACYOMEGA.png)](../continuity-omega)\n<p align=\"center\"><sub><b>Continuity Legacy Omega</b>: Enterprise RAG oracle.</sub></p>")
124122
r_path.write_text(content, encoding="utf-8")
125123

126124
rel_path = Path(f"OTHER_LANGUAGES/RELEASE_v1.3.1_{lang_code}.md")

OTHER_LANGUAGES/README_de.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,10 @@ graph TD
6565
## 🏢 Choose Your Edition
6666

6767
[![Continuity Legacy Lite](../assets/banners/LEGACYlite.png)](../continuity-lite)
68-
<p align="center"><sub><b>Continuity Legacy Lite</b>: Minimal local sync.</sub></p>
6968

7069
[![Continuity Legacy Pro](../assets/banners/LEGACYPRO.png)](../continuity)
7170

7271
[![Continuity Legacy Omega](../assets/banners/LEGACYOMEGA.png)](../continuity-omega)
73-
<p align="center"><sub><b>Continuity Legacy Omega</b>: Enterprise RAG oracle.</sub></p>
7472

7573
### 🧠 Omega-Edition: Kognitive Einsicht *(In Entwicklung)*
7674
Die **Omega-Edition** ist unsere Enterprise-Stufe. Sie bietet eine visuelle, interaktive Entscheidungslinie und semantische Wirkungsanalyse zur Vermeidung architektonischer Drift.

OTHER_LANGUAGES/README_es.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,10 @@ graph TD
6565
## 🏢 Choose Your Edition
6666

6767
[![Continuity Legacy Lite](../assets/banners/LEGACYlite.png)](../continuity-lite)
68-
<p align="center"><sub><b>Continuity Legacy Lite</b>: Minimal local sync.</sub></p>
6968

7069
[![Continuity Legacy Pro](../assets/banners/LEGACYPRO.png)](../continuity)
7170

7271
[![Continuity Legacy Omega](../assets/banners/LEGACYOMEGA.png)](../continuity-omega)
73-
<p align="center"><sub><b>Continuity Legacy Omega</b>: Enterprise RAG oracle.</sub></p>
7472

7573
### 🧠 Edición Omega: Perspectiva Cognitiva *(En Desarrollo)*
7674
La **edición Omega** es nuestro nivel de grado empresarial. Proporciona un linaje de decisión visual e interactivo y análisis de impacto semántico para prevenir la deriva arquitectónica.

OTHER_LANGUAGES/README_fr.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,10 @@ graph TD
6565
## 🏢 Choose Your Edition
6666

6767
[![Continuity Legacy Lite](../assets/banners/LEGACYlite.png)](../continuity-lite)
68-
<p align="center"><sub><b>Continuity Legacy Lite</b>: Minimal local sync.</sub></p>
6968

7069
[![Continuity Legacy Pro](../assets/banners/LEGACYPRO.png)](../continuity)
7170

7271
[![Continuity Legacy Omega](../assets/banners/LEGACYOMEGA.png)](../continuity-omega)
73-
<p align="center"><sub><b>Continuity Legacy Omega</b>: Enterprise RAG oracle.</sub></p>
7472

7573
### 🧠 Édition Omega: Perspicacité Cognitive *(En Développement)*
7674
L'**édition Omega** est notre niveau de qualité entreprise. Elle fournit une lignée de décision visuelle et interactive et une analyse d'impact sémantique pour prévenir la dérive architecturale.

OTHER_LANGUAGES/README_it.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,10 @@ graph TD
6565
## 🏢 Choose Your Edition
6666

6767
[![Continuity Legacy Lite](../assets/banners/LEGACYlite.png)](../continuity-lite)
68-
<p align="center"><sub><b>Continuity Legacy Lite</b>: Minimal local sync.</sub></p>
6968

7069
[![Continuity Legacy Pro](../assets/banners/LEGACYPRO.png)](../continuity)
7170

7271
[![Continuity Legacy Omega](../assets/banners/LEGACYOMEGA.png)](../continuity-omega)
73-
<p align="center"><sub><b>Continuity Legacy Omega</b>: Enterprise RAG oracle.</sub></p>
7472

7573
### 🧠 Edizione Omega: Intuizione Cognitiva *(In Sviluppo)*
7674
L'**edizione Omega** è il nostro livello Enterprise. Fornisce un lignaggio decisionale visivo e interattivo e un'analisi d'impatto semantico per prevenire la deriva architetturale.

OTHER_LANGUAGES/README_ja.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,10 @@ graph TD
6565
## 🏢 エディションを選択
6666

6767
[![Continuity Legacy Lite](../assets/banners/LEGACYlite.png)](../continuity-lite)
68-
<p align="center"><sub><b>Continuity Legacy Lite</b>: Minimal local sync.</sub></p>
6968

7069
[![Continuity Legacy Pro](../assets/banners/LEGACYPRO.png)](../continuity)
7170

7271
[![Continuity Legacy Omega](../assets/banners/LEGACYOMEGA.png)](../continuity-omega)
73-
<p align="center"><sub><b>Continuity Legacy Omega</b>: Enterprise RAG oracle.</sub></p>
7472

7573
### 🧠 Omega エディション: 認知的洞察 *(開発中)*
7674
**Omega エディション**はエンタープライズグレードのティアです。アーキテクチャのドリフトを防ぐための視覚的でインタラクティブな意思決定系譜とセマンティック影響分析を提供します。

OTHER_LANGUAGES/README_pt.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,10 @@ graph TD
6565
## 🏢 Choose Your Edition
6666

6767
[![Continuity Legacy Lite](../assets/banners/LEGACYlite.png)](../continuity-lite)
68-
<p align="center"><sub><b>Continuity Legacy Lite</b>: Minimal local sync.</sub></p>
6968

7069
[![Continuity Legacy Pro](../assets/banners/LEGACYPRO.png)](../continuity)
7170

7271
[![Continuity Legacy Omega](../assets/banners/LEGACYOMEGA.png)](../continuity-omega)
73-
<p align="center"><sub><b>Continuity Legacy Omega</b>: Enterprise RAG oracle.</sub></p>
7472

7573
### 🧠 Edição Omega: Perspicácia Cognitiva *(Em Desenvolvimento)*
7674
A **edição Omega** é o nosso nível Enterprise. Fornece uma linhagem de decisão visual e interativa e análise de impacto semântico para prevenir a deriva arquitetônica.

OTHER_LANGUAGES/README_ru.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,10 @@ graph TD
6565
## 🏢 Choose Your Edition
6666

6767
[![Continuity Legacy Lite](../assets/banners/LEGACYlite.png)](../continuity-lite)
68-
<p align="center"><sub><b>Continuity Legacy Lite</b>: Minimal local sync.</sub></p>
6968

7069
[![Continuity Legacy Pro](../assets/banners/LEGACYPRO.png)](../continuity)
7170

7271
[![Continuity Legacy Omega](../assets/banners/LEGACYOMEGA.png)](../continuity-omega)
73-
<p align="center"><sub><b>Continuity Legacy Omega</b>: Enterprise RAG oracle.</sub></p>
7472

7573
### 🧠 Издание Omega: Когнитивное Прозрение *(В Разработке)*
7674
**Издание Omega** — наш уровень корпоративного класса. Оно обеспечивает визуальную, интерактивную родословную решений и семантический анализ воздействия для предотвращения архитектурного дрейфа.

OTHER_LANGUAGES/README_zh.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,10 @@ graph TD
6565
## 🏢 选择您的版本
6666

6767
[![Continuity Legacy Lite](../assets/banners/LEGACYlite.png)](../continuity-lite)
68-
<p align="center"><sub><b>Continuity Legacy Lite</b>: Minimal local sync.</sub></p>
6968

7069
[![Continuity Legacy Pro](../assets/banners/LEGACYPRO.png)](../continuity)
7170

7271
[![Continuity Legacy Omega](../assets/banners/LEGACYOMEGA.png)](../continuity-omega)
73-
<p align="center"><sub><b>Continuity Legacy Omega</b>: Enterprise RAG oracle.</sub></p>
7472

7573
### 🧠 Omega 版本:认知洞察 *(开发中)*
7674
**Omega 版本**是我们的企业级层。它提供可视化、交互式的决策谱系和语义影响分析,以防止架构漂移。

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
[![Python](https://img.shields.io/badge/python-3.9%2B-blue.svg)](https://www.python.org/)
1212
[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/SteveBlackbeard/CONTINUITY-LEGACY-by-Ethernium)
1313

14+
1415
[![Global Parity](https://img.shields.io/badge/Global%20Parity-Synchronized-green)](https://github.com/SteveBlackbeard/CONTINUITY-LEGACY-by-Ethernium/actions/workflows/global_sync.yml)
1516
[![Stars](https://img.shields.io/github/stars/SteveBlackbeard/CONTINUITY-LEGACY-by-Ethernium?style=social)](https://github.com/SteveBlackbeard/CONTINUITY-LEGACY-by-Ethernium)
1617

0 commit comments

Comments
 (0)