Skip to content

Commit 01e07e8

Browse files
committed
chore: bump version to 3.1.0-beta.1 for fork isolation
1 parent 990d68a commit 01e07e8

File tree

2 files changed

+77
-1
lines changed

2 files changed

+77
-1
lines changed

CHANGELOG.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [3.1.0-beta.1] - 2026-01-10
9+
10+
### Changed
11+
12+
- **BREAKING ARCHITECTURE**: Isolated fork-specific code into `src/fork/` and `src/plugins/maestro/` directories for easier upstream synchronization
13+
- ProxyPal models centralized in `src/fork/proxypal/models.ts` (18 models total: 11 agent models, 7 category models)
14+
- Maestro plugin now independently publishable as `@reinamaccredy/maestro-plugin`
15+
- Moved `maestro-sisyphus-bridge` and `tdd-enforcement` hooks to Maestro plugin with re-export shims for backward compatibility
16+
- Moved `boulder-state` feature to Maestro plugin with re-export shim
17+
- Fork initialization now happens via `initFork()` in `src/fork/index.ts`
18+
- Maestro hooks loaded via `initMaestroHooks()` in fork initialization
19+
20+
### Added
21+
22+
- `proxypal_mode` configuration field for enabling ProxyPal features
23+
- CLI flag `--proxypal=<yes|no>` for installer
24+
- Fork architecture documentation in `AGENTS.md`
25+
- ProxyPal mode documentation in `README.md`
26+
- Upstream sync strategy documentation
27+
28+
### Fixed
29+
30+
- None
31+
32+
### Migration Guide
33+
34+
**For Users:**
35+
- No action required - all changes are backward compatible via re-export shims
36+
- Existing configurations continue to work without modification
37+
- ProxyPal mode is opt-in via `proxypal_mode` config field
38+
39+
**For Maintainers:**
40+
- Fork-specific code now isolated in `src/fork/` directory
41+
- Maestro plugin code in `src/plugins/maestro/` directory
42+
- Expected merge conflicts on upstream sync limited to:
43+
- `src/index.ts` (4 lines: fork imports + initialization)
44+
- `src/cli/install.ts` (ProxyPal mode generation)
45+
- `package.json` (fork-specific metadata)
46+
- No conflicts expected in `src/hooks/*`, `src/features/*`, `src/agents/*`, `src/config/*`
47+
48+
### Technical Details
49+
50+
**New Directory Structure:**
51+
```
52+
src/fork/
53+
├── proxypal/models.ts # Centralized model constants
54+
├── schema-extensions.ts # Fork-specific Zod schemas
55+
└── index.ts # initFork() + initMaestroHooks()
56+
57+
src/plugins/maestro/
58+
├── hooks/ # Maestro-specific hooks
59+
├── features/boulder-state/ # Workflow state management
60+
├── schema.ts # MaestroConfig + TddGatesConfig
61+
└── index.ts # createMaestroPlugin()
62+
```
63+
64+
**Re-export Shims (Backward Compatibility):**
65+
- `src/hooks/maestro-sisyphus-bridge/index.ts` → re-exports from plugin
66+
- `src/hooks/tdd-enforcement/index.ts` → re-exports from plugin
67+
- `src/features/boulder-state/index.ts` → re-exports from plugin
68+
69+
## [3.0.1-beta.3] - 2026-01-09
70+
71+
### Initial fork release
72+
73+
- Fork created from oh-my-opencode upstream
74+
- Added Maestro workflow integration
75+
- Added ProxyPal model support
76+
- Added TDD enforcement

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@reinamaccredy/oh-my-opencode",
3-
"version": "3.0.1-beta.3",
3+
"version": "3.1.0-beta.1",
44
"description": "Fork of oh-my-opencode with Maestro workflow integration - Multi-Model Orchestration, Parallel Background Agents, Design Phases, and TDD Methodology",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

0 commit comments

Comments
 (0)