mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
chore(release): 0.25.0
This commit is contained in:
@@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.25.0] - 2026-07-16
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- **Env-branches ladder + EnvSyncEngine (default-off `ROBOCO_ENV_SYNC_ENABLED`).** Replaces a project's single `default_branch` with an ordered environment ladder — nullable `projects.environments` JSONB (migration 073): index 0 is the head rung (where dev/cell/leaf PRs land and the per-agent clone points), index -1 is the prod rung (where the gated release executor commits + tags). A null ladder degenerates to a single-branch ladder synthesized from `default_branch` at read time (`roboco/models/env_branches.py`), so every existing project keeps behaving byte-for-byte until the CEO declares a real split. The release executor promotes the full chain head→…→prod before bumping (fail-closed on a merge conflict) and release-readiness diffs `prod..head` with a tag-drift cross-check; `EnvSyncEngine` cascades the ladder prod→…→head via GitHub's merges API, auto-pushing a clean merge and opening one sync PR + Main-PM task on a conflict — never targeting the prod rung. The panel gains an environment-ladder editor on the project edit dialog.
|
- **Env-branches ladder + EnvSyncEngine (default-off `ROBOCO_ENV_SYNC_ENABLED`).** Replaces a project's single `default_branch` with an ordered environment ladder — nullable `projects.environments` JSONB (migration 073): index 0 is the head rung (where dev/cell/leaf PRs land and the per-agent clone points), index -1 is the prod rung (where the gated release executor commits + tags). A null ladder degenerates to a single-branch ladder synthesized from `default_branch` at read time (`roboco/models/env_branches.py`), so every existing project keeps behaving byte-for-byte until the CEO declares a real split. The release executor promotes the full chain head→…→prod before bumping (fail-closed on a merge conflict) and release-readiness diffs `prod..head` with a tag-drift cross-check; `EnvSyncEngine` cascades the ladder prod→…→head via GitHub's merges API, auto-pushing a clean merge and opening one sync PR + Main-PM task on a conflict — never targeting the prod rung. The panel gains an environment-ladder editor on the project edit dialog.
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "roboco-panel",
|
"name": "roboco-panel",
|
||||||
"version": "0.24.0",
|
"version": "0.25.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"packageManager": "pnpm@11.10.0",
|
"packageManager": "pnpm@11.10.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "roboco"
|
name = "roboco"
|
||||||
version = "0.24.0"
|
version = "0.25.0"
|
||||||
description = "AI Agents Company - A virtual organization of AI agents functioning as a software development workforce"
|
description = "AI Agents Company - A virtual organization of AI agents functioning as a software development workforce"
|
||||||
authors = [
|
authors = [
|
||||||
{name = "Renzo Franceschini", email = "rennf93@users.noreply.github.com"}
|
{name = "Renzo Franceschini", email = "rennf93@users.noreply.github.com"}
|
||||||
|
|||||||
+1
-1
@@ -5,7 +5,7 @@ A virtual organization of 25 AI agents + 1 human CEO,
|
|||||||
designed to operate as a complete software development workforce.
|
designed to operate as a complete software development workforce.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
__version__ = "0.24.0"
|
__version__ = "0.25.0"
|
||||||
|
|
||||||
# Core exports
|
# Core exports
|
||||||
from roboco.config import settings
|
from roboco.config import settings
|
||||||
|
|||||||
+1
-1
@@ -36,7 +36,7 @@ class Settings(BaseSettings):
|
|||||||
# ==========================================================================
|
# ==========================================================================
|
||||||
# Application
|
# Application
|
||||||
# ==========================================================================
|
# ==========================================================================
|
||||||
app_version: str = "0.24.0"
|
app_version: str = "0.25.0"
|
||||||
debug: bool = False
|
debug: bool = False
|
||||||
environment: str = Field(
|
environment: str = Field(
|
||||||
default="development", pattern="^(development|staging|production)$"
|
default="development", pattern="^(development|staging|production)$"
|
||||||
|
|||||||
Reference in New Issue
Block a user