Skip to content

Commit ef239df

Browse files
authored
Merge pull request #2810 from Hmbown/codex/v090-whaleflow-foundation
feat(whaleflow): add typed workflow foundation
2 parents e6078b7 + 38fd4b1 commit ef239df

8 files changed

Lines changed: 760 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3333
grounded objectives, context, sources, critical files, constraints,
3434
verification, risks, and handoff notes through the transcript card, Plan
3535
confirmation prompt, `/relay`, fork-state, and saved-session replay.
36+
- Added the first `codewhale-whaleflow` foundation crate with typed workflow
37+
config/IR validation and deterministic phase ordering tests. This preserves
38+
the WhaleFlow direction from #2482/#2486 without exposing a runtime
39+
`workflow_run` tool until cancellation, replay, and worktree semantics are
40+
release-safe. Thanks @AdityaVG13 for the WhaleFlow draft and cost-tracking
41+
direction.
3642
- Added `POST /v1/sessions` for runtime clients to save a completed thread as a
3743
managed session. The endpoint preserves thread title/model/mode/workspace
3844
metadata, maps missing threads to 404, and returns 409 instead of snapshotting

Cargo.lock

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ members = [
1515
"crates/tools",
1616
"crates/tui",
1717
"crates/tui-core",
18+
"crates/whaleflow",
1819
]
1920
default-members = ["crates/cli", "crates/app-server", "crates/tui"]
2021
resolver = "2"

crates/tui/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3333
grounded objectives, context, sources, critical files, constraints,
3434
verification, risks, and handoff notes through the transcript card, Plan
3535
confirmation prompt, `/relay`, fork-state, and saved-session replay.
36+
- Added the first `codewhale-whaleflow` foundation crate with typed workflow
37+
config/IR validation and deterministic phase ordering tests. This preserves
38+
the WhaleFlow direction from #2482/#2486 without exposing a runtime
39+
`workflow_run` tool until cancellation, replay, and worktree semantics are
40+
release-safe. Thanks @AdityaVG13 for the WhaleFlow draft and cost-tracking
41+
direction.
3642
- Added `POST /v1/sessions` for runtime clients to save a completed thread as a
3743
managed session. The endpoint preserves thread title/model/mode/workspace
3844
metadata, maps missing threads to 404, and returns 409 instead of snapshotting

crates/whaleflow/Cargo.toml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
[package]
2+
name = "codewhale-whaleflow"
3+
version.workspace = true
4+
edition.workspace = true
5+
license.workspace = true
6+
repository.workspace = true
7+
description = "Typed WhaleFlow workflow IR and validation for CodeWhale"
8+
9+
[dependencies]
10+
serde.workspace = true
11+
thiserror.workspace = true
12+
13+
[dev-dependencies]
14+
serde_json.workspace = true

0 commit comments

Comments
 (0)