Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .zenodo.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
{
"title": "Pantheon",
"upload_type": "software",
"description": "Pantheon v1.5.0-beta.20 is an OpenCode plugin and installer for coordinating 14 specialized agents. The repository includes reusable skills, slash-command definitions, MCP server implementations, documentation, and tests. This release records version 1.5.0-beta.20 synchronized across package.json, package-lock.json, plugin.json, pyproject.toml, and src/plugins/tui/package.json.\n\nO Pantheon v1.5.0-beta.20 é um plugin e instalador para OpenCode que coordena 14 agentes especializados. O repositório inclui skills reutilizáveis, definições de comandos slash, implementações de servidores MCP, documentação e testes. Esta release registra a versão 1.5.0-beta.20 sincronizada em package.json, package-lock.json, plugin.json, pyproject.toml e src/plugins/tui/package.json.",
"description": "Pantheon v1.5.0 is an OpenCode plugin and installer for coordinating 14 specialized agents. The repository includes reusable skills, slash-command definitions, MCP server implementations, documentation, and tests. This release records version 1.5.0 synchronized across package.json, package-lock.json, plugin.json, pyproject.toml, and src/plugins/tui/package.json.\n\nO Pantheon v1.5.0 é um plugin e instalador para OpenCode que coordena 14 agentes especializados. O repositório inclui skills reutilizáveis, definições de comandos slash, implementações de servidores MCP, documentação e testes. Esta release registra a versão 1.5.0 sincronizada em package.json, package-lock.json, plugin.json, pyproject.toml e src/plugins/tui/package.json.",
"creators": [
{
"name": "Igor Leite da Silva"
}
],
"version": "1.5.0-beta.20",
"version": "1.5.0",
"publication_date": "2026-09-16",
"license": "MIT",
"language": "eng",
"keywords": ["opencode", "ai-agents", "multi-agent", "orchestration", "developer-tools"],
"url": "https://github.com/ils15/pantheon-opencode/releases/tag/v1.5.0-beta.20",
"url": "https://github.com/ils15/pantheon-opencode/releases/tag/v1.5.0",
"related_identifiers": [
{
"identifier": "https://github.com/ils15/pantheon-opencode",
Expand Down
33 changes: 33 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,39 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

## ✅ Closed Issues

## [v1.5.0] - 2026-09-16

### 🆕 What's New

- **Delegação nativa**: `task()` é agora o único canal de delegação — motor legado
de dispatch removido por completo, simplificando o fluxo de subagents.
- **Painel Delegations (TUI)**: painel funcional com status em tempo real, cores
por estado (running/completed/failed), janela de recência 24h, ordenação
newest-first e spinner fluido com timer independente (80ms/frame).
- **Read-only enforcement**: sessões read-only bloqueiam `write`, `edit`,
`pantheon_delegate` e qualquer mutação — garantindo sandboxing efetivo.
- **CI/CD**: Dependabot alerts, CodeQL analysis, SHA pins em actions, gitleaks
v3 para detecção de secrets, e workflow de release dispatch-only.

### 🐞 Fixed

- **Painel Delegations vazio (crítico)**: canal `session.children` da TUI
chamava API com shape v1 num cliente v2 — placeholder `{sessionID}` não era
substituído, causando ~181k erros/s e painel vazio. Corrigido
`safeSessionPath`/`buildChildrenPath`.
- **Stale busy**: children com status `busy` stale (>30min sem atualização)
agora são classificadas como `completed` (não `running`).
- **Board corruption**: testes que importam o plugin sem isolamento agora fazem
`chdir` para projeto temporário — sem mais entradas fantasma no board real.
- **Signal leak**: timer independente do spinner separado do poll de dados,
evitando bloqueio visual durante operações longas.

### ✅ Closed Issues

- 38% dos testes consolidados (de ~1200 para ~744) com cobertura mantida.
- 17 módulos mortos removidos, reduzindo superfície de manutenção.
- OWASP Top 10 audit e input validation em todos os endpoints.

## [v1.5.0-beta.20] - 2026-09-16

<!-- Add new changes here. Running `node scripts/versioning.mjs apply` will
Expand Down
6 changes: 3 additions & 3 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@ cff-version: 1.2.0
message: "If you use Pantheon, please cite this software."
title: "Pantheon"
abstract: >-
Pantheon v1.5.0-beta.20 is an OpenCode plugin and installer for coordinating
Pantheon v1.5.0 is an OpenCode plugin and installer for coordinating
14 specialized agents. The repository includes reusable skills,
slash-command definitions, MCP server implementations, documentation, and
tests. O Pantheon v1.5.0-beta.20 é um plugin e instalador para OpenCode que
tests. O Pantheon v1.5.0 é um plugin e instalador para OpenCode que
coordena 14 agentes especializados, com skills reutilizáveis, comandos
slash, servidores MCP, documentação e testes.
version: 1.5.0-beta.20
version: 1.5.0
date-released: 2026-09-16
url: https://github.com/ils15/pantheon-opencode/releases/tag/v1.5.0-beta.20
doi: 10.5281/zenodo.22306637
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "pantheon-opencode",
"version": "1.5.0-beta.20",
"version": "1.5.0",
"description": "Multi-agent orchestration for OpenCode — 14 specialized agents, TDD, Themis review gates.",
"type": "module",
"publishConfig": {
Expand Down
2 changes: 1 addition & 1 deletion plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "pantheon",
"publisher": "ils15",
"version": "1.5.0-beta.20",
"version": "1.5.0",
"displayName": "Pantheon",
"description": "Conductor-Delegate orchestration platform with 14 specialized agents, 21 skills, and OpenCode support.",
"agents": "./src/agents",
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.backends._legacy:_Backend"

[project]
name = "pantheon"
version = "1.5.0-beta.20"
version = "1.5.0"
description = "Multi-agent orchestration framework"
requires-python = ">=3.11"
dependencies = []
Expand Down
2 changes: 1 addition & 1 deletion src/plugins/tui/dist/tui.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions src/plugins/tui/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src/plugins/tui/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "pantheon-tui",
"type": "module",
"version": "1.5.0-beta.20",
"version": "1.5.0",
"description": "Pantheon TUI plugin — sidebar (version, preset, sessions, real-time delegations) + AI subscription usage gauges incl. OpenCode Go/Zen dollar limits (vendored, MIT)",
"license": "MIT",
"exports": {
Expand Down
Loading