From 0f1106c21b5a08a37436299f371a65118d3a7564 Mon Sep 17 00:00:00 2001 From: Affaan Mustafa Date: Sun, 12 Apr 2026 03:15:38 -0700 Subject: [PATCH] docs: sync localized release highlights --- README.zh-CN.md | 11 +++++++++++ docs/pt-BR/README.md | 9 +++++++++ docs/tr/README.md | 9 +++++++++ tests/plugin-manifest.test.js | 27 +++++++++++++++++++++++++++ 4 files changed, 56 insertions(+) diff --git a/README.zh-CN.md b/README.zh-CN.md index 1c1d333e..5f9f545b 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -78,6 +78,17 @@ --- +## 最新动态 + +### v1.10.0 — 表面同步、运营工作流与 ECC 2.0 Alpha(2026年4月) + +- **公共表面已与真实仓库同步** —— 元数据、目录数量、插件清单以及安装文档现在都与实际开源表面保持一致。 +- **运营与外向型工作流扩展** —— `brand-voice`、`social-graph-ranker`、`customer-billing-ops`、`google-workspace-ops` 等运营型 skill 已纳入同一系统。 +- **媒体与发布工具补齐** —— `manim-video`、`remotion-video-creation` 以及社媒发布能力让技术讲解和发布流程直接在同一仓库内完成。 +- **框架与产品表面继续扩展** —— `nestjs-patterns`、更完整的 Codex/OpenCode 安装表面,以及跨 harness 打包改进,让仓库不再局限于 Claude Code。 +- **ECC 2.0 alpha 已进入仓库** —— `ecc2/` 下的 Rust 控制层现已可在本地构建,并提供 `dashboard`、`start`、`sessions`、`status`、`stop`、`resume` 与 `daemon` 命令。 +- **生态加固持续推进** —— AgentShield、ECC Tools 成本控制、计费门户工作与网站刷新仍围绕核心插件持续交付。 + ## 快速开始 在 2 分钟内快速上手: diff --git a/docs/pt-BR/README.md b/docs/pt-BR/README.md index 8298a2ba..9e1c9145 100644 --- a/docs/pt-BR/README.md +++ b/docs/pt-BR/README.md @@ -80,6 +80,15 @@ Este repositório contém apenas o código. Os guias explicam tudo. ## O Que Há de Novo +### v1.10.0 — Sincronização de Superfície, Fluxos Operacionais e ECC 2.0 Alpha (Abr 2026) + +- **Superfície pública sincronizada com o repositório real** — metadados, contagens de catálogo, manifests de plugin e documentação de instalação agora refletem a superfície OSS que realmente é entregue. +- **Expansão dos fluxos operacionais e externos** — `brand-voice`, `social-graph-ranker`, `customer-billing-ops`, `google-workspace-ops` e skills relacionadas fortalecem a trilha operacional dentro do mesmo sistema. +- **Ferramentas de mídia e lançamento** — `manim-video`, `remotion-video-creation` e os fluxos de publicação social colocam explicadores técnicos e lançamento no mesmo repositório. +- **Crescimento de framework e superfície de produto** — `nestjs-patterns`, superfícies de instalação mais ricas para Codex/OpenCode e melhorias de empacotamento cross-harness ampliam o uso além do Claude Code. +- **ECC 2.0 alpha já está no repositório** — o plano de controle em Rust dentro de `ecc2/` já compila localmente e expõe `dashboard`, `start`, `sessions`, `status`, `stop`, `resume` e `daemon`. +- **Fortalecimento do ecossistema** — AgentShield, controles de custo do ECC Tools, trabalho no portal de billing e a renovação do site continuam sendo entregues ao redor do plugin principal. + ### v1.9.0 — Instalação Seletiva e Expansão de Idiomas (Mar 2026) - **Arquitetura de instalação seletiva** — Pipeline de instalação baseado em manifesto com `install-plan.js` e `install-apply.js` para instalação de componentes direcionada. O state store rastreia o que está instalado e habilita atualizações incrementais. diff --git a/docs/tr/README.md b/docs/tr/README.md index 6264bdc3..7ad2f8c2 100644 --- a/docs/tr/README.md +++ b/docs/tr/README.md @@ -79,6 +79,15 @@ Bu repository yalnızca ham kodu içerir. Rehberler her şeyi açıklıyor. ## Yenilikler +### v1.10.0 — Surface Sync, Operatör İş Akışları ve ECC 2.0 Alpha (Nis 2026) + +- **Public surface canlı repo ile senkronlandı** — metadata, katalog sayıları, plugin manifest'leri ve kurulum odaklı dokümanlar artık gerçek OSS yüzeyiyle eşleşiyor. +- **Operatör ve dışa dönük iş akışları büyüdü** — `brand-voice`, `social-graph-ranker`, `customer-billing-ops`, `google-workspace-ops` ve ilgili operator skill'leri aynı sistem içinde tamamlandı. +- **Medya ve lansman araçları** — `manim-video`, `remotion-video-creation` ve sosyal yayın yüzeyleri teknik anlatım ve duyuru akışlarını aynı repo içine taşıdı. +- **Framework ve ürün yüzeyi genişledi** — `nestjs-patterns`, daha zengin Codex/OpenCode kurulum yüzeyleri ve çapraz harness paketleme iyileştirmeleri repo'yu Claude Code dışına da taşıdı. +- **ECC 2.0 alpha repoda** — `ecc2/` altındaki Rust kontrol katmanı artık yerelde derleniyor ve `dashboard`, `start`, `sessions`, `status`, `stop`, `resume` ve `daemon` komutlarını sunuyor. +- **Ekosistem sağlamlaştırma** — AgentShield, ECC Tools maliyet kontrolleri, billing portal işleri ve web yüzeyi çekirdek plugin etrafında birlikte gelişmeye devam ediyor. + ### v1.9.0 — Seçici Kurulum & Dil Genişlemesi (Mar 2026) - **Seçici kurulum mimarisi** — `install-plan.js` ve `install-apply.js` ile manifest-tabanlı kurulum pipeline'ı, hedefli component kurulumu için. State store neyin kurulu olduğunu takip eder ve artımlı güncellemelere olanak sağlar. diff --git a/tests/plugin-manifest.test.js b/tests/plugin-manifest.test.js index b2b03888..1bd7bb48 100644 --- a/tests/plugin-manifest.test.js +++ b/tests/plugin-manifest.test.js @@ -25,6 +25,9 @@ const packageLockPath = path.join(repoRoot, 'package-lock.json'); const rootAgentsPath = path.join(repoRoot, 'AGENTS.md'); const trAgentsPath = path.join(repoRoot, 'docs', 'tr', 'AGENTS.md'); const zhCnAgentsPath = path.join(repoRoot, 'docs', 'zh-CN', 'AGENTS.md'); +const ptBrReadmePath = path.join(repoRoot, 'docs', 'pt-BR', 'README.md'); +const trReadmePath = path.join(repoRoot, 'docs', 'tr', 'README.md'); +const rootZhCnReadmePath = path.join(repoRoot, 'README.zh-CN.md'); const agentYamlPath = path.join(repoRoot, 'agent.yaml'); const versionFilePath = path.join(repoRoot, 'VERSION'); const zhCnReadmePath = path.join(repoRoot, 'docs', 'zh-CN', 'README.md'); @@ -131,6 +134,30 @@ test('docs/SELECTIVE-INSTALL-ARCHITECTURE.md repoVersion example matches package assert.strictEqual(match[1], expectedVersion); }); +test('docs/pt-BR/README.md latest release heading matches package.json', () => { + const source = fs.readFileSync(ptBrReadmePath, 'utf8'); + assert.ok( + source.includes(`### v${expectedVersion} `), + 'Expected docs/pt-BR/README.md to advertise the current release heading', + ); +}); + +test('docs/tr/README.md latest release heading matches package.json', () => { + const source = fs.readFileSync(trReadmePath, 'utf8'); + assert.ok( + source.includes(`### v${expectedVersion} `), + 'Expected docs/tr/README.md to advertise the current release heading', + ); +}); + +test('README.zh-CN.md latest release heading matches package.json', () => { + const source = fs.readFileSync(rootZhCnReadmePath, 'utf8'); + assert.ok( + source.includes(`### v${expectedVersion} `), + 'Expected README.zh-CN.md to advertise the current release heading', + ); +}); + // ── Claude plugin manifest ──────────────────────────────────────────────────── console.log('\n=== .claude-plugin/plugin.json ===\n');